.form textarea{font:inherit;width:100%;min-height:110px;resize:vertical;padding:12px 14px;border:1px solid #c9bda2;border-radius:10px;background:var(--surface);color:var(--ink)}
.form .consent-label{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:500}.form .consent-label input{width:18px;min-height:18px;height:18px;flex:none;margin-top:3px;accent-color:var(--coral)}
.form .privacy-copy{font-size:12px;white-space:pre-line;max-height:180px;overflow:auto;padding:14px;background:var(--paper);border-radius:10px;margin-top:12px}
.form .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form button:disabled{opacity:.55;cursor:wait}.form fieldset{border:0;padding:0;margin:0;min-width:0}.form fieldset:disabled{opacity:.7}#selection-result{font-size:14px;margin-top:18px;overflow-wrap:anywhere}.local-banner{font-size:13px;color:var(--coral);font-weight:600;margin-bottom:14px}
