.form{gap:16px;max-width:560px;display:grid}.form__row{gap:6px;display:grid}.form label{font-weight:600}.form__optional{color:var(--ink-2);font-weight:400}.form input[type=text],.form input[type=tel],.form input[type=email],.form select,.form textarea{width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--ink-2);border-radius:var(--radius);padding:10px 12px}.form textarea{resize:vertical}.form__check{grid-template-columns:24px 1fr;align-items:start;gap:10px;font-size:.9375rem;display:grid}.form__check input{width:22px;height:22px;accent-color:var(--accent);margin:2px 0 0}.form__check label{font-weight:400}.form__trap{opacity:0;height:0;position:absolute;left:-9999px;overflow:hidden}.form__status{min-height:1.6em;margin:0;font-weight:600}.form .btn{justify-self:start}
