.nd-form-wrap{max-width:680px;margin:40px auto;padding:24px 20px;border-radius:14px;background:rgba(255,255,255,.06);backdrop-filter: blur(6px);}
.nd-form-wrap h2{font-weight:600;margin:0 0 16px;}
.nd-form-wrap label{display:block;margin:12px 0;color:#fff}
.nd-form-wrap input[type=text],
.nd-form-wrap input[type=email],
.nd-form-wrap textarea{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(0,0,0,.25);color:#fff;outline:none}
.nd-form-wrap textarea{min-height:140px;resize:vertical}
.nd-consent{display:flex;gap:10px;align-items:flex-start}
.nd-consent input{margin-top:4px}
.nd-form-wrap .nd-btn{margin-top:14px;padding:12px 18px;border-radius:12px;border:0;background:#fff;color:#000;cursor:pointer}
@media(max-width:768px){.nd-form-wrap{margin:20px 10px;padding:16px}}
