/* Contact form follows the existing lavender/deep-purple identity. */
.contact-inner{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
.contact-actions{min-width:0;width:100%}#lead-form{display:grid;gap:10px;min-width:0;text-align:left}#lead-form>label{font-size:14px;font-weight:500;margin-top:8px;color:#fff}#lead-form input,#lead-form select,#lead-form textarea{font:inherit;font-size:16px;color:var(--ink);background:#fff;border:2px solid #cfc6da;border-radius:4px;min-width:0;width:100%;min-height:48px;padding:10px 12px}#lead-form textarea{resize:vertical}#lead-form :is(input,select,textarea,button):focus-visible{outline:3px solid #ffdd83;outline-offset:4px}#lead-form .privacy-brief,#lead-form .form-intro{color:#f3eff7;line-height:1.65;margin:8px 0;font-size:13px}#lead-form .consent-label{display:flex;align-items:flex-start;gap:12px;font-size:13px;font-weight:400;cursor:pointer}#lead-form #lead-consent{flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;accent-color:var(--purple)}#lead-form .consent-label span{padding-top:4px}#lead-form .button{margin-top:10px;border:0;justify-content:space-between;font-weight:500;min-height:48px}#lead-form .button:disabled{cursor:wait;opacity:.75}#lead-form .form-status{color:#fff;overflow-wrap:anywhere;font-size:14px;margin:0}#lead-form .form-status:not(:empty){padding:16px;border:1px solid #cfc6da;border-radius:4px}#lead-form .lead-trap{display:none}#lead-form .form-status:focus{outline:3px solid #ffdd83;outline-offset:4px}@media(max-width:850px){.contact-inner{grid-template-columns:1fr;gap:32px}#lead-form{max-width:680px}}
