.speaking-page{--black:#000;--white:#fff;--deep-sky-blue:#1aa8ce;--link-hover:#1aa8ce;--line:#ffffff40;--muted:#b7b9bc;--primary-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--text-large:32px;--text-large-line-height:1.375;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(.speaking-page) *,:where(.speaking-page) :before,:where(.speaking-page) :after{box-sizing:border-box}.speaking-page{scroll-behavior:smooth;color:#fff;font:16px/1.6 var(--primary-family);background:#000;margin:0;scroll-padding-top:90px}:where(.speaking-page) h1,:where(.speaking-page) h2,:where(.speaking-page) h3,:where(.speaking-page) h4,:where(.speaking-page) p,:where(.speaking-page) figure,:where(.speaking-page) blockquote{margin:0}:where(.speaking-page) a{color:inherit;text-decoration:none}:where(.speaking-page) img,:where(.speaking-page) svg{max-width:100%;display:block}:where(.speaking-page) img{height:auto}:where(.speaking-page) button,:where(.speaking-page) input,:where(.speaking-page) select,:where(.speaking-page) textarea{font:inherit;border-radius:0}:where(.speaking-page) button{cursor:pointer;color:inherit}:where(.speaking-page) button,:where(.speaking-page) a,:where(.speaking-page) input,:where(.speaking-page) select,:where(.speaking-page) textarea{-webkit-tap-highlight-color:transparent}:where(.speaking-page) button:focus-visible,:where(.speaking-page) a:focus-visible{outline-offset:5px;outline:2px solid #1aa8ce}:where(.speaking-page) input:focus-visible,:where(.speaking-page) textarea:focus-visible,:where(.speaking-page) select:focus-visible{outline-offset:2px;outline:2px solid #fff}:where(.speaking-page) ::selection{color:#000;background:#1aa8ce}:where(.speaking-page) [hidden]{display:none!important}.sp-wrap{width:min(1200px,100% - 80px);margin-inline:auto}.sp-section{padding-block:108px}.sp-section-heading{text-transform:uppercase;text-align:center;letter-spacing:-.015em;text-wrap:balance;font-size:42px;font-weight:750;line-height:1.12}.sp-section-heading:after{content:"";background:#1aa8ce;width:44px;height:4px;margin:26px auto 0;display:block}.sp-button{color:#1f1d1e;background:#1aa8ce;border:1px solid #1aa8ce;justify-content:center;align-items:center;gap:35px;min-height:54px;padding:14px 25px;font-size:16px;font-weight:650;display:inline-flex}@media (hover:hover){.sp-button:hover{background:#fff;border-color:#fff}}.sp-book .sp-section-heading{font-size:54px}.sp-booking-grid{grid-template-columns:.75fr 1.25fr;gap:95px;margin-top:65px;display:grid}.sp-booking-copy h3{letter-spacing:-.03em;max-width:370px;font-size:34px;font-weight:500;line-height:1.2}.sp-booking-copy p{color:var(--muted);margin-top:24px;font-size:17px}.sp-booking-form{grid-template-columns:1fr 1fr;gap:24px 22px;display:grid}.sp-field{gap:8px;min-width:0;display:grid}.sp-field label{text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:600}.sp-field input,.sp-field select,.sp-field textarea{color:#fff;border:1px solid var(--line);background:#0c0c0c;width:100%;min-width:0;min-height:51px;padding:13px 14px;font-size:16px}.sp-field input::placeholder,.sp-field textarea::placeholder{color:#777}.sp-field textarea{resize:vertical;min-height:135px}.sp-full{grid-column:1/-1}.sp-form-end{flex-wrap:wrap;align-items:center;gap:22px;display:flex}@media not (min-width:1000px){.sp-booking-grid{gap:45px}}@media not (min-width:768px){.speaking-page{--text-large:24px;--text-large-line-height:1.333;scroll-padding-top:65px}.sp-wrap{width:calc(100% - 40px)}.sp-section{padding-block:65px}.sp-section-heading{font-size:29px}.sp-section-heading:after{width:36px;height:3px;margin-top:20px}.sp-book .sp-section-heading{font-size:36px}.sp-booking-grid{grid-template-columns:1fr;gap:35px;margin-top:40px}.sp-booking-copy h3{max-width:325px;font-size:29px}.sp-booking-copy p{margin-top:17px;font-size:16px}.sp-booking-form{grid-template-columns:1fr;gap:19px}.sp-full{grid-column:auto}.sp-field label{font-size:10px}.sp-form-end{gap:14px}}@media (prefers-reduced-motion:reduce){.speaking-page{scroll-behavior:auto}:where(.speaking-page) *,:where(.speaking-page) :before,:where(.speaking-page) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sp-booking-done,.sp-booking-fail{border:1px solid var(--line);margin-top:24px;padding:18px 20px;font-size:15px}.sp-booking-done{color:#fff;text-align:left;background:#161616;border-color:#1aa8ce}.sp-booking-fail{color:#fff;background:#161616}:where(.speaking-page) blockquote{border-left:0;padding:0}.sp-booking-form .turnstile-mount{justify-content:flex-start;min-height:0;margin:0}.sp-booking-form .turnstile-mount:empty{display:none}.sp-form-end{justify-content:flex-start}.sp-button,.sp-field input,.sp-field select,.sp-field textarea{border-radius:var(--radius-small)}.sp-field input[type=date]{appearance:none;text-align:left;display:block}.sp-field input[type=date]::-webkit-date-and-time-value{text-align:left}
