.brandotbd-lead-form-shell{--bd-red:#f20a35;--bd-bg:#101114;--bd-line:#292c32;--bd-muted:#a9afbc;width:100%;max-width:720px;margin:0 auto;box-sizing:border-box}.brandotbd-lead-form-shell *{box-sizing:border-box}.brandotbd-lead-form{position:relative;display:flex;flex-direction:column;gap:18px;padding:34px;border:1px solid var(--bd-line);border-radius:14px;background:var(--bd-bg);color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.16)}.brandotbd-lead-heading{margin:0 0 2px}.brandotbd-lead-heading h3{margin:0 0 6px;color:#fff;font:700 28px/1.12 inherit;letter-spacing:-.045em}.brandotbd-lead-heading p{margin:0;color:var(--bd-muted);font-size:13px;line-height:1.55}.brandotbd-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brandotbd-field-grid.is-single{grid-template-columns:1fr}.brandotbd-field{display:flex;flex-direction:column;gap:7px;min-width:0}.brandotbd-field label,.brandotbd-project-field legend{margin:0;color:#b6bcc8;font-size:9px;font-weight:700;line-height:1.2;letter-spacing:.23em;text-transform:uppercase}.brandotbd-field label span,.brandotbd-project-field legend span{color:var(--bd-red)}.brandotbd-field input,.brandotbd-field textarea{width:100%;margin:0;padding:12px 14px;border:1px solid #343741;border-radius:8px;background:#090a0c;color:#f5f7fa;font:500 13px/1.45 inherit;outline:0;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.brandotbd-field input{height:44px}.brandotbd-field textarea{min-height:124px;resize:vertical}.brandotbd-field input::placeholder,.brandotbd-field textarea::placeholder{color:#747b88}.brandotbd-field input:focus,.brandotbd-field textarea:focus{border-color:var(--bd-red);box-shadow:0 0 0 3px rgba(242,10,53,.09)}.brandotbd-project-field{min-width:0;margin:0;padding:0;border:0}.brandotbd-project-field legend{display:block;margin-bottom:9px}.brandotbd-project-pills{display:flex;flex-wrap:wrap;gap:8px}.brandotbd-project-pill{position:relative;display:inline-flex;margin:0;cursor:pointer}.brandotbd-project-pill input{position:absolute;opacity:0;pointer-events:none}.brandotbd-project-pill span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 12px;border:1px solid #343741;border-radius:999px;background:#0d0f12;color:#c9cdd6;font-size:11px;font-weight:500;line-height:1;transition:.2s ease}.brandotbd-project-pill:hover span{border-color:#59606d;color:#fff}.brandotbd-project-pill input:focus-visible+span{outline:2px solid rgba(242,10,53,.4);outline-offset:2px}.brandotbd-project-pill input:checked+span{border-color:var(--bd-red);background:var(--bd-red);color:#fff}.brandotbd-form-footer{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.brandotbd-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:12px 22px;border:0;border-radius:999px;background:var(--bd-red);color:#fff;font:700 12px/1 inherit;cursor:pointer;transition:transform .2s ease,filter .2s ease,opacity .2s ease}.brandotbd-submit-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.brandotbd-submit-btn:disabled{cursor:wait;opacity:.65;transform:none}.brandotbd-form-status{flex:1;min-width:180px;color:#aeb4c0;font-size:12px;line-height:1.45}.brandotbd-form-status.is-success{color:#75d39a}.brandotbd-form-status.is-error{color:#ff6b82}.brandotbd-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.brandotbd-lead-form.is-submitted .brandotbd-field input,.brandotbd-lead-form.is-submitted .brandotbd-field textarea,.brandotbd-lead-form.is-submitted .brandotbd-project-pill{opacity:.6}
@media(max-width:767px){.brandotbd-lead-form{gap:16px;padding:22px 18px;border-radius:12px}.brandotbd-lead-heading h3{font-size:24px}.brandotbd-field-grid{grid-template-columns:1fr;gap:16px}.brandotbd-field input{height:46px}.brandotbd-project-pills{gap:7px}.brandotbd-project-pill span{min-height:34px;padding:8px 11px;font-size:10px}.brandotbd-form-footer{align-items:stretch;flex-direction:column}.brandotbd-submit-btn{width:100%}.brandotbd-form-status{min-width:0;text-align:center}}
@media(max-width:390px){.brandotbd-lead-form{padding:20px 14px}.brandotbd-project-pill span{padding:8px 10px}}
