.nvt-footer{margin-top:30px;border-top:1px solid #dbe3ee;padding:45px 30px 20px;background:#f4f7fc;color:#13274b}.nvt-footer-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.nvt-footer h2{font-size:14px;font-weight:750;margin-bottom:16px}.nvt-footer p{font-size:13px;line-height:1.7;color:#52647b;margin-top:18px}.nvt-footer-grid>div>a:not(.nvt-public-brand){display:block;color:#344b69;font-size:13px;margin:10px 0}.nvt-copyright{max-width:1440px;margin:30px auto 0!important;border-top:1px solid #dbe3ee;padding-top:18px;font-size:11px!important}.nvt-theme-header-navigation a:focus-visible,.nvt-footer a:focus-visible{outline:3px solid #eeb83b;outline-offset:4px}.nvt-guides{max-width:1000px;margin:auto}.nvt-guides h1{font-size:34px;font-weight:750;color:#13274b}.nvt-guides h2{font-size:23px;font-weight:700;color:#13274b;margin-top:30px}.nvt-guide-intro{background:#e7f0fe;border-radius:12px;padding:26px;margin-bottom:30px}.nvt-guide-intro p{line-height:1.7}.nvt-guides details{border:1px solid #dbe3ee;border-radius:9px;padding:17px 20px;margin:12px 0;background:white}.nvt-guides summary{cursor:pointer;font-weight:650;color:#13274b}.nvt-guides details p,.nvt-guides details li{font-size:14px;line-height:1.8;color:#52647b}.nvt-guides details p{margin:15px 0 0}.nvt-guide-actions{display:flex;gap:15px;flex-wrap:wrap}.nvt-guide-actions a{background:#004aad;color:white;padding:12px 18px;border-radius:7px;font-size:13px;font-weight:650}.nvt-guide-actions a:last-child{background:white;color:#004aad;border:1px solid #bdcfe9}
@media(max-width:700px){.nvt-public-header nav{padding:22px 20px;align-items:flex-start;flex-direction:column;gap:18px}.nvt-public-header nav>div{width:100%;justify-content:space-between;gap:8px}.nvt-public-header nav>div>a{font-size:12px}.nvt-public-account{padding:8px 10px}.nvt-public-header~#mainpagewrapper .homepage__main__wrapper{padding:0 20px!important}.nvt-footer{padding:30px 20px 20px}.nvt-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.nvt-footer-grid>div:first-child{grid-column:1/-1}.nvt-guides h1{font-size:28px}.nvt-guide-intro{padding:22px}.nvt-guide-actions{flex-direction:column}.nvt-guide-actions a{text-align:center}}

/* Refine the original Shufy header; keep blue sidebar, cart, account and mobile burger. */
.nvt-theme-header-navigation{display:flex;align-items:center;gap:38px;flex:1}.nvt-theme-header-navigation nav{display:flex;align-items:center;gap:26px}.nvt-theme-header-navigation nav a{font-size:14px;font-weight:650;color:#13274b;padding:10px 0}.nvt-theme-header-navigation nav a:hover{color:#004aad}.nvt-theme-desktop-logo img{display:block;width:130px;max-height:44px;object-fit:contain}.nvt-theme-mobile-logo{width:105px!important;height:auto!important;max-height:38px;object-fit:contain}.header__not__loggined__btns__item{border-radius:8px!important}.header__button{background:#004aad!important}.header__row{gap:20px}.nvt-public-brand img{width:150px;height:auto}
@media(max-width:900px){.nvt-theme-header-navigation{gap:22px}.nvt-theme-header-navigation nav{gap:18px}}
@media(max-width:767px){.nvt-theme-header-navigation{display:none}.header__row{gap:8px}.nvt-theme-mobile-logo{width:92px!important}.header__not__loggined__btns .text{display:none!important}}

.nvt-logo-dark{display:none!important}
:is(html[data-theme="dark"],body.body__dark) .nvt-logo-light{display:none!important}
:is(html[data-theme="dark"],body.body__dark) .nvt-logo-dark{display:block!important}
:is(html[data-theme="dark"],body.body__dark) .nvt-theme-header-navigation nav a{color:#eaf2ff}
:is(html[data-theme="dark"],body.body__dark) .nvt-theme-header-navigation nav a:hover{color:#91c2ff}
:is(html[data-theme="dark"],body.body__dark) .nvt-footer{background:#13243a;border-color:#354b68;color:#eef4ff}
:is(html[data-theme="dark"],body.body__dark) .nvt-footer h2{color:#eef4ff}
:is(html[data-theme="dark"],body.body__dark) .nvt-footer p,:is(html[data-theme="dark"],body.body__dark) .nvt-footer-grid>div>a:not(.nvt-public-brand){color:#c4d3e8}
:is(html[data-theme="dark"],body.body__dark) .nvt-copyright{border-color:#354b68}
:is(html[data-theme="dark"],body.body__dark) .nvt-guides h1,:is(html[data-theme="dark"],body.body__dark) .nvt-guides h2,:is(html[data-theme="dark"],body.body__dark) .nvt-guides summary{color:#eef4ff}
:is(html[data-theme="dark"],body.body__dark) .nvt-guide-intro{background:#193453}
:is(html[data-theme="dark"],body.body__dark) .nvt-guide-intro p,:is(html[data-theme="dark"],body.body__dark) .nvt-guides details p,:is(html[data-theme="dark"],body.body__dark) .nvt-guides details li{color:#c4d3e8}
:is(html[data-theme="dark"],body.body__dark) .nvt-guides details{background:#15283f;border-color:#354b68}
:is(html[data-theme="dark"],body.body__dark) .nvt-guides details a{color:#91c2ff;text-decoration:underline}

/* Consistent contrast when Shufy switches body class at runtime. */
:is(html[data-theme="dark"],body.body__dark) .nvt-footer{background:#13243a!important;color:#eef4ff!important}
:is(html[data-theme="dark"],body.body__dark) .nvt-footer h2{color:#eef4ff!important}
:is(html[data-theme="dark"],body.body__dark) .nvt-theme-header-navigation nav a{color:#eaf2ff!important}
:is(html[data-theme="dark"],body.body__dark) .sidebar{background:#004aad!important}
.nvt-store{--nvt-ink:#13274b;--nvt-muted:#52647b;--nvt-panel:#fff;--nvt-soft:#f0f5fc;--nvt-border:#dbe3ee;max-width:1440px;margin:auto;padding:20px 0 35px;color:var(--nvt-ink)}
.nvt-store-intro{background:var(--nvt-soft);padding:30px;border:1px solid var(--nvt-border);border-radius:16px;margin-bottom:24px}
.nvt-store h1{font-size:36px;font-weight:750;line-height:1.2;color:var(--nvt-ink)!important;margin:8px 0 12px}.nvt-store h2{font-size:21px;font-weight:700;line-height:1.35;color:var(--nvt-ink)!important}.nvt-store p{color:var(--nvt-muted)!important;line-height:1.7}
.nvt-store-kicker{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#004aad!important}
.nvt-store-categories{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.nvt-store-categories a{padding:12px 17px;border-radius:9px;border:1px solid var(--nvt-border);background:var(--nvt-panel);color:var(--nvt-ink)!important;font-weight:650;font-size:14px}.nvt-store-categories a[aria-current=page]{background:#004aad;color:white!important;border-color:#004aad}
.nvt-store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}.nvt-store-card{border:1px solid var(--nvt-border);border-radius:14px;padding:25px;background:var(--nvt-panel);display:flex;flex-direction:column;min-width:0}.nvt-store-card.is-featured{border:2px solid #004aad}.nvt-store-card h2{min-height:58px;margin:0 0 14px;overflow-wrap:anywhere}.nvt-store-description{font-size:14px;margin-bottom:16px}.nvt-store-price{border-top:1px solid var(--nvt-border);padding-top:18px;margin-top:auto}.nvt-store-net{font-size:29px!important;font-weight:750;color:var(--nvt-ink)!important;line-height:1.2!important;margin:0!important}.nvt-store-cycle{font-size:13px;margin:6px 0 15px}.nvt-store-tax{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin:8px 0;color:var(--nvt-muted)}.nvt-store-total{display:flex;justify-content:space-between;gap:10px;padding:12px 0;margin:10px 0 16px;border-top:1px solid var(--nvt-border);font-size:14px}.nvt-store-total strong{color:var(--nvt-ink)!important;white-space:nowrap}.nvt-store-cta{display:block;text-align:center;background:#004aad;color:#fff!important;padding:13px 16px;min-height:46px;border-radius:8px;font-size:14px;font-weight:700}.nvt-store-help{display:block;text-align:center;padding:12px 0 0;font-size:13px;color:#004aad!important;text-decoration:underline}.nvt-store-features{font-size:13px;line-height:1.7;color:var(--nvt-muted);padding-left:18px;margin:0 0 20px}.nvt-store-features ul{padding-left:16px}.nvt-store-note{margin:24px 0 0;padding:18px 22px;background:var(--nvt-soft);border-radius:10px;font-size:13px}.nvt-store a:focus-visible{outline:3px solid #eeb83b;outline-offset:4px}
:is(html[data-theme="dark"],body.body__dark) .nvt-store{--nvt-ink:#eef4ff;--nvt-muted:#c4d3e8;--nvt-panel:#15283f;--nvt-soft:#193453;--nvt-border:#354b68}
:is(html[data-theme="dark"],body.body__dark) .nvt-store-kicker,:is(html[data-theme="dark"],body.body__dark) .nvt-store-help{color:#91c2ff!important}
@media(max-width:1150px){.nvt-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.nvt-store-grid{grid-template-columns:1fr}.nvt-store-intro{padding:22px}.nvt-store h1{font-size:28px}.nvt-store-categories a{flex:1 1 40%;text-align:center}.nvt-store-card h2{min-height:0}}

.nvt-context-note{padding:20px 24px;background:#edf4ff;color:#13274b;border:1px solid #dbe3ee;border-radius:12px;margin-bottom:24px}.nvt-context-note p{font-size:14px;line-height:1.7;margin:8px 0 0}.nvt-context-note a{text-decoration:underline;color:#004aad}.nvt-auth-links{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;padding:22px;font-size:13px}.nvt-auth-links a{color:#004aad;text-decoration:underline}:is(html[data-theme="dark"],body.body__dark) .nvt-context-note{background:#193453;color:#eef4ff;border-color:#354b68}:is(html[data-theme="dark"],body.body__dark) .nvt-context-note a,:is(html[data-theme="dark"],body.body__dark) .nvt-auth-links a{color:#91c2ff}

.nvt-support-form .custom-file-label::after{content:"Examinar"}.nvt-store .nvt-store-net{color:var(--nvt-ink)!important}

/* Novenatech: footer, access navigation and administrator return — 2026-10-09 */
.nvt-footer .nvt-legal-links{max-width:1440px;margin:28px auto 0!important;padding:18px 0 0;border-top:1px solid #dbe3ee;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:0!important;line-height:1.5}
.nvt-footer .nvt-legal-links a{display:inline-flex;align-items:center;min-height:40px;padding:6px 0;color:#344b69!important;font-size:13px;font-weight:550;text-decoration:none!important;text-underline-offset:4px}
.nvt-footer .nvt-legal-links a+a{border-left:1px solid #c7d3e3;padding-left:14px}
.nvt-footer .nvt-legal-links a:hover{text-decoration:underline!important;color:#004aad!important}
.nvt-footer .nvt-copyright{border:0!important;padding-top:0!important;margin:8px auto 0!important}
.nvt-auth-links,.this__is__login__page .nvt-auth-links{display:flex!important;align-items:center;gap:4px!important;padding:5px!important;background:#fff;border:1px solid #d5e1ef;border-radius:12px;font-size:13px;box-shadow:0 3px 12px #18345406}
.nvt-auth-links a,.this__is__login__page .nvt-auth-links a{display:inline-flex;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;border-radius:7px;color:#344b69!important;font-weight:550;text-decoration:none!important;line-height:1.4;white-space:nowrap}
.nvt-auth-links a:hover,.this__is__login__page .nvt-auth-links a:hover{background:#edf4ff;color:#004aad!important}
.nvt-auth-links a:focus-visible{outline:3px solid #5ca1ff;outline-offset:2px}
.btn.btn-return-to-admin{display:inline-flex!important;align-items:center;justify-content:center;gap:12px!important;padding:12px 18px!important;background:#004aad!important;border:1px solid #004aad!important;color:#fff!important;opacity:1!important;line-height:1.4;font-size:13px!important;font-weight:600;border-radius:0 0 8px 8px!important;box-shadow:0 3px 14px #00295724;text-decoration:none!important}
.btn.btn-return-to-admin i,.btn.btn-return-to-admin span{color:inherit!important;margin:0!important}
.btn.btn-return-to-admin:hover{background:#003c8e!important;border-color:#003c8e!important;color:#fff!important}
.btn.btn-return-to-admin:focus-visible{outline:3px solid #5ca1ff;outline-offset:3px}
:is(html[data-theme="dark"],body.body__dark) .nvt-footer .nvt-legal-links{border-color:#354b68}
:is(html[data-theme="dark"],body.body__dark) .nvt-footer .nvt-legal-links a{color:#c4d3e8!important;border-color:#354b68}
:is(html[data-theme="dark"],body.body__dark) .nvt-footer .nvt-legal-links a:hover{color:#91c2ff!important}
:is(html[data-theme="dark"],body.body__dark) .nvt-auth-links{background:#19304c;border-color:#354b68}
:is(html[data-theme="dark"],body.body__dark) .nvt-auth-links a{color:#eaf2ff!important}
:is(html[data-theme="dark"],body.body__dark) .nvt-auth-links a:hover{background:#254361;color:#a9d0ff!important}
@media(max-width:600px){.nvt-auth-links,.this__is__login__page .nvt-auth-links{gap:2px!important;flex-wrap:wrap;justify-content:center!important}.nvt-auth-links a,.this__is__login__page .nvt-auth-links a{padding:9px 10px;font-size:12px}.btn.btn-return-to-admin{padding:10px 12px!important}.nvt-footer .nvt-legal-links{margin-top:24px!important}}

/* Copyright left, legal links right; wrap only when the available width requires it. */
.nvt-footer .nvt-footer-bottom{max-width:1440px;margin:28px auto 0;padding-top:14px;border-top:1px solid #dbe3ee;display:flex;justify-content:space-between;align-items:center;gap:12px 28px;flex-wrap:wrap}
.nvt-footer .nvt-footer-bottom .nvt-copyright{margin:0!important;padding:0!important;max-width:none}
.nvt-footer .nvt-footer-bottom .nvt-legal-links{margin:0!important;padding:0!important;border:0;max-width:none;gap:14px}
:is(html[data-theme="dark"],body.body__dark) .nvt-footer .nvt-footer-bottom{border-color:#354b68}
@media(max-width:600px){.nvt-footer .nvt-footer-bottom{align-items:flex-start;gap:6px}.nvt-footer .nvt-footer-bottom .nvt-legal-links{width:100%}}

/* Article typography: readable body text, restrained emphasis and native guide images. */
.knowledgebase__article__text{max-width:820px;margin:0 auto;font-size:16px!important;font-weight:400!important;line-height:1.8!important;color:#344b69}
.knowledgebase__article__text p,.knowledgebase__article__text li{font-size:16px!important;font-weight:400!important;line-height:1.8!important;color:#344b69!important}
.knowledgebase__article__text p{margin:0 0 20px!important}.knowledgebase__article__text .nvt-kb-lead{font-size:18px!important;line-height:1.65!important;color:#203859!important;margin-bottom:28px!important}
.knowledgebase__article__text h2{font-size:23px!important;font-weight:650!important;line-height:1.35!important;letter-spacing:-.3px;margin:34px 0 16px!important;color:#172c4d!important}
.knowledgebase__article__text h3{font-size:19px!important;font-weight:600!important;line-height:1.4!important;margin:26px 0 12px!important;color:#172c4d!important}
.knowledgebase__article__text ul,.knowledgebase__article__text ol{padding-left:26px!important;margin:0 0 26px!important}.knowledgebase__article__text li{padding-left:5px;margin:0 0 13px!important}.knowledgebase__article__text li::marker{color:#004aad;font-weight:600}
.knowledgebase__article__text strong{font-weight:650!important;color:inherit}.knowledgebase__article__text a{color:#004aad!important;text-decoration:underline;text-underline-offset:3px}.knowledgebase__article__text a:focus-visible{outline:3px solid #5ca1ff;outline-offset:4px}
.knowledgebase__article__text .nvt-kb-note{background:#f0f5fc;border-left:3px solid #4275b8;padding:18px 22px;margin:26px 0;border-radius:0 8px 8px 0}.knowledgebase__article__text .nvt-kb-note p{margin:0!important}
.knowledgebase__article__text .nvt-kb-figure{margin:26px 0 32px;padding:14px;border:1px solid #dbe3ee;border-radius:10px;background:#fff}.knowledgebase__article__text .nvt-kb-figure img{display:block;width:auto;max-width:100%;max-height:500px;height:auto;margin:0 auto;border-radius:5px}.knowledgebase__article__text .nvt-kb-figure .nvt-kb-caption{font-size:13px!important;font-weight:400!important;line-height:1.6!important;color:#526782!important;margin:12px 2px 0!important}
.knowledgebase__article__text .nvt-kb-next{border-top:1px solid #dbe3ee;margin-top:34px;padding-top:20px}.knowledgebase__article__text code{font-size:15px;color:#172c4d;background:#edf3fb;padding:3px 7px;border-radius:4px}
.shadow__card:has(>.card__body>.knowledgebase__article__text) h6.coodiv-text-9{font-size:26px!important;line-height:1.35!important;font-weight:650!important;color:#172c4d!important}
:is(html[data-theme="dark"],body.body__dark) .knowledgebase__article__text,:is(html[data-theme="dark"],body.body__dark) .knowledgebase__article__text p,:is(html[data-theme="dark"],body.body__dark) .knowledgebase__article__text li{color:#c4d3e8!important}
:is(html[data-theme="dark"],body.body__dark) .knowledgebase__article__text h2,:is(html[data-theme="dark"],body.body__dark) .knowledgebase__article__text h3,:is(html[data-theme="dark"],body.body__dark) .shadow__card:has(>.card__body>.knowledgebase__article__text) h6.coodiv-text-9{color:#eef4ff!important}
:is(html[data-theme="dark"],body.body__dark) .knowledgebase__article__text a{color:#91c2ff!important}:is(html[data-theme="dark"],body.body__dark) .knowledgebase__article__text .nvt-kb-note{background:#193453;border-color:#91c2ff}:is(html[data-theme="dark"],body.body__dark) .knowledgebase__article__text code{color:#eef4ff;background:#193453}:is(html[data-theme="dark"],body.body__dark) .knowledgebase__article__text .nvt-kb-next{border-color:#354b68}:is(html[data-theme="dark"],body.body__dark) .knowledgebase__article__text .nvt-kb-figure .nvt-kb-caption{color:#526782!important}
@media(max-width:600px){.knowledgebase__article__text,.knowledgebase__article__text p,.knowledgebase__article__text li{font-size:16px!important}.knowledgebase__article__text h2{font-size:21px!important}.knowledgebase__article__text .nvt-kb-lead{font-size:17px!important}.knowledgebase__article__text .nvt-kb-note{padding:16px}.knowledgebase__article__text .nvt-kb-figure{padding:8px}.shadow__card:has(>.card__body>.knowledgebase__article__text) h6.coodiv-text-9{font-size:23px!important}}

:is(html[data-theme="dark"],body.body__dark) .knowledgebase__article__text li::marker{color:#91c2ff}
