.HomePageContent_publicSamsungGalaxyA35HeroSection__AndM_,.HomePageContent_publicSamsungGalaxyA35HeroShell__DcTfx{height:540px}.HomePageContent_publicSamsungGalaxyA35HeroTitleWrap__Cjs0Q{transform:translateY(0)}@media (min-width:410px) and (max-width:414px) and (min-height:880px) and (max-height:920px) and (orientation:portrait){.HomePageContent_publicSamsungGalaxyA35HeroSection__AndM_,.HomePageContent_publicSamsungGalaxyA35HeroShell__DcTfx{height:clamp(540px,78dvh,760px)}}@media (min-width:389px) and (max-width:399px) and (min-height:838px) and (max-height:850px) and (orientation:portrait){.HomePageContent_publicSamsungGalaxyA35HeroTitleWrap__Cjs0Q{transform:translateY(-24px)}}.GuestReviewsCarousel_title__R0Suy{font-family:var(--font-playfair-display),"Playfair Display",serif;font-weight:400}.GuestReviewsCarousel_reviewExcerpt__Yd4Zr{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.GuestReviewsCarousel_googleReviewLink__58NlR{color:#8a6414;text-decoration:underline;text-decoration-color:#d8c18b;text-underline-offset:.2em;transition:color .16s ease,text-decoration-color .16s ease}.GuestReviewsCarousel_googleReviewLink__58NlR:focus-visible,.GuestReviewsCarousel_googleReviewLink__58NlR:hover{color:#6f4e0c;text-decoration-color:currentColor}.GuestReviewsCarousel_modalBackdrop__8T4JP{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(15 26 43/68%)}.GuestReviewsCarousel_modalPanel__a2rTy{position:relative;width:min(680px,100%);max-height:min(82vh,760px);overflow-y:auto;overflow-x:hidden;border:1px solid #e7dfd2;border-radius:24px;background:#fff;padding:44px 40px 36px;box-shadow:0 24px 70px rgb(15 26 43/28%)}.GuestReviewsCarousel_modalClose__w70X9{position:sticky;top:0;display:grid;width:36px;height:36px;place-items:center;margin-bottom:-36px;margin-left:auto;border:1px solid #e2d9cb;border-radius:999px;color:#2d2a27;font-size:26px;line-height:1;transition:border-color .16s ease,background-color .16s ease}.GuestReviewsCarousel_modalClose__w70X9:focus-visible,.GuestReviewsCarousel_modalClose__w70X9:hover{border-color:#b8860b;background:#faf8f4}.GuestReviewsCarousel_modalQuote__r8bu0{margin-top:20px;color:#2d2a27;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65;text-align:left;overflow-wrap:anywhere}.GuestReviewsCarousel_modalReviewer__0CFsk{margin-top:28px;color:#2d2a27;font-size:1.125rem;font-weight:600}.GuestReviewsCarousel_modalSource__kF9Lh{margin-top:6px;color:#8a8886;font-size:.9rem}@media (max-width:640px){.GuestReviewsCarousel_modalPanel__a2rTy{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border-radius:20px;padding:42px 24px 28px}}.OptimizedImage_root__4uohL{position:relative;display:block;width:100%;height:100%;overflow:hidden}.OptimizedImage_placeholder__AVl_k{position:absolute;inset:0;z-index:0;background:var(--optimized-image-placeholder,#e7e1d9);opacity:1;transition:opacity .22s ease-out}.OptimizedImage_placeholderHidden__7AH81{opacity:0}.OptimizedImage_layer__69HMh{position:absolute;inset:0;z-index:1;transition:opacity .28s ease-out}.OptimizedImage_layerHidden__SibnA{opacity:0}.OptimizedImage_layerVisible__uP69J{opacity:1}.OptimizedImage_previousLayer__uxGQR{z-index:1}.OptimizedImage_loadedLayer__QnjtA{z-index:2}.MediaPreviewFrame_videoPopupOverlay__7E_eV{position:fixed;inset:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);z-index:99999;display:flex;align-items:center;justify-content:center}.MediaPreviewFrame_videoPopupContent___dER1{width:100%;height:100%;position:relative;background:#000}.MediaPreviewFrame_videoPopupMedia__T12HP{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000}.MediaPreviewFrame_videoPopupPlayer__p4eTB{width:100%;height:100%;display:block;border:0;background:#000;object-fit:contain}.MediaPreviewFrame_videoPopupClose__uD1yu{position:absolute;top:20px;right:20px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;border:0;background:rgba(0,0,0,.5);color:#fff;font-size:24px;line-height:1;cursor:pointer}.MediaPreviewFrame_videoPopupClose__uD1yu:hover{background:rgba(0,0,0,.7)}.MediaPreviewFrame_posterFill__I7iai{position:absolute;inset:0;width:100%;height:100%;display:block;background-position:50%;background-repeat:no-repeat;background-size:cover}.MediaPreviewFrame_posterImageFill__jTe53{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.LandingStayCarousel_cardTitle__C2FKi{font-family:var(--font-playfair-display),"Playfair Display",serif}.HomepageSectionEditorForm_card__IFlE6{border-radius:1.1rem;border:1px solid #ddd5c8;background:#f7f3ed;padding:1.1rem}.HomepageSectionEditorForm_grid__sV_hr{display:grid;gap:.8rem}@media (min-width:900px){.HomepageSectionEditorForm_grid__sV_hr{grid-template-columns:1fr 1fr}}.InquiryForm_formRoot__gh84k{font-family:var(--font-inter),"Inter",sans-serif}.PetsPageContent_heroSection__mbtLj{min-height:340px}.PetsPageContent_heroImage__sCVbm{object-position:center 62%}@media (min-width:640px){.PetsPageContent_heroSection__mbtLj{min-height:390px}.PetsPageContent_heroImage__sCVbm{object-position:center 58%}}@media (min-width:1024px){.PetsPageContent_heroSection__mbtLj{min-height:420px}.PetsPageContent_heroImage__sCVbm{object-position:center 56%}}@media (min-width:1280px){.PetsPageContent_heroSection__mbtLj{min-height:475px}.PetsPageContent_heroImage__sCVbm{object-position:center 66%}}.RoomsBannerSection_heroSection__7T_JR{min-height:300px}.RoomsBannerSection_bannerImage__IFtJ1{width:100%!important;height:100%!important;min-height:100%!important;max-width:none!important;display:block!important;object-position:center}@media (min-width:640px){.RoomsBannerSection_heroSection__7T_JR{min-height:340px}}@media (min-width:1024px){.RoomsBannerSection_heroSection__7T_JR{min-height:380px}.RoomsBannerSection_bannerImage__IFtJ1{object-position:center 54%}}@media (min-width:1280px){.RoomsBannerSection_heroSection__7T_JR{min-height:395px}.RoomsBannerSection_bannerImage__IFtJ1{object-position:center 56%}}.SiteImageUploadForm_formRoot__MjNXf,.StyleOptionForm_formRoot__TyPK3{font-family:var(--font-inter),"Inter",sans-serif}.TransportationBannerSection_heroSection__aU9Zh{min-height:300px}.TransportationBannerSection_heroImage__jgTIc{object-position:center}@media (min-width:640px){.TransportationBannerSection_heroSection__aU9Zh{min-height:340px}}@media (min-width:1024px){.TransportationBannerSection_heroSection__aU9Zh{min-height:400px}.TransportationBannerSection_heroImage__jgTIc{object-position:center 52%}}@media (min-width:1280px){.TransportationBannerSection_heroSection__aU9Zh{min-height:420px}.TransportationBannerSection_heroImage__jgTIc{object-position:center 54%}}.ResortReadMoreModal_title__hSsEJ{font-family:var(--font-playfair-display),"Playfair Display",serif;font-weight:400}.ResortReadMoreModal_copy__saRHd{font-family:var(--font-inter),"Inter",sans-serif}.RoomZigzacImageSlider_touchPanY__zJPb7{touch-action:pan-y}