.x3O9aq_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.x3O9aq_tariffs{min-width:0;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.x3O9aq_tariffList{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.x3O9aq_tariff{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:50px;padding:4px 2px;display:flex}.x3O9aq_tariff+.x3O9aq_tariff{border-left:1px solid var(--border-subtle)}.x3O9aq_tariffs[data-density=comfortable] .x3O9aq_tariff{height:58px}.x3O9aq_tariff[data-active]{background:var(--tariff-active-background)}.x3O9aq_tariff[data-unavailable]{background:var(--tariff-disabled-background);color:var(--tariff-disabled-text)}.x3O9aq_tariffLabel{font-size:13px;font-weight:400;line-height:18px}.x3O9aq_tariffPrice{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;min-height:18px;margin:0;font-size:13px;font-weight:600;line-height:18px;display:flex}button.x3O9aq_favorite{width:40px;min-width:40px;height:40px;box-shadow:none;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0}button.x3O9aq_favorite:hover,button.x3O9aq_favorite:active{color:#fff;background:0 0}button.x3O9aq_favorite svg{fill:none;filter:drop-shadow(0 1px 2px #000000a6);width:22px;height:22px}button.x3O9aq_favorite[aria-pressed=true] svg{fill:var(--brand-orange);stroke:#fff}button.x3O9aq_favorite[data-variant=gallery]{color:var(--text-primary);background:#ffffffd9;border-radius:50%}button.x3O9aq_favorite[data-variant=gallery] svg{filter:none}button.x3O9aq_favorite[data-variant=gallery]:hover{background:#fff}button.x3O9aq_favorite:focus-visible{outline-offset:1px;box-shadow:0 0 0 4px var(--action-primary);outline:2px solid #fff}.x3O9aq_media{isolation:isolate;aspect-ratio:16/9;background:var(--tariff-disabled-background);touch-action:pan-y;position:relative;overflow:hidden}.x3O9aq_media:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.x3O9aq_photo{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.x3O9aq_missingPhoto{height:100%;min-height:inherit;color:var(--text-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;font-size:13px;line-height:18px;display:flex}.x3O9aq_mediaBadge{max-width:calc(100% - 68px);color:var(--text-secondary);overflow-wrap:anywhere;background:#fffffff2;border-radius:20px;padding:4px 9px;font-size:12px;line-height:16px;position:absolute;top:12px;left:10px}.x3O9aq_favoritePosition{position:absolute;top:8px;right:8px}button.x3O9aq_mediaArrow{color:#fff;opacity:0;pointer-events:none;background:#0006;border:0;border-radius:50%;width:40px;height:40px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}button.x3O9aq_mediaArrow:hover{color:#fff;background:#0009}button.x3O9aq_mediaArrow:focus-visible{opacity:1;pointer-events:auto;outline-offset:2px;outline:2px solid #fff}.x3O9aq_previous{left:8px}.x3O9aq_next{right:8px}.x3O9aq_dots{justify-content:center;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:2px;display:flex;position:absolute;bottom:11px;left:50%;overflow:hidden;transform:translate(-50%)}.x3O9aq_dot{background:#ffffff80;border-radius:50%;flex:0 0 5px;height:5px;box-shadow:0 1px 3px #0000004d}.x3O9aq_dot[data-active]{background:#fff;flex-basis:6px;height:6px}.x3O9aq_location{min-width:0;color:var(--text-primary);font-size:12px;line-height:16px}.x3O9aq_locationLine{align-items:baseline;gap:3px;min-width:0;margin:0;display:flex}.x3O9aq_locationName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.x3O9aq_walk{color:var(--text-secondary);white-space:nowrap;flex:none;align-self:center;align-items:center;gap:3px;margin-left:3px;display:inline-flex}.x3O9aq_seaDistance{color:var(--text-secondary);align-items:center;gap:5px;margin:5px 0 0;display:flex}.x3O9aq_card{border:1px solid var(--border-subtle);background:var(--surface-card);min-width:0;color:var(--text-primary);border-radius:16px;overflow:hidden}.x3O9aq_cardContent{min-width:0;padding:10px 12px 13px}.x3O9aq_propertyType{color:var(--text-secondary);margin:0;font-size:12px;line-height:16px}.x3O9aq_title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:5px 0 0;font-size:15px;font-weight:700;line-height:19px;display:-webkit-box;overflow:hidden}.x3O9aq_title a{color:inherit;text-decoration:none}.x3O9aq_title a:hover{text-underline-offset:3px;text-decoration:underline}.x3O9aq_title:focus-within{overflow:visible}.x3O9aq_title a:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px;border-radius:2px}.x3O9aq_facts{color:var(--text-secondary);overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:16px}.x3O9aq_cardTariffs{padding-top:12px}.x3O9aq_conditions,.x3O9aq_desktopAvailability{display:none}.x3O9aq_alternative{color:var(--text-secondary);margin:8px 0 0;font-size:12px;line-height:16px}.x3O9aq_resultState{border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-secondary);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.x3O9aq_resultState h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:600;line-height:21px}.x3O9aq_resultState p{margin:0;font-size:14px;line-height:20px}.x3O9aq_skeletonPhoto{aspect-ratio:16/9;background:var(--tariff-disabled-background)}.x3O9aq_skeletonContent{flex-direction:column;gap:12px;padding:16px;display:flex}.x3O9aq_skeletonContent span{background:var(--tariff-disabled-background);border-radius:4px;height:16px;display:block}.x3O9aq_skeletonContent span:nth-child(2){width:80%}.x3O9aq_skeletonContent span:nth-child(3){width:60%}.x3O9aq_skeletonContent span:last-child{height:52px;margin-top:8px}@media (min-width:620px){.x3O9aq_card{grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:12px;padding:10px;display:grid}.x3O9aq_cardMedia{aspect-ratio:auto;border-radius:10px;height:100%;min-height:220px}.x3O9aq_cardContent{flex-direction:column;padding:0;display:flex}.x3O9aq_title{line-height:18px}.x3O9aq_cardTariffs{width:100%;max-width:340px;margin-top:auto}.x3O9aq_conditions{color:var(--text-secondary);margin-top:7px;font-size:12px;line-height:16px;display:block}.x3O9aq_desktopAvailability{color:var(--text-secondary);align-items:baseline;gap:6px;margin:7px 0 0;font-size:12px;line-height:16px;display:flex}.x3O9aq_desktopAvailability>span{background:var(--action-secondary-text);border-radius:50%;flex:0 0 6px;height:6px}.x3O9aq_cardMedia .x3O9aq_mediaBadge{display:none}.x3O9aq_media:hover .x3O9aq_mediaArrow,.x3O9aq_media:focus-within .x3O9aq_mediaArrow{opacity:1;pointer-events:auto}.x3O9aq_skeletonPhoto{aspect-ratio:auto;border-radius:10px;min-height:220px}}@media (min-width:820px){.x3O9aq_title{font-size:16px;line-height:19px}}@media (prefers-reduced-motion:no-preference){button.x3O9aq_mediaArrow{transition:opacity .12s}}
.jvQq3G_container{width:calc(100% - 36px);max-width:1196px;margin-inline:auto}.jvQq3G_header{z-index:30;background:var(--surface-card);width:100%;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);padding-top:env(safe-area-inset-top);position:sticky;top:0}.jvQq3G_headerInner{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:60px;display:grid}.jvQq3G_wordmark,.jvQq3G_footerWordmark{width:fit-content;color:var(--brand-green);letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:24px;text-decoration:none}.jvQq3G_wordmark:focus-visible,.jvQq3G_footerWordmark:focus-visible,.jvQq3G_footerLink:focus-visible{outline:2px solid var(--action-primary);outline-offset:4px;border-radius:2px}.jvQq3G_headerActions{grid-area:1/2;align-items:center;gap:8px;display:flex}.jvQq3G_iconButton{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--text-primary);box-shadow:none;background:0 0;border:0;border-radius:10px;padding:0}.jvQq3G_iconButton svg{width:22px;height:22px}.jvQq3G_accountAction,.jvQq3G_hostAction{display:none}.jvQq3G_accountAction svg{width:21px;height:21px}.jvQq3G_hostAction{height:40px;min-height:40px;color:var(--text-primary);padding-inline:8px;font-size:14px;font-weight:500;line-height:20px}.jvQq3G_searchSummary{min-width:0;color:var(--text-secondary);border:1px solid var(--border-subtle);background:var(--surface-card);overflow-wrap:anywhere;border-radius:12px;flex-wrap:wrap;align-items:center;gap:0 6px;margin:0;padding:6px 10px;font-size:12px;line-height:16px;display:flex}.jvQq3G_searchSummary dd{margin:0}.jvQq3G_searchWhere{color:var(--text-primary);flex-basis:100%;font-weight:600}.jvQq3G_searchWhen:after{content:" ·"}.jvQq3G_searchWhen{gap:6px;display:flex}.jvQq3G_headerSearch{grid-area:2/1/auto/-1;margin-bottom:14px}.jvQq3G_menuDialog{background:var(--surface-card);width:100%;max-width:none;height:100dvh;max-height:100dvh;color:var(--text-primary);border:0;border-radius:0;flex-direction:column;gap:0;margin:0;padding:0;animation:none;display:flex;position:fixed;inset:0;overflow:hidden;transform:none}.jvQq3G_menuHeading{min-height:72px;padding:max(16px, env(safe-area-inset-top)) 18px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.jvQq3G_menuTitle{margin:0;font-size:20px;font-weight:600;line-height:26px}.jvQq3G_menuBody{overscroll-behavior:contain;min-height:0;padding:24px 18px max(24px, env(safe-area-inset-bottom));overflow-y:auto}.jvQq3G_menuAccountActions{border-bottom:1px solid var(--border-subtle);gap:10px;padding-bottom:24px;display:grid}.jvQq3G_menuPrimary{width:100%;min-height:44px;font-size:14px;font-weight:500}.jvQq3G_menuLinks{gap:6px;padding-top:18px;display:grid}.jvQq3G_menuLink{white-space:normal;text-align:left;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:48px;padding:12px;font-size:15px;font-weight:400;line-height:22px}.jvQq3G_menuLink svg{flex-shrink:0;width:20px;height:20px}.jvQq3G_accountLabel{border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;margin:0;padding-bottom:24px;font-size:16px;font-weight:600;line-height:22px}.jvQq3G_footer{width:100%;padding-block:28px max(22px, env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--surface-footer);color:var(--text-primary)}.jvQq3G_footerMain{grid-template-columns:minmax(0,1fr);gap:26px;width:100%;display:grid}.jvQq3G_footerMain>*{min-width:0}.jvQq3G_footerWordmark{line-height:26px;display:inline-block}.jvQq3G_footerBrandLinks,.jvQq3G_footerColumn{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.jvQq3G_footerBrandLinks{margin-top:16px}.jvQq3G_footerTitle{color:var(--text-primary);margin:0 0 2px;font-size:14px;font-weight:700;line-height:20px}.jvQq3G_footerLink{text-align:left;color:var(--text-secondary);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:400;line-height:19px;text-decoration:none;display:inline}a.jvQq3G_footerLink:hover,button.jvQq3G_footerLink:hover{color:var(--action-secondary-text);text-underline-offset:3px;text-decoration:underline}.jvQq3G_footerLegal{border-top:1px solid var(--border-subtle);flex-direction:column;align-items:flex-start;gap:6px;margin-top:28px;padding-top:18px;display:flex}.jvQq3G_footerLegal .jvQq3G_footerLink,.jvQq3G_footerCopyright{color:var(--text-secondary);font-size:12px;line-height:18px}.jvQq3G_footerCopyright{margin:8px 0 0}.jvQq3G_quickFilters{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding-block:6px;display:flex;overflow-x:auto}.jvQq3G_quickFilters::-webkit-scrollbar{display:none}.jvQq3G_quickFilters:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.jvQq3G_filterChip{border:1px solid var(--border-subtle);background:var(--surface-card);max-width:100%;height:auto;min-height:34px;color:var(--text-secondary);white-space:nowrap;border-radius:18px;flex-shrink:0;padding:6px 13px;font-size:13px;font-weight:400;line-height:20px}.jvQq3G_filterChip:disabled{opacity:1}.jvQq3G_clearFilters{color:var(--text-secondary);flex-shrink:0;font-size:13px;font-weight:400;line-height:20px}.jvQq3G_resultsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:40px;padding-block:8px;display:flex}.jvQq3G_resultsDetails{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.jvQq3G_resultCount{color:var(--text-secondary);margin:0;font-size:12px;line-height:16px}.jvQq3G_resultActions{align-items:center;gap:8px;display:flex}.jvQq3G_sortButton{font-size:13px;font-weight:400}.jvQq3G_mapView{bottom:calc(18px + env(safe-area-inset-bottom));z-index:20;background:var(--action-primary);height:44px;min-height:44px;color:var(--surface-card);border:1px solid #0000;border-radius:999px;gap:8px;padding-inline:18px;font-size:13px;font-weight:600;line-height:20px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000001f}.jvQq3G_mapView svg{width:18px;height:18px}.jvQq3G_mapView:not(:disabled):hover{background:var(--action-primary-hover)}.jvQq3G_mapViewAtFooter{display:none}@media (min-width:560px){.jvQq3G_container{width:calc(100% - 32px)}}@media (min-width:620px){.jvQq3G_headerInner{min-height:72px}.jvQq3G_wordmark{font-size:22px;line-height:28px}.jvQq3G_accountAction{display:inline-flex}.jvQq3G_searchSummary{border:1px solid var(--border-subtle);background:var(--surface-card);width:fit-content;max-width:100%;color:var(--text-primary);border-radius:12px;grid-template-columns:auto auto auto;gap:0;padding:10px 0;font-size:13px;line-height:19px;display:grid}.jvQq3G_searchSummary>div{min-width:0;padding-inline:12px}.jvQq3G_searchSummary>div+div{border-left:1px solid var(--border-subtle)}.jvQq3G_searchWhere{font-weight:400}.jvQq3G_searchWhen:after{content:none}.jvQq3G_footer{padding-top:32px}.jvQq3G_footerMain{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.jvQq3G_footerLegal{flex-flow:wrap;column-gap:16px}.jvQq3G_mapView,.jvQq3G_mapViewAtFooter{border-color:var(--mapview-inline-border);height:40px;min-height:40px;color:var(--brand-green);background:var(--mapview-inline-background);box-shadow:none;border-radius:10px;font-size:14px;font-weight:500;display:inline-flex;position:static;transform:none}.jvQq3G_mapView:not(:disabled):hover{background:var(--mapview-inline-background)}}@media (min-width:700px){.jvQq3G_container{width:calc(100% - 44px)}}@media (min-width:760px) and (max-width:899px){.jvQq3G_container{width:calc(100% - 40px);max-width:780px}}@media (min-width:820px){.jvQq3G_hostAction{display:inline-flex}.jvQq3G_menuDialog{width:min(360px,100vw);left:auto}.jvQq3G_footerMain{column-gap:clamp(28px,4vw,48px)}}@media (min-width:1000px){.jvQq3G_mapView,.jvQq3G_mapViewAtFooter{display:none}}@media (min-width:1040px){.jvQq3G_headerInner{grid-template-columns:auto minmax(0,1fr) auto;gap:20px}.jvQq3G_headerActions{grid-column:3}.jvQq3G_headerSearch{grid-area:1/2;justify-self:center;margin:0}.jvQq3G_footerMain{max-width:980px}}
.tEASha_page{background:var(--surface-page);min-width:0;color:var(--text-primary);padding-bottom:28px}.tEASha_summary{margin-block:16px 8px}.tEASha_filterRow{min-width:0;padding-block:7px 2px}.tEASha_workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.tEASha_listColumn,.tEASha_results,.tEASha_resultSection{min-width:0}.tEASha_toolbar{padding-block:6px 10px}.tEASha_results,.tEASha_loadingResults{gap:24px;display:grid}.tEASha_loadingResults{gap:12px}.tEASha_resultList{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.tEASha_resultList>li{min-width:0}.tEASha_sectionHeading{margin-bottom:14px}.tEASha_sectionHeading h2{margin:0;font-size:19px;font-weight:600;line-height:24px}.tEASha_sectionHeading p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:19px}.tEASha_mapColumn{min-width:0;display:none}.tEASha_page[data-listing-view=map] .tEASha_results{display:none}.tEASha_page[data-listing-view=map] .tEASha_mapColumn{display:block}.tEASha_pendingMap{border:1px solid var(--mapview-inline-border);background:var(--mapview-inline-background);border-radius:14px;flex-direction:column;min-width:0;height:min(650px,70dvh);min-height:460px;display:flex;overflow:hidden}.tEASha_mapHeading{min-width:0;color:var(--brand-green);border-bottom:1px solid var(--mapview-inline-border);flex-wrap:wrap;align-items:center;gap:8px;padding:18px;display:flex}.tEASha_mapHeading h2{margin:0;font-size:14px;font-weight:600;line-height:20px}.tEASha_mapHeading span{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin-left:auto;font-size:12px;line-height:16px}.tEASha_mapMessage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex}.tEASha_mapIcon{border:1px solid var(--mapview-inline-border);width:76px;height:76px;color:var(--brand-green);background:var(--surface-card);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.tEASha_mapMessage h3{margin:0;font-size:16px;font-weight:600;line-height:21px}.tEASha_mapMessage p{max-width:290px;color:var(--text-primary);margin:0;font-size:14px;line-height:20px}.tEASha_mapMessage .tEASha_mapFootnote{max-width:260px;font-size:12px;line-height:18px}.tEASha_returnToList{white-space:normal;margin-top:8px}@media (min-width:620px){.tEASha_filterRow{padding-block:7px}.tEASha_toolbar{min-height:44px;margin-bottom:8px}}@media (min-width:1000px){.tEASha_returnToList{display:none}.tEASha_workspace{grid-template-columns:minmax(0,720fr) minmax(0,460fr);gap:16px;padding-top:9px}.tEASha_page[data-listing-view] .tEASha_results{display:grid}.tEASha_mapColumn{display:block;position:sticky;top:144px}.tEASha_pendingMap{height:min(650px,100dvh - 160px)}}@media (min-width:1040px){.tEASha_mapColumn{top:88px}.tEASha_pendingMap{height:min(650px,100dvh - 104px)}}
.q86Gwa_page{max-width:1120px;color:var(--text-primary);background:var(--surface-card);overflow-wrap:anywhere;margin:0 auto;font-size:15px;line-height:22px}.q86Gwa_page button{cursor:pointer}.q86Gwa_page button:disabled{cursor:not-allowed}.q86Gwa_page button:focus-visible,.q86Gwa_page a:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.q86Gwa_hero{flex-direction:column;display:flex}.q86Gwa_identity{background:var(--surface-card);border-radius:24px 24px 0 0;order:1;margin-top:-10px;padding:22px 18px 18px;position:relative}.q86Gwa_identity h1{margin:0;font-size:21px;font-weight:700;line-height:27px}.q86Gwa_identityAddress,.q86Gwa_desktopType,.q86Gwa_desktopBack{display:none}.q86Gwa_mobileType{color:var(--text-secondary);margin:10px 0 0;font-size:14px;font-weight:600;line-height:20px}.q86Gwa_gallery{position:relative}.q86Gwa_galleryMain{aspect-ratio:3/2}.q86Gwa_gallerySide{display:none}.q86Gwa_galleryActions{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:14px 14px auto}.q86Gwa_galleryActions>*{pointer-events:auto}.q86Gwa_galleryActionGroup{gap:8px;display:flex}.q86Gwa_galleryActionGroup>button{border-radius:50%}.q86Gwa_mobileBack a{background:var(--surface-card);width:40px;height:40px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.q86Gwa_mobileBack a span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button.q86Gwa_allPhotos{border:1px solid var(--border-subtle);background:var(--surface-card);height:34px;padding:0 10px;font-size:12px;position:absolute;bottom:14px;right:14px}.q86Gwa_contentGrid,.q86Gwa_about,.q86Gwa_details,.q86Gwa_bookingTrack{min-width:0}.q86Gwa_section{border-top:1px solid var(--border-subtle);padding:22px 14px}.q86Gwa_sectionTitle{margin:0 0 16px;font-size:19px;font-weight:600;line-height:24px}.q86Gwa_secondary{color:var(--text-secondary);margin:7px 0 12px;font-size:13px;line-height:18px}.q86Gwa_description{margin:16px 0}.q86Gwa_description p{margin:0 0 10px}.q86Gwa_textAction{min-height:40px;color:var(--action-secondary-text);text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;line-height:20px;display:inline-flex}.q86Gwa_description .q86Gwa_textAction{min-height:28px}.q86Gwa_disclosures{gap:10px;display:grid}.q86Gwa_disclosure{border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;min-width:0;color:var(--text-primary);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:14px 13px;display:flex}.q86Gwa_disclosure:hover{background:var(--surface-page)}.q86Gwa_disclosure>svg{color:var(--text-secondary);flex:none}.q86Gwa_disclosureCopy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.q86Gwa_disclosureTitle{font-size:16px;font-weight:600;line-height:21px}.q86Gwa_disclosureDescription{color:var(--text-secondary);font-size:13px;line-height:18px}.q86Gwa_disclosureIcon{color:var(--action-secondary-text);flex:none;align-items:center;display:flex}.q86Gwa_host{align-items:center;gap:12px;margin-top:22px;font-size:14px;line-height:20px;display:flex}.q86Gwa_host p{margin:0}.q86Gwa_avatar{background:var(--mapview-inline-background);height:44px;color:var(--action-secondary-text);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.q86Gwa_host .q86Gwa_hostVerified{color:var(--text-secondary);align-items:center;gap:5px;margin-top:3px;font-size:13px;line-height:18px;display:flex}.q86Gwa_hostVerified svg{color:var(--action-secondary-text);flex-shrink:0}.q86Gwa_bookingTrack{border-top:1px solid var(--border-subtle);padding:22px 14px}.q86Gwa_bookingHeading{margin:0 0 16px;font-size:19px;font-weight:600;line-height:24px}.q86Gwa_stayControls{border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden}.q86Gwa_stayControl{background:var(--surface-card);width:100%;color:var(--text-primary);text-align:left;border:0;align-items:center;gap:12px;padding:14px;font-size:14px;line-height:20px;display:flex}.q86Gwa_stayControl+.q86Gwa_stayControl{border-top:1px solid var(--border-subtle)}.q86Gwa_stayControl>svg{color:var(--text-secondary);flex-shrink:0}.q86Gwa_stayControl>span{flex-direction:column;flex:1;gap:4px;display:flex}.q86Gwa_stayControl .q86Gwa_pendingAction{color:var(--text-secondary);align-items:center;gap:4px;margin-top:6px;display:flex}.q86Gwa_tariffExplanation{min-height:40px;color:var(--text-secondary);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0 6px;font-size:13px;line-height:18px;display:flex}.q86Gwa_tariffExplanation svg{flex-shrink:0}.q86Gwa_stayLimits{color:var(--text-secondary);margin:8px 0 12px;font-size:13px;line-height:18px}.q86Gwa_facts{margin:12px 0}.q86Gwa_fact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:16px;padding:9px 0;font-size:14px;line-height:20px;display:grid}.q86Gwa_fact+.q86Gwa_fact{border-top:1px solid var(--border-subtle)}.q86Gwa_fact dt{color:var(--text-secondary)}.q86Gwa_fact dd{text-align:right;margin:0;font-weight:500}.q86Gwa_panelBreakdown .q86Gwa_fact{grid-template-columns:minmax(0,1fr) auto;gap:10px;font-size:13px}.q86Gwa_panelBreakdown .q86Gwa_fact+.q86Gwa_fact{border:0}.q86Gwa_total{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:16px;margin:14px 0;padding-top:14px;font-size:16px;font-weight:600;display:flex}.q86Gwa_total strong{text-align:right;white-space:nowrap}.q86Gwa_paymentLink{width:100%;min-height:42px;color:var(--action-secondary-text);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:14px;display:flex}button.q86Gwa_requestButton{border-radius:12px;width:100%;min-height:48px}.q86Gwa_paymentNote{text-align:center;color:var(--text-secondary);margin:10px 0 0;font-size:12px;line-height:17px}.q86Gwa_pendingNote{color:var(--text-secondary);margin:12px 0 0;font-size:12px;line-height:18px}.q86Gwa_features{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin:18px 0;padding:0;list-style:none;display:grid}.q86Gwa_features li{align-items:center;gap:10px;min-width:0;font-size:14px;line-height:20px;display:flex}.q86Gwa_features svg{color:var(--text-secondary);flex-shrink:0}.q86Gwa_address{margin:0 0 10px}.q86Gwa_mapPlaceholder{border:1px solid var(--border-subtle);background:var(--mapview-inline-background);min-height:200px;color:var(--action-secondary-text);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:18px 0 24px;padding:24px;display:flex}.q86Gwa_mapPlaceholder span{color:var(--text-primary);font-size:13px}.q86Gwa_subheading{margin:24px 0 4px;font-size:16px;font-weight:600;line-height:21px}.q86Gwa_buildingGallery{gap:14px;display:grid}.q86Gwa_buildingGallery>button{justify-self:start}.q86Gwa_buildingPhotos{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.q86Gwa_buildingMain,.q86Gwa_buildingTile{border-radius:12px}.q86Gwa_buildingExtra{min-width:0;display:none}.q86Gwa_propertyService{border-top:1px solid var(--border-subtle);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:20px 14px 100px;font-size:12px;display:flex}.q86Gwa_propertyService button{font-size:12px}.q86Gwa_mobileBookingBar{z-index:15;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--surface-card);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0}.q86Gwa_mobileBookingBar[hidden]{display:none}.q86Gwa_mobileBookingBar>div{min-width:0}.q86Gwa_mobileBookingBar strong{font-size:16px;line-height:22px;display:block}.q86Gwa_mobileBookingBar>div>button{min-height:28px;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12px;display:flex}.q86Gwa_mobileBookingBar>button{border-radius:14px;flex-shrink:0;height:48px;padding:0 13px;font-size:14px}.q86Gwa_paymentDetails{font-size:14px;line-height:20px}.q86Gwa_paymentSection{padding:20px 0}.q86Gwa_paymentSection:first-child{padding-top:0}.q86Gwa_paymentSection+.q86Gwa_paymentSection{border-top:1px solid var(--border-subtle)}.q86Gwa_paymentSection h3,.q86Gwa_informationCopy h3{margin:0 0 14px;font-size:16px;font-weight:600;line-height:21px}.q86Gwa_paymentSection p{margin:6px 0}.q86Gwa_paymentSection .q86Gwa_paymentPrice{font-size:24px;font-weight:700;line-height:30px}.q86Gwa_informationCopy p{margin:0 0 16px}.q86Gwa_informationCopy h3{margin-top:24px}.q86Gwa_verificationList{gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.q86Gwa_verificationList li{align-items:flex-start;gap:10px;display:flex}.q86Gwa_verificationList svg{color:var(--action-secondary-text);flex-shrink:0}.q86Gwa_viewerMedia{border-radius:12px}@media (min-width:620px){.q86Gwa_page{width:calc(100% - 48px)}.q86Gwa_identity,.q86Gwa_section,.q86Gwa_bookingTrack{padding:24px}.q86Gwa_galleryMain{aspect-ratio:16/10}.q86Gwa_gallery{border-radius:16px;overflow:hidden}.q86Gwa_mobileBookingBar{display:none}.q86Gwa_propertyService{padding:20px 24px}.q86Gwa_features{gap:18px 24px}}@media (min-width:820px){.q86Gwa_desktopBack{padding:20px 24px 10px;display:block}.q86Gwa_desktopBack a{min-height:40px;color:var(--text-primary);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.q86Gwa_identity{border-radius:0;order:0;margin-top:0;padding-top:10px}.q86Gwa_identity h1{font-size:24px;line-height:30px}.q86Gwa_identityAddress{color:var(--text-secondary);margin:12px 0 0;font-size:14px;line-height:20px;display:block}.q86Gwa_mobileType,.q86Gwa_mobileBack{display:none}.q86Gwa_desktopType{color:var(--text-secondary);margin:0;padding:20px 24px;font-size:14px;font-weight:600;display:block}.q86Gwa_galleryActions{justify-content:flex-end}.q86Gwa_gallery[data-collage]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr;gap:2px;height:420px;display:grid}.q86Gwa_gallery[data-collage] .q86Gwa_galleryMain{aspect-ratio:auto;grid-row:1/3;height:100%}.q86Gwa_gallerySide{min-width:0;min-height:0;display:block}.q86Gwa_galleryTile{aspect-ratio:auto;height:100%}.q86Gwa_contentGrid{display:grid}.q86Gwa_bookingTrack{order:-1}.q86Gwa_sectionTitle,.q86Gwa_bookingHeading{font-size:20px;line-height:26px}.q86Gwa_buildingPhotos{grid-template-columns:repeat(2,minmax(0,1fr))}.q86Gwa_buildingExtra:nth-child(2){display:block}}@media (min-width:1040px){.q86Gwa_page{width:calc(100% - 64px)}.q86Gwa_gallery[data-collage]{height:480px}.q86Gwa_contentGrid{grid-template-columns:minmax(0,1fr) 340px;column-gap:24px}.q86Gwa_about{grid-area:1/1}.q86Gwa_details{grid-area:2/1}.q86Gwa_bookingTrack{border:0;order:0;grid-area:1/2/3;padding:24px 0}.q86Gwa_bookingPanel{border:1px solid var(--border-subtle);border-radius:20px;padding:16px;position:sticky;top:88px}.q86Gwa_bookingHeading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.q86Gwa_section{padding-left:24px;padding-right:0}.q86Gwa_buildingPhotos{grid-template-columns:repeat(3,minmax(0,1fr))}.q86Gwa_buildingExtra{display:block}.q86Gwa_buildingMain,.q86Gwa_buildingTile{aspect-ratio:4/3}}@media (min-width:1280px){.q86Gwa_gallery[data-collage]{height:520px}.q86Gwa_contentGrid{grid-template-columns:minmax(0,1fr) 380px;column-gap:32px}}.q86Gwa_buildingPhotos:has(>:only-child){grid-template-columns:minmax(0,1fr)}
.EsiEZq_backdrop{z-index:100;background:#141c176b;animation:.16s ease-out EsiEZq_backdrop-in;position:fixed;inset:0}.EsiEZq_content{z-index:101;background:var(--surface-card,#fff);width:100%;max-height:88dvh;color:var(--text-primary,#202421);border-radius:22px 22px 0 0;flex-direction:column;animation:.18s ease-out EsiEZq_sheet-in;display:flex;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 24px 72px #141c172e}.EsiEZq_content[data-presentation=long]{border-radius:0;height:100dvh;max-height:100dvh;inset:0}.EsiEZq_header{padding:17px max(18px, env(safe-area-inset-right)) 14px max(18px, env(safe-area-inset-left));border-bottom:1px solid var(--border-subtle,#e0e4e1);flex:none;align-items:flex-start;gap:12px;display:flex}.EsiEZq_content[data-presentation=long] .EsiEZq_header{padding-top:calc(17px + env(safe-area-inset-top))}.EsiEZq_content[data-presentation=short] .EsiEZq_header{touch-action:pan-x}.EsiEZq_heading{flex:1;min-width:0;padding-top:5px}.EsiEZq_title{overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:700;line-height:24px}.EsiEZq_description{color:var(--text-secondary,#6c736f);margin:4px 0 0;font-size:14px;line-height:20px}.EsiEZq_closeButton,.EsiEZq_backButton{min-width:40px;min-height:40px;color:var(--text-secondary,#6c736f);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;display:inline-flex}.EsiEZq_backButton{color:var(--action-secondary-text,#247a45);font-size:13px;line-height:18px}.EsiEZq_closeButton:hover,.EsiEZq_backButton:hover{background:var(--surface-page,#f7f7f7)}.EsiEZq_closeButton:focus-visible,.EsiEZq_backButton:focus-visible,.EsiEZq_title:focus-visible{outline:2px solid var(--brand-green,#0a6b32);outline-offset:3px}.EsiEZq_body{min-height:0;padding:18px max(18px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));overscroll-behavior:contain;overflow-wrap:anywhere;-webkit-overflow-scrolling:touch;flex:auto;font-size:15px;line-height:22px;overflow-y:auto}.EsiEZq_body p{margin:0 0 14px}.EsiEZq_body p:last-child{margin-bottom:0}.EsiEZq_status,.EsiEZq_errorMessage{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.EsiEZq_status{color:var(--text-secondary,#6c736f);padding:28px 0}.EsiEZq_spinner{animation:1s linear infinite EsiEZq_spin}@media (min-width:620px){.EsiEZq_content,.EsiEZq_content[data-presentation=long]{border-radius:20px;width:min(528px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px);animation:.16s ease-out EsiEZq_dialog-in;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.EsiEZq_header,.EsiEZq_content[data-presentation=long] .EsiEZq_header{touch-action:auto;padding:20px 22px 16px}.EsiEZq_body{padding:20px 22px 24px}}@keyframes EsiEZq_backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes EsiEZq_sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes EsiEZq_dialog-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes EsiEZq_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.EsiEZq_backdrop,.EsiEZq_content,.EsiEZq_content[data-presentation=long],.EsiEZq_spinner{animation:none}}
.ciu37q_notice{border-bottom:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-secondary);text-align:center;padding:8px 18px;font-size:11px;line-height:16px}.ciu37q_skipLink{z-index:100;background:var(--brand-green);color:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.ciu37q_skipLink:focus{transform:none}.ciu37q_propertyMain{background:var(--surface-page)}.ciu37q_message{max-width:680px;min-height:55dvh;margin-inline:auto;padding:72px 24px}.ciu37q_message h1{margin-bottom:16px;font-size:28px;font-weight:600}.ciu37q_message p{color:var(--text-secondary);margin-bottom:24px}.ciu37q_priceInformation{min-height:40px;color:var(--text-secondary);text-align:left;cursor:pointer;align-items:center;gap:6px;font-size:12px;line-height:18px;display:inline-flex}.ciu37q_priceInformation:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.ciu37q_informationBody{gap:16px;line-height:1.6;display:grid}
