.StayProfile_preview__PTU5F{background:#fff;color:var(--ink)}.StayProfile_backTop__Wcnxt{position:fixed;bottom:22px;right:22px;width:42px;height:42px;border-radius:50%;background:white;color:var(--green-900);border:1px solid var(--line);box-shadow:0 3px 18px #003c2715;display:grid;place-items:center;cursor:pointer;z-index:45}.StayProfile_preview__PTU5F .stay-profile-contact-link{display:flex;align-items:center;gap:11px;padding:12px 0;color:var(--green-900);font-size:13px;font-weight:600}.StayProfile_preview__PTU5F .stay-profile-contact-link span{flex:1 1}.StayProfile_offerHeading__yBR6i{margin:0 0 12px;font-size:18px;color:var(--green-900)}.StayProfile_offer__mTJbe{display:grid;grid-template-columns:200px minmax(0,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.StayProfile_offer__mTJbe>img{width:100%;height:100%;object-fit:cover}.StayProfile_offer__mTJbe>div{padding:22px}.StayProfile_offer__mTJbe:not(:has(>img)){grid-template-columns:1fr}.StayProfile_offerPrice__avpQJ{margin:18px 0 10px;color:var(--green-900)}.StayProfile_offerPrice__avpQJ strong{font-size:22px}.StayProfile_offer__mTJbe .button{width:100%;min-height:44px;font-size:12px}@media (max-width:1000px) and (min-width:701px),(max-width:480px){.StayProfile_offer__mTJbe{grid-template-columns:1fr}.StayProfile_offer__mTJbe>img{height:180px}}.StayProfile_main__G98mA{max-width:1228px;padding:0 24px 52px;margin:auto}.StayProfile_breadcrumb__zvmO_{display:flex;align-items:center;gap:12px;padding:26px 0;color:var(--muted);font-size:12px}.StayProfile_breadcrumb__zvmO_ a{display:inline-flex;align-items:center;gap:8px}.StayProfile_title__4MZod{margin-bottom:26px}.StayProfile_eyebrow__Oojrh{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.09em;font-weight:700;color:var(--green-800);margin:0 0 12px}.StayProfile_title__4MZod h1{font-size:clamp(26px,3vw,38px);line-height:1.16;letter-spacing:-.035em;font-weight:750;margin:0 0 15px;color:var(--green-900)}.StayProfile_address__D98ze{display:inline-flex;gap:7px;align-items:center;color:#526159;font-size:13px;line-height:1.5}.StayProfile_gallery__PKsp4 .provider-gallery__mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,190px)}.StayProfile_gallery__PKsp4 .provider-gallery__mosaic-item--feature{grid-column:1/span 2;grid-row:1/3}.StayProfile_gallery__PKsp4 .provider-gallery--hero{border-radius:12px}.StayProfile_gallery__PKsp4 .provider-gallery__mosaic-item:nth-child(n+4){display:block}.StayProfile_gallery__PKsp4 .provider-gallery__show-all{font-size:12px;font-weight:600}.StayProfile_tabs__pQi7i{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:32px;overflow-x:auto;white-space:nowrap}.StayProfile_tabs__pQi7i a{padding:22px 0 17px;font-size:13px;font-weight:600;border-bottom:2px solid transparent}.StayProfile_tabs__pQi7i a:hover,.StayProfile_tabs__pQi7i a[aria-current=location]{border-color:var(--green-800);color:var(--green-800)}.StayProfile_columns__37oVU{display:grid;grid-template-columns:minmax(0,1fr) 355px;column-gap:64px;row-gap:0;align-items:start}.StayProfile_intro__EK15J{grid-column:1;grid-row:1;min-width:0}.StayProfile_rooms__S_ohP{grid-column:1;grid-row:2;min-width:0}.StayProfile_content__luIIy{grid-column:1;grid-row:3;min-width:0}.StayProfile_section__wddyV{padding:34px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.StayProfile_intro__EK15J>.StayProfile_section__wddyV:first-child{padding-top:0}.StayProfile_section__wddyV h2{margin:0 0 20px;font-size:23px;line-height:1.3;letter-spacing:-.025em;font-weight:700;color:var(--green-900)}.StayProfile_section__wddyV p{color:#56625d;font-size:14px;line-height:1.85;margin:0 0 12px}.StayProfile_section__wddyV .StayProfile_eyebrow__Oojrh{font-size:11px;font-weight:700;color:var(--green-800);line-height:1.5}.StayProfile_copy__OSuMH>details{margin:0 0 12px}.StayProfile_copy__OSuMH>details>summary{width:fit-content;padding:0 0 8px;color:var(--green-800);font-size:12px;font-weight:600;line-height:1.6;cursor:pointer}.StayProfile_copy__OSuMH>details>summary:focus-visible{outline:2px solid var(--green-700);outline-offset:3px}.StayProfile_facilities__2LwPM{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:0}.StayProfile_facilities__2LwPM span{display:flex;gap:12px;align-items:center;min-height:64px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}.StayProfile_facilities__2LwPM svg{box-sizing:content-box;flex-shrink:0;padding:9px;border-radius:50%;background:var(--green-050);color:var(--green-800)}.StayProfile_section__wddyV .StayProfile_facilityNote__KAvaE{margin-top:18px;padding-left:12px;border-left:2px solid var(--line);font-size:12px;color:#56625d;line-height:1.7}.StayProfile_practical__i2rly{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px}.StayProfile_practical__i2rly>div{padding:18px;border:1px solid var(--line);border-radius:9px}.StayProfile_practical__i2rly dt{display:flex;align-items:center;gap:7px;font-size:12px;color:#56625d;margin-bottom:10px}.StayProfile_practical__i2rly dd{font-size:14px;font-weight:600;margin:0}.StayProfile_practicalDetail__DLGNj{border-top:1px solid var(--line)}.StayProfile_practicalDetail__DLGNj summary{padding:18px 0;font-size:14px;font-weight:600;cursor:pointer}.StayProfile_practicalDetail__DLGNj p{font-size:12px}.StayProfile_source__mjZVB{display:inline-flex;gap:6px;align-items:center;margin-top:16px;font-size:11px;line-height:1.6;color:var(--muted)}.StayProfile_mapFrame__jambw{overflow:hidden;border:1px solid var(--line);border-radius:10px 10px 0 0;background:var(--green-050)}.StayProfile_mapFrame__jambw iframe{display:block;width:100%;height:330px;border:0}.StayProfile_mapFrame__jambw+.StayProfile_location__8JFu6{border-radius:0 0 10px 10px}.StayProfile_access__8ZcO5{display:flex;align-items:flex-start;gap:14px;margin-top:20px;color:var(--green-800)}.StayProfile_access__8ZcO5 svg{flex-shrink:0;margin-top:4px}.StayProfile_access__8ZcO5 p{font-size:12px;line-height:1.75;margin:0}.StayProfile_access__8ZcO5 strong{display:block;font-weight:600;color:var(--green-900);margin-bottom:4px}.StayProfile_sidebar__C8WBD{grid-column:2;grid-row:1/span 3;position:sticky;top:95px;min-width:0}.StayProfile_planner__h90qk .accommodation-planner{margin:0;background:var(--warm);border:1px solid var(--warm);border-radius:12px 12px 0 0;padding:23px;box-shadow:none;gap:18px;grid-template-columns:minmax(0,1fr)}.StayProfile_planner__h90qk .eyebrow{font-size:11px;font-weight:700;color:var(--green-900);letter-spacing:.08em;margin:0 0 8px}.StayProfile_planner__h90qk .accommodation-planner__intro h2{font-size:23px;font-weight:700;color:var(--green-900);margin:0 0 8px;letter-spacing:-.025em}.StayProfile_planner__h90qk .accommodation-planner__intro p:last-child{font-size:12px;line-height:1.6;color:#263b33}.StayProfile_planner__h90qk .accommodation-planner__fields{grid-template-columns:1fr 1fr;gap:9px}.StayProfile_planner__h90qk .accommodation-planner__fields label{border-color:transparent;padding:10px;border-radius:7px}.StayProfile_planner__h90qk .accommodation-planner__action,.StayProfile_planner__h90qk .accommodation-planner__fields label:nth-child(3){grid-column:1/-1}.StayProfile_planner__h90qk .accommodation-planner__fields label>span{font-size:9px;color:#40534a;font-weight:650;letter-spacing:.03em}.StayProfile_planner__h90qk .accommodation-planner__fields input,.StayProfile_planner__h90qk .accommodation-planner__fields select{font-size:12px;font-weight:600;outline:revert}.StayProfile_planner__h90qk .accommodation-planner__action{margin-top:4px;font-size:12px;min-height:47px;background:var(--green-900);color:#fff;border-radius:7px}.StayProfile_planner__h90qk .accommodation-planner__action svg{width:16px}.StayProfile_planner__h90qk .accommodation-planner__summary{display:block;font-size:12px;font-weight:600;color:#263b33}.StayProfile_planner__h90qk .accommodation-planner__summary span{display:block;margin-top:7px;font-size:11px;font-weight:400;line-height:1.6}.StayProfile_contactLink__3OaOy{display:flex;align-items:center;gap:11px;padding:13px 0;border-top:1px solid var(--line);color:var(--green-900);font-size:13px;font-weight:600;line-height:1.5}.StayProfile_contactLink__3OaOy span{flex:1 1}.StayProfile_location__8JFu6{display:flex;align-items:flex-start;gap:20px;padding:20px;background:var(--green-050);border-radius:10px}.StayProfile_locationIcon__h_Ooj{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff;color:var(--green-800);flex-shrink:0}.StayProfile_location__8JFu6 h3{margin:0 0 8px;font-size:15px;font-weight:650}.StayProfile_location__8JFu6 p{font-size:13px}.StayProfile_inlineLink__DSnxS{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1.6;font-weight:650;color:var(--green-800)}.StayProfile_explore__fZ29p{border:0}.StayProfile_exploreHeading__jGD8Q{display:flex;align-items:center;justify-content:space-between;gap:15px}.StayProfile_exploreHeading__jGD8Q>a{white-space:nowrap}.StayProfile_nearby__Him5g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.StayProfile_nearby__Him5g>a{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:10px;color:var(--green-800)}.StayProfile_nearby__Him5g>a:hover{background:var(--green-050)}.StayProfile_nearbyImage__HH8v0{aspect-ratio:4/3;overflow:hidden;background:var(--green-050)}.StayProfile_nearbyImage__HH8v0 img{height:100%;width:100%;object-fit:cover;transition:transform .18s ease}.StayProfile_nearby__Him5g>a:hover img{transform:scale(1.025)}.StayProfile_nearbyBody__oGnGf{display:flex;flex:1 1;flex-direction:column;padding:16px}.StayProfile_nearby__Him5g h3{font-size:14px;line-height:1.5;font-weight:650;margin:0 0 10px}.StayProfile_nearby__Him5g span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;line-height:1.6}.StayProfile_nearby__Him5g .StayProfile_nearbyLink__8kVuC{color:var(--green-800);margin-top:auto;padding-top:17px;font-weight:600}.StayProfile_explore__fZ29p h2{font-size:19px}.StayProfile_explore__fZ29p p{font-size:12px}.StayProfile_explore__fZ29p .button{flex-shrink:0;font-size:12px}.StayProfile_preview__PTU5F :where(a,button):focus-visible{outline:3px solid var(--green-700);outline-offset:4px}.StayProfile_titleHeading__Jcuf9{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.StayProfile_titleHeading__Jcuf9>div{min-width:0}.StayProfile_titleActions__X1ZJb{display:flex;flex-shrink:0;gap:8px;margin-top:25px}.StayProfile_saveButton__6pD1f{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--green-800) 24%,white);border-radius:8px;min-height:44px;padding:11px 16px;background:var(--green-050);color:var(--green-900);font-size:12px;font-weight:600;cursor:pointer}.StayProfile_saveButton__6pD1f:hover{background:var(--green-100);border-color:var(--green-700)}.StayProfile_saveButton__6pD1f[aria-pressed=true]{background:color-mix(in srgb,var(--warm) 25%,white);border-color:var(--green-700)}.StayProfile_titleMeta__oaOPi{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.StayProfile_rating__OE46K{display:inline-flex;gap:7px;align-items:center;padding:8px 11px;border-radius:7px;background:var(--green-050);color:var(--green-800);font-size:13px;font-weight:650}.StayProfile_rating__OE46K svg{color:#ac7215}.StayProfile_rating__OE46K span{color:#56625d;font-size:12px;font-weight:400}.StayProfile_cityGuide__Q93lb{display:flex;gap:16px;margin-top:23px;padding:22px;border:1px solid var(--line);border-radius:10px}.StayProfile_cityGuide__Q93lb>svg{color:var(--green-800);flex-shrink:0}.StayProfile_cityGuide__Q93lb h3{margin:0 0 8px;font-size:16px;font-weight:650}.StayProfile_cityGuide__Q93lb p{font-size:12px;line-height:1.8}.StayProfile_reviewSummary__mrU7F{display:flex;align-items:center;gap:22px;padding:20px;border-radius:10px;background:var(--green-050);margin-bottom:16px}.StayProfile_reviewSummary__mrU7F>span{white-space:nowrap;font-size:13px;color:var(--muted)}.StayProfile_reviewSummary__mrU7F>span strong{font-size:34px;letter-spacing:-.04em;color:var(--green-900)}.StayProfile_reviewSummary__mrU7F>div{display:grid;gap:10px;font-size:13px}.StayProfile_reviewSummary__mrU7F a{display:inline-flex;gap:7px;align-items:center;font-size:11px;color:var(--green-800)}.StayProfile_contactButton__ykPK6{width:100%;background:none;border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left}.StayProfile_dialog__Urnuf{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:26px;border:0;border-radius:14px;color:var(--ink);box-shadow:var(--shadow);overflow-y:auto}.StayProfile_dialog__Urnuf::backdrop{background:rgba(0,35,23,.5)}.StayProfile_dialogHead__yjSXd{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.StayProfile_dialogHead__yjSXd h2{color:var(--green-900);font-size:22px;line-height:1.3;margin:0;letter-spacing:-.025em}.StayProfile_dialogHead__yjSXd button{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:0;background:var(--green-050);color:var(--green-900);cursor:pointer;flex-shrink:0}.StayProfile_dialog__Urnuf .button{font-size:13px;font-weight:600;min-height:44px}.StayProfile_dialog__Urnuf .contact-form label{font-size:13px;font-weight:600;line-height:1.5}.StayProfile_dialog__Urnuf .contact-form label span{font-size:12px;font-weight:400}.StayProfile_dialog__Urnuf .contact-form input,.StayProfile_dialog__Urnuf .contact-form textarea,.StayProfile_dialog__Urnuf input,.StayProfile_dialog__Urnuf select,.StayProfile_dialog__Urnuf textarea{font-family:inherit;font-size:14px;font-weight:400;line-height:1.6}.StayProfile_dialog__Urnuf :where(button,input,textarea):focus-visible{outline:2px solid var(--green-700);outline-offset:3px}.StayProfile_fullButton__aCTFb{width:100%;margin-top:14px}@media (max-width:900px){.StayProfile_columns__37oVU{grid-template-columns:minmax(0,1fr) 315px;column-gap:30px}.StayProfile_planner__h90qk .accommodation-planner{padding:18px}.StayProfile_explore__fZ29p{display:block}}@media (max-width:700px){.StayProfile_main__G98mA{padding:0 18px 24px}.StayProfile_breadcrumb__zvmO_{padding:20px 0;font-size:11px}.StayProfile_title__4MZod{margin-bottom:20px}.StayProfile_title__4MZod h1{font-size:28px}.StayProfile_titleHeading__Jcuf9{display:block;position:relative}.StayProfile_titleHeading__Jcuf9 .StayProfile_eyebrow__Oojrh{padding-right:0}.StayProfile_titleActions__X1ZJb{position:static;flex-wrap:wrap;margin:0 0 18px}.StayProfile_saveButton__6pD1f{margin:0}.StayProfile_titleMeta__oaOPi{gap:10px}.StayProfile_eyebrow__Oojrh{font-size:9px}.StayProfile_address__D98ze{font-size:11px;align-items:flex-start}.StayProfile_address__D98ze svg{flex-shrink:0}.StayProfile_gallery__PKsp4 .provider-gallery__mosaic{grid-template-columns:1fr 1fr;grid-template-rows:230px repeat(2,115px);min-height:0}.StayProfile_gallery__PKsp4 .provider-gallery__mosaic-item--feature{grid-column:1/-1;grid-row:1}.StayProfile_gallery__PKsp4 .provider-gallery__show-all{bottom:10px;right:10px;font-size:10px;padding:8px 10px}.StayProfile_tabs__pQi7i{gap:23px;margin-bottom:24px}.StayProfile_tabs__pQi7i a{font-size:12px;padding:18px 0 14px}.StayProfile_columns__37oVU{display:flex;flex-direction:column;gap:28px}.StayProfile_sidebar__C8WBD{position:static;width:100%}.StayProfile_content__luIIy,.StayProfile_intro__EK15J,.StayProfile_rooms__S_ohP{width:100%}.StayProfile_section__wddyV h2{font-size:21px}.StayProfile_section__wddyV p{font-size:13px}.StayProfile_facilities__2LwPM{gap:0 14px}.StayProfile_facilities__2LwPM span{font-size:12px;gap:8px;min-height:66px}.StayProfile_facilities__2LwPM svg{padding:7px;width:17px;height:17px}.StayProfile_practical__i2rly dd{font-size:13px}.StayProfile_mapFrame__jambw iframe{height:285px}.StayProfile_nearby__Him5g{grid-template-columns:1fr}.StayProfile_nearbyImage__HH8v0{aspect-ratio:16/10}.StayProfile_nearby__Him5g .StayProfile_nearbyLink__8kVuC{padding-top:10px}.StayProfile_location__8JFu6{padding:16px;gap:12px}.StayProfile_locationIcon__h_Ooj{width:42px;height:42px}.StayProfile_reviewSummary__mrU7F{gap:15px;padding:16px}.StayProfile_reviewSummary__mrU7F>div{font-size:12px}.StayProfile_cityGuide__Q93lb{padding:16px;gap:12px}.StayProfile_dialog__Urnuf{padding:20px}.StayProfile_dialogHead__yjSXd h2{font-size:20px}}.StayProfile_payments__nNtAK{padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#fff}.StayProfile_payments__nNtAK h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--green-900);font-size:12px;line-height:1.5;font-weight:650}.StayProfile_payments__nNtAK h3 svg{flex-shrink:0}.StayProfile_payments__nNtAK ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.StayProfile_payments__nNtAK li{display:flex;align-items:center;justify-content:center;min-height:33px}.StayProfile_payments__nNtAK li img{display:block;width:52px;height:33px;object-fit:contain}.StayProfile_payments__nNtAK p{margin:12px 0 0;color:#56625d;font-size:11px;line-height:1.6}.StayProfile_keyFacts__JPUbT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:22px 0;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--green-050)}.StayProfile_keyFacts__JPUbT a{display:flex;align-items:flex-start;gap:10px;color:var(--green-800)}.StayProfile_keyFacts__JPUbT svg{flex-shrink:0;margin-top:2px}.StayProfile_keyFacts__JPUbT strong{display:block;font-size:13px;font-weight:600;line-height:1.5}.StayProfile_keyFacts__JPUbT small{display:block;margin-top:4px;color:#56625d;font-size:11px;line-height:1.5}.StayProfile_practical__i2rly .StayProfile_timeFact__LLPj2{background:var(--green-050);border-color:transparent}.StayProfile_timeFact__LLPj2 dd{color:var(--green-900);font-size:19px;font-weight:650;letter-spacing:-.02em}.StayProfile_requestCard__Irueb{padding:24px;margin:28px 0;background:color-mix(in srgb,var(--warm) 12%,white);border:1px solid color-mix(in srgb,var(--warm) 40%,white);border-top:3px solid var(--warm);border-radius:10px}.StayProfile_requestCard__Irueb h2{margin-bottom:8px;font-size:20px}.StayProfile_supportHeading__tQHbf{display:flex;align-items:flex-start;gap:12px}.StayProfile_supportHeading__tQHbf>svg{color:var(--green-800);flex-shrink:0;margin-top:3px}.StayProfile_requestCard__Irueb .StayProfile_contactButton__ykPK6{width:auto;max-width:100%;min-height:44px;margin-top:8px;padding:12px 15px;border:1px solid var(--warm);border-radius:7px;background:var(--warm);color:var(--green-900)}.StayProfile_requestCard__Irueb .StayProfile_contactButton__ykPK6:hover{background:color-mix(in srgb,var(--warm) 90%,white)}.StayProfile_directContact__61RmO{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.StayProfile_directContact__61RmO summary{font-size:12px;font-weight:500;color:#56625d;cursor:pointer;line-height:1.6}.StayProfile_directContact__61RmO .StayProfile_contactLink__3OaOy{border:0;padding:12px 0 0}.StayProfile_inlineLink__DSnxS:hover,.StayProfile_source__mjZVB:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.StayProfile_keyFacts__JPUbT{gap:12px;padding:16px}.StayProfile_keyFacts__JPUbT a{flex-direction:column;gap:8px}}@media (max-width:700px){.StayProfile_section__wddyV{padding:30px 0}.StayProfile_keyFacts__JPUbT{gap:10px;padding:16px 12px}.StayProfile_keyFacts__JPUbT strong{font-size:12px}.StayProfile_keyFacts__JPUbT small{font-size:11px}.StayProfile_practical__i2rly>div{padding:16px}.StayProfile_timeFact__LLPj2 dd{font-size:17px}}.StayProfile_shareOptions__HVbmh{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.StayProfile_shareOptions__HVbmh a,.StayProfile_shareOptions__HVbmh button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:12px 15px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--green-900);font-size:13px;font-weight:600;cursor:pointer}.StayProfile_shareOptions__HVbmh a:hover,.StayProfile_shareOptions__HVbmh button:hover{background:var(--green-050)}.StayProfile_shareLink__h_pZk{display:grid;gap:10px;color:var(--green-900);font-size:12px;font-weight:600}.StayProfile_shareLink__h_pZk input{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;padding:13px;font-size:12px;color:#56625d}.StayProfile_shareStatus__fJKOp{min-height:20px;margin:12px 0 0;color:var(--green-800);font-size:12px;line-height:1.6}.StayProfile_breakfastInfo__tpwhd{display:flex;align-items:flex-start;gap:16px;padding:22px;margin-bottom:16px;border:1px solid var(--line);border-radius:10px;background:var(--green-050)}.StayProfile_breakfastInfo__tpwhd>svg{flex-shrink:0;color:var(--green-800);margin-top:2px}.StayProfile_breakfastInfo__tpwhd h3{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 10px;color:var(--green-900);font-size:16px;font-weight:650;line-height:1.5}.StayProfile_breakfastInfo__tpwhd h3 span{padding:4px 8px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#56625d;font-size:11px;font-weight:500}.StayProfile_breakfastInfo__tpwhd p{margin:0;font-size:13px}@media (max-width:1000px) and (min-width:701px){.StayProfile_titleHeading__Jcuf9{flex-wrap:wrap;gap:0}.StayProfile_titleActions__X1ZJb{margin:0 0 15px}}@media (max-width:700px){.StayProfile_breakfastInfo__tpwhd{padding:18px;gap:12px}}.StayProfile_bookingPanel__p_Fbv{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.StayProfile_bookingPanel__p_Fbv .StayProfile_payments__nNtAK{border:0;border-radius:0;padding:18px 23px 14px}.StayProfile_bookingPanel__p_Fbv .StayProfile_payments__nNtAK h3{margin-bottom:10px}.StayProfile_bookingPanel__p_Fbv .StayProfile_payments__nNtAK p{margin-top:10px}.StayProfile_assistanceLink__CAEz3{display:flex;align-items:center;gap:9px;margin:0 23px 18px;padding:12px;border-radius:7px;background:color-mix(in srgb,var(--warm) 12%,white);font-size:12px;line-height:1.6;font-weight:600;color:var(--green-800)}.StayProfile_assistanceLink__CAEz3:hover{background:color-mix(in srgb,var(--warm) 22%,white)}.StayProfile_assistanceLink__CAEz3 span{flex:1 1}.StayProfile_assistanceLink__CAEz3 svg{flex-shrink:0}.StayProfile_roomCards___zumT{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.StayProfile_roomCards___zumT article{min-width:0}.StayProfile_roomCards___zumT figure{margin:0}.StayProfile_roomCards___zumT figcaption{margin-top:6px;color:var(--muted);font-size:11px;line-height:1.5}.StayProfile_reviewAuthor__yT55q,.StayProfile_reviewNote__c4gTl{color:var(--muted);font-size:12px;line-height:1.7}.StayProfile_reviewCard__AQUUV{padding:18px 0;border-top:1px solid var(--line)}.StayProfile_reviewCard__AQUUV blockquote{margin:12px 0;padding-left:16px;border-left:2px solid var(--line)}.StayProfile_roomCards___zumT img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:9px}.StayProfile_roomCards___zumT article>div{padding-top:14px}.StayProfile_roomCards___zumT h3{margin:0 0 8px;color:var(--green-900);font-size:16px;font-weight:650;line-height:1.5}.StayProfile_roomCards___zumT p{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7}.StayProfile_roomCards___zumT p svg{flex-shrink:0;margin-top:2px;color:var(--green-800)}.StayProfile_otherRooms__p7cl1{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.StayProfile_otherRooms__p7cl1 summary{font-size:13px;line-height:1.7;font-weight:600;color:var(--green-800);cursor:pointer}.StayProfile_otherRooms__p7cl1 p{margin-top:12px;font-size:13px}@media (min-width:701px) and (max-height:800px){.StayProfile_sidebar__C8WBD{position:static}}@media (max-width:700px){.StayProfile_roomCards___zumT{gap:12px}.StayProfile_roomCards___zumT h3{font-size:14px}.StayProfile_roomCards___zumT p{font-size:12px}.StayProfile_requestCard__Irueb{padding:20px}.StayProfile_requestCard__Irueb h2{font-size:19px}.StayProfile_bookingPanel__p_Fbv .StayProfile_payments__nNtAK{padding:18px}.StayProfile_assistanceLink__CAEz3{margin:0 18px 18px}}.StayProfile_preview__PTU5F .StayProfile_eyebrow__Oojrh>svg{width:17px;height:17px;flex-shrink:0}.StayProfile_preview__PTU5F .favorite-button--inline{position:static;width:auto;height:auto;min-height:44px;padding:11px 16px;gap:8px;border:1px solid color-mix(in srgb,var(--green-800) 24%,white);border-radius:8px;background:var(--green-050);color:var(--green-900);font-size:12px;font-weight:600;box-shadow:none}.StayProfile_preview__PTU5F .favorite-button--inline span{font-size:inherit;font-weight:inherit}.StayProfile_preview__PTU5F .favorite-button--inline svg{width:18px;height:18px}.StayProfile_preview__PTU5F .favorite-button--inline:hover{background:var(--green-100);border-color:var(--green-700)}.StayProfile_preview__PTU5F .favorite-button--inline[aria-pressed=true]{background:color-mix(in srgb,var(--warm) 25%,white);border-color:var(--green-700)}.StayProfile_preview__PTU5F .StayProfile_gallery__PKsp4 .provider-gallery--hero{margin:0}.StayProfile_preview__PTU5F .provider-photo-credits{font-size:11px}.StayProfile_preview__PTU5F .provider-profile__socials svg{width:18px;height:18px}.StayProfile_preview__PTU5F .StayProfile_roomCards___zumT .rich-text-content{font-size:13px}.StayProfile_preview__PTU5F .StayProfile_roomCards___zumT .rich-text-content p{display:block}.StayProfile_realOffers__tDfAP{display:grid;gap:14px}.StayProfile_realOfferLink__YxTVH{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:9px}.StayProfile_realOfferLink__YxTVH:hover{background:var(--green-050)}.StayProfile_realOfferLink__YxTVH h3{margin:0 0 8px;font-size:17px;font-weight:650;color:var(--green-900);line-height:1.5}.StayProfile_realOfferLink__YxTVH p{margin:0;font-size:12px}.StayProfile_realOfferPrice__JKUPX{display:flex;align-items:center;gap:14px;color:var(--green-900);font-size:14px;font-weight:600}.StayProfile_realOfferPrice__JKUPX>svg{flex-shrink:0}.StayProfile_sharePropertyName__uncVN{margin:0 0 20px;font-size:17px;font-weight:600;color:var(--green-900)}.StayProfile_preview__PTU5F .StayProfile_tabs__pQi7i a:focus-visible,.StayProfile_preview__PTU5F .StayProfile_tabs__pQi7i a:hover{border-color:var(--green-800);color:var(--green-800)}@media (max-width:700px){.StayProfile_realOfferLink__YxTVH{grid-template-columns:1fr;padding:18px;gap:16px}.StayProfile_realOfferPrice__JKUPX{justify-content:space-between}}.StayProfile_propertyBadge__zaU4D{display:inline-flex;align-items:center;gap:6px;color:var(--green-800);font-size:12px;line-height:1.5}.StayProfile_gallery__PKsp4[data-photo-count="1"] .provider-gallery__mosaic{grid-template-columns:1fr;grid-template-rows:380px}.StayProfile_gallery__PKsp4[data-photo-count="1"] .provider-gallery__mosaic-item--feature{grid-column:1;grid-row:1}.StayProfile_gallery__PKsp4[data-photo-count="2"] .provider-gallery__mosaic{grid-template-columns:1fr 1fr;grid-template-rows:380px}.StayProfile_gallery__PKsp4[data-photo-count="2"] .provider-gallery__mosaic-item--feature{grid-column:1;grid-row:1}.StayProfile_gallery__PKsp4[data-photo-count="3"] .provider-gallery__mosaic{grid-template-columns:2fr 1fr}.StayProfile_gallery__PKsp4[data-photo-count="3"] .provider-gallery__mosaic-item--feature,.StayProfile_gallery__PKsp4[data-photo-count="4"] .provider-gallery__mosaic-item--feature{grid-column:1}.StayProfile_gallery__PKsp4[data-photo-count="4"] .provider-gallery__mosaic{grid-template-columns:2fr 1fr 1fr}.StayProfile_gallery__PKsp4[data-photo-count="4"] .provider-gallery__mosaic-item:last-child{grid-column:2/span 2}@media (max-width:700px){.StayProfile_gallery__PKsp4[data-photo-count="1"] .provider-gallery__mosaic{grid-template-rows:230px}.StayProfile_gallery__PKsp4[data-photo-count="2"] .provider-gallery__mosaic{grid-template-rows:180px}.StayProfile_gallery__PKsp4[data-photo-count="3"] .provider-gallery__mosaic,.StayProfile_gallery__PKsp4[data-photo-count="4"] .provider-gallery__mosaic{grid-template-columns:1fr 1fr}.StayProfile_gallery__PKsp4[data-photo-count="3"] .provider-gallery__mosaic{grid-template-rows:230px 115px}.StayProfile_gallery__PKsp4[data-photo-count="3"] .provider-gallery__mosaic-item--feature,.StayProfile_gallery__PKsp4[data-photo-count="4"] .provider-gallery__mosaic-item--feature,.StayProfile_gallery__PKsp4[data-photo-count="4"] .provider-gallery__mosaic-item:last-child{grid-column:1/-1}}.StayProfile_roomFeatures__UqmhB{margin:0;padding-left:18px;color:#56625d;font-size:12px;line-height:1.7}.StayProfile_roomFeatures__UqmhB li+li{margin-top:5px}.stays-public_panel__CgJd0{display:grid;gap:16px;width:min(1180px,calc(100% - 32px));margin:0 auto 48px;scroll-margin-top:96px}.stays-public_head__uUuYR h2{margin:0 0 4px}.stays-public_muted__KJlHL{margin:0;color:var(--muted)}.stays-public_notice__O3_d_,.stays-public_prompt__VG3MA{display:flex;gap:8px;align-items:center;margin:0;padding:12px 14px;border-radius:var(--radius);background:var(--green-050);color:var(--green-900)}.stays-public_error___aF9P{margin:0;color:var(--danger)}.stays-public_search__deTnF{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;padding:14px;border:2px solid var(--warm);border-radius:var(--radius);background:var(--surface)}.stays-public_guests__z0ZJP,.stays-public_search__deTnF label{display:grid;gap:6px}.stays-public_guests__z0ZJP>span,.stays-public_search__deTnF label>span{display:inline-flex;gap:6px;align-items:center;font-weight:600}.stays-public_search__deTnF input{padding:8px 10px;font:inherit}.stays-public_search__deTnF input,.stays-public_stepper__kIGCL{min-height:44px;border:1px solid var(--line);border-radius:var(--radius)}.stays-public_stepper__kIGCL{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;text-align:center}.stays-public_stepper__kIGCL button{display:grid;place-items:center;height:42px;border:0;background:transparent;cursor:pointer}.stays-public_stepper__kIGCL button:disabled{cursor:default;opacity:.4}.stays-public_tableWrap__5eyj2{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.stays-public_table__2U3Wd{width:100%;border-collapse:collapse}.stays-public_table__2U3Wd td,.stays-public_table__2U3Wd th{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.stays-public_table__2U3Wd thead th{background:var(--green-800);color:#fff;font-size:.9rem;white-space:nowrap}.stays-public_table__2U3Wd select{min-height:40px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);font:inherit}.stays-public_selectedRow__AFRH1{background:var(--green-050)}.stays-public_roomCell__v8lOp{display:flex;gap:12px;min-width:280px}.stays-public_roomImage__cB9fP{flex:none;width:104px;height:78px;border-radius:var(--radius);object-fit:cover}.stays-public_roomName__NqtoN{margin:0 0 6px;color:var(--green-800);font-size:1.05rem}.stays-public_fact__mC1UG{display:flex;gap:6px;align-items:center;margin:0 0 4px;font-size:.9rem}.stays-public_amenities__T0cQq{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;padding:0;color:var(--muted);font-size:.85rem;list-style:none}.stays-public_amenities__T0cQq li:before{content:"✓ ";color:var(--green-700)}.stays-public_description__adXvQ{margin:6px 0 0;color:var(--muted);font-size:.88rem}.stays-public_capacity__mgWBS{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.stays-public_price__QGpKm{display:block;font-size:1.1rem;white-space:nowrap}.stays-public_fromPrice__hzWk_{color:var(--muted);white-space:nowrap}.stays-public_scarcity___T3be{display:block;margin-top:4px;color:var(--danger);font-size:.85rem;font-weight:600}.stays-public_unavailable__2Ytot{color:var(--muted);font-size:.9rem}.stays-public_included__OWlJY{display:inline-flex;gap:6px;align-items:center;color:var(--green-800);font-weight:600}.stays-public_breakfast__MtEUg{display:flex;gap:8px;align-items:flex-start;max-width:220px;font-size:.9rem}.stays-public_summary__8JR8L{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:16px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.stays-public_summary__8JR8L p{margin:0}.stays-public_total__Hd1Mb{font-size:1.4rem}@media (max-width:760px){.stays-public_search__deTnF{grid-template-columns:1fr 1fr}.stays-public_guests__z0ZJP,.stays-public_search__deTnF>button{grid-column:1/-1}.stays-public_table__2U3Wd thead{display:none}.stays-public_table__2U3Wd,.stays-public_table__2U3Wd tbody,.stays-public_table__2U3Wd td,.stays-public_table__2U3Wd tr{display:block;width:100%}.stays-public_table__2U3Wd tr{padding:8px 0;border-bottom:1px solid var(--line)}.stays-public_table__2U3Wd td{padding:6px 12px;border-bottom:0}.stays-public_roomCell__v8lOp{min-width:0}}.stays-public_sideCard__Ro6e2{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.stays-public_sideCard__Ro6e2 h2,.stays-public_sideCard__Ro6e2 p{margin:0}.stays-public_sideCard__Ro6e2 p{color:var(--green-800);font-weight:700}.stays-public_cards__vq4a2{width:100%;margin:16px 0 0;gap:16px}.stays-public_cards__vq4a2 .stays-public_head__uUuYR,.stays-public_cards__vq4a2 thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stays-public_cards__vq4a2 .stays-public_tableWrap__5eyj2{border:0;overflow:visible}.stays-public_cards__vq4a2 .stays-public_table__2U3Wd,.stays-public_cards__vq4a2 tbody{display:block}.stays-public_cards__vq4a2 tbody{display:grid;gap:18px}.stays-public_cards__vq4a2 tr{display:grid;grid-template-columns:200px minmax(0,1fr);gap:10px 22px;overflow:hidden;border:1px solid var(--line);border-radius:10px}.stays-public_cards__vq4a2 td{grid-column:2;padding:0 22px 0 0;border:0;font-size:13px}.stays-public_cards__vq4a2 .stays-public_roomCell__v8lOp{display:contents}.stays-public_cards__vq4a2 .stays-public_roomImage__cB9fP{grid-column:1;grid-row:1/span 6;width:200px;height:100%;min-height:240px;object-fit:cover;border-radius:0}.stays-public_cards__vq4a2 .stays-public_roomCell__v8lOp>div{grid-column:2;padding:22px 22px 0 0}.stays-public_cards__vq4a2 tr:not(:has(.stays-public_roomImage__cB9fP)){grid-template-columns:minmax(0,1fr);padding-left:22px}.stays-public_cards__vq4a2 tr:not(:has(.stays-public_roomImage__cB9fP)) .stays-public_roomCell__v8lOp>div,.stays-public_cards__vq4a2 tr:not(:has(.stays-public_roomImage__cB9fP))>td{grid-column:1}.stays-public_cards__vq4a2 .stays-public_roomName__NqtoN{font-size:18px;font-weight:700;color:var(--green-900)}.stays-public_cards__vq4a2 .stays-public_roomCell__v8lOp p{font-size:12px;line-height:1.7}.stays-public_cards__vq4a2 td:last-child{padding-bottom:22px}.stays-public_cards__vq4a2 .stays-public_unitLabel__o9Prp{display:block;margin-bottom:7px;font-size:12px;font-weight:600}.stays-public_cards__vq4a2 .stays-public_breakfast__MtEUg{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--green-050)}.stays-public_cards__vq4a2 .stays-public_price__QGpKm{font-size:22px}.stays-public_cards__vq4a2 .stays-public_summary__8JR8L{flex-direction:column;align-items:stretch;border:1px solid var(--line);border-radius:10px;padding:20px}@media (max-width:1000px) and (min-width:701px),(max-width:480px){.stays-public_cards__vq4a2 tr{grid-template-columns:minmax(0,1fr);gap:12px}.stays-public_cards__vq4a2 .stays-public_roomImage__cB9fP{grid-column:1;grid-row:auto;width:100%;height:180px;min-height:0}.stays-public_cards__vq4a2 .stays-public_roomCell__v8lOp>div,.stays-public_cards__vq4a2 td{grid-column:1;padding-right:18px;padding-left:18px}.stays-public_cards__vq4a2 tr:not(:has(.stays-public_roomImage__cB9fP)){padding-left:0}}.stays-public_cards__vq4a2 .stays-public_summary__8JR8L .button{width:100%;min-height:44px;font-size:13px}.stays-public_cards__vq4a2 tr,.stays-public_cards__vq4a2 tr.stays-public_selectedRow__AFRH1{background:white}.stays-public_cards__vq4a2 .stays-public_roomCell__v8lOp>div{order:1}.stays-public_cards__vq4a2 .stays-public_capacityCell__L3FQz{order:2}.stays-public_cards__vq4a2 .stays-public_cardBreakfast__mKhC7{order:3}.stays-public_cards__vq4a2 .stays-public_cardPrice__NWpVE{order:4}.stays-public_cards__vq4a2 .stays-public_unitCell__XYDeY{order:5}.stays-public_cards__vq4a2 .stays-public_priceContext__YEyYD{display:block;margin-bottom:5px;font-size:11px;color:var(--muted)}.stays-public_cards__vq4a2 .stays-public_breakfast__MtEUg{display:grid;gap:12px;max-width:none}.stays-public_cards__vq4a2 .stays-public_breakfast__MtEUg small,.stays-public_cards__vq4a2 .stays-public_breakfast__MtEUg strong{display:block}.stays-public_cards__vq4a2 .stays-public_breakfast__MtEUg strong{font-size:13px;color:var(--green-900)}.stays-public_cards__vq4a2 .stays-public_breakfast__MtEUg small{margin-top:5px;font-size:11px;color:#56625d}.stays-public_cards__vq4a2 .stays-public_breakfast__MtEUg select{width:100%;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:6px;background:white;font:inherit;font-size:12px}.stays-public_cards__vq4a2 .stays-public_summary__8JR8L{box-shadow:none}.stays-public_singleCard__Boajw{position:relative;gap:0}.stays-public_singleCard__Boajw tr{border-bottom:0;border-radius:10px 10px 0 0}.stays-public_singleCard__Boajw .stays-public_roomImage__cB9fP{position:absolute;left:1px;top:1px;width:200px;height:calc(100% - 2px);border-radius:9px 0 0 9px}.stays-public_singleCard__Boajw .stays-public_summary__8JR8L{border-top:0;border-radius:0 0 10px 10px;padding:0 22px 22px 222px}.stays-public_singleCard__Boajw:not(:has(.stays-public_roomImage__cB9fP)) .stays-public_summary__8JR8L{padding-left:22px}@media (max-width:1000px) and (min-width:701px),(max-width:480px){.stays-public_singleCard__Boajw .stays-public_roomImage__cB9fP{position:static;width:100%;height:180px;border-radius:9px 9px 0 0}.stays-public_singleCard__Boajw .stays-public_summary__8JR8L{padding:0 18px 18px}}