.booking-page em{color:var(--green);font-style:normal}.booking-intro,.anticipation-hero{padding:65px 6% 75px}.booking-page h1{letter-spacing:-.045em;margin:35px 0;font-size:clamp(48px,8vw,120px);font-weight:450;line-height:1.05}.booking-deck{justify-content:space-between;gap:50px;display:flex}.booking-deck>p{max-width:650px;color:var(--muted);font-size:21px;line-height:1.7}.booking-deck .booking-aside{border-left:1px solid var(--green);min-width:230px;padding-left:25px;font-size:16px}.calendar-section{background:#142725;padding:45px 6% 80px}.calendar-heading{max-width:760px}.calendar-heading h2{font-size:clamp(34px,4vw,56px)}.calendar-heading>p:last-child{color:var(--muted);font-size:17px;line-height:1.7}.calendar-widget{width:100%;min-width:280px;height:780px}.booking-calendar{margin-top:30px}.calendar-status,.calendar-fallback{color:var(--muted);font-size:14px}.calendar-fallback a,.booking-practical a{text-underline-offset:4px;text-decoration:underline}.anticipation-hero{padding-bottom:80px}.call-connection{width:100%;height:100px;margin:10px 0 30px;overflow:visible}.call-connection path{fill:none;stroke:var(--green);stroke-width:2px}.call-connection circle{fill:var(--green)}.anticipation-lead{max-width:850px;font-size:clamp(21px,2.5vw,32px);line-height:1.6}.booking-practical{border-top:1px solid var(--line);max-width:750px;margin-top:35px;padding-top:25px}.booking-practical strong{font-size:21px;font-weight:450}.booking-practical p{color:var(--muted);font-size:16px;line-height:1.7}.call-route{color:var(--ink);background:#e5eade;grid-template-columns:1fr 1.1fr;gap:8%;padding:90px 8%;display:grid}.call-route em{color:#446522}.call-route h2{letter-spacing:-.035em;font-size:clamp(40px,5vw,75px);line-height:1.08}.call-route-heading>p:last-child{max-width:440px;font-size:18px;line-height:1.7}.call-chapters{padding-left:36px;position:relative}.call-route-line{width:4px;height:100%;position:absolute;top:0;left:0}.call-route-line path{stroke:#b6c5ad;stroke-width:1px}.call-route-line .call-route-progress{stroke:#4e702f;stroke-width:3px}.call-chapter{padding:25px 0 40px;position:relative}.call-chapter>span{color:#446522;font-size:14px}.call-chapter h3{letter-spacing:-.025em;font-size:clamp(27px,3vw,42px);font-weight:450;line-height:1.15}.call-chapter p{color:#43543e;font-size:17px;line-height:1.8}.call-prep{background:var(--green);color:var(--ink);padding:100px 8%}.call-prep h2{letter-spacing:-.045em;font-size:clamp(40px,6.2vw,92px);line-height:1.12}.call-prep em{color:#3d582a}.call-prep>p:last-child{max-width:660px;font-size:19px;line-height:1.7}.call-proof{padding:90px 8%}.call-proof h2{max-width:900px;font-size:clamp(32px,4vw,60px)}.call-proof>p{color:var(--muted)}.call-proof>div{margin-top:40px}.call-proof a{border-top:1px solid var(--line);grid-template-columns:1fr 2fr auto;align-items:center;gap:30px;padding:28px 0;display:grid}.call-proof a>span{color:var(--muted);font-size:16px}.call-proof strong{font-size:22px;font-weight:450}.call-proof b{color:var(--green);font-size:30px}.call-proof a:hover strong{color:var(--green)}@media (max-width:700px){.booking-intro,.anticipation-hero{padding:35px 6% 50px}.booking-page h1{font-size:11vw}.booking-deck{display:block}.booking-deck>p{font-size:18px}.booking-deck .booking-aside{margin-top:30px}.calendar-section{padding:35px 4% 50px}.calendar-widget{height:900px}.call-route{padding:55px 6%;display:block}.call-chapters{margin-top:35px;padding-left:26px}.call-prep,.call-proof{padding:55px 6%}.call-proof a{grid-template-columns:1fr auto;gap:12px}.call-proof a>span{grid-column:1/-1}.call-proof strong{font-size:20px}.call-connection{height:65px}.booking-page .eyebrow{font-size:13px}}
