.ba-lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.ba-lead-form>div:not([class*=ba-fld]),.ba-lead-form>div>form,.ba-lead-form>div>form>div:not([class*=col-span]){display:contents}.ba-lead-form>div>div:has(>h2){display:none}.ba-lead-form form input[name=website]{display:none!important}.ba-lead-form>div>*{grid-column:1 / -1}.ba-lead-form form>div>*{grid-column:1 / -1;min-width:0}.ba-lead-form form label:not(:has(input[type=checkbox])){display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.ba-lead-form form input:not([type=checkbox]),.ba-lead-form form select,.ba-lead-form form textarea{width:100%;background:#0006;border:1px solid var(--border-default);border-radius:12px;padding:14px 16px;font-size:15px;font-family:inherit;line-height:1.5;color:var(--text-primary);outline:none;box-shadow:none;transition:border-color .2s ease,background .2s ease}.ba-lead-form form input:not([type=checkbox]):focus,.ba-lead-form form select:focus,.ba-lead-form form textarea:focus{border-color:var(--brand-primary);background:#0009}.ba-lead-form form :is(input,select,textarea)::placeholder{color:var(--text-subtle);opacity:1}.ba-lead-form form select{appearance:none;-webkit-appearance:none}.ba-lead-form form select option{background:#14100e;color:var(--text-primary)}.ba-lead-form form textarea{height:96px;resize:none}.ba-lead-form form>div>div:has(input[name=sms_consent])>label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:0;background:transparent;border:0;border-radius:0;font-size:11px;line-height:1.55;color:var(--text-subtle);cursor:pointer;user-select:none}.ba-lead-form form input[name=sms_consent]{width:16px;height:16px;margin:3px 0 0;flex-shrink:0;accent-color:var(--brand-primary);cursor:pointer}.ba-lead-form form>button[type=submit]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;grid-column:1 / -1;width:100%;padding:16px 26px;border:0;border-radius:9999px;font-family:inherit;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;background:var(--brand-primary);color:var(--color-primary-foreground);box-shadow:var(--shadow-glow);transition:transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-base) var(--ease-out-quart),background var(--duration-base) var(--ease-out-quart)}.ba-lead-form form>button[type=submit]:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow-hover)}.ba-lead-form form>button[type=submit]:active{transform:translateY(1px)}.ba-lead-form form>button[type=submit]:disabled{opacity:.5;pointer-events:none}.ba-lead-form form>button[type=submit]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ba-lead-form form>button[type=submit]>span{display:inline-flex;align-items:center;gap:8px}.ba-lead-form form>button[type=submit] .animate-spin{display:inline-block;width:20px;height:20px;border-radius:9999px;border:2px solid currentColor;border-top-color:transparent;animation:ba-lead-spin .8s linear infinite}@keyframes ba-lead-spin{to{transform:rotate(360deg)}}.ba-lead-form--quote form>button[type=submit] svg,.ba-lead-form--fso form>button[type=submit] svg{display:none}.ba-lead-form form>button[type=submit] svg{width:20px;height:20px}.ba-lead-form>div>div:has(>svg+span),.ba-lead-form>div>div:has(>span):not(:has(>h2)){display:flex;align-items:flex-start;gap:8px;margin:0;padding:0;background:transparent;border:0;border-radius:0;font-size:13px;line-height:1.5;color:var(--brand-primary)}.ba-lead-form>div>div:has(>svg+span)>svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.ba-lead-form--quote>div>div:has(>svg+span)>svg,.ba-lead-form--fso>div>div:has(>svg+span)>svg{display:none}.ba-lead-form>div>div:has(>svg):not(:has(>span)){display:flex;align-items:center;justify-content:center;margin:0 auto 4px}.ba-lead-form>div>div:has(>svg):not(:has(>span))>svg{width:56px;height:56px;color:var(--brand-primary)}.ba-lead-form>div>h3{text-align:center;font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4vw,48px);color:var(--text-primary);margin:0}.ba-lead-form>div>p{text-align:center;font-size:16px;line-height:1.5;color:var(--text-muted);margin:0}.ba-lead-form>div>button[type=button]{justify-self:center;padding:14px 26px;border:1px solid var(--border-strong);border-radius:9999px;background:#ffebdc0a;color:var(--text-primary);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.ba-fld-chips,.ba-fld-smslinks,.ba-fld-consent,.ba-fld-recaptcha,.ba-fld-legal{grid-column:1 / -1;min-width:0}.ba-fld-smslinks{margin-top:-14px;padding-left:26px}.ba-fld-legal{margin:0}.ba-lead-form--quote form>div>div:has(>input[name=name]){order:10}.ba-lead-form--quote form>div>div:has(>input[name=phone]){grid-column:span 1;order:20}.ba-lead-form--quote form>div>div:has(>input[name=zip]){grid-column:span 1;order:30}.ba-lead-form--quote form>div>div:has(>input[name=what_are_you_seeing]){display:none}.ba-lead-form--quote .ba-fld-chips{order:40}.ba-lead-form--quote form>div>div:has(>textarea[name=notes]){order:50;margin-bottom:4px}.ba-lead-form--quote>div>div:has(>svg+span){order:60}.ba-lead-form--quote form>div>div:has(input[name=sms_consent]){order:70}.ba-lead-form--quote .ba-fld-smslinks{order:80}.ba-lead-form--quote form>button[type=submit]{order:90}.ba-lead-form--quote .ba-fld-consent{order:100}.ba-lead-form--quote .ba-fld-recaptcha{order:110;margin-top:-12px;text-align:center}.ba-lead-form--quote .ba-fld-legal{order:120}.ba-lead-form--contact form>div>div:has(>input[name=full_name]){grid-column:span 1;order:10}.ba-lead-form--contact form>div>div:has(>input[name=phone]){grid-column:span 1;order:20}.ba-lead-form--contact form>div>div:has(>input[name=email]){grid-column:span 1;order:30}.ba-lead-form--contact form>div>div:has(>select[name=service_type]){grid-column:span 1;order:40}.ba-lead-form--contact form>div>div:has(>input[name=zip]){order:50}.ba-lead-form--contact form>div>div:has(>textarea[name=message_details]){order:60;margin-bottom:4px}.ba-lead-form--contact>div>div:has(>svg+span){order:70}.ba-lead-form--contact form>div>div:has(input[name=sms_consent]){order:80}.ba-lead-form--contact .ba-fld-smslinks{order:85}.ba-lead-form--contact form>button[type=submit]{order:90}.ba-lead-form--contact .ba-fld-consent{order:100}.ba-lead-form--contact .ba-fld-recaptcha{order:110;margin-top:-12px;text-align:center}.ba-lead-form--contact .ba-fld-legal{order:120}.ba-lead-form--fso form>div>div:has(>input[name=name]){order:10}.ba-lead-form--fso form>div>div:has(>input[name=phone]){grid-column:span 1;order:20}.ba-lead-form--fso form>div>div:has(>input[name=address_zip]){grid-column:span 1;order:30}.ba-lead-form--fso form>div>div:has(>input[name=current_pest_control_company]){order:40}.ba-lead-form--fso form>div>div:has(>textarea[name=what_are_you_seeing]){order:50;margin-bottom:4px}.ba-lead-form--fso form>div>div:has(input[name=sms_consent]){order:60}.ba-lead-form--fso .ba-fld-smslinks{order:65}.ba-lead-form--fso .ba-fld-recaptcha{order:70;margin-top:-4px}.ba-lead-form--fso .ba-fld-consent{order:75;margin-top:-8px}.ba-lead-form--fso>div>div:has(>svg+span){order:80}.ba-lead-form--fso form>button[type=submit]{order:90;margin-top:-4px}.ba-lead-form--fso .ba-fld-legal{order:120}
