.stays-page{width:100%;max-width:1440px;margin:0 auto;padding:clamp(132px,12vw,168px) clamp(24px,4vw,64px) 100px}.stays-page__eyebrow{color:var(--token-6b58feea-494f-49d0-add9-89738681e42f);letter-spacing:.07em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:500}.stays-page h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.75rem,4.5vw,4.5rem);font-weight:500;line-height:1.05}.stays-page__intro>p:last-child{color:var(--token-4529fc9c-3b47-4c20-96a8-d653ae951198);max-width:660px;margin:28px 0 0;font-size:18px;line-height:1.7}.stays-catalog{margin-top:clamp(40px,5vw,64px)}.stays-catalog__toolbar{border-block:1px solid var(--token-41e9c7a7-1edf-4662-bae8-7dae9361c397);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:20px 0;display:grid}.stays-catalog__search{background:var(--token-e8d0f2a0-8137-4b66-8e2f-1e4bb3e998a3);border:1px solid var(--token-41e9c7a7-1edf-4662-bae8-7dae9361c397);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.stays-catalog__search svg{color:var(--token-6b58feea-494f-49d0-add9-89738681e42f);flex:0 0 18px;height:18px}.stays-catalog :is(input,select){color:var(--foreground);font:inherit;width:100%;min-width:0;min-height:48px;font-size:13px}.stays-catalog__search input{background:0 0;border:0;padding:12px 0}.stays-catalog__search input::placeholder{color:var(--token-6b58feea-494f-49d0-add9-89738681e42f)}.stays-catalog__select{min-width:0}.stays-catalog__select select{background:var(--token-e8d0f2a0-8137-4b66-8e2f-1e4bb3e998a3);border:1px solid var(--token-41e9c7a7-1edf-4662-bae8-7dae9361c397);border-radius:14px;padding:12px}.stays-catalog__clear{color:var(--foreground);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;padding:12px;font-size:12px}.stays-catalog__clear:disabled{cursor:default;opacity:.4}.stays-catalog__clear:not(:disabled):hover{background:var(--token-d86c3702-1f5c-4488-88c9-ae6413789ba9)}.stays-catalog__results{color:var(--token-6b58feea-494f-49d0-add9-89738681e42f);justify-content:space-between;gap:16px;margin:22px 0;font-size:12px;display:flex}.stays-catalog__results p{margin:0}.stays-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px;display:grid}.stay-card{flex-direction:column;min-width:0;display:flex}.stay-card__main{color:inherit;border-radius:22px 22px 6px 6px;text-decoration:none}.stay-card__image{aspect-ratio:1.45;background:var(--token-d86c3702-1f5c-4488-88c9-ae6413789ba9);border-radius:22px;position:relative;overflow:hidden}.stay-card__image img{object-fit:cover;transition:transform .3s}.stay-card__main:hover img{transform:scale(1.035)}.stay-card__meal-plan{color:#211d16;background:#fcf9f3;border-radius:999px;max-width:calc(100% - 28px);padding:7px 11px;font-size:10px;line-height:1.5;position:absolute;bottom:14px;left:14px}.stay-card__destination{color:var(--token-6b58feea-494f-49d0-add9-89738681e42f);letter-spacing:.07em;text-transform:uppercase;margin:20px 0 10px;font-size:10px}.stay-card h2{letter-spacing:-.035em;margin:0;font-size:23px;font-weight:500;line-height:1.2}.stay-card__description{color:var(--token-4529fc9c-3b47-4c20-96a8-d653ae951198);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 22px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.stay-card__footer{border-top:1px solid var(--token-41e9c7a7-1edf-4662-bae8-7dae9361c397);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex}.stay-card__price{gap:4px;min-width:0;margin:0;display:grid}.stay-card__price>span,.stay-card__price small{color:var(--token-6b58feea-494f-49d0-add9-89738681e42f);font-size:10px;line-height:1.5}.stay-card__price strong{letter-spacing:-.035em;font-size:20px;font-weight:500}.stay-card__view{color:var(--foreground);flex-shrink:0;align-items:center;gap:10px;font-size:12px;text-decoration:none;display:inline-flex}.stay-card__view>span:last-child{background:var(--token-a30f260b-a7f6-442a-b350-305841a773ea);color:#211d16;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:21px;display:inline-flex}.stays-catalog__more{background:var(--token-a30f260b-a7f6-442a-b350-305841a773ea);color:#211d16;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;margin:44px auto 0;padding:14px 24px;font-size:14px;display:flex}.stays-catalog__more:hover{background:var(--token-5f331653-3f9f-4364-ba5c-bd6c0b97d912)}.stays-page :is(a,button,input,select):focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.stays-catalog__empty{background:var(--token-e8d0f2a0-8137-4b66-8e2f-1e4bb3e998a3);text-align:center;border-radius:24px;padding:48px 24px}.stays-catalog__empty h2{margin:0 0 16px;font-size:28px;font-weight:500}.stays-catalog__empty p{color:var(--token-4529fc9c-3b47-4c20-96a8-d653ae951198);margin:0;font-size:15px;line-height:1.7}.stays-catalog__empty button{margin-top:24px}@media (max-width:1000px){.stays-catalog__toolbar,.stays-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.stays-page{padding:126px 24px 80px}.stays-page__intro>p:last-child{font-size:16px}.stays-catalog__toolbar,.stays-catalog__grid{grid-template-columns:minmax(0,1fr)}.stays-catalog__clear{justify-self:end}.stays-catalog__grid{gap:36px}}@media (prefers-reduced-motion:reduce){.stay-card__image img{transition:none}}
