/* EVV approved navy/vermilion identity, 2026-09-12. Presentation only. */
:root{--evv-navy:#102A43;--evv-red:#C73532;--evv-red-hover:#A92C29;--evv-mist:#F5F7FA;--evv-white:#FFFFFF;--evv-border:#D8E1E8;--evv-muted:#526477;--teal:var(--evv-navy);--emerald:var(--evv-navy);--coral:var(--evv-red);--ink:var(--evv-navy);--muted:var(--evv-muted);--soft:var(--evv-mist);--bg:var(--evv-mist);--line:var(--evv-border)}
body{color:var(--evv-navy)}
body .evv-header{background:var(--evv-white)!important;border-bottom-color:var(--evv-border)}
body .evv-header .evv-brand{padding:0;background:transparent}
body .evv-header .evv-brand img{display:block;width:190px;height:auto;max-height:none;max-width:100%;object-fit:contain}
body .evv-header .evv-links a{color:var(--evv-navy)}
body .evv-header .evv-links a:hover,body .evv-header .evv-links a[aria-current=page]{color:var(--evv-red)}
body .evv-header .evv-links .evv-nav-cta{background:var(--evv-red);color:white}
body .evv-header .evv-links.is-open{background:white}
body .evv-footer{background:var(--evv-navy)!important;color:white;border-color:var(--evv-navy)}
body .evv-footer .evv-footer-brand img{width:190px;max-width:100%;background:transparent;padding:0;border-radius:0;filter:none}
body .evv-footer p,body .evv-footer a,body .evv-footer h3,body .evv-footer .evv-footer-location{color:#E4EBF2!important}
body .evv-footer a:hover{color:white!important;text-decoration:underline}
body .evv-footer a.evv-footer-whatsapp{background:var(--evv-red);border-color:var(--evv-red);color:white!important}
body .evv-footer-bottom{border-color:#385069}
body .q45 .q45-primary,body #q45-check,body .evv-btn-primary,body .evv-submit-btn,body .rec-btn:not(.rec-outline),body .evn-app .btn:not(.secondary),body .evn-app button:not(.secondary),body .evv-consent-btn-primary{background:var(--evv-red)!important;border-color:var(--evv-red);color:white}
body .q45 .q45-primary:hover,body #q45-check:hover,body .evv-btn-primary:hover,body .rec-btn:not(.rec-outline):hover,body .evn-app .btn:not(.secondary):hover,body .evn-app button:not(.secondary):hover{background:var(--evv-red-hover)!important}
body .q45 .q45-primary:disabled,body #q45-check:disabled{opacity:.55;cursor:not-allowed}
body .q45 .q45-option.selected{border-color:var(--evv-navy);background:var(--evv-mist)}
body .hc-result-package{background:var(--evv-mist);border-color:var(--evv-border)}
body .hc-result-package .q45-option.selected{background:var(--evv-mist)}
body .q45 input[type=radio],body .q45 input[type=checkbox],body .evn-app input,body .rec input{accent-color:var(--evv-navy)}
body .q45 :is(input,select,textarea):focus-visible,body .rec :is(input,select,textarea):focus-visible,body .evn-app :focus-visible{outline:2px solid var(--evv-navy);outline-offset:3px}
body .evv-support-toggle{background:var(--evv-navy);color:white}
body .hc-number,body .sales-proof-package{background:var(--evv-mist);color:var(--evv-navy)}
@media(max-width:600px){body .evv-country-band{display:grid;grid-template-columns:30px minmax(0,1fr)}body .evv-country-band[hidden]{display:none}body .evv-country-band button{grid-column:2;margin-left:0;justify-self:start;white-space:normal}body .evv-country-band strong{line-height:1.4}}
@media(max-width:760px){body .evv-header .evv-brand img{width:158px}body .evv-header .evv-nav{min-height:68px}}
