.nf-clean .nf-form-cont{max-width:720px;margin:0 auto;font-family:inherit}.nf-clean .nf-field-container{margin-bottom:16px}.nf-clean .label-above .nf-field-label{margin-bottom:6px;font-weight:600}.nf-clean input[type="text"],.nf-clean input[type="tel"],.nf-clean input[type="email"],.nf-clean textarea{width:100%;padding:12px 14px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;transition:box-shadow .15s ease,border-color .15s ease}.nf-clean textarea{min-height:160px;resize:vertical}.nf-clean input[type="text"]:focus,.nf-clean input[type="tel"]:focus,.nf-clean input[type="email"]:focus,.nf-clean textarea:focus{outline:none;border-color:#c8c8c8;box-shadow:0 0 0 3px rgba(146,23,41,0.15)}.nf-clean .list-checkbox-wrap,.nf-clean .checkbox-container{display:flex;align-items:center;gap:10px}.nf-clean input[type="checkbox"]{accent-color:#921729}.nf-clean .nf-field-description{margin-top:6px;color:#666;font-size:0.92rem}.nf-clean .submit-wrap .nf-element,.nf-clean input[type="button"].nf-element,.nf-clean button.nf-element{background:#921729;color:#fff;border:none;border-radius:3px;padding:12px 22px;font-weight:700;cursor:pointer;transition:transform .05s ease,opacity .15s ease,box-shadow .15s ease}.nf-clean .submit-wrap .nf-element:hover{opacity:0.95;box-shadow:0 6px 16px rgba(146,23,41,0.25)}.nf-clean .submit-wrap .nf-element:active{transform:translateY(1px)}@media (min-width:640px){.nf-clean .nf-field-container.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}}.nf-clean .nf-error.field-wrap .nf-field-element input,.nf-clean .nf-error.field-wrap .nf-field-element textarea{border-color:#d9534f;box-shadow:0 0 0 3px rgba(217,83,79,0.15)}.nf-clean .nf-error-msg{color:#b71c1c;font-size:0.9rem;margin-top:6px}