.baa-enroll{--yellow:#ffbd00;--black:#111;--muted:#646464;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:44px;max-width:1200px;margin:34px auto 70px;padding:28px 20px;font-family:inherit;color:#111;box-sizing:border-box}.baa-enroll *{box-sizing:border-box}.baa-intro{padding:28px 24px;align-self:start;position:sticky;top:30px;border-top:7px solid var(--yellow)}.baa-eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;line-height:1.7}.baa-intro h1{font-size:clamp(34px,4vw,57px);line-height:1.08;letter-spacing:-1.8px;margin:24px 0;color:#111;font-weight:800}.baa-intro>p{line-height:1.75}.baa-steps{list-style:none;padding:0;counter-reset:steps;margin:30px 0}.baa-steps li{counter-increment:steps;padding:14px 0;border-bottom:1px solid #e6e6e6;font-weight:600}.baa-steps li:before{content:'0' counter(steps);font-weight:800;background:var(--yellow);color:#111;padding:7px 9px;margin-right:14px}.baa-panel{background:#fff;border:1px solid #ddd;padding:30px;box-shadow:0 12px 36px #00000008}.baa-panel fieldset{border:0;border-top:1px solid #ddd;padding:22px 0 26px;margin:0;min-width:0}.baa-panel legend{font-size:18px;font-weight:700;padding:0 10px 0 0}.baa-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.baa-field{margin:0 0 16px;min-width:0}.baa-field label{display:block;font-size:14px;font-weight:600;margin-bottom:7px;line-height:1.5}.baa-enroll input:not([type=checkbox]),.baa-enroll select,.baa-enroll textarea{width:100%;background:#fafafa;border:1px solid #ccc;border-radius:3px;padding:12px 11px;min-height:46px;color:#111;font-size:15px;font-family:inherit;margin:0;box-shadow:none}.baa-enroll select{appearance:auto;height:auto}.baa-enroll input:focus,.baa-enroll select:focus,.baa-enroll textarea:focus{outline:2px solid #ffbd00;outline-offset:2px;border-color:#555}.baa-enroll input[type=file]{font-size:12px;padding:7px}.baa-info{font-size:14px;line-height:1.65;background:#fff8df;border-left:4px solid var(--yellow);padding:15px;margin:12px 0 18px}.baa-info h3{font-size:17px;line-height:1.4;margin:0 0 8px}.baa-info ul{padding-left:20px;margin:10px 0}.baa-info a{color:#2b2b2b;text-decoration:underline}.baa-caption,.baa-enroll small{font-size:12px!important;line-height:1.65!important;color:#646464!important}.baa-doc{margin:12px 0;padding:15px;border:1px solid #e0e0e0;background:#fafafa}.baa-doc h4{font-size:15px;margin:0 0 7px;line-height:1.4}.baa-doc p{margin-bottom:10px}.baa-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.baa-check{font-size:13px;line-height:1.7;display:block;margin:12px 0}.baa-check input[type=checkbox]{width:17px;height:17px;vertical-align:middle;margin:0 7px 0 0}.baa-privacy{padding:20px;background:#f3f3f3;font-size:12px;line-height:1.7}.baa-privacy h3{font-size:16px;margin:0 0 12px}.baa-submit{background:#ffbd00!important;color:#111!important;padding:16px 22px!important;font-weight:750!important;font-size:16px!important;border:none!important;box-shadow:none!important;width:100%;margin:20px 0 10px!important;border-radius:3px!important;cursor:pointer}.baa-submit:hover{background:#edb100!important}.baa-submit span{float:right;font-size:22px}.baa-success{padding:20px;background:#e8f6ea;border-left:4px solid #20753b;margin-bottom:25px}.baa-success h2{font-size:23px;color:#164c28}.baa-error{padding:15px;background:#fff0ed;border-left:4px solid #a42819;font-size:14px}.baa-honey{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.baa-enroll [hidden]{display:none!important}@media(max-width:900px){.baa-enroll{grid-template-columns:1fr;gap:15px;margin:10px auto 40px;max-width:700px}.baa-intro{position:static;padding:18px 5px}.baa-intro h1{font-size:42px;letter-spacing:-1px}.baa-steps{display:flex;gap:12px;margin:25px 0}.baa-steps li{font-size:12px;line-height:1.6;flex:1}.baa-steps li:before{display:inline-block;margin:0 5px 5px 0}.baa-panel{padding:22px}}@media(max-width:520px){.baa-enroll{padding:15px 12px}.baa-grid,.baa-doc-grid{grid-template-columns:1fr;gap:0}.baa-panel{padding:19px 15px}.baa-intro h1{font-size:38px}.baa-panel legend{font-size:17px}.baa-enroll input,.baa-enroll select,.baa-enroll textarea{font-size:16px!important}.baa-privacy{padding:15px}}
