:root{font-family:Inter,'Segoe UI',Arial,sans-serif;color:#162942;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}a{color:#0067ae}.ndff-top{background:#fff;display:flex;justify-content:space-between;align-items:center;padding:16px max(20px,calc((100vw - 1200px)/2));box-shadow:0 1px 7px #132b4f12}.ndff-brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-size:15px;font-weight:900;color:#14365c;letter-spacing:.2px}.ndff-brand small{display:block;font-weight:500;font-size:9px;letter-spacing:1.6px;color:#73829a;margin-top:3px}.ndff-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:linear-gradient(135deg,#ec761f,#ffb25f);color:white;font-size:27px}.ndff-back{font-size:13px;text-decoration:none}.ndff-shell{max-width:1200px;margin:45px auto 60px;padding:0 20px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:start;gap:28px}.ndff-hero{background:linear-gradient(148deg,#092345,#164671);color:#fff;padding:43px 37px;border-radius:24px;position:sticky;top:24px;box-shadow:0 20px 55px #0c36502a}.ndff-eyebrow{display:inline-block;background:#ffffff1f;padding:9px 12px;border-radius:30px;font-size:11px;font-weight:800;color:#ffce99;letter-spacing:.75px}.ndff-hero h1{font-size:clamp(30px,3.6vw,46px);line-height:1.12;letter-spacing:-1.4px;margin:28px 0 16px}.ndff-hero p{color:#dceafb;line-height:1.7}.ndff-benefits{display:grid;gap:13px;margin-top:29px}.ndff-benefits div{padding:13px 15px;background:#ffffff15;border:1px solid #ffffff24;border-radius:12px;font-size:14px;font-weight:600}.ndff-fine{font-size:11px!important;color:#c3d5e7!important;margin-top:24px}.ndff-formwrap{background:white;padding:34px;border-radius:24px;border:1px solid #e8edf3;box-shadow:0 18px 45px #12325b12;min-height:590px}.ndff-chip{display:inline-block;border-radius:30px;background:#fff1e5;color:#b84f00;padding:8px 13px;font-size:11px;font-weight:800}.ndff-formhead h2{font-size:26px;line-height:1.2;margin:16px 0 8px;color:#0f2f55}.ndff-formhead p,.ndff-step-title p{color:#718094;margin:0;font-size:14px;line-height:1.6}.ndff-step{margin-top:28px}.ndff-step-title{display:flex;align-items:center;gap:13px;border-bottom:1px solid #edf0f5;padding-bottom:20px;margin-bottom:22px}.ndff-step-title b{background:#ec7927;color:#fff;border-radius:12px;padding:13px}.ndff-step-title h3{margin:0 0 5px;color:#193453;font-size:18px}.ndff-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.ndff-fields label,.ndff-full,.ndff-consent label{font-size:13px;font-weight:650;display:block}.ndff-fields input,.ndff-fields select,.ndff-full textarea,.ndff-full select,.ndff-consent input[type=number]{width:100%;padding:13px 12px;border:1px solid #cad5e3;border-radius:10px;background:#fff;margin-top:7px;font:inherit;color:#17395e}.ndff-fields input:focus,.ndff-fields select:focus,.ndff-full textarea:focus{outline:2px solid #73b6ee;border-color:#1475bc}.ndff-field{border:0;padding:0;margin:0 0 20px}.ndff-field legend{font-weight:700;margin-bottom:14px}.ndff-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ndff-choice{border:1px solid #e3eaf2;padding:13px;border-radius:11px;font-size:13px;display:flex;align-items:center;gap:9px;cursor:pointer;line-height:1.35;background:#fbfcff}.ndff-choice:has(input:checked){border-color:#ee8f3e;background:#fff6ed}.ndff-choice input{accent-color:#e87828;flex-shrink:0}.ndff-field small,.ndff-small{display:block;font-size:12px;color:#728096;line-height:1.6;margin-top:12px}.ndff-full{margin-top:20px}.ndff-consent{background:#f5f8fc;border-radius:14px;padding:17px;margin-top:22px;display:grid;gap:16px}.ndff-consent label{font-weight:500;line-height:1.5}.ndff-consent input[type=checkbox]{accent-color:#d76b16;margin-right:6px}.ndff-consent input[type=number]{max-width:120px}.ndff-progress{margin-top:31px;display:flex;align-items:center;gap:15px}.ndff-progressbar{background:#e7edf6;height:8px;border-radius:12px;flex:1;overflow:hidden}.ndff-progressbar span{display:block;background:linear-gradient(90deg,#ed731c,#f7ae62);height:100%;width:17%;transition:width .25s}.ndff-progress>span{font-size:12px;white-space:nowrap;color:#728096}.ndff-controls{margin-top:16px;display:flex;gap:12px;justify-content:flex-end}.ndff-controls button{cursor:pointer;border-radius:10px;padding:14px 21px;font-size:14px;font-weight:800;border:1px solid #cdd8e5;background:#fff;color:#19426b}.ndff-button,.ndff-controls .ndff-button{display:inline-block;border:0;border-radius:10px;background:linear-gradient(115deg,#e66c1b,#fb9c3c);color:white;text-decoration:none;font-size:14px;padding:15px 21px;font-weight:800;cursor:pointer}.ndff-footer{text-align:center;color:#728095;font-size:12px;padding:15px}.ndff-error{color:#aa2733;background:#fff0f0;padding:13px;border-radius:9px;margin-top:15px}.ndff-success{text-align:center;padding:28px 10px}.ndff-successicon{display:inline-grid;place-items:center;width:75px;height:75px;border-radius:50%;background:#dbf6e9;color:#157749;font-size:36px}.ndff-success h2{font-size:27px}.ndff-success strong{display:block;margin:23px auto;color:#0d426b;background:#edf7ff;padding:15px;border-radius:10px;max-width:320px}.ndff-success p{line-height:1.6;color:#627188}.ndff-success .ndff-button{margin-top:12px}@media(max-width:850px){.ndff-shell{grid-template-columns:1fr;margin-top:20px}.ndff-hero{position:static;padding:30px}.ndff-hero h1{font-size:35px}.ndff-formwrap{padding:24px}}@media(max-width:520px){.ndff-fields,.ndff-options{grid-template-columns:1fr}.ndff-top{padding:14px}.ndff-back{font-size:11px}.ndff-brand{font-size:12px}.ndff-mark{width:36px;height:36px}.ndff-formwrap{padding:20px}.ndff-controls button{padding:13px}}

/* V10.9: official ATMPL logo */
.ndff-brand{display:inline-flex;align-items:center;line-height:1;flex-shrink:1;min-width:0}
.ndff-official-logo{display:block;width:min(354px,55vw);height:auto;max-height:92px;object-fit:contain;object-position:left center}
@media(max-width:520px){.ndff-official-logo{width:min(230px,62vw)}.ndff-top{gap:12px}.ndff-back{white-space:nowrap}}
