.book-call-page .flow-heading{max-width:800px}.book-call-page .flow-heading>p{max-width:660px}.book-call-page .setup-step .step-content{max-width:840px}.book-call-page .step-content>p{line-height:1.75}.book-call-page .steps-main{padding-top:48px}.book-call-page .vip-success-intro{margin-bottom:40px}@media(max-width:600px){.book-call-page .steps-main{padding-top:34px}.book-call-page .flow-heading h1{font-size:34px}.book-call-page .setup-step{padding:24px 16px}.book-call-page .step-content h2{font-size:22px}.book-call-page .cohort-intro-video{border-radius:10px}}


.book-call-page .site-frame{min-height:100vh}.book-call-page .steps-main{max-width:1060px}.book-call-page .flow-heading h1{font-size:clamp(32px,4.2vw,48px);max-width:850px;margin:auto}.book-call-page .flow-heading .eyebrow{color:#edbba6}.training-step-heading{display:flex;align-items:center;gap:14px;margin:0 0 22px}.training-step-heading h2{font-size:23px;line-height:1.25;margin:0}.training-step-heading .step-number{flex:0 0 38px;width:38px;height:38px}.training-application{max-width:1000px;margin:auto;padding:34px;border:1px solid #574652;border-radius:18px;background:linear-gradient(130deg,#241c1c88,#141218 65%,#211c2a88)}.intake-intro{color:#b9b1ba;font-size:15px;line-height:1.7;margin:0 0 28px}.intake-contact{display:grid;grid-template-columns:1fr 1fr;gap:20px}.intake-contact>label:last-child{grid-column:1/-1}.intake-contact label{display:grid;gap:9px;font-size:14px}.intake-contact label>span{color:#aaa;font-size:12px}.intake-contact input{width:100%;min-height:50px;border:1px solid #665664;border-radius:8px;background:#100f12;color:#f1edf1;padding:12px;font:inherit;box-sizing:border-box}#training-intake fieldset{border:0;padding:28px 0 0;margin:26px 0 0;border-top:1px solid #ffffff20;min-width:0}#training-intake legend{float:left;width:100%;font-size:18px;line-height:1.5;margin-bottom:16px}#training-intake legend+.intake-options{clear:both}.intake-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.intake-option{display:flex;align-items:center;gap:10px;border:1px solid #574652;border-radius:9px;padding:14px;background:#ffffff03;cursor:pointer;font-size:14px;line-height:1.5}.intake-option:has(input:checked){border-color:#e9b6a0;background:#e9b6a012}.intake-option input{accent-color:#edbba6;width:18px;height:18px;flex:0 0 18px}.intake-submit{margin:32px auto 0;display:flex;width:fit-content!important;max-width:100%;border-radius:999px}.intake-submit:disabled{opacity:.6;cursor:wait}.intake-privacy{margin:15px 0 0;text-align:center;color:#a49aa6;font-size:12px;line-height:1.6}.intake-privacy a{text-decoration:underline}.intake-error{color:#ffd5c1;font-size:14px;line-height:1.6;margin-top:24px}.intake-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.intake-error[hidden]{display:none}#training-intake :focus-visible{outline:2px solid #edbba6;outline-offset:4px}@media(max-width:600px){.training-application{padding:24px 18px;border-radius:14px}.intake-contact,.intake-options{grid-template-columns:1fr}.intake-contact>label:last-child{grid-column:auto}.training-step-heading h2{font-size:21px}.training-step-heading .step-number{flex-basis:32px;width:32px;height:32px}.book-call-page .flow-heading h1{font-size:32px}.book-call-page .vip-success-intro{margin-bottom:30px}#training-intake legend{font-size:17px}.intake-option{padding:13px;font-size:14px}}
/* Compact, single-column intake. */
#training-intake fieldset{padding:0;margin:20px 0 0;border:0}#training-intake legend{font-size:16px;line-height:1.5;margin-bottom:9px}.intake-options{grid-template-columns:1fr;gap:6px}.intake-option{padding:9px 12px;min-height:40px;box-sizing:border-box;font-size:14px}.intake-contact{gap:14px}.training-application .intake-intro{margin-bottom:22px}.intake-submit{margin-top:26px}@media(max-width:600px){#training-intake legend{font-size:16px}.intake-option{padding:9px 11px;font-size:14px}}
/* Keep the second step visible below the training in the initial viewport. */
.book-call-page .steps-main{padding-top:24px}.book-call-page .flow-heading{margin-bottom:20px}.book-call-page .flow-heading .eyebrow{margin-bottom:10px}.book-call-page .flow-heading h1{font-size:clamp(30px,3.7vw,42px);max-width:850px}.book-call-page .flow-heading>p{margin-top:12px;font-size:15px;line-height:1.65}.book-call-page .vip-success-intro{margin-bottom:24px}.book-call-page .vip-success-intro>.training-step-heading{max-width:800px;margin:0 auto 14px}.book-call-page .cohort-intro-video.vsl-player{max-width:min(800px,calc(46svh * 16 / 9));margin-left:auto;margin-right:auto}.book-call-page .training-application{padding-top:24px}@media(max-width:600px){.book-call-page .steps-main{padding-top:20px}.book-call-page .flow-heading h1{font-size:28px}.book-call-page .flow-heading>p{font-size:14px;line-height:1.6}.book-call-page .flow-heading{margin-bottom:18px}.book-call-page .vip-success-intro>.training-step-heading{margin-bottom:12px}.book-call-page .vip-success-intro{margin-bottom:20px}.book-call-page .cohort-intro-video.vsl-player{max-width:100%}}
.book-call-page .vip-success-intro>.training-step-heading{max-width:min(800px,calc(46svh * 16 / 9))}.book-call-page .cohort-intro-video.vsl-player:fullscreen,.book-call-page .cohort-intro-video.vsl-player:-webkit-full-screen,.book-call-page .cohort-intro-video.vsl-player.is-fullscreen-fallback{max-width:none}

#training-contact[hidden],#training-contact [hidden]{display:none!important}#training-contact{margin-bottom:24px}#training-contact label>input{font-size:16px}
