._1PEYGq_page{color:#171512;background:#f7f4ee}._1PEYGq_heroSequence{position:relative}._1PEYGq_heroSticky{background:#171512;height:100svh;position:sticky;top:0;overflow:clip}._1PEYGq_heroSticky>img{object-fit:cover}._1PEYGq_heroShade{background:linear-gradient(#0000006b 0%,#0000 45%,#0003 100%);position:absolute;inset:0}._1PEYGq_backLink{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171512ad;align-items:center;gap:.75rem;min-height:3rem;padding:.65rem 1rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;bottom:2rem;left:clamp(1.25rem,5vw,5rem)}._1PEYGq_backLink span{font-size:1.1rem}._1PEYGq_scrollCue{z-index:2;border:1px solid #ffffff9e;border-radius:99rem;place-items:start center;width:2.25rem;height:3.5rem;display:grid;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}._1PEYGq_scrollCue span{background:#fff;border-radius:99rem;width:.25rem;height:.65rem;margin-top:.65rem;animation:1.8s ease-in-out infinite _1PEYGq_scroll-cue}._1PEYGq_heroReveal{z-index:3;background:#f7f4ee;position:relative;box-shadow:0 -1.5rem 4rem #0000001f}._1PEYGq_titleBlock{text-align:center;padding:clamp(4rem,7vw,7rem) 1.5rem}._1PEYGq_titleBlock>p,._1PEYGq_eyebrow{color:#805725;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.8rem;font-size:.7rem;font-weight:750}._1PEYGq_titleBlock h1{font-family:var(--font-body-stack);letter-spacing:-.055em;margin-bottom:1rem;font-size:clamp(2.7rem,5.5vw,5.5rem);font-weight:480;line-height:1}._1PEYGq_titleBlock>span{color:#686159;max-width:48rem;margin-inline:auto;display:block}._1PEYGq_detailsLayout{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.65fr);align-items:start;gap:clamp(3rem,7vw,7rem);width:min(100% - clamp(2.5rem,8vw,9rem),104rem);margin-inline:auto;padding-bottom:clamp(6rem,10vw,10rem);display:grid}._1PEYGq_detailsMain{min-width:0}._1PEYGq_factStrip{background:#d8cebf;border-top:1px solid #d8cebf;border-bottom:1px solid #d8cebf;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}._1PEYGq_factStrip>div{color:#5e554b;text-align:center;background:#f7f4ee;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-height:8.75rem;padding:1rem;font-size:.78rem;display:flex}._1PEYGq_factStrip>div+div{border-left:0}._1PEYGq_factStrip svg{color:#a9793b;flex:none}._1PEYGq_introduction{padding:clamp(4rem,7vw,6.5rem) 0}._1PEYGq_introduction h2,._1PEYGq_galleryHeading h2,._1PEYGq_relatedHeading h2{font-family:var(--font-body-stack);letter-spacing:-.05em;margin-bottom:1.25rem;font-size:clamp(2.2rem,4vw,4.3rem);font-weight:480;line-height:1}._1PEYGq_introduction>p:not(._1PEYGq_eyebrow){color:#686159;max-width:50rem;line-height:1.8}._1PEYGq_bookingPanel{background:#e9dfcf;padding:2rem;position:sticky;top:10.5rem}._1PEYGq_bookingPanel h2{font-family:var(--font-body-stack);letter-spacing:-.03em;margin-bottom:1rem;font-size:1.7rem;font-weight:600}._1PEYGq_bookingPanel>p:not(._1PEYGq_eyebrow,._1PEYGq_error){color:#686159;font-size:.82rem;line-height:1.65}._1PEYGq_bookingPanel .stay-search{box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.2rem 0 0}._1PEYGq_bookingPanel .stay-search__fields{grid-template-columns:1fr}:is(._1PEYGq_bookingPanel .stay-search__fields label,._1PEYGq_bookingPanel .stay-search__fields .button){grid-column:1}:is(._1PEYGq_bookingPanel .stay-search__fields input,._1PEYGq_bookingPanel .stay-search__fields select){background:#fff;border-radius:0}._1PEYGq_bookingPanel .button--primary{background:#171512;border-radius:0}._1PEYGq_error{color:#8b332a;font-weight:700}._1PEYGq_galleryHeading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}._1PEYGq_galleryHeading h2{margin:0}._1PEYGq_galleryHeading span{color:#a9793b;font-size:.75rem;font-weight:750}._1PEYGq_galleryCarousel{min-width:0}._1PEYGq_galleryMainRow{grid-template-columns:clamp(3rem,5vw,4.5rem) minmax(0,1fr) clamp(3rem,5vw,4.5rem);align-items:center;gap:clamp(.35rem,1vw,1rem);display:grid}._1PEYGq_galleryStage{aspect-ratio:16/9;background:#ddd3c5;grid-column:2;position:relative;overflow:hidden}._1PEYGq_galleryStage>img{object-fit:cover;animation:.26s cubic-bezier(.22,1,.36,1) _1PEYGq_gallery-image-in}._1PEYGq_thumbnailArrow{cursor:pointer;color:#1715124d;background:0 0;border:0;justify-content:center;align-items:center;width:3rem;height:3rem;transition:opacity .18s;display:grid}._1PEYGq_thumbnailArrow:hover:not(:disabled){opacity:.65}._1PEYGq_galleryArrow:focus-visible,._1PEYGq_thumbnailArrow:focus-visible,._1PEYGq_thumbnail:focus-visible{outline-offset:3px;outline:3px solid #a9793b}._1PEYGq_galleryArrow{cursor:pointer;color:#1715124d;background:0 0;border:0;place-items:center;width:100%;min-width:2.75rem;min-height:4rem;transition:opacity .18s;display:grid}._1PEYGq_galleryArrow:hover{opacity:.65}._1PEYGq_directionArrowhead{width:1rem;height:1.65rem;overflow:visible}._1PEYGq_galleryArrowhead{width:clamp(1.35rem,2.2vw,1.8rem);height:clamp(2.25rem,3.7vw,3rem)}._1PEYGq_galleryArrowPrevious ._1PEYGq_directionArrowhead,._1PEYGq_thumbnailArrowPrevious ._1PEYGq_directionArrowhead{transform:rotate(180deg)}._1PEYGq_galleryCounter{color:#fff;letter-spacing:.08em;text-align:center;background:#171512b8;min-width:3.5rem;padding:.45rem .7rem;font-size:.72rem;font-weight:700;position:absolute;bottom:1rem;right:1rem}._1PEYGq_thumbnailCarousel{grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;gap:.75rem;margin-top:.75rem;display:grid}._1PEYGq_thumbnailArrow:disabled{cursor:default;opacity:.3}._1PEYGq_thumbnailViewport{scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;min-width:0;overflow-x:auto}._1PEYGq_thumbnailViewport::-webkit-scrollbar{display:none}._1PEYGq_thumbnailTrack{grid-auto-columns:calc(25% - .5625rem);grid-auto-flow:column;gap:.75rem;display:grid}._1PEYGq_thumbnail{cursor:pointer;aspect-ratio:4/3;opacity:.72;scroll-snap-align:start;background:#ddd3c5;border:2px solid #0000;border-radius:0;min-width:0;transition:border-color .18s,opacity .18s;position:relative;overflow:hidden}._1PEYGq_thumbnail:hover,._1PEYGq_thumbnail[aria-current=true]{opacity:1;border-color:#a9793b}._1PEYGq_thumbnail img,._1PEYGq_relatedMedia img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}._1PEYGq_thumbnail:hover img,._1PEYGq_related a:hover img{transform:scale(1.03)}._1PEYGq_emptyGallery{color:#686159;background:#e9dfcf;place-items:center;min-height:24rem;display:grid}._1PEYGq_services{color:#fff;background:#171512;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,5vw,5rem)}._1PEYGq_servicesHeading{text-align:center;width:min(100%,55rem);margin:0 auto clamp(3rem,5vw,5rem)}._1PEYGq_servicesHeading ._1PEYGq_eyebrow{color:#ead6ad}._1PEYGq_servicesHeading h2{color:#fff;font-family:var(--font-body-stack);letter-spacing:-.05em;margin:0 0 1rem;font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:520;line-height:1}._1PEYGq_servicesHeading>p:last-child{color:#ffffffad;margin:0;line-height:1.7}._1PEYGq_servicesGrid{background:#ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(100%,104rem);margin-inline:auto;display:grid}._1PEYGq_servicesGrid>a{background:#1e2421;min-width:0}._1PEYGq_serviceMedia{aspect-ratio:.92;background:#2f3531;position:relative;overflow:hidden}._1PEYGq_serviceMedia img{object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}._1PEYGq_servicesGrid>a:hover ._1PEYGq_serviceMedia img{transform:scale(1.035)}._1PEYGq_serviceBody{min-height:18rem;padding:1.8rem}._1PEYGq_serviceBody>svg{color:#ead6ad;margin-bottom:1.4rem}._1PEYGq_serviceBody h3{color:#fff;margin:0 0 .75rem;font-size:1.2rem}._1PEYGq_serviceBody p{color:#ffffff9e;margin:0;font-size:.86rem;line-height:1.65}._1PEYGq_serviceBody span{color:#fff;align-items:center;gap:.65rem;margin-top:1.3rem;font-size:.8rem;font-weight:750;display:inline-flex}._1PEYGq_related{background:#fff;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,5vw,5rem)}._1PEYGq_relatedHeading{text-align:center;width:min(100%,104rem);margin:0 auto 3rem}._1PEYGq_relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(100%,104rem);margin-inline:auto;display:grid}._1PEYGq_relatedGrid>a{background:#f7f4ee;min-width:0}._1PEYGq_relatedMedia{aspect-ratio:1.08;position:relative;overflow:hidden}._1PEYGq_relatedBody{justify-content:space-between;align-items:center;gap:1rem;min-height:6rem;padding:1.2rem 1.3rem;display:flex}._1PEYGq_relatedBody h3{font-family:var(--font-body-stack);margin:0;font-size:1.15rem;font-weight:600}._1PEYGq_relatedBody svg{color:#805725;flex:none}@media (max-width:900px){._1PEYGq_detailsLayout{grid-template-columns:1fr}._1PEYGq_bookingPanel{position:static}._1PEYGq_factStrip,._1PEYGq_servicesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){._1PEYGq_backLink{bottom:1rem}._1PEYGq_detailsLayout{width:calc(100% - 2.5rem)}._1PEYGq_factStrip{grid-template-columns:repeat(2,minmax(0,1fr))}._1PEYGq_factStrip>div{min-height:7.5rem}._1PEYGq_galleryStage{aspect-ratio:4/3}._1PEYGq_galleryMainRow{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.25rem}._1PEYGq_galleryArrow{min-height:3.5rem}._1PEYGq_thumbnailCarousel{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.5rem}._1PEYGq_thumbnailTrack{grid-auto-columns:calc(33.3333% - .333333rem);gap:.5rem}._1PEYGq_thumbnailArrow{width:2.75rem;height:2.75rem}._1PEYGq_relatedGrid,._1PEYGq_servicesGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._1PEYGq_galleryStage>img{animation:none}._1PEYGq_thumbnailViewport{scroll-behavior:auto}._1PEYGq_galleryArrow,._1PEYGq_thumbnailArrow,._1PEYGq_thumbnail,._1PEYGq_thumbnail img,._1PEYGq_serviceMedia img,._1PEYGq_scrollCue span{transition:none;animation:none}}@keyframes _1PEYGq_gallery-image-in{0%{opacity:.68}to{opacity:1}}@keyframes _1PEYGq_scroll-cue{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(1rem)}}
