.form-consent{display:flex;align-items:flex-start;gap:12px;margin:22px 0;font-size:.9rem;line-height:1.6;color:var(--muted,#b8c2c7)}
.form-consent input{flex:0 0 auto;appearance:auto;width:18px;height:18px;margin:4px 0 0;accent-color:#ffbf45}
.form-consent a{color:#ffbf45;text-decoration:underline;text-underline-offset:3px}
.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.form-alternative{margin:20px 0 28px;padding:18px 0;border-block:1px solid #ffffff26}
.form-alternative .text-link{display:inline-flex;font-size:15px;color:var(--accent);gap:16px}
.form-alternative small{display:block;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.6}
.form-alternative small a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.form-security{margin:24px 0;padding-top:20px;border-top:1px solid #ffffff26}
.form-security label{display:block;margin-bottom:10px;font-size:.85rem;font-weight:600}
.form-security-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.form-security-row input{width:100px;max-width:100%;padding:12px;border:1px solid #ffffff40;background:#ffffff06;color:#fff;font:inherit}
.form-security-refresh{border:0;background:none;color:#ffbf45;font:inherit;font-size:.85rem;padding:10px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.form-error{color:#ffc29f!important}.form-status:empty{display:none}
[data-web-form] button:disabled{opacity:.6;cursor:default}
.form-fallback{max-width:760px;padding-top:50px;padding-bottom:70px}.form-fallback h1{margin:30px 0}
.form-fallback .form-field{margin:20px 0}.form-fallback input:not([type=checkbox]),.form-fallback textarea,.form-fallback select{width:100%;box-sizing:border-box;padding:14px;color:#fff;background:#ffffff08;border:1px solid #ffffff40;font:inherit}
.form-fallback .form-field label{display:block;margin-bottom:10px}
@media(max-width:480px){.form-consent{font-size:.85rem}.form-security{margin:20px 0}.form-security-row{gap:10px}.form-security-refresh{font-size:.8rem}}
