.nf-wrap:not(.nf-framework-native){--nf-line:#dce2e6;--nf-muted:#626b73;font:inherit;width:100%}.nf-wrap:not(.nf-framework-native) [hidden]{display:none!important}.nf-wrap:not(.nf-framework-native) .nf-page{border:0;padding:0;margin:0 0 24px;min-width:0}.nf-wrap:not(.nf-framework-native) .nf-page-title{font:inherit;font-size:1.5em;font-weight:600;line-height:1.3;float:none;padding:0;margin:0 0 14px}.nf-wrap:not(.nf-framework-native) .nf-page-description{margin:0 0 24px}.nf-wrap:not(.nf-framework-native) .nf-field{min-width:0;box-sizing:border-box}.nf-wrap:not(.nf-framework-native) .nf-choices>legend,.nf-wrap:not(.nf-framework-native) .nf-field>label{display:block;margin:0 0 8px}.nf-wrap:not(.nf-framework-native) .nf-choices{border:0;padding:0;margin:0;min-width:0}.nf-wrap:not(.nf-framework-native) .nf-choice-list{display:grid;gap:10px}.nf-wrap:not(.nf-framework-native) .nf-choice{display:flex;align-items:flex-start;gap:10px}.nf-wrap:not(.nf-framework-native) .nf-choice input{flex-shrink:0;margin-top:5px}.nf-wrap:not(.nf-framework-native) .nf-choice-list.nf-rating{display:flex;gap:18px;flex-wrap:wrap}.nf-wrap:not(.nf-framework-native) .nf-field-error,.nf-wrap:not(.nf-framework-native) .nf-file-hint,.nf-wrap:not(.nf-framework-native) .nf-help{display:block;font-size:.875em;margin-top:7px}.nf-wrap:not(.nf-framework-native) .nf-field-error:empty,.nf-wrap:not(.nf-framework-native) .nf-help:empty{display:none}.nf-wrap:not(.nf-framework-native) .nf-field-error{color:#aa2033}.nf-wrap:not(.nf-framework-native) [aria-invalid=true]{outline:2px solid #aa2033;outline-offset:2px}.nf-wrap:not(.nf-framework-native) .nf-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:26px}.nf-wrap:not(.nf-framework-native) .nf-actions button{cursor:pointer;min-height:44px}.nf-wrap:not(.nf-framework-native) .nf-status{font-size:.875em}.nf-wrap:not(.nf-framework-native) .nf-errors,.nf-wrap:not(.nf-framework-native) .nf-success{padding:20px;margin:0 0 24px;border:1px solid var(--nf-line);border-radius:8px}.nf-wrap:not(.nf-framework-native) .nf-errors ul{margin:10px 0;padding-left:20px}.nf-wrap:not(.nf-framework-native) .nf-errors a{text-decoration:underline}.nf-wrap:not(.nf-framework-native) .nf-success h2{font-size:1.6em;line-height:1.3;margin:0 0 12px}.nf-wrap:not(.nf-framework-native) .nf-progress{margin:0 0 28px}.nf-wrap:not(.nf-framework-native) .nf-progress p{display:flex;justify-content:space-between;gap:15px;margin:0 0 10px}.nf-wrap:not(.nf-framework-native) .nf-progress-track{height:6px;background:#e3e9ed;border-radius:6px;overflow:hidden}.nf-wrap:not(.nf-framework-native) .nf-progress-track span{display:block;background:var(--nf-accent, #44484d);height:100%;width:0}.nf-wrap:not(.nf-framework-native) .nf-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.nf-wrap:not(.nf-framework-native) .nf-optional{font-size:.85em;font-weight:400}.nf-wrap:not(.nf-framework-native) .nf-spam-note{font-size:12px;line-height:1.7;margin:20px 0}.nf-wrap:not(.nf-framework-native) .nf-repeater-row{padding:16px;border:1px solid var(--nf-line);border-radius:8px;margin-bottom:12px}.nf-wrap:not(.nf-framework-native) .nf-repeater-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.nf-wrap:not(.nf-framework-native) .nf-repeater-cells input{display:block;width:100%;max-width:100%;box-sizing:border-box}.nf-wrap:not(.nf-framework-native) .nf-remove-row{margin-top:12px;cursor:pointer}.nf-wrap:not(.nf-framework-native) .nf-add-row{cursor:pointer;min-height:44px}.nf-wrap.nf-framework-divi .nf-grid,.nf-wrap.nf-framework-theme .nf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.nf-wrap.nf-framework-divi .nf-field,.nf-wrap.nf-framework-theme .nf-field{grid-column:1/-1;float:none;width:auto;padding:0}.nf-wrap.nf-framework-divi .nf-width-half,.nf-wrap.nf-framework-theme .nf-width-half{grid-column:auto}.nf-wrap.nf-framework-theme .nf-field input:not([type=checkbox]):not([type=radio]),.nf-wrap.nf-framework-theme select,.nf-wrap.nf-framework-theme textarea{display:block;width:100%;min-height:44px}.nf-wrap.nf-framework-divi .nf-field input:not([type=checkbox]):not([type=radio]),.nf-wrap.nf-framework-divi select,.nf-wrap.nf-framework-divi textarea{display:block;width:100%}.nf-wrap.nf-framework-elementor .nf-field{padding:12px 10px}.nf-wrap.nf-framework-elementor .nf-grid{margin:0-10px}.nf-wrap.nf-framework-elementor .nf-field>label{display:block}.nf-wrap.nf-framework-bulma .nf-field>label,.nf-wrap.nf-framework-foundation .nf-field>label{margin-bottom:8px}@media (max-width:600px){.nf-wrap.nf-framework-divi .nf-grid,.nf-wrap.nf-framework-theme .nf-grid{grid-template-columns:1fr}.nf-wrap.nf-framework-divi .nf-width-half,.nf-wrap.nf-framework-theme .nf-width-half{grid-column:1/-1}.nf-wrap:not(.nf-framework-native) .nf-repeater-cells{grid-template-columns:1fr}.nf-wrap:not(.nf-framework-native) .nf-actions{gap:12px}}@media (prefers-reduced-motion:reduce){.nf-wrap:not(.nf-framework-native) *{transition:none!important;scroll-behavior:auto!important}}
