/* Two typefaces throughout: Bodoni Moda for display, Manrope for reading and UI. */
@font-face{font-family:TiziriSans;src:url('fonts/manrope-variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:TiziriBodoni;src:url('fonts/bodoni-moda.ttf') format('truetype');font-style:normal;font-weight:400 900;font-display:swap}
:root{--sans:TiziriSans,sans-serif;--serif:TiziriBodoni,serif}
body,body *{font-family:var(--sans)!important}
body h1,body h1 *,body h2,body h2 *,body h3,body h3 *,body h4,body h4 *,body .wordmark,body .home-brand-title,body .home-brand-title *,body .lunar-quote,body .lunar-quote *,body .calendar-month p,body .number-choice output{font-family:var(--serif)!important;font-optical-sizing:none;font-variation-settings:'opsz' 14;font-weight:400}
body h1,body h2,body h3,body h4{font-weight:400!important}
body .wordmark{font-weight:400;letter-spacing:.21em}
body .home-brand-title{font-weight:400;letter-spacing:.15em}
body .rooms-title>div{width:100%;min-width:0}
body .rooms-title>div>p{font-family:var(--sans)!important;max-width:1240px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;line-height:1.55!important;letter-spacing:.025em!important;text-wrap:balance}
body .villa-curated .rooms-title{width:88%!important;max-width:1480px!important;margin-bottom:24px!important}
body .villa-curated .rooms-title>div>p{font-size:clamp(20px,1.45vw,25px)!important;max-width:1240px!important;line-height:1.5!important;margin-top:16px!important;font-weight:400!important}
body p,body label,body button,body input,body textarea,body select{font-feature-settings:'ss01' on}
@media(max-width:760px){body .villa-curated .rooms-title{width:calc(100% - 40px)!important;margin-bottom:20px!important}body .villa-curated .rooms-title>div>p{font-size:16px!important;line-height:1.55!important;letter-spacing:.015em!important;max-width:660px!important;margin-top:14px!important}body .rooms-title>div>p{max-width:660px!important;line-height:1.55!important;letter-spacing:.015em!important}}
