@font-face{font-family:TiziriBodoni;src:url(fonts/bodoni-moda.ttf) format('truetype');font-style:normal;font-weight:400 900;font-display:swap}
:root{--ink:#3d5661;--blue:#3d5661;--muted:#68716b}
.room-page,.info-page{color:var(--ink)}
.room-page .page-header nav>a,.info-header .info-nav>a{font-weight:400;letter-spacing:.075em}
.room-page main h1,.room-page main h2,.room-page main h3,.info-page .info-content h2{font-family:TiziriBodoni,Didot,'Bodoni 72',serif;font-weight:400;font-optical-sizing:auto;letter-spacing:.005em;color:var(--ink)}
.room-page main:not(.villa-curated) .rooms-title h1,.review-page .minimal-rooms>h1,.villa-curated .rooms-title h1,.info-page .info-content h2{font-family:TiziriBodoni,Didot,serif;font-weight:400;font-size:clamp(56px,5.8vw,88px);line-height:1.08;letter-spacing:.015em}
.villa-curated .curated-heading h2,.villa-curated .curated-restaurant h2{font-family:TiziriBodoni,Didot,serif;font-weight:400;font-size:clamp(48px,4.9vw,76px);line-height:1.08;letter-spacing:.005em;margin-bottom:24px}
.villa-curated .rooms-title p,.villa-curated .curated-heading p,.villa-curated .curated-restaurant p,.room-page main:not(.villa-curated) .rooms-title>div:first-child>p,.info-page .info-content p{font-family:'Helvetica Neue',Arial,sans-serif;font-size:clamp(21px,1.65vw,27px);font-weight:300;line-height:1.5;letter-spacing:.035em;color:#68716b}
.villa-curated .curated-heading .suite-note{font-size:17px;font-weight:400;line-height:1.5;letter-spacing:.07em;color:var(--muted)}
.presentation:not(.villa-curated) .restaurant-intro h2,.presentation:not(.villa-curated) .presentation-facts h2,.experience-section>.section-small{font-family:TiziriBodoni,Didot,serif;font-weight:400;font-size:clamp(34px,3.2vw,48px);line-height:1.15;letter-spacing:0}
.presentation:not(.villa-curated) .restaurant-intro p,.presentation:not(.villa-curated) .retreat-intro p,.presentation:not(.villa-curated) .presentation-facts p{font-weight:300;font-size:22px;line-height:1.5;letter-spacing:.02em}
.booking-page .stay-card h2,.booking-page .section-small,.booking-page .whole-content h3,.experience-grid h3{font-family:TiziriBodoni,Didot,serif;font-weight:400;font-size:29px;line-height:1.2;letter-spacing:0}
.experience-grid p{font-size:17px;font-weight:300;line-height:1.55;letter-spacing:.02em}
.room-page .booking-inline h2,.review-page .review-extras h2{font-family:TiziriBodoni,Didot,serif;font-weight:400;font-size:32px;line-height:1.2;letter-spacing:0}
.review-page .review-extras h3,.review-page .review-summary h2{font-family:TiziriBodoni,Didot,serif;font-weight:400;font-size:28px;line-height:1.2;letter-spacing:0}
.villa-curated .curated-link,.villa-curated .curated-heading>.curated-link,.villa-curated .curated-restaurant .curated-link,.presentation:not(.villa-curated) .presentation-link,.villa-curated .portrait-triptych figcaption{font-weight:400}
.villa-curated .curated-link,.presentation-link{border-color:var(--ink)}
.room-page .booking-inline .field label{font-weight:400}
@media(max-width:700px){.room-page main:not(.villa-curated) .rooms-title h1,.review-page .minimal-rooms>h1,.villa-curated .rooms-title h1,.info-page .info-content h2{font-size:46px;line-height:1.12;letter-spacing:0}.villa-curated .curated-heading h2,.villa-curated .curated-restaurant h2{font-size:clamp(32px,8.5vw,48px);line-height:1.12;letter-spacing:0}.villa-curated .rooms-title p,.villa-curated .curated-heading p,.villa-curated .curated-restaurant p,.room-page main:not(.villa-curated) .rooms-title>div:first-child>p,.info-page .info-content p{font-size:19px;line-height:1.45;letter-spacing:.015em}.villa-curated .curated-heading .suite-note{font-size:14px}.presentation:not(.villa-curated) .restaurant-intro h2,.presentation:not(.villa-curated) .presentation-facts h2,.experience-section>.section-small{font-size:32px}.presentation:not(.villa-curated) .restaurant-intro p,.presentation:not(.villa-curated) .retreat-intro p,.presentation:not(.villa-curated) .presentation-facts p{font-size:19px}.booking-page .stay-card h2{font-size:27px}}

.room-page main h1,.room-page main h2,.room-page main h3,.info-page .info-content h2{font-optical-sizing:none;font-variation-settings:"opsz" 14}
.villa-curated .rooms-title p,.villa-curated .curated-heading p,.villa-curated .curated-restaurant p,.room-page main:not(.villa-curated) .rooms-title>div:first-child>p,.info-page .info-content p,.presentation:not(.villa-curated) .restaurant-intro p,.presentation:not(.villa-curated) .retreat-intro p,.presentation:not(.villa-curated) .presentation-facts p,.experience-grid p{font-weight:400}
