.n9pf,.n9pf *{box-sizing:border-box}.n9pf{background:#090909;color:#ededed;width:100%;clear:both;font:14px/1.65 Arial,Helvetica,sans-serif;border-top:3px solid #f293a1}.n9pf-inner{max-width:1860px;margin:auto;padding:65px 4.5% 28px}.n9pf a{color:inherit;text-decoration:none;transition:color .22s,background .22s,transform .22s}.n9pf a:hover{color:#f293a1}.n9pf-top{display:grid;grid-template-columns:1.05fr .82fr 1.45fr 1.4fr;gap:clamp(24px,3.8vw,85px);align-items:start}.n9pf-brand img{width:205px;max-width:100%;height:auto;max-height:110px;object-fit:contain;object-position:left}.n9pf-company-details{margin-top:23px}.n9pf-company-details p{margin:0;line-height:1.75}.n9pf h3{font-size:14px;font-weight:700;letter-spacing:2.3px;color:#e8c6c1;margin:7px 0 32px}.n9pf h3:after{content:"";display:block;width:42px;height:3px;background:#f293a1;margin-top:13px}.n9pf-links{display:flex;flex-direction:column;gap:13px}.n9pf-links a{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid transparent;font-size:15px}.n9pf-links a span:last-child{font-size:23px;line-height:20px}.n9pf-news>p{margin:0 0 26px;font-size:15px;line-height:1.8}.n9pf-form form{display:flex!important;flex-wrap:wrap;gap:7px;align-items:stretch}.n9pf-form input[type=email],.n9pf-form input[type=text]{flex:1 1 190px;min-width:0!important;background:#232323!important;border:1px solid #343434!important;border-radius:6px!important;color:#fff!important;padding:14px!important;height:50px!important;box-shadow:none!important}.n9pf-form button,.n9pf-form input[type=submit]{background:#f293a1!important;border:0!important;color:#111!important;border-radius:6px!important;font-size:12px!important;font-weight:700!important;letter-spacing:1px!important;padding:12px 21px!important;min-height:50px!important;cursor:pointer!important}.n9pf-form button:hover,.n9pf-form input[type=submit]:hover{background:#ffd0d7!important}.n9pf .n9pf-consent{color:#bfbfbf;font-size:12px;margin:15px 0}.n9pf-social{display:flex;flex-wrap:wrap;gap:15px;margin-top:23px}.n9pf-social-icon{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #f293a1;border-radius:50%;width:44px;height:44px;color:#fff!important}.n9pf-social-icon svg{width:20px;height:20px}.n9pf-social-icon:hover,.n9pf-social-icon:focus-visible{background:#f293a1;color:#111!important;transform:translateY(-3px)}.n9pf-social-tip{pointer-events:none;position:absolute;white-space:nowrap;bottom:-34px;left:50%;transform:translate(-50%,-5px);background:#f293a1;color:#111;padding:3px 9px;border-radius:5px;font-size:11px;opacity:0;transition:.2s}.n9pf-social-icon:hover .n9pf-social-tip,.n9pf-social-icon:focus-visible .n9pf-social-tip{opacity:1;transform:translate(-50%,0)}.n9pf-trust{display:flex;flex-direction:column;gap:30px}.n9pf-pay-block{padding-bottom:28px;border-bottom:1px solid #555}.n9pf-payments{display:block;width:350px;max-width:100%;height:auto}.n9pf-badges{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.n9pf-badges img{display:block;width:165px;max-width:100%;height:auto;border-radius:8px}.n9pf-bottom{display:grid;grid-template-columns:1fr auto 1.4fr;align-items:center;gap:24px;border-top:1px solid #666;margin-top:70px;padding-top:30px;font-size:12px}.n9pf-bottom p{margin:0}.n9pf-bottom p a{color:#f293a1}.n9pf-bottom-center{font-size:32px;color:#f293a1}.n9pf-bottom nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px 22px}.n9pf-bottom nav a:not(:last-child):after{content:'|';color:#777;margin-left:20px}.n9pf-missing{color:#f293a1}@media(max-width:1250px){.n9pf-top{grid-template-columns:1fr 1fr;gap:45px}.n9pf-bottom{grid-template-columns:1fr}.n9pf-bottom-center{display:none}.n9pf-bottom nav{justify-content:flex-start}}@media(max-width:650px){.n9pf-inner{padding:42px 22px 26px}.n9pf-top{grid-template-columns:1fr;gap:38px}.n9pf h3{margin-bottom:20px}.n9pf-bottom{margin-top:42px}.n9pf-bottom nav a:not(:last-child):after{display:none}.n9pf-badges img{width:145px}}
body.n9pf-replace #nasa-footer,body.n9pf-replace footer#footer,body.n9pf-replace .nasa-footer,body.n9pf-replace .footer-wrapper,body.n9pf-replace .nasa-footer-bottom{display:none!important}

/* v1.2.0 – finisaje conform machetei aprobate */
.n9pf{border-top:0;background:#080808}
.n9pf-inner{max-width:2100px;padding:76px 2.4% 36px}
.n9pf-top{grid-template-columns:1.03fr .85fr 1.45fr 1.42fr;gap:clamp(25px,3vw,68px)}
.n9pf-brand img{width:250px;max-height:145px;filter:brightness(0) saturate(100%) invert(78%) sepia(17%) saturate(1395%) hue-rotate(300deg) brightness(101%) contrast(90%)}
.n9pf-top>.n9pf-links,.n9pf-top>.n9pf-news,.n9pf-top>.n9pf-trust{border-left:1px solid #4a4a4a;padding-left:clamp(22px,2.5vw,52px);min-height:370px}
.n9pf h3{font-size:16px;letter-spacing:3px;color:#f2b8c2}
.n9pf-company-details p{font-size:15px;line-height:1.55}
.n9pf-payments{width:245px;max-width:100%}
.n9pf-badges img{width:225px;max-width:100%;border-radius:9px}
.n9pf-form input[name="n9nl_signup_name"]{display:none!important}
.n9pf-form form{gap:0!important}
.n9pf-form input[type=email]{border-radius:7px 0 0 7px!important;height:56px!important;flex:1 1 180px}
.n9pf-form button,.n9pf-form input[type=submit]{border-radius:0 7px 7px 0!important;min-height:56px!important}
.n9pf-form label{flex-basis:100%;display:flex!important;align-items:flex-start;gap:10px;color:#e8e8e8;font-size:13px;margin-top:16px;line-height:1.5}
.n9pf-form input[type=checkbox]{accent-color:#f293a1!important;width:17px!important;height:17px!important;min-width:17px;cursor:pointer}
.n9pf-bottom{grid-template-columns:1.1fr .65fr 1.55fr;gap:25px;font-size:15px;border-top:1px solid #c17a86;padding-top:28px;margin-top:60px}
.n9pf-bottom nav{gap:9px;justify-content:flex-end}
.n9pf-bottom nav a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #f293a1;border-radius:28px;padding:9px 15px;font-size:13px;white-space:nowrap;transition:.2s}
.n9pf-bottom nav a:hover{background:#f293a1;color:#111}
.n9pf-bottom nav a:not(:last-child):after{display:none}
.n9pf-bottom-center{font-size:35px;text-align:center}
@media(max-width:1450px){.n9pf-inner{padding-left:3%;padding-right:3%}.n9pf-top{gap:22px}.n9pf-top>.n9pf-links,.n9pf-top>.n9pf-news,.n9pf-top>.n9pf-trust{padding-left:22px}.n9pf-bottom{grid-template-columns:1fr}.n9pf-bottom-center{display:none}.n9pf-bottom nav{justify-content:flex-start}}
@media(max-width:1050px){.n9pf-top{grid-template-columns:1fr 1fr;gap:42px}.n9pf-top>.n9pf-links,.n9pf-top>.n9pf-news,.n9pf-top>.n9pf-trust{min-height:0}.n9pf-top>.n9pf-news{border-left:0;padding-left:0}}
@media(max-width:650px){.n9pf-inner{padding:42px 22px 28px}.n9pf-top{grid-template-columns:1fr;gap:36px}.n9pf-top>.n9pf-links,.n9pf-top>.n9pf-news,.n9pf-top>.n9pf-trust{border-left:0;border-top:1px solid #444;padding:28px 0 0}.n9pf-brand img{width:205px}.n9pf-bottom{margin-top:38px}.n9pf-bottom nav a{font-size:12px;white-space:normal}.n9pf-form input[type=email]{flex-basis:130px}.n9pf-form button{padding:12px!important}}


/* v1.2.2 — proportii echilibrate intre versiunile 1.2.0 si 1.2.1 */
.n9pf{font-size:14px;line-height:1.6}
.n9pf-inner{max-width:1720px;padding:49px 3.5% 25px}
.n9pf-top{grid-template-columns:1.04fr .84fr 1.5fr 1.17fr;gap:clamp(20px,2.5vw,43px)}
.n9pf-top>.n9pf-links,.n9pf-top>.n9pf-news,.n9pf-top>.n9pf-trust{min-height:0;padding-left:clamp(17px,1.8vw,32px)}
.n9pf-brand img{width:202px;max-height:113px}
.n9pf-company-details{margin-top:17px}.n9pf-company-details p{font-size:13.5px;line-height:1.65}
.n9pf h3{font-size:14px;letter-spacing:2px;margin:4px 0 22px}.n9pf h3:after{margin-top:10px;width:37px;height:2px}
.n9pf-links{gap:10px}.n9pf-links a{font-size:14px}.n9pf-links a span:last-child{font-size:19px;line-height:20px}
.n9pf-news>p{font-size:14px;line-height:1.7;margin-bottom:20px}
.n9pf-social{gap:11px;margin-top:19px}.n9pf-social-icon{width:39px;height:39px}.n9pf-social-icon svg{width:18px;height:18px}
.n9pf-trust{gap:22px}.n9pf-pay-block{padding-bottom:20px}.n9pf-payments{width:225px}.n9pf-badges img{width:185px}
/* Formular nativ newsletter: doua coloane sus, consimtamant pe rand separat. */
.n9pf .n9pf-form form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:0!important;align-items:stretch!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
.n9pf .n9pf-form form input[name=n9nl_signup_name]{display:none!important}
.n9pf .n9pf-form form input[type=email]{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 14px!important;font-size:13px!important;line-height:normal!important;border:1px solid #444!important;border-radius:6px 0 0 6px!important;background:#222!important;color:#fff!important;box-shadow:none!important;appearance:none!important}
.n9pf .n9pf-form form button,.n9pf .n9pf-form form input[type=submit]{grid-column:2!important;grid-row:1!important;width:auto!important;max-width:none!important;min-width:125px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 15px!important;font-size:11px!important;line-height:1.2!important;letter-spacing:.8px!important;white-space:nowrap!important;border:0!important;border-radius:0 6px 6px 0!important;box-shadow:none!important;transform:none!important;appearance:none!important}
.n9pf .n9pf-form form label{grid-column:1/-1!important;grid-row:2!important;display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;width:100%!important;margin:13px 0 0!important;padding:0!important;font-size:12px!important;line-height:1.5!important;color:#ddd!important;font-weight:400!important}
.n9pf .n9pf-form form input[type=checkbox]{accent-color:#f293a1!important;appearance:auto!important;width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;padding:0!important;flex:none!important}
.n9pf-bottom{grid-template-columns:minmax(0,1.1fr) auto minmax(0,1.55fr);margin-top:42px;padding-top:22px;gap:17px;font-size:13px}
.n9pf-bottom-center{font-size:29px}.n9pf-bottom nav{gap:7px}.n9pf-bottom nav a{padding:8px 12px;font-size:12px;white-space:normal;text-align:center}
/* Butoanele flotante RON / COOKIE raman vizibile, fara suprapunere cu creditul. */
@media(min-width:1251px){.n9pf-bottom{padding-bottom:57px}.n9pf-bottom>p{padding-left:125px}}
@media(min-width:651px) and (max-width:1250px){.n9pf-inner{padding:42px 3% 22px}.n9pf-top{grid-template-columns:1fr 1fr;gap:34px}.n9pf-top>.n9pf-links,.n9pf-top>.n9pf-news,.n9pf-top>.n9pf-trust{min-height:0}.n9pf-bottom{grid-template-columns:1fr;padding-bottom:80px}.n9pf-bottom>p{padding-left:125px}.n9pf-bottom-center{display:none}.n9pf-bottom nav{justify-content:flex-start;padding-left:125px}}
@media(max-width:650px){.n9pf-inner{padding:34px 20px 24px}.n9pf-top{grid-template-columns:1fr;gap:27px}.n9pf-top>.n9pf-links,.n9pf-top>.n9pf-news,.n9pf-top>.n9pf-trust{padding:24px 0 0;border-left:0;border-top:1px solid #444}.n9pf-brand img{width:180px}.n9pf-bottom{grid-template-columns:1fr;margin-top:30px;padding-bottom:28px}.n9pf-bottom nav{justify-content:flex-start}.n9pf-bottom>p{padding-left:0}.n9pf .n9pf-form form button{min-width:112px!important;padding:0 10px!important;font-size:10px!important}}
