.logo img{display:block;width:155px;height:auto}.footer-top .logo img{width:200px}.booking-page{overflow:clip}.booking-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr);gap:6%;padding:150px 5% 85px;align-items:start}.booking-intro .section-label{font-size:12px;letter-spacing:1.2px;line-height:1.7;margin-bottom:30px}.booking-intro h1{font:700 clamp(58px,6vw,98px)/.94 var(--display);letter-spacing:-1px}.booking-intro em,.booking-bottom em{color:var(--accent);font-style:normal}.booking-intro p{color:#aebaa3;font-size:16px;line-height:1.8;margin:25px 0}.booking-intro .booking-lead{font-size:20px;line-height:1.6;color:#d6dfcc}.meeting-details{display:flex;flex-wrap:wrap;gap:10px}.meeting-details span{border:1px solid #47543c;border-radius:20px;padding:8px 12px;font-size:12px;color:#becfac}.booking-host{display:flex;align-items:center;gap:20px;margin:40px 0 25px;border-top:1px solid #35432b;padding-top:30px}.booking-host img{width:88px;height:105px;object-fit:cover;object-position:center 25%;border-radius:6px}.booking-host strong{display:block;font-size:20px;font-weight:500}.booking-host span{display:block;font-size:14px;color:#8f9d82;margin-top:8px}.booking-expect{border-top:1px solid #3f4c34;border-bottom:1px solid #3f4c34;font-size:16px;color:#c4d0b8;margin-top:25px}.booking-expect summary{padding:18px 0;cursor:pointer}.booking-expect ul{padding:0 0 20px 20px;color:#a5b298;font-size:14px;line-height:1.8}.booking-expect li{margin-bottom:10px}.booking-email{display:inline-block;margin-top:25px;color:var(--accent);font-size:14px}.booking-calendar{border:1px solid #415235;background:#1a2314;border-radius:12px;overflow:hidden}.calendar-heading{padding:30px}.calendar-heading>span{font-size:12px;letter-spacing:1.5px;color:#a5ba8f}.calendar-heading h2{font:600 42px/1.1 var(--display);margin:15px 0}.calendar-heading p{font-size:14px;line-height:1.7;color:#b3c2a3;max-width:510px}.calendar-frame{background:#000;min-height:850px}.calendar-frame iframe{display:block;width:100%;height:980px;border:0;background:#000}.calendar-help{padding:20px 30px;color:#a9b99a;font-size:14px;line-height:1.7}.calendar-help a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.booking-bottom{padding:70px 6%;border-top:1px solid #37462b;background:#171e12}.booking-bottom>span{font-size:12px;color:#9db286;letter-spacing:1.5px}.booking-bottom p{font:600 clamp(36px,5vw,70px)/1.05 var(--display);margin:25px 0}.booking-bottom>a{font-size:14px;color:#b6c7a3}.booking-page a:focus-visible,.booking-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
@media(min-width:1200px){.booking-intro{position:sticky;top:115px}}
@media(max-width:1000px){.booking-layout{grid-template-columns:1fr;gap:45px;padding:125px 6% 65px}.booking-intro{max-width:650px}.booking-intro h1{font-size:75px}.booking-calendar{width:100%}.calendar-frame iframe{height:1050px}}
@media(max-width:700px){.logo img{width:116px}.footer-top .logo img{width:165px}.booking-intro h1{font-size:17vw}.booking-intro .section-label{font-size:12px}.booking-intro .booking-lead{font-size:18px}.booking-layout{padding-top:120px}.calendar-heading{padding:25px 20px}.calendar-heading h2{font-size:34px}.calendar-help{padding:20px}.calendar-frame iframe{height:1200px}.booking-host{margin-top:30px}.meeting-details{gap:8px}.meeting-details span{font-size:12px;padding:7px 10px}.booking-bottom{padding:60px 6%}}
