/* Inline website forms. Field styles come from .consumer-form in site-complete.css. */
.site-form-section{display:grid;justify-items:center}
.site-form-section .consumer-form{width:100%;max-width:720px;box-sizing:border-box}
.consumer-form select,.consumer-form textarea{width:100%;min-width:0;border:1px solid #d8d0c3;background:#fff;border-radius:2px;font:inherit;font-size:16px;padding:12px;box-sizing:border-box;color:inherit}
.consumer-form select{height:52px}
.consumer-form textarea{min-height:140px;resize:vertical}
.consumer-form select:focus,.consumer-form textarea:focus{outline:2px solid #9f907a;outline-offset:2px}
.consumer-form .site-form-optional{color:#8a8072;font-size:14px}
.consumer-form .site-form-trap{position:absolute;left:0;right:auto;top:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%)}
.consumer-form button[disabled]{opacity:.6;cursor:progress}
.consumer-form .consumer-form-status{margin-top:18px}
.site-form-success h3{font-size:29px;font-weight:400;margin:0 0 8px;letter-spacing:-.03em}
.site-form-success p{margin:0;font-size:16px}
.site-form-success:focus{outline:none}
[data-theme=dark] body .consumer-form :is(input:not([type=checkbox]),select,textarea){background:var(--dark-surface);color:var(--ink);border-color:var(--line)}
@media (max-width:640px){.consumer-name-fields{grid-template-columns:1fr}}
