.ngp-zd-form{text-align:left;max-width:560px;margin:0 auto}.ngp-zd-field{display:flex;flex-direction:column;gap:7px;margin-bottom:1.2rem}.ngp-zd-label{font-size:11px;font-weight:600;color:rgba(255,255,255,.45);letter-spacing:.07em;text-transform:uppercase;margin:0}.ngp-zd-input,.ngp-zd-select,.ngp-zd-textarea{background:rgba(255,255,255,.04);border:.5px solid rgba(201,168,76,.22);border-radius:9px;padding:11px 14px;font-size:14px;font-family:inherit;color:#fff;outline:0;width:100%;transition:border-color .2s,background .2s;appearance:none;-webkit-appearance:none}.ngp-zd-input::placeholder,.ngp-zd-textarea::placeholder{color:rgba(255,255,255,.22)}.ngp-zd-input:focus,.ngp-zd-select:focus,.ngp-zd-textarea:focus{border-color:var(--ngp-gold-light,#c9a84c);background:rgba(201,168,76,.07)}.ngp-zd-textarea{resize:vertical;min-height:95px;line-height:1.55}.ngp-zd-select-wrap{position:relative}.ngp-zd-select-wrap::after{content:'\25BE';position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--ngp-gold-light,#c9a84c);pointer-events:none;font-size:13px}.ngp-zd-select option{background:#1a1a1a;color:#fff}.ngp-zd-toggles{display:flex;gap:8px}.ngp-zd-toggle{flex:1;padding:10px 12px;background:rgba(255,255,255,.04);border:.5px solid rgba(201,168,76,.22);border-radius:9px;font-size:13px;font-family:inherit;font-weight:500;color:rgba(255,255,255,.45);cursor:pointer;text-align:center;transition:all .2s}.ngp-zd-toggle:hover{border-color:rgba(201,168,76,.45)}.ngp-zd-toggle.active{background:rgba(201,168,76,.13);border-color:var(--ngp-gold-light,#c9a84c);color:var(--ngp-gold-light,#c9a84c)}.ngp-zd-input.has-error,.ngp-zd-select.has-error,.ngp-zd-textarea.has-error{border-color:rgba(220,80,80,.7)}.ngp-zd-error{font-size:11px;color:#e06060;margin:0}.ngp-zd-submit{width:100%;margin-top:.6rem;padding:14px;background:var(--ngp-gold-light,#c9a84c);color:#090909;border:none;border-radius:9px;font-family:'Barlow Condensed','Circular Std',sans-serif;font-size:17px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .1s;display:flex;align-items:center;justify-content:center;gap:8px}.ngp-zd-submit:hover:not(:disabled){background:#d4b055}.ngp-zd-submit:active:not(:disabled){transform:scale(.99)}.ngp-zd-submit:disabled{opacity:.7;cursor:not-allowed}.ngp-zd-spinner{width:18px;height:18px;border:2px solid rgba(0,0,0,.3);border-top-color:#090909;border-radius:50%;animation:ngpZdSpin .7s linear infinite}@keyframes ngpZdSpin{to{transform:rotate(360deg)}}.ngp-zd-success{text-align:center;padding:2.5rem 0 1rem}.ngp-zd-success-icon{width:64px;height:64px;border-radius:50%;background:rgba(201,168,76,.12);border:.5px solid var(--ngp-gold-light,#c9a84c);display:flex;align-items:center;justify-content:center;margin:0 auto 1.4rem}.ngp-zd-success h2{font-family:'Barlow Condensed','Circular Std',sans-serif;font-size:26px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.ngp-zd-success p{font-size:14px;color:rgba(255,255,255,.45);line-height:1.6;margin:0}.ngp-zd-error-banner{background:rgba(220,80,80,.1);border:.5px solid rgba(220,80,80,.4);border-radius:9px;padding:12px 16px;margin-top:1rem;font-size:13px;color:#e06060;display:flex;align-items:center;justify-content:space-between;gap:12px}.ngp-zd-error-banner button{background:0 0;border:1px solid rgba(220,80,80,.5);border-radius:6px;color:#e06060;padding:4px 12px;font-size:12px;font-family:inherit;cursor:pointer;white-space:nowrap}.ngp-zd-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden}@media (max-width:500px){.ngp-zd-toggles{flex-direction:column}}