.book-now-page{background:#fff;color:#344f2e;font-family:var(--font-bahnschrift);padding-bottom:64px}.book-now-shell{width:min(100%,1920px);margin:0 auto;padding:132px 64px 0}.book-now-title{color:#344f2e;font-family:var(--font-bahnschrift);font-size:clamp(2.3rem,4vw,4.125rem);font-weight:400;line-height:1.08;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-bottom:.3em!important}.book-now-intro{width:min(100%,820px);margin:0 auto 1rem;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.6;text-align:center}.book-now-note{opacity:.8}.book-now-button{display:flex;align-items:center;justify-content:center;min-width:14.1875rem;margin:1.6rem auto 0;padding:.5rem 1.95rem;border:1.5px solid #344f2e;border-radius:30px;background:transparent;color:#344f2e;font-family:var(--font-bahnschrift);font-size:1rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.book-now-button:focus-visible,.book-now-button:hover{background:rgba(52,79,46,.08);color:#344f2e;border-color:#344f2e}.book-now-section{margin-top:56px}.book-now-heading{color:#344f2e;font-family:var(--font-bahnschrift);font-size:clamp(1.4rem,2vw,2rem);font-weight:400;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-bottom:.8em!important}.book-now-details{width:min(100%,820px);margin:0 auto}.book-now-details>div{margin-bottom:1.25rem}.book-now-details dt{font-weight:600;font-size:clamp(1rem,1.3vw,1.25rem)}.book-now-details dd{margin:.25rem 0 0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.6}.book-now-contact a,.book-now-links a{color:inherit;text-decoration:underline}.book-now-links{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;padding:0;margin:0;font-size:clamp(1rem,1.3vw,1.25rem)}@media (max-width:900px){.book-now-shell{padding:100px 24px 0}}