:root{--wcf-red:#b30003;--wcf-red-hover:#8f0002;--wcf-charcoal:#111111;--wcf-ink:#1b1b1b;--wcf-muted:#6b6f76;--wcf-border:#d7dbe0;--wcf-bg:#ffffff;--wcf-surface:#f6f7f9;--radius:10px;--shadow:0 10px 28px rgba(0,0,0,.10);--shadow-soft:0 6px 16px rgba(0,0,0,.08);--font:"Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}html,body{font-family:var(--font);color:var(--wcf-ink);background:var(--wcf-surface)}.wFormContainer,.wForm{background:var(--wcf-bg);border:1px solid var(--wcf-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 22px 18px}.wFormHeader{margin:-22px -22px 18px;padding:18px 22px;background:var(--wcf-charcoal);color:#fff;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.wFormHeader .wFormTitle,.wFormHeader h1,.wFormHeader h2{margin:0;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:.2px}.wFormHeader:after{content:"";display:block;height:4px;margin-top:14px;background:var(--wcf-red);border-radius:999px}.oneField,.field-container,.section{margin-bottom:14px}label,.oneField label,label.preField{display:inline-block;font-weight:600;color:var(--wcf-ink);margin-bottom:6px}.reqMark,.required{color:var(--wcf-red)!important}.help,.instructions,.hint,.oneField .hint{color:var(--wcf-muted);font-size:13px;margin-top:6px}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"],select,textarea{width:100%;box-sizing:border-box;font-family:var(--font);font-size:15px;line-height:1.35;color:var(--wcf-ink);background:#fff;border:1px solid var(--wcf-border);border-radius:9px;padding:10px 12px;transition:border-color 0.15s ease,box-shadow 0.15s ease,transform 0.05s ease}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--wcf-muted) 50%),linear-gradient(135deg,var(--wcf-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 12px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--wcf-red);box-shadow:0 0 0 4px rgba(179,0,3,.15)}input[type="checkbox"],input[type="radio"]{accent-color:var(--wcf-red)}.choiceList label,.oneChoice label{font-weight:500;color:var(--wcf-ink)}.errMsg,.errorMessage,.wForm .errFld label,.wForm .errFld .preField{color:var(--wcf-red)!important}.wForm .errFld input,.wForm .errFld select,.wForm .errFld textarea{border-color:var(--wcf-red)!important;box-shadow:0 0 0 4px rgba(179,0,3,.12)}.actions,.wForm .actions{margin-top:18px;padding-top:16px;border-top:1px solid var(--wcf-border)}input[type="submit"],button,.primaryAction,#submit_button{background:var(--wcf-red);color:#fff;border:1px solid var(--wcf-red);border-radius:999px;padding:11px 18px;font-family:var(--font);font-weight:700;font-size:15px;cursor:pointer;box-shadow:var(--shadow-soft);transition:transform 0.05s ease,background 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease}input[type="submit"]:hover,button:hover,.primaryAction:hover,#submit_button:hover{background:var(--wcf-red-hover);border-color:var(--wcf-red-hover)}input[type="submit"]:active,button:active,.primaryAction:active,#submit_button:active{transform:translateY(1px);box-shadow:0 4px 10px rgba(0,0,0,.12)}.secondaryAction,.cancel,a{color:var(--wcf-red)}a:hover{color:var(--wcf-red-hover)}legend,.section h3,.section h4{font-weight:700;color:var(--wcf-charcoal)}@media (max-width:640px){.wFormContainer,.wForm{padding:18px 16px 14px;border-radius:12px}.wFormHeader{margin:-18px -16px 16px;padding:16px}}