.nscf-wrap{width:100%;max-width:920px;margin:0 auto}.nscf-form{box-sizing:border-box;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;background:#fff;border:1px solid #e3e8ef;border-radius:12px;padding:22px;box-shadow:0 8px 28px rgba(20,45,75,.06)}.nscf-field{margin:0;min-width:0}.nscf-field--wide{grid-column:1/-1}.nscf-field>label{display:block;margin:0 0 6px;font-size:13px;line-height:1.4;font-weight:600;color:#1f3655}.nscf-field label span{color:#d63638}.nscf-field input:not([type=checkbox]),.nscf-field select,.nscf-field textarea{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #d7dee8;border-radius:8px;background:#fff;padding:10px 12px;color:#172b4d;font:inherit;font-size:14px;line-height:1.4;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.nscf-field input::placeholder,.nscf-field textarea::placeholder{color:#98a7ba}.nscf-field input:not([type=checkbox]):hover,.nscf-field select:hover,.nscf-field textarea:hover{border-color:#b8c5d5}.nscf-field input:not([type=checkbox]):focus,.nscf-field select:focus,.nscf-field textarea:focus{border-color:#2f69ad;box-shadow:0 0 0 3px rgba(47,105,173,.12);background:#fff}.nscf-field textarea{min-height:96px;resize:vertical}.nscf-checkbox-label{display:flex!important;gap:9px;align-items:flex-start!important;margin:2px 0 0!important;font-size:13px!important}.nscf-checkbox-label input{margin-top:2px}.nscf-turnstile{grid-column:1/-1;margin:2px 0 0;min-height:65px;overflow:hidden}.nscf-submit{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;border:0;border-radius:8px;padding:11px 18px;font:inherit;font-size:14px;font-weight:700;background:#2e66aa;color:#fff;cursor:pointer;box-shadow:0 2px 5px rgba(46,102,170,.18);transition:transform .12s,background .15s,box-shadow .15s}.nscf-submit:hover{background:#24578f;box-shadow:0 4px 10px rgba(46,102,170,.22);transform:translateY(-1px)}.nscf-submit:active{transform:translateY(0)}.nscf-submit:disabled{opacity:.65;cursor:wait;transform:none}.nscf-submit-arrow{font-size:18px;line-height:1;transition:transform .15s}.nscf-submit:hover .nscf-submit-arrow{transform:translateX(2px)}.nscf-status{grid-column:1/-1;margin:-3px 0 0;padding:0;font-size:13px;line-height:1.5}.nscf-status:empty{display:none}.nscf-status.is-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:7px;padding:9px 11px}.nscf-status.is-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:7px;padding:9px 11px}.nscf-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}@media(max-width:680px){.nscf-form{grid-template-columns:1fr;gap:13px;padding:16px;border-radius:10px}.nscf-field,.nscf-field--wide,.nscf-turnstile,.nscf-submit,.nscf-status{grid-column:1}.nscf-field textarea{min-height:90px}.nscf-turnstile{overflow-x:auto}}
