@font-face{font-family:Manrope;src:url('assets/manrope-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Playfair Display';src:url('assets/playfair-display-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
.hero .hero-content h1{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.5px}
@font-face{font-family:Karla;src:url('assets/karla-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Karla;src:url('assets/karla-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
body{font-family:Karla,sans-serif;font-size:15px}
h1,h2,h3,.brand,.booking-title h2,.bedrooms h3,.courtesies h3,.rates strong,.date-top h2,.photo-toolbar h2,footer .brand{font-family:Manrope,sans-serif;font-weight:500;font-style:normal;text-transform:none;letter-spacing:-.7px}
.hero h1{font-size:68px;font-weight:500;letter-spacing:-1.4px;line-height:1.1}
h2{font-size:32px;line-height:1.3}
.brand{font-size:23px;letter-spacing:-.4px}
.brand small,.rates small{font-family:Karla,sans-serif;font-weight:400}
.summary h2{font-size:38px;letter-spacing:-.7px}
.booking-title h2{font-size:25px;letter-spacing:-.6px}
.gallery-heading h2{font-size:32px;letter-spacing:-.4px}
.eyebrow{letter-spacing:1.8px}
.description{font-size:16px;line-height:1.85}
.bedrooms h3{font-size:20px;letter-spacing:-.4px}
.courtesies h3{font-size:19px;letter-spacing:-.4px}
.date-top h2{font-size:25px}
.photo-toolbar h2{font-size:21px}
footer p{font-family:Karla,sans-serif;font-size:15px;font-style:normal}
.primary,.nav-cta,.outline-button{border-radius:6px}
@media(max-width:1000px){.hero h1{font-size:59px}.summary h2{font-size:34px}}
@media(max-width:760px){.brand{font-size:19px}.hero h1{font-size:37px;letter-spacing:-1.4px}.summary h2{font-size:28px;letter-spacing:-.4px}.booking-title h2{font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.6px}.description{font-size:14px}.gallery-heading h2,h2{font-size:26px;letter-spacing:-.6px}.bedrooms h3{font-size:20px}.date-top h2{font-size:22px}.courtesies h3{font-size:18px}footer .brand{font-size:20px}footer p{font-size:13px}}
@media(max-width:350px){.brand{font-size:17px}.hero h1{font-size:31px;letter-spacing:-1px}.summary h2{font-size:26px}.gallery-heading h2,h2{font-size:24px}}
