.quote-form fieldset{border:0;min-width:0;margin:0;padding:0}.form-intro{margin-bottom:28px;font-size:.78rem}.form-field{margin-bottom:24px}.form-field label{margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.optional{color:var(--color-muted);margin-left:8px;font-size:.75rem;font-weight:400}.form-field input,.form-field textarea{width:100%;color:var(--color-ink);background:#fff;border:1px solid #b9c5ba;border-radius:4px;padding:12px 14px;font-size:1rem;line-height:1.6}.form-field input::placeholder{color:#7a847c}.form-field textarea{resize:vertical;min-height:160px}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#a64030}.form-field input:disabled,.form-field textarea:disabled{background:#f0f2ed}.field-hint{margin-top:7px;font-size:.77rem}.form-field label+.field-hint{max-width:510px;margin-block:0 10px}.field-error{color:#983e2d;margin-top:7px;font-size:.8rem}.form-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.turnstile-container{min-height:65px;margin-bottom:20px}.form-privacy{max-width:510px;margin-bottom:24px;font-size:.76rem;line-height:1.7}.form-privacy a{text-underline-offset:3px;text-decoration:underline}.form-error{color:#733e31;background:#fff7f1;border:1px solid #dcbfb4;border-radius:4px;margin-bottom:22px;padding:16px 18px;font-size:.86rem}.email-alternative{overflow-wrap:anywhere;margin-top:23px;font-size:.79rem}.form-success{background:#eef2e9;border:1px solid #cfd8cf;border-radius:5px;align-self:start;padding:35px}.success-mark{width:35px;height:35px;color:var(--color-accent);border:1px solid #b9c5ba;border-radius:50%;place-items:center;margin-bottom:25px;display:grid}.form-success h2{font-size:2rem}.form-success p{margin-top:20px}.form-success .reference{overflow-wrap:anywhere;border-top:1px solid #cfd8cf;padding-top:18px;font-size:.72rem}.form-success p:last-child{font-size:.82rem}
