.nf-form-cont{--sanco-form-ink:#212529;--sanco-form-muted:#52616b;--sanco-form-border:#82929d;--sanco-form-error:#b42318;color:var(--sanco-form-ink);font-family:var(--sanco-font);font-size:18px;font-weight:400;line-height:1.5}.nf-form-cont .nf-form-layout{padding:clamp(20px,3vw,40px);border:1px solid var(--sanco-line);border-top:4px solid var(--sanco-brand);border-radius:8px;background:#f7f7f6;box-shadow:0 12px 32px rgb(14 16 23/5%)}.nf-form-cont .nf-form-content{padding:0;max-width:none}.nf-form-cont .nf-form-fields-required{margin-bottom:24px;color:var(--sanco-form-muted);font-size:16px}.nf-form-cont .nf-field-container{margin-bottom:24px}.nf-form-cont .nf-field-label label,.nf-form-cont .nf-field-label .nf-label-span{color:var(--sanco-form-ink) !important;font-family:var(--sanco-font) !important;font-weight:700;line-height:1.5}.nf-form-cont .nf-field-description{color:var(--sanco-form-muted);font-size:16px;line-height:1.5}.nf-form-cont .nf-field-element :where(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea):not(.nf-field-hp){box-sizing:border-box;max-width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--sanco-form-border) !important;border-radius:6px;background:var(--sanco-white) !important;color:var(--sanco-form-ink) !important;font-family:var(--sanco-font) !important;font-size:18px;font-weight:400;line-height:1.5;box-shadow:none}.nf-form-cont .nf-field-element textarea{min-height:150px;resize:vertical}.nf-form-cont .nf-field-element :is(input,textarea)::placeholder{color:var(--sanco-form-muted) !important;opacity:1}.nf-form-cont .nf-field-element select{cursor:pointer}.nf-form-cont .nf-field-element :is(input,select,textarea,button):focus-visible,.nf-form-cont a:focus-visible{outline:3px solid var(--sanco-accent-dark) !important;outline-offset:3px}.nf-form-cont .nf-field-element :is(input[type=radio],input[type=checkbox]){-webkit-appearance:auto !important;appearance:auto !important;accent-color:var(--sanco-accent-dark);display:inline-block !important;position:relative !important;z-index:1;float:none !important;flex:0 0 20px;width:20px !important;min-width:20px !important;max-width:20px !important;height:20px !important;min-height:20px !important;max-height:20px !important;margin:0 10px 0 0 !important;padding:0 !important;border:revert !important;border-radius:revert !important;background:revert !important;box-shadow:none !important;opacity:1 !important;overflow:visible !important;clip:auto !important;clip-path:none !important;vertical-align:middle;cursor:pointer}.nf-form-cont .nf-field-element :is(input[type=radio],input[type=checkbox]):before,.nf-form-cont .nf-field-element :is(input[type=radio],input[type=checkbox]):after,.nf-form-cont :is(.list-radio-wrap,.list-checkbox-wrap) .nf-field-element label:before,.nf-form-cont :is(.list-radio-wrap,.list-checkbox-wrap) .nf-field-element label:after,.nf-form-cont .checkbox-wrap .nf-field-label label:before,.nf-form-cont .checkbox-wrap .nf-field-label label:after{content:none !important;display:none !important}.nf-form-cont :is(.list-radio-wrap,.list-checkbox-wrap) .nf-field-element ul{display:flex;flex-wrap:wrap;gap:10px;margin:0 !important;padding:0 !important;list-style:none}.nf-form-cont :is(.list-radio-wrap,.list-checkbox-wrap) .nf-field-element ul li{display:flex;align-items:center;position:relative;float:none !important;width:auto;max-width:100%;min-height:46px;margin:0 !important;padding:10px 14px !important;border:1px solid var(--sanco-form-border);border-radius:6px;background:var(--sanco-white)}.nf-form-cont :is(.list-radio-wrap,.list-checkbox-wrap) .nf-field-element ul li:has(input:checked){border-color:var(--sanco-accent-dark);background:#fff2eb;box-shadow:inset 0 0 0 1px var(--sanco-accent-dark)}.nf-form-cont :is(.list-radio-wrap,.list-checkbox-wrap) .nf-field-element ul li label{display:inline-block;position:static;float:none !important;width:auto !important;margin:0 !important;padding:0 !important;color:var(--sanco-form-ink) !important;font-weight:400;line-height:1.5;cursor:pointer}.nf-form-cont :is(.list-radio-wrap,.list-checkbox-wrap) .nf-field-element ul li label:after{content:"" !important;display:block !important;position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:6px;background:0 0}.nf-form-cont .checkbox-wrap .nf-field-label label{padding-left:0}.nf-form-cont .nf-error-msg,.nf-form-cont .nf-error-msg :is(p,span,a){color:var(--sanco-form-error) !important;-webkit-text-fill-color:var(--sanco-form-error) !important}.nf-form-cont .ninja-forms-req-symbol{color:var(--sanco-form-muted) !important;-webkit-text-fill-color:var(--sanco-form-muted) !important}.nf-form-cont .nf-error-msg:not(:empty){margin-top:8px;font-size:17px;font-weight:400;line-height:1.5}.nf-form-cont .nf-form-errors .nf-error-msg:not(:empty){clear:both;padding:14px 18px;border-left:4px solid var(--sanco-form-error);border-radius:4px;background:#fff3f2}.nf-form-cont .nf-field-element :is(input,select,textarea)[aria-invalid=true],.nf-form-cont .nf-fail .nf-field-element :is(input,select,textarea){border-color:var(--sanco-form-error) !important}.nf-form-cont .nf-response-msg{color:var(--sanco-form-ink) !important}.nf-form-cont .nf-response-msg>:last-child{margin-bottom:0}.nf-form-cont .submit-wrap .nf-field-element :is(input[type=submit],input[type=button],button){min-height:50px;max-width:100%;padding:12px 32px !important;border:2px solid transparent !important;border-radius:6px !important;background:var(--sanco-brand) !important;color:var(--sanco-white) !important;font-family:var(--sanco-font) !important;font-size:20px;font-weight:700 !important;line-height:1.5;letter-spacing:0 !important;text-decoration:none;box-shadow:none !important;transition:background-color .15s ease}.nf-form-cont .submit-wrap .nf-field-element :is(input[type=submit],input[type=button],button):hover:not(:disabled){background:var(--sanco-black) !important}.nf-form-cont .nf-field-element :is(input,select,textarea,button):disabled{cursor:not-allowed;opacity:.65}@media (max-width:600px){.nf-form-cont .nf-form-layout{padding:20px 16px}.nf-form-cont .submit-wrap,.nf-form-cont .submit-wrap .nf-field-element,.nf-form-cont .submit-wrap .nf-field-element :is(input[type=submit],input[type=button],button){width:100%}}@media (prefers-reduced-motion:reduce){.nf-form-cont .submit-wrap .nf-field-element :is(input,button){transition:none !important}}.nf-form-cont .sanco-form-grid>.nf-fields-wrap{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px}.nf-form-cont .sanco-form-grid>.nf-fields-wrap>nf-field{display:block;min-width:0;grid-column:1/-1}.nf-form-cont .sanco-form-grid>.nf-fields-wrap>nf-field:has(>.sanco-field-half){grid-column:span 3}.nf-form-cont .sanco-form-grid>.nf-fields-wrap>nf-field:has(>.sanco-field-third){grid-column:span 2}.nf-form-cont .sanco-form-grid .nf-field-container{width:100%;min-width:0;margin-inline:0}.nf-form-cont .sanco-form-grid .html-wrap h2{font-size:32px;margin-bottom:12px}.nf-form-cont .sanco-form-grid .html-wrap h3{font-size:24px;margin-bottom:8px}.nf-form-cont .sanco-form-grid .html-wrap p{color:var(--sanco-form-muted);margin-bottom:0}.nf-form-cont .sanco-form-grid .html-wrap hr{margin:24px 0 0;border-color:#ddd7d2}@media(max-width:767px){.nf-form-cont .sanco-form-grid>.nf-fields-wrap>nf-field:has(>.nf-field-container){grid-column:1/-1}}