/* Scoped AI Coaching contact form; no existing BTS form styles changed. */
.bts-coaching-contact-page{background:#0c0c0c;color:#f7f2eb;min-height:100vh}
.ai-coaching-inquiry-main{max-width:1330px;margin:0 auto;padding:50px clamp(20px,4vw,60px) 100px}
.ai-coaching-back{display:inline-block;color:#ffc5b4;font:700 13px/1.4 var(--sans);text-decoration:underline;text-underline-offset:5px;margin-bottom:30px}
.ai-coaching-inquiry-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(330px,.94fr);align-items:start;gap:clamp(25px,4vw,60px)}
.ai-coaching-kicker{color:#ffb5a0;font:800 11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase}
.ai-coaching-inquiry-intro h1{font:600 clamp(46px,5vw,77px)/1 var(--serif);letter-spacing:-.025em;color:#fff;margin:18px 0 28px}
.ai-coaching-inquiry-intro h1 em{font-style:normal;color:#ffb6a0}
.ai-coaching-inquiry-intro>p:not(.ai-coaching-kicker){font:450 18px/1.65 var(--sans);color:#d8cec3;max-width:670px}
.ai-coaching-inquiry-points{border-top:1px solid #58473f;border-bottom:1px solid #58473f;margin:32px 0 26px}
.ai-coaching-inquiry-points>div{display:flex;gap:17px;align-items:start;padding:17px 0}.ai-coaching-inquiry-points>div+div{border-top:1px solid #3f3630}
.ai-coaching-inquiry-points span{font-weight:850;color:#ffb6a0}.ai-coaching-inquiry-points p{margin:0;font:450 15px/1.6 var(--sans);color:#e5d9ce}
.ai-coaching-inquiry-intro .ai-coaching-fineprint{font-size:14px!important;color:#c2b4a7!important}
.ai-coaching-form-panel{border:1px solid #68534a;background:#17120f;padding:clamp(24px,3vw,43px)}
.ai-coaching-form-panel h2{margin:0 0 10px;font:600 clamp(28px,2.8vw,37px)/1.1 var(--serif);color:#fff}
.ai-coaching-form-panel>p{font-size:14px;color:#dacdc1;line-height:1.6}
.ai-coaching-form-panel form{margin-top:22px;display:grid;gap:17px}
.ai-coaching-field{display:grid;gap:8px}.ai-coaching-field label{font-size:12px;font-weight:750;color:#f7eee4}
.ai-coaching-field input,.ai-coaching-field select,.ai-coaching-field textarea{box-sizing:border-box;width:100%;min-width:0;background:#fffdf9;border:2px solid #e0d3c8;border-radius:3px;padding:13px 12px;font:500 15px/1.4 var(--sans);color:#1e1915;min-height:49px}
.ai-coaching-field textarea{resize:vertical;min-height:130px}.ai-coaching-field :is(input,select,textarea):focus-visible{outline:3px solid #ffc5ad;outline-offset:3px}
.ai-coaching-consent{display:flex;gap:11px;align-items:flex-start;font-size:13px;line-height:1.5;color:#e4d8cb}
.ai-coaching-consent input{height:19px;width:19px;flex:none;accent-color:#ef3e2f;margin:1px 0 0}
.ai-coaching-submit{border:0;min-height:56px;width:100%;background:#f3ede5;color:#19110e;font:850 14px/1.35 var(--sans);cursor:pointer;padding:13px 20px}
.ai-coaching-submit:hover,.ai-coaching-submit:focus-visible{background:#ffb6a0;outline:3px solid white;outline-offset:3px}
.ai-coaching-privacy{font-size:12px;color:#c1b2a7;line-height:1.6}
.bts-coaching-thanks{background:#0c0c0c;color:#fffdf8;margin:0;font-family:system-ui,sans-serif;display:grid;place-items:center;min-height:100vh}
.bts-coaching-thanks-card{margin:24px;max-width:640px;padding:52px 36px;background:#1c1512;border-left:5px solid #ef3e2f}
.bts-coaching-thanks-card h1{font-size:clamp(35px,5vw,55px);line-height:1.05}.bts-coaching-thanks-card p{line-height:1.65}.bts-coaching-thanks-card a{display:inline-block;margin-top:18px;color:#ffbca7;font-weight:750;text-decoration:underline}
@media(max-width:850px){.ai-coaching-inquiry-grid{grid-template-columns:1fr}.ai-coaching-inquiry-main{padding-top:32px}}
