.booking-page{color:#fff;background:#1f2430;padding-bottom:3rem}.booking-hero{isolation:isolate;min-height:0;padding:1.5rem 0 0;position:relative}.booking-hero:before{content:"";z-index:-1;background-image:linear-gradient(90deg, #1f2430f0, #1f2430a6), linear-gradient(180deg, #1f243000 20rem, #1f2430 56.25rem), var(--booking-photo);background-position:top;background-repeat:no-repeat;background-size:auto,auto,max(100%,96rem);position:absolute;inset:0}.booking-intro,.booking-wrap{max-width:80rem;margin:0 auto;padding:0 1.5rem}.booking-intro{padding-bottom:3rem}.booking-intro h1{font:800 clamp(2.5rem, 5vw, 4.5rem)/1.08 var(--font-montserrat), sans-serif;letter-spacing:-.035em;text-wrap:balance;max-width:65rem;margin:0}.booking-intro p{color:#e3e6eb;text-wrap:pretty;max-width:40rem;margin:1.5rem 0 0;font-size:1.375rem;line-height:1.55}.booking-trust{max-width:80rem;margin:1.5rem auto 0;padding:0 1.5rem}.booking-trust ul{margin:0;padding:0;list-style:none}.booking-trust li{border-top:.0625rem solid #484e59;align-items:flex-start;gap:1rem;padding:1.75rem 2rem;display:flex}.booking-trust svg{stroke:#ed98a3;stroke-width:1.25px;fill:none;flex:0 0 3.75rem;width:3.75rem;height:3.75rem;margin-top:-.25rem}.booking-trust li div{min-width:0}.booking-trust strong,.booking-trust span{overflow-wrap:anywhere;display:block}.booking-trust strong{font-size:1.0625rem;font-weight:600}.booking-trust span{color:#c7ced8;margin-top:.5rem;font-size:1rem}@media (max-width:480px){.booking-intro,.booking-wrap,.booking-trust{padding-left:.75rem;padding-right:.75rem}.booking-intro{padding-bottom:1.5rem}.booking-intro p{font-size:1.125rem}.booking-trust li{padding:1.5rem .5rem}}@media (max-width:240px){.booking-intro,.booking-wrap,.booking-trust{padding-left:.25rem;padding-right:.25rem}.booking-trust li{flex-wrap:wrap}}
