.book-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center;padding-block:68px 48px}.book-hero h1{font-size:clamp(54px,6.5vw,95px)}.book-hero .intro{max-width:720px}.book-proof{padding:28px;border-color:#9b7931}.book-proof small{display:block;text-transform:uppercase;letter-spacing:.12em}.book-proof strong{display:block;font:700 40px var(--display);text-transform:uppercase;margin:8px 0}.book-proof a{font:700 30px var(--display);color:var(--gold)}.book-proof p{font-size:14px;margin:14px 0 0}.booking-shell{padding-block:55px 70px;border-top:1px solid var(--line)}.booking-title{text-align:center;max-width:720px;margin:0 auto 30px}.booking-title h2{font-size:clamp(45px,5vw,70px)}.calendar-shell{padding:6px;border-color:#a27d31;overflow:hidden}.calendar-shell iframe{display:block;border:0;border-radius:6px;background:#fff}.booking-fallback{text-align:center;font-size:14px;margin:18px 0 0}.booking-fallback a{color:var(--gold);text-decoration:underline}.book-expect{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:75px}.book-expect>div{border-top:1px solid var(--line);padding-top:20px}.book-expect span{font:600 17px var(--display);color:var(--gold)}.book-expect h3{font-size:27px;margin:8px 0}.book-expect p{font-size:14px;margin:0}@media(max-width:850px){.book-hero{grid-template-columns:1fr;gap:25px;padding-block:45px}.book-proof{max-width:520px}.book-expect{grid-template-columns:1fr}.calendar-shell{padding:3px}.calendar-shell iframe{height:850px}}@media(max-width:500px){.book-hero h1{font-size:50px}.book-proof strong{font-size:34px}.book-proof a{font-size:26px}.booking-shell{padding-top:40px}}
