 .ndjm-public{max-width:850px;margin:25px auto;padding:10px}.ndjm-public-card{background:#fff;border:1px solid #e5e8ef;border-radius:24px;overflow:hidden;box-shadow:0 12px 35px rgba(18,19,88,.09)}.ndjm-public-head{text-align:center;padding:30px 20px;background:linear-gradient(135deg,#355872,#2c5ead,#281c59);color:#fff}.ndjm-public-head span{font-size:35px}.ndjm-public-head h2{margin:7px 0;font-size:28px}.ndjm-public-head p{margin:0;opacity:.9}.ndjm-public-form{padding:25px;display:grid;gap:15px}.ndjm-public-form label{font-weight:700;color:#281c59}.ndjm-public-form input,.ndjm-public-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #d8dce5;border-radius:12px;padding:12px;font-size:16px}.ndjm-public-form fieldset{border:1px solid #e1e5ed;border-radius:15px;padding:15px}.ndjm-check{display:inline-flex!important;margin:6px 15px 6px 0;font-weight:500!important;align-items:center}.ndjm-check input{width:auto!important;margin:0 6px 0 0}.ndjm-public-form button{border:0;border-radius:13px;padding:14px;background:linear-gradient(135deg,#fbc02d,#ff8f00,#fb6c00);color:#121358;font-weight:800;font-size:16px;cursor:pointer}.ndjm-success{margin-bottom:18px;text-align:center;padding:25px;border-radius:18px;background:#e7f8ed;color:#126b37}.ndjm-success strong{font-size:24px;display:block}.ndjm-result{margin:0 25px 25px;padding:20px;border-radius:15px;background:#f3f6fb;display:grid;gap:8px}.ndjm-result span{padding:7px 10px;border-radius:99px;background:#dce8ff;color:#243f91}.ndjm-error{margin:0 25px 25px;padding:15px;border-radius:12px;background:#ffe8e8;color:#9b1c1c}@media(max-width:600px){.ndjm-public{margin:10px auto;padding:5px}.ndjm-public-head{padding:24px 15px}.ndjm-public-head h2{font-size:23px}.ndjm-public-form{padding:18px}.ndjm-check{display:flex!important}}