.filter-slot{min-width:0}.filter-slot>.filter-panel{top:25px}.mobile-filter-launch[hidden],.filter-slot[hidden]{display:none!important}.breadcrumbs,.site-footer p{color:#5f6979}@media(max-width:900px){.ir-js .ir-villa-finder .filter-slot{display:none!important}.ir-js .ir-villa-finder .mobile-filter-launch[hidden]{display:block!important}.ir-js .ir-villa-finder .listing-layout{display:block}}.mobile-filter-launch{margin-bottom:18px}.mobile-filter-launch button{justify-content:flex-start;background:#fff}.mobile-filter-launch button>span{margin-left:auto;border-radius:50%;background:var(--ir-blue);color:#fff;min-width:25px;font-size:13px}.filter-sheet:not([open]){display:none}.filter-sheet{padding:0;border:0;background:#fff;color:var(--ir-ink);max-width:100%;width:min(620px,100%);border-radius:23px 23px 0 0;max-height:88dvh;margin:auto auto 0;overflow:hidden;box-shadow:0 -8px 50px #14255722}.filter-sheet::backdrop{background:#0b122477}.filter-sheet-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 12px;border-bottom:1px solid var(--ir-line)}.filter-sheet-heading h2{font-size:22px}.filter-sheet-heading button{width:44px;height:44px;border:0;border-radius:50%;background:#f2f5fb;color:var(--ir-ink)}.filter-sheet-content{max-height:calc(88dvh - 80px);overflow:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.filter-sheet .filter-panel{border:0;border-radius:0;padding:20px 22px 24px;position:static;display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;margin:0}.filter-sheet .filter-panel>h2{display:none}.filter-sheet .filter-panel label{font-size:14px;margin:0 0 7px}.filter-sheet .filter-panel select{font-size:16px;min-height:48px}.filter-sheet .filter-panel .button{grid-column:1/-1;min-height:50px;margin:3px 0 0}.filter-sheet .filter-panel>a{grid-column:1/-1;justify-content:center;min-height:36px;font-size:14px}html.filter-sheet-open{overflow:hidden}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.empty-state .button{min-width:150px}.mobile-inquiry-bar.is-suppressed{visibility:hidden;pointer-events:none}.ir-inquiry [aria-invalid=true]{border-color:#b73131}.ir-inquiry .field-error{scroll-margin:30px;font-size:14px}.ir-inquiry .field-error:empty{display:none}.ir-inquiry [hidden]{display:none!important}.inquiry-recovery{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.form-status:focus{outline:2px solid #186bc7;outline-offset:3px}.form-submit[data-state="success"]{opacity:1;cursor:default}@media(max-width:900px){.listing-layout:has(.filter-slot[hidden]){display:block}.filter-sheet .filter-panel{grid-template-columns:1fr 1fr}}@media(max-width:360px){.filter-sheet-heading{padding:13px 16px 10px}.filter-sheet-heading h2{font-size:20px}.filter-sheet .filter-panel{padding:18px 16px 22px;gap:16px 10px}.filter-sheet .filter-panel select{font-size:14px}.empty-state{padding:34px 15px}.empty-actions .button{width:100%}}.ir-briefing-months{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 20px}.ir-briefing-months a{display:inline-flex;align-items:center;min-height:44px;padding:8px 15px;border:1px solid #dfe6f2;border-radius:24px;background:#f6f9ff;color:#234a85;font-size:14px;font-weight:600}.ir-briefing-months a:hover{background:#eaf1ff}.ir-briefing-blog-link{margin-top:18px!important}.result-header h2{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:700;margin:0}[data-trip-memo] [hidden]{display:none!important}[data-trip-memo] .form-actions{display:flex;flex-wrap:wrap;gap:10px}[data-trip-memo] .trip-copy-fallback{display:block;box-sizing:border-box;width:100%;min-height:100px;margin-top:10px;padding:10px;font:inherit}