.ai-consult{background:#0e1238;color:#fff;padding:90px 32px}.ai-consult-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.ai-consult .kicker{color:#c5ff3d}.ai-consult h2{font-size:clamp(30px,3.3vw,48px);line-height:1.6;font-weight:900;margin:24px 0}.ai-consult h2 span{color:#c5ff3d}.ai-consult p{line-height:1.9}.ai-consult form{background:#fff;color:#0e1238;border-radius:22px;padding:34px}.ai-consult fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.ai-consult legend,.ai-consult label{font-size:14px;font-weight:700}.ai-consult legend{margin-bottom:14px}.ai-consult legend>span,.ai-field-grid label>span{font-size:10px;background:#ffe9f2;color:#a10b49;padding:3px 6px;margin-left:5px;border-radius:4px}.ai-topic-grid{display:grid;gap:10px}.ai-topic{display:flex;gap:12px;align-items:center;border:1.5px solid #d8dae3;border-radius:10px;padding:15px;cursor:pointer;transition:background .2s,border-color .2s}.ai-topic:has(input:checked){border-color:#0e1238;background:#f0ffd4;box-shadow:2px 2px 0 #0e1238}.ai-topic input,.ai-consent input{width:18px;height:18px;accent-color:#0e1238;flex-shrink:0}.ai-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ai-consult form>label:not(.ai-consent),.ai-field-grid label{display:block;margin:0 0 20px}.ai-consult input:not([type=radio]):not([type=checkbox]),.ai-consult textarea{font:inherit;font-size:16px;display:block;width:100%;box-sizing:border-box;border:1px solid #bfc3d0;background:#fafafa;color:#0e1238;border-radius:8px;padding:13px 12px;margin-top:9px}.ai-consult textarea{resize:vertical;min-height:100px}.ai-consult small{font-size:11px;color:#666b80;margin-left:7px;font-weight:400}.ai-consent{display:flex;align-items:center;gap:10px;font-weight:400!important;line-height:1.7}.ai-consent a{color:#0e1238;text-underline-offset:4px}.ai-submit{font:inherit;font-weight:700;font-size:17px;color:white;background:#ff3385;border:0;border-radius:100px;padding:18px 24px;width:100%;cursor:pointer;display:flex;justify-content:space-between}.ai-submit:disabled{opacity:.6;cursor:wait}.ai-form-note{font-size:12px;line-height:1.8!important;max-width:390px}.ai-consult form .ai-form-note{color:#62677a}.ai-form-error{color:#a10b49;font-size:14px;white-space:pre-line}.ai-form-error:empty{margin:0}.ai-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ai-direct{font-size:12px;color:#62677a}.ai-direct a{color:inherit;text-underline-offset:4px}.ai-hero-contact{display:block;color:white;font-size:14px;text-underline-offset:5px;margin:18px 0 0}.ai-success-check{font-size:48px;color:#c5ff3d;margin:0}.ai-consult [hidden]{display:none!important}#ai-form-success{padding:40px;border:1px solid #ffffff40;border-radius:22px}#ai-form-success h3{font-size:25px}#ai-form-success a{color:#c5ff3d}.ai-consult :focus-visible{outline:3px solid #ff3385;outline-offset:4px}@media(max-width:760px){.ai-consult{padding:55px 22px}.ai-consult-grid{grid-template-columns:1fr;gap:24px}.ai-consult form{padding:25px 20px}.ai-field-grid{grid-template-columns:1fr;gap:0}.ai-hero-contact{order:6;margin:0 0 4px}.ai-consult h2{font-size:30px}.ai-topic{font-size:13px}.ai-submit{font-size:15px}}
@media(max-width:760px){.ai-consult>.container{padding-left:0;padding-right:0}}
