@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
.hotels-module-scss-module__E3bVta__page{background:#f5f6f8;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hotels-module-scss-module__E3bVta__searchHero{top:var(--header-h,5.5rem);z-index:var(--z-public-sticky-search,90);background:#f5f6f8;border-bottom:1px solid #e8edf2;padding:.75rem clamp(.75rem,3vw,2rem);position:sticky;box-shadow:0 4px 16px #0f172a0f}.hotels-module-scss-module__E3bVta__searchHeroInner{box-sizing:border-box;width:100%;max-width:72rem;margin-inline:auto;padding-block:0;padding-inline:clamp(.75rem,3vw,2rem)}.hotels-module-scss-module__E3bVta__main{box-sizing:border-box;width:100%;max-width:72rem;margin-inline:auto;padding-block:clamp(1rem,3vw,1.75rem);padding-inline:clamp(.75rem,3vw,2rem)}.hotels-module-scss-module__E3bVta__layout{gap:clamp(1rem,2.5vw,1.5rem);display:grid}@media (min-width:768px){.hotels-module-scss-module__E3bVta__layout{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start}}.hotels-module-scss-module__E3bVta__mobileFilterBtn{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#0f172a;background:#fff;border:1px solid #e8edf2;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.25rem;transition:box-shadow .2s,border-color .2s;display:inline-flex;box-shadow:0 2px 8px #0f172a0f}.hotels-module-scss-module__E3bVta__mobileFilterBtn:hover{border-color:#1d933740;box-shadow:0 4px 12px #0f172a14}.hotels-module-scss-module__E3bVta__mobileFilterBtn:focus-visible{outline-offset:2px;outline:2px solid #1d9337}.hotels-module-scss-module__E3bVta__results{min-width:0}.hotels-module-scss-module__E3bVta__toolbar{background:#fff;border:1px solid #e8edf2;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex;box-shadow:0 4px 6px #0f172a0a,0 12px 32px #0f172a14}.hotels-module-scss-module__E3bVta__resultsCount{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#0f172a;letter-spacing:-.02em;margin:0}.hotels-module-scss-module__E3bVta__sortWrap{align-items:center;gap:.65rem;display:flex}.hotels-module-scss-module__E3bVta__sortLabel{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#64748b;white-space:nowrap}.hotels-module-scss-module__E3bVta__sortSelect{width:100%;min-height:46px;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#0f172a;cursor:pointer;appearance:none;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .15rem center;background-repeat:no-repeat;background-size:1rem;border:none;outline:none;flex:1;padding:.65rem 2.25rem .65rem 0;font-family:inherit}.hotels-module-scss-module__E3bVta__sortSelect:disabled{opacity:.6;cursor:not-allowed}.hotels-module-scss-module__E3bVta__sortSelect option{font-weight:var(--fw-medium);color:#0f172a}.hotels-module-scss-module__E3bVta__sortSelect{min-height:40px;font-size:var(--fs-sm);padding:.45rem 2rem .45rem 0;background-color:#f5f6f8;background-position:right .65rem center;border:1px solid #e8edf2;border-radius:999px;padding-left:.85rem;padding-right:2.25rem;box-shadow:0 1px 2px #0f172a0a}.hotels-module-scss-module__E3bVta__sortSelect:hover:not(:disabled){background-color:#fff;border-color:#1d933747}.hotels-module-scss-module__E3bVta__sortSelect:focus{background:#fff;border-color:#1d933773;outline:none;box-shadow:0 0 0 3px #1d93371f}.hotels-module-scss-module__E3bVta__sortSelect{min-width:11.5rem}.hotels-module-scss-module__E3bVta__alertBanner{font-size:var(--fs-base);color:#92400e;background:linear-gradient(145deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #f59e0b40;border-radius:.75rem;margin-bottom:1rem;padding:.75rem 1rem;line-height:1.45}.hotels-module-scss-module__E3bVta__resultsList{flex-direction:column;gap:0;display:flex}.hotels-module-scss-module__E3bVta__searchNotice{color:#92400e;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:.75rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.5}.hotels-module-scss-module__E3bVta__statePanel{text-align:center;background:#fff;border:1px solid #e8edf2;border-radius:1.25rem;padding:clamp(2.5rem,6vw,4rem) 1.5rem;box-shadow:0 4px 6px #0f172a0a,0 12px 32px #0f172a14}.hotels-module-scss-module__E3bVta__stateEyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:#15803d;margin-bottom:.5rem;display:block}.hotels-module-scss-module__E3bVta__stateTitle{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:#0f172a;margin:0 0 .5rem}.hotels-module-scss-module__E3bVta__stateText{color:#64748b;margin:0;max-width:48ch;margin-inline:auto;font-size:clamp(1rem,1.75vw,1.125rem);line-height:1.55}.hotels-module-scss-module__E3bVta__stateAction{background:var(--accent,#22c55e);color:#fff;font-weight:var(--fw-semibold);font-size:var(--fs-sm);border-radius:999px;align-items:center;margin-top:1.1rem;padding:.6rem 1.25rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.hotels-module-scss-module__E3bVta__stateAction:hover,.hotels-module-scss-module__E3bVta__stateAction:focus-visible{color:#fff;outline:none;box-shadow:0 6px 18px #22c55e4d}.hotels-module-scss-module__E3bVta__stateAction:active{transform:scale(.98)}.hotels-module-scss-module__E3bVta__spinner{border:3px solid #e8edf2;border-top-color:#1d9337;border-radius:50%;width:2.5rem;height:2.5rem;margin:0 auto 1rem;animation:.75s linear infinite hotels-module-scss-module__E3bVta__spin}@keyframes hotels-module-scss-module__E3bVta__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hotels-module-scss-module__E3bVta__spinner{border-top-color:#15803d;animation:none}}
