:root{--nf-accent:#2EA3F2;--nf-text:#111827;--nf-muted:#6B7280;--nf-border:#D1D5DB;--nf-bg:#FFFFFF;--nf-field-bg:#FFFFFF;--nf-ring:rgba(46,163,242,0.25);--nf-radius:14px;--nf-shadow:0 1px 2px rgba(0,0,0,.06)}.nf-form-content{display:grid;gap:18px}.nf-field-container{margin:0!important}.nf-field-label{margin-bottom:8px}.nf-form-fields-required{font-size:0.9rem;color:var(--nf-muted);margin-bottom:14px}.nf-field-label label{display:inline-block;font-size:0.95rem;font-weight:600;color:var(--nf-text);line-height:1.2}.ninja-forms-req-symbol{color:#EF4444;font-weight:700}.nf-field-element .ninja-forms-field.nf-element:not([type="submit"]){width:100%;background:var(--nf-field-bg);color:var(--nf-text);border:1px solid var(--nf-border);border-radius:var(--nf-radius);padding:12px 14px;font-size:1rem;line-height:1.4;box-shadow:var(--nf-shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;-webkit-appearance:none;appearance:none}.nf-field-element textarea.ninja-forms-field.nf-element{min-height:140px;resize:vertical}.nf-field-element select.ninja-forms-field.nf-element{padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,#6B7280 50%),linear-gradient(135deg,#6B7280 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px),calc(100% - 44px) 50%;background-size:6px 6px,6px 6px,1px 22px;background-repeat:no-repeat}.nf-field-element .ninja-forms-field::placeholder{color:#9CA3AF}.nf-field-element .ninja-forms-field.nf-element:not([type="submit"]):hover{border-color:#9CA3AF}.nf-field-element .ninja-forms-field.nf-element:not([type="submit"]):focus{outline:none;border-color:var(--nf-accent);box-shadow:0 0 0 4px var(--nf-ring),var(--nf-shadow)}.nf-field-element .ninja-forms-field.nf-element:disabled{opacity:.65;cursor:not-allowed;background:#F9FAFB}.nf-field-element input[type="submit"].ninja-forms-field.nf-element{width:100%;display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:1rem;font-weight:700;line-height:1;border-radius:30px;background-color:var(--nf-accent);border:1px solid var(--nf-accent);color:#fff;cursor:pointer;box-shadow:0 8px 18px rgba(46,163,242,0.22);transition:transform .12s ease,box-shadow .18s ease,opacity .18s ease}.nf-field-element input[type="submit"].ninja-forms-field.nf-element:hover{opacity:0.8;border-color:var(--nf-accent)}.nf-field-element input[type="submit"].ninja-forms-field.nf-element:active{transform:translateY(1px);box-shadow:0 6px 14px rgba(46,163,242,0.18)}.nf-field-element input[type="submit"].ninja-forms-field.nf-element:focus{outline:none;box-shadow:0 0 0 4px var(--nf-ring),0 8px 18px rgba(46,163,242,0.22)}.nf-error-wrap,.nf-form-errors{margin-top:6px}.nf-error-wrap .nf-error{color:#B91C1C;font-size:0.9rem}.nf-field-container .nf-error .ninja-forms-field.nf-element,.nf-field-container.nf-error .ninja-forms-field.nf-element{border-color:#EF4444!important;box-shadow:0 0 0 4px rgba(239,68,68,0.18),var(--nf-shadow)!important}@media (max-width:767px){.nf-form-content{gap:14px}.nf-field-element input[type="submit"].ninja-forms-field.nf-element{padding:13px 18px}}