.page-module-scss-module__2vT0TW__page{box-sizing:border-box;width:100%;padding:22px 16px 0}@media (min-width:768px){.page-module-scss-module__2vT0TW__page{padding:104px 0 48px}}.page-module-scss-module__2vT0TW__columns{flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.page-module-scss-module__2vT0TW__columns{width:min(640px,100% - 48px);margin:0 auto}}@media (min-width:1024px){.page-module-scss-module__2vT0TW__columns{grid-template-columns:340px 1fr;align-items:start;gap:24px;width:min(1080px,100% - 48px);display:grid}.page-module-scss-module__2vT0TW__summary{position:sticky;top:104px}}.page-module-scss-module__2vT0TW__results{flex-direction:column;gap:14px;min-width:0;display:flex}.page-module-scss-module__2vT0TW__results>*{scroll-margin-bottom:calc(72px + var(--space-4) + env(safe-area-inset-bottom,0px))}@media (min-width:768px){.page-module-scss-module__2vT0TW__results>*{scroll-margin-bottom:0}}.page-module-scss-module__2vT0TW__emptyState{align-items:center;padding:24px 0}@media (min-width:1024px){.page-module-scss-module__2vT0TW__emptyState{padding-top:48px}}.page-module-scss-module__2vT0TW__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.GlassButton-module-scss-module__XcOlAa__glassButton{cursor:pointer;-webkit-tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform var(--duration-press) ease-in-out,box-shadow var(--duration-press) ease-in-out;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.GlassButton-module-scss-module__XcOlAa__glassButton:active:not(:disabled):not([aria-disabled=true]){transform:translate(-1.5px,1.5px)}@media (prefers-reduced-motion:reduce){.GlassButton-module-scss-module__XcOlAa__glassButton{transition:none}}.GlassButton-module-scss-module__XcOlAa__glassButton[data-tone=light]{background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-border);color:var(--ink-secondary)}.GlassButton-module-scss-module__XcOlAa__glassButton[data-tone=light]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.GlassButton-module-scss-module__XcOlAa__glassButton[data-tone=light][data-icon-tone=primary]{color:var(--primary-color)}.GlassButton-module-scss-module__XcOlAa__glassButton[data-tone=dark]{background:var(--glass-dark);color:var(--on-primary);box-shadow:inset 0 0 0 1px #ffffff47}.GlassButton-module-scss-module__XcOlAa__glassButton[data-tone=dark]:focus-visible{outline:2px solid var(--on-primary);outline-offset:2px}.GlassButton-module-scss-module__XcOlAa__glassButton[data-shape=round]{border-radius:50%;flex:none}.GlassButton-module-scss-module__XcOlAa__glassButton[data-shape=round][data-size="36"]{width:36px;height:36px;position:relative}.GlassButton-module-scss-module__XcOlAa__glassButton[data-shape=round][data-size="36"]:after{content:"";width:max(100%,var(--tap-min));height:max(100%,var(--tap-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.GlassButton-module-scss-module__XcOlAa__glassButton[data-shape=round][data-size="40"]{width:40px;height:40px;position:relative}.GlassButton-module-scss-module__XcOlAa__glassButton[data-shape=round][data-size="40"]:after{content:"";width:max(100%,var(--tap-min));height:max(100%,var(--tap-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.GlassButton-module-scss-module__XcOlAa__glassButton[data-shape=round][data-size="56"]{width:56px;height:56px}.GlassButton-module-scss-module__XcOlAa__glassButton[data-half-moon=true],.GlassButton-module-scss-module__XcOlAa__glassButton[data-half-moon=true]>svg{position:relative}.GlassButton-module-scss-module__XcOlAa__glassButton[data-shape=pill]{white-space:nowrap;border-radius:17px;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative}.GlassButton-module-scss-module__XcOlAa__glassButton[data-shape=pill]:after{content:"";width:max(100%,var(--tap-min));height:max(100%,var(--tap-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.GlassButton-module-scss-module__XcOlAa__glassButton:disabled,.GlassButton-module-scss-module__XcOlAa__glassButton[aria-disabled=true]{cursor:default}.GlassButton-module-scss-module__XcOlAa__halfMoon{background:linear-gradient(135deg, transparent 50%, var(--primary-ring) 50%);pointer-events:none;border-radius:50%;position:absolute;inset:5px}
.BookingBar-module-scss-module___u36uG__bookingBar{display:contents}.BookingBar-module-scss-module___u36uG__phone{left:14px;right:14px;bottom:calc(26px + env(safe-area-inset-bottom,0px));pointer-events:auto;align-items:center;gap:8px;display:flex;position:fixed}@media (min-width:768px){.BookingBar-module-scss-module___u36uG__phone{display:none}}.BookingBar-module-scss-module___u36uG__menu{flex:none;display:inline-flex}.BookingBar-module-scss-module___u36uG__bar{box-sizing:border-box;border-radius:var(--radius-sheet);min-width:0;height:64px;box-shadow:inset 0 0 0 1px var(--glass-border),0 0 0 1px var(--line),-3px 3px 0 var(--primary-edge);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;flex:1;align-items:center;padding:0 7px 0 14px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.BookingBar-module-scss-module___u36uG__bar{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){.BookingBar-module-scss-module___u36uG__bar{background:var(--surface)}}@media (forced-colors:active){.BookingBar-module-scss-module___u36uG__bar{border:1px solid canvastext}}.BookingBar-module-scss-module___u36uG__barContent{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.BookingBar-module-scss-module___u36uG__stayButton{min-width:0;min-height:var(--tap-min);border-radius:var(--radius-control);color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:1px;padding:0;display:flex}.BookingBar-module-scss-module___u36uG__stayButton:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.BookingBar-module-scss-module___u36uG__stayLine{max-width:100%;color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.BookingBar-module-scss-module___u36uG__totalLine{font-variant-numeric:tabular-nums;min-width:0;max-width:100%;color:var(--ink);align-items:center;gap:4px;font-size:17px;font-weight:650;line-height:1.1;display:flex}.BookingBar-module-scss-module___u36uG__totalValue{align-items:center;display:inline-flex}.BookingBar-module-scss-module___u36uG__totalValue[data-busy=true]{opacity:.6}@media (prefers-reduced-motion:no-preference){.BookingBar-module-scss-module___u36uG__totalValue{transition:opacity .15s}}@media (prefers-reduced-motion:reduce){.BookingBar-module-scss-module___u36uG__totalValue{transition:none}}.BookingBar-module-scss-module___u36uG__totalMessage{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.BookingBar-module-scss-module___u36uG__chevron{color:var(--ink-secondary);flex:none;display:inline-flex}.BookingBar-module-scss-module___u36uG__reserve{flex:none;display:inline-flex}.BookingBar-module-scss-module___u36uG__desktop{left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));box-sizing:border-box;border-radius:var(--radius-pill);pointer-events:auto;background-color:var(--glass-bar);-webkit-backdrop-filter:blur(9px)saturate(200%)brightness(1.06)contrast(1.04);backdrop-filter:blur(9px)saturate(200%)brightness(1.06)contrast(1.04);background-image:linear-gradient(#ffffff6b 0%,#ffffff14 46%,#fff3 100%);border:1px solid #ffffff8c;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:6px 6px 6px 22px;display:none;position:fixed;transform:translate(-50%);box-shadow:inset 0 1.5px 1px #fffffff2,inset 0 -1px 1px #fff6,inset 1px 0 1px #ffffff4d,inset -1px 0 1px #ffffff4d,inset 0 0 16px #ffffff38,0 10px 28px #26241f2e,0 1px 3px #26241f1a}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.BookingBar-module-scss-module___u36uG__desktop{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){.BookingBar-module-scss-module___u36uG__desktop{background:var(--surface)}}.BookingBar-module-scss-module___u36uG__desktop{background-color:#ffffff94}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.BookingBar-module-scss-module___u36uG__desktop{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){.BookingBar-module-scss-module___u36uG__desktop{background:var(--surface)}}@media (min-width:768px){.BookingBar-module-scss-module___u36uG__desktop{display:flex}}@media (forced-colors:active){.BookingBar-module-scss-module___u36uG__desktop{border:1px solid canvastext}}@media (prefers-reduced-motion:no-preference){.BookingBar-module-scss-module___u36uG__desktop[data-entrance=rise]{animation:BookingBar-module-scss-module___u36uG__booking-bar-rise .48s var(--easing-deck)}}@media (prefers-reduced-motion:reduce){.BookingBar-module-scss-module___u36uG__desktop{animation:none}}.BookingBar-module-scss-module___u36uG__desktopText{flex-direction:column;min-width:0;line-height:1.25;display:flex}.BookingBar-module-scss-module___u36uG__desktopStayLine{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.BookingBar-module-scss-module___u36uG__desktopTotalLine{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;column-gap:4px;font-size:12.5px;display:inline-flex}.BookingBar-module-scss-module___u36uG__desktopAmount{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650;display:inline-flex}.BookingBar-module-scss-module___u36uG__desktopMessage{color:var(--ink);font-weight:600}.BookingBar-module-scss-module___u36uG__desktopTotalLine .BookingBar-module-scss-module___u36uG__stayLink{font-size:12.5px}.BookingBar-module-scss-module___u36uG__bookingBar[data-hidden=true] .BookingBar-module-scss-module___u36uG__phone{opacity:0;visibility:hidden;transform:translateY(calc(100% + 26px))}html[data-sheet-open=true] .BookingBar-module-scss-module___u36uG__phone{opacity:0;visibility:hidden;transform:translateY(calc(100% + 26px))}.BookingBar-module-scss-module___u36uG__bookingBar[data-hidden=true] .BookingBar-module-scss-module___u36uG__desktop{opacity:0;visibility:hidden;transform:translate(-50%,calc(100% + 22px))}html[data-sheet-open=true] .BookingBar-module-scss-module___u36uG__desktop{opacity:0;visibility:hidden;transform:translate(-50%,calc(100% + 22px))}@media (prefers-reduced-motion:no-preference){.BookingBar-module-scss-module___u36uG__phone,.BookingBar-module-scss-module___u36uG__desktop{transition:opacity .2s,transform .2s,visibility linear}.BookingBar-module-scss-module___u36uG__bookingBar[data-hidden=true] .BookingBar-module-scss-module___u36uG__phone,.BookingBar-module-scss-module___u36uG__bookingBar[data-hidden=true] .BookingBar-module-scss-module___u36uG__desktop{transition:opacity .2s,transform .2s,visibility 0s linear .2s}html[data-sheet-open=true] .BookingBar-module-scss-module___u36uG__phone{transition:opacity .2s,transform .2s,visibility 0s linear .2s}html[data-sheet-open=true] .BookingBar-module-scss-module___u36uG__desktop{transition:opacity .2s,transform .2s,visibility 0s linear .2s}}@media (prefers-reduced-motion:reduce){.BookingBar-module-scss-module___u36uG__phone,.BookingBar-module-scss-module___u36uG__desktop{transition:none}}.BookingBar-module-scss-module___u36uG__bookingBar[data-placement=inline] .BookingBar-module-scss-module___u36uG__phone{position:relative;bottom:auto;left:auto;right:auto}.BookingBar-module-scss-module___u36uG__bookingBar[data-placement=inline] .BookingBar-module-scss-module___u36uG__desktop{width:max-content;margin:0 auto;animation:none;position:relative;bottom:auto;left:auto;transform:none}@keyframes BookingBar-module-scss-module___u36uG__booking-bar-rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}
.ReviewCard-module-scss-module__DjA35q__summary{border-radius:var(--radius-tile);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ReviewCard-module-scss-module__DjA35q__summaryText{flex-direction:column;gap:2px;min-width:0;display:flex}.ReviewCard-module-scss-module__DjA35q__channel{color:var(--ink-secondary);font-size:12.5px;font-weight:600;line-height:1.3}.ReviewCard-module-scss-module__DjA35q__ratingRow{align-items:center;gap:6px;display:flex}.ReviewCard-module-scss-module__DjA35q__rating{font-variant-numeric:tabular-nums;color:var(--ink);font-size:22px;font-weight:650;line-height:1.15}.ReviewCard-module-scss-module__DjA35q__scale{color:var(--ink-secondary);font-size:12.5px}.ReviewCard-module-scss-module__DjA35q__summaryStar{color:var(--star);display:inline-flex}.ReviewCard-module-scss-module__DjA35q__count{color:var(--ink-secondary);font-size:12px;line-height:1.35}.ReviewCard-module-scss-module__DjA35q__summary .ReviewCard-module-scss-module__DjA35q__link{flex:none;font-size:13px}.ReviewCard-module-scss-module__DjA35q__quote{box-sizing:border-box;border-radius:var(--radius-card);background:var(--surface);width:280px;box-shadow:var(--shadow-hairline);flex-direction:column;flex:none;gap:10px;padding:16px;display:flex}.ReviewCard-module-scss-module__DjA35q__quoteStars{color:var(--star);gap:2px;display:flex}.ReviewCard-module-scss-module__DjA35q__quoteRating{font-variant-numeric:tabular-nums;color:var(--ink-secondary);font-size:13px;font-weight:600;line-height:1.3}.ReviewCard-module-scss-module__DjA35q__text{color:var(--ink);overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.45}.ReviewCard-module-scss-module__DjA35q__text p{margin:0}.ReviewCard-module-scss-module__DjA35q__author{border-top:1px solid var(--hair);align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.ReviewCard-module-scss-module__DjA35q__initial{background:var(--primary-tint);width:28px;height:28px;color:var(--primary-on-tint,var(--ink));border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.ReviewCard-module-scss-module__DjA35q__authorText{flex-direction:column;min-width:0;display:flex}.ReviewCard-module-scss-module__DjA35q__guestName{color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.ReviewCard-module-scss-module__DjA35q__source{color:var(--ink-secondary);font-size:12px;line-height:1.35}.ReviewCard-module-scss-module__DjA35q__authorText .ReviewCard-module-scss-module__DjA35q__place{align-self:flex-start;font-size:12px;line-height:1.35}
.PropertyReviewsSection-module-scss-module__PC1I0G__section{flex-direction:column;gap:14px;padding:0 0 0 20px;display:flex}@media (min-width:768px){.PropertyReviewsSection-module-scss-module__PC1I0G__section{gap:20px;padding:0}}.PropertyReviewsSection-module-scss-module__PC1I0G__section>.PropertyReviewsSection-module-scss-module__PC1I0G__header{margin-bottom:0}.PropertyReviewsSection-module-scss-module__PC1I0G__header,.PropertyReviewsSection-module-scss-module__PC1I0G__channels{margin-right:20px}@media (min-width:768px){.PropertyReviewsSection-module-scss-module__PC1I0G__header,.PropertyReviewsSection-module-scss-module__PC1I0G__channels{margin-right:0}}.PropertyReviewsSection-module-scss-module__PC1I0G__channels{flex-direction:column;gap:10px;margin-top:0;margin-bottom:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.PropertyReviewsSection-module-scss-module__PC1I0G__channels{flex-direction:row;gap:16px}.PropertyReviewsSection-module-scss-module__PC1I0G__channel{flex:1 1 0;min-width:0}}.PropertyReviewsSection-module-scss-module__PC1I0G__quotes{gap:12px;margin:0;padding:0 20px 2px 0;list-style:none;display:flex;overflow-x:auto}.PropertyReviewsSection-module-scss-module__PC1I0G__quotes:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (min-width:768px){.PropertyReviewsSection-module-scss-module__PC1I0G__quotes{padding-right:0}}.PropertyReviewsSection-module-scss-module__PC1I0G__quoteItem{flex:none;display:flex}
.OfferStrip-module-scss-module__Ybhy7q__strip{border-bottom:1px solid var(--hair);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:0 2px 10px;font-size:13.5px;line-height:1.3;display:flex}.OfferStrip-module-scss-module__Ybhy7q__stay{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.OfferStrip-module-scss-module__Ybhy7q__nights{font-variant-numeric:tabular-nums;color:var(--ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.OfferStrip-module-scss-module__Ybhy7q__moonIcon{color:var(--primary-color);flex:none}.OfferStrip-module-scss-module__Ybhy7q__dates{white-space:nowrap;align-items:center;gap:6px;display:flex}.OfferStrip-module-scss-module__Ybhy7q__date{font-variant-numeric:tabular-nums;font-weight:600}.OfferStrip-module-scss-module__Ybhy7q__arrow{color:var(--control)}.OfferStrip-module-scss-module__Ybhy7q__halfMoon{border-radius:6px;flex:none;width:12px;height:12px}.OfferStrip-module-scss-module__Ybhy7q__halfMoon[data-moon=in]{background:linear-gradient(135deg, var(--day-disc) 50%, var(--primary-ring) 50%)}.OfferStrip-module-scss-module__Ybhy7q__halfMoon[data-moon=out]{background:linear-gradient(135deg, var(--primary-ring) 50%, var(--day-disc) 50%)}.OfferStrip-module-scss-module__Ybhy7q__percent{background:var(--primary-tint);height:22px;color:var(--primary-on-tint,var(--ink));font-variant-numeric:tabular-nums;border-radius:11px;flex:none;align-items:center;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.OfferStrip-module-scss-module__Ybhy7q__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.TopicBlocks-module-scss-module__JTEOsq__infoRows{border-radius:var(--radius-card);background:var(--surface);box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:12px;margin:0;padding:14px 16px;list-style:none;display:flex}.TopicBlocks-module-scss-module__JTEOsq__infoRow{align-items:flex-start;gap:12px;display:flex}.TopicBlocks-module-scss-module__JTEOsq__infoRow+.TopicBlocks-module-scss-module__JTEOsq__infoRow{border-top:1px solid var(--hair);padding-top:12px}.TopicBlocks-module-scss-module__JTEOsq__infoRowIcon{border-radius:var(--radius-control);background:var(--primary-tint);width:36px;height:36px;color:var(--primary-color);flex:none;justify-content:center;align-items:center;display:flex}.TopicBlocks-module-scss-module__JTEOsq__infoRowText{flex-direction:column;gap:2px;min-width:0;display:flex}.TopicBlocks-module-scss-module__JTEOsq__infoRowLabel{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.TopicBlocks-module-scss-module__JTEOsq__infoRowBody{color:var(--ink-secondary);font-size:14px;font-weight:400;line-height:1.5}.TopicBlocks-module-scss-module__JTEOsq__serviceCard{border-radius:var(--radius-deck);background:var(--surface);box-shadow:0 0 0 1px var(--line),-3px 3px 0 var(--primary-edge);flex-direction:column;gap:12px;padding:12px;display:flex}@media (min-width:768px){.TopicBlocks-module-scss-module__JTEOsq__serviceCard[data-photo=true]{flex-direction:row;align-items:stretch;gap:22px}}.TopicBlocks-module-scss-module__JTEOsq__serviceCardPhoto{border-radius:var(--radius-tile);background:var(--primary-soft);flex:none;height:170px;display:block;position:relative;overflow:hidden}.TopicBlocks-module-scss-module__JTEOsq__serviceCardPhoto[data-fit=contain]{aspect-ratio:3/2;height:auto}@media (min-width:768px){.TopicBlocks-module-scss-module__JTEOsq__serviceCardPhoto{width:300px;height:auto;min-height:200px}}.TopicBlocks-module-scss-module__JTEOsq__serviceCardBody{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.TopicBlocks-module-scss-module__JTEOsq__serviceCardTitle{color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.25}.TopicBlocks-module-scss-module__JTEOsq__serviceCardDescription{color:var(--ink-secondary);margin:0;font-size:14.5px;line-height:1.55}.TopicBlocks-module-scss-module__JTEOsq__serviceCardAction{align-self:flex-start;max-width:100%}.TopicBlocks-module-scss-module__JTEOsq__gallery{flex-direction:column;gap:12px;min-width:0;display:flex}.TopicBlocks-module-scss-module__JTEOsq__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.TopicBlocks-module-scss-module__JTEOsq__track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){[data-layout=carousel] .TopicBlocks-module-scss-module__JTEOsq__track{margin-right:calc(-1*var(--page-gutter,16px));padding-right:var(--page-gutter,16px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}[data-layout=carousel] .TopicBlocks-module-scss-module__JTEOsq__track::-webkit-scrollbar{display:none}}.TopicBlocks-module-scss-module__JTEOsq__item{min-width:0}.TopicBlocks-module-scss-module__JTEOsq__item[data-wide=true]{grid-column:span 2}@media (min-width:768px){.TopicBlocks-module-scss-module__JTEOsq__item[data-wide=true]{grid-column:auto}}@media (max-width:767px){[data-layout=carousel] .TopicBlocks-module-scss-module__JTEOsq__item{scroll-snap-align:start;flex:none;width:270px}}.TopicBlocks-module-scss-module__JTEOsq__figure{flex-direction:column;gap:8px;margin:0;display:flex}.TopicBlocks-module-scss-module__JTEOsq__photoButton{aspect-ratio:1;border-radius:var(--radius-tile);background:var(--primary-soft);cursor:pointer;-webkit-tap-highlight-color:#0000;width:100%;transition:transform var(--duration-press) ease-in-out,box-shadow var(--duration-press) ease-in-out;border:0;padding:0;display:block;position:relative;overflow:hidden}.TopicBlocks-module-scss-module__JTEOsq__photoButton:active:not(:disabled):not([aria-disabled=true]){transform:translate(-1px,1px)}@media (prefers-reduced-motion:reduce){.TopicBlocks-module-scss-module__JTEOsq__photoButton{transition:none}}.TopicBlocks-module-scss-module__JTEOsq__photoButton:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}[data-wide=true] .TopicBlocks-module-scss-module__JTEOsq__photoButton{aspect-ratio:16/10}@media (min-width:768px){[data-wide=true] .TopicBlocks-module-scss-module__JTEOsq__photoButton{aspect-ratio:1}}[data-layout=carousel] .TopicBlocks-module-scss-module__JTEOsq__photoButton{aspect-ratio:4/3}.TopicBlocks-module-scss-module__JTEOsq__caption{color:var(--ink-secondary);font-size:13px;line-height:1.45}.TopicBlocks-module-scss-module__JTEOsq__gallery .TopicBlocks-module-scss-module__JTEOsq__dots{justify-content:center}@media (min-width:768px){.TopicBlocks-module-scss-module__JTEOsq__gallery .TopicBlocks-module-scss-module__JTEOsq__dots{display:none}}
.page-module-scss-module__n1rRSG__topicPage{--page-gutter:16px;width:100%}.page-module-scss-module__n1rRSG__heroFrame{width:100%}@media (min-width:768px){.page-module-scss-module__n1rRSG__heroFrame{width:min(1200px,100% - 48px);margin:0 auto;padding-top:104px}}.page-module-scss-module__n1rRSG__heroFrame .page-module-scss-module__n1rRSG__hero{height:420px}@media (min-width:768px){.page-module-scss-module__n1rRSG__heroFrame .page-module-scss-module__n1rRSG__hero{height:380px}}.page-module-scss-module__n1rRSG__heroFrame .page-module-scss-module__n1rRSG__hero h1{font-size:27px;line-height:1.15}@media (min-width:768px){.page-module-scss-module__n1rRSG__heroFrame .page-module-scss-module__n1rRSG__hero h1{font-size:36px}}.page-module-scss-module__n1rRSG__heroFrame .page-module-scss-module__n1rRSG__hero p{max-width:640px}.page-module-scss-module__n1rRSG__column{box-sizing:border-box;width:100%;padding:16px var(--page-gutter) 0;flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.page-module-scss-module__n1rRSG__column{gap:28px;width:min(1000px,100% - 48px);margin:0 auto;padding:28px 0 48px}}.page-module-scss-module__n1rRSG__topicPage[data-hero=text] .page-module-scss-module__n1rRSG__column{padding-top:28px}@media (min-width:768px){.page-module-scss-module__n1rRSG__topicPage[data-hero=text] .page-module-scss-module__n1rRSG__column{padding-top:104px}}.page-module-scss-module__n1rRSG__textHeader{flex-direction:column;gap:8px;width:100%;max-width:680px;margin-inline:auto;display:flex}.page-module-scss-module__n1rRSG__textHeaderEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-secondary);margin:0;font-size:11.5px;font-weight:600;line-height:1.2}.page-module-scss-module__n1rRSG__textHeaderTitle{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:27px;font-weight:600;line-height:1.15}@media (min-width:768px){.page-module-scss-module__n1rRSG__textHeaderTitle{font-size:36px}}.page-module-scss-module__n1rRSG__textHeaderDescription{color:var(--ink-secondary);margin:0;font-size:15px;line-height:1.55}.page-module-scss-module__n1rRSG__homeLink{width:100%;max-width:680px;margin:0 auto}.page-module-scss-module__n1rRSG__homeLink .page-module-scss-module__n1rRSG__homeLinkAnchor{text-decoration:none}.page-module-scss-module__n1rRSG__closingRow{flex-direction:column;gap:16px;width:100%;max-width:1000px;margin-inline:auto;display:flex}@media (min-width:1024px){.page-module-scss-module__n1rRSG__closingRow[data-other-topic=true]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px 20px;display:grid}.page-module-scss-module__n1rRSG__closingRow[data-other-topic=true]>:last-child{grid-area:2/2}}.page-module-scss-module__n1rRSG__otherTopic{flex-direction:column;gap:12px;min-width:0;display:flex}@media (min-width:1024px){.page-module-scss-module__n1rRSG__closingRow[data-other-topic=true] .page-module-scss-module__n1rRSG__otherTopic{grid-row:1/span 2;grid-template-rows:subgrid;gap:12px;display:grid}}.page-module-scss-module__n1rRSG__otherTopicTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-secondary);margin:0;font-size:11.5px;font-weight:600;line-height:1.2}
@media (min-width:768px){.PropertyViewDatesAction-module-scss-module__GZChVq__phoneOnly.PropertyViewDatesAction-module-scss-module__GZChVq__phoneOnly{display:none}}@media (max-width:767px){.PropertyViewDatesAction-module-scss-module__GZChVq__wideOnly.PropertyViewDatesAction-module-scss-module__GZChVq__wideOnly{display:none}}
.StaySummary-module-scss-module__-ht-Ca__summary{flex-direction:column;gap:16px;display:flex}@media (min-width:1024px){.StaySummary-module-scss-module__-ht-Ca__summary{gap:14px}}.StaySummary-module-scss-module__-ht-Ca__card{box-sizing:border-box;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-hairline);flex-direction:column;gap:12px;display:flex;position:relative}.StaySummary-module-scss-module__-ht-Ca__card[data-part=dates]{padding:18px 16px}.StaySummary-module-scss-module__-ht-Ca__card[data-part=guests]{padding:14px 16px}.StaySummary-module-scss-module__-ht-Ca__datesRow{justify-content:center;align-items:center;gap:8px;display:flex}.StaySummary-module-scss-module__-ht-Ca__dateColumn{text-align:center;flex-direction:column;flex:none;align-items:center;min-width:72px;display:flex}.StaySummary-module-scss-module__-ht-Ca__dateLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-secondary);font-size:11.5px;font-weight:600;line-height:1.2}.StaySummary-module-scss-module__-ht-Ca__weekday{color:var(--ink-secondary);margin-top:4px;font-size:13px;line-height:1.3}.StaySummary-module-scss-module__-ht-Ca__dayNumber{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:36px;font-weight:600;line-height:1.05}.StaySummary-module-scss-module__-ht-Ca__monthAndYear{color:var(--ink-secondary);font-size:13px;line-height:1.3}.StaySummary-module-scss-module__-ht-Ca__hourLine{color:var(--ink-secondary);white-space:nowrap;font-size:12.5px;line-height:1.3}.StaySummary-module-scss-module__-ht-Ca__nights{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.StaySummary-module-scss-module__-ht-Ca__nightsIcon{color:var(--primary-color);flex:none}.StaySummary-module-scss-module__-ht-Ca__guestsHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.StaySummary-module-scss-module__-ht-Ca__guestsTitle{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.3}.StaySummary-module-scss-module__-ht-Ca__badges{border-top:1px solid var(--hair);flex-wrap:wrap;gap:6px;margin:0;padding:12px 0 0;list-style:none;display:flex}.StaySummary-module-scss-module__-ht-Ca__chipItem{display:inline-flex;position:relative}.StaySummary-module-scss-module__-ht-Ca__badge{appearance:none;cursor:pointer;-webkit-tap-highlight-color:#0000;border-radius:var(--radius-badge);background:var(--surface);height:24px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border:0;align-items:center;gap:4px;margin:0;padding:0 8px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.StaySummary-module-scss-module__-ht-Ca__badge:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.StaySummary-module-scss-module__-ht-Ca__chipBubble{--tx:-50%;--ax:50%;z-index:5;box-sizing:border-box;border-radius:var(--radius-control);background:var(--surface);width:max-content;max-width:210px;box-shadow:var(--shadow-hairline),var(--shadow-float);color:var(--ink);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform:translate(var(--tx), 4px);transition:opacity var(--duration-toggle) ease,transform var(--duration-toggle) ease,visibility 0s linear var(--duration-toggle);padding:8px 11px;font-size:12.5px;font-weight:500;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%}.StaySummary-module-scss-module__-ht-Ca__chipBubble[data-open=true]{opacity:1;visibility:visible;transform:translate(var(--tx), 0);transition-delay:0s}.StaySummary-module-scss-module__-ht-Ca__chipBubble[data-placement=below]{top:calc(100% + 8px);bottom:auto}@media (prefers-reduced-motion:reduce){.StaySummary-module-scss-module__-ht-Ca__chipBubble{transition:none}}.StaySummary-module-scss-module__-ht-Ca__chipBubbleArrow{left:var(--ax);background:var(--surface);width:10px;height:10px;box-shadow:1px 1px 0 var(--line);position:absolute;bottom:-5px;transform:translate(-50%)rotate(45deg)}[data-placement=below]>.StaySummary-module-scss-module__-ht-Ca__chipBubbleArrow{box-shadow:-1px -1px 0 var(--line);top:-5px;bottom:auto}.StaySummary-module-scss-module__-ht-Ca__badgeCount{font-variant-numeric:tabular-nums}.StaySummary-module-scss-module__-ht-Ca__ageBadge{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--primary-tint);letter-spacing:.01em;min-width:16px;height:16px;color:var(--primary-color);justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.StaySummary-module-scss-module__-ht-Ca__badgeIcon{color:var(--primary-color)}.StaySummary-module-scss-module__-ht-Ca__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.page-module-scss-module__AwN_0G__page{box-sizing:border-box;width:100%;padding:22px 16px 0}@media (min-width:768px){.page-module-scss-module__AwN_0G__page{padding:104px 0 48px}}.page-module-scss-module__AwN_0G__column{flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.page-module-scss-module__AwN_0G__column{gap:22px;width:min(900px,100% - 48px);margin:0 auto}}.page-module-scss-module__AwN_0G__emptyState{flex-direction:column;align-items:center;padding:24px 0;display:flex}.page-module-scss-module__AwN_0G__emptyState>*{width:min(440px,100%)}@media (min-width:768px){.page-module-scss-module__AwN_0G__emptyState{padding-top:32px}}.page-module-scss-module__AwN_0G__availabilityRow{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-hairline);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}@media (min-width:768px){.page-module-scss-module__AwN_0G__availabilityRow{box-shadow:none;text-align:center;background:0 0;border-radius:0;padding:0;font-size:15px;display:block}}.page-module-scss-module__AwN_0G__availabilityQuestion{color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1.3;display:inline-flex}@media (min-width:768px){.page-module-scss-module__AwN_0G__availabilityQuestion{font-weight:400;display:inline}}.page-module-scss-module__AwN_0G__availabilityIcon{border-radius:var(--radius-control);background:var(--primary-tint);width:36px;height:36px;color:var(--primary-color);flex:none;justify-content:center;align-items:center;display:flex}@media (min-width:768px){.page-module-scss-module__AwN_0G__availabilityIcon{display:none}}.page-module-scss-module__AwN_0G__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
