/* Resculance 3.7.1: the 3.7 layout in the established 3.6 colour palette.
   Intentionally loaded last. No font families or form behaviour are replaced. */
.res-public .care-topline{background:#081d36;color:#c3d4e9}
.res-public .care-topline a{color:#fff}
.res-public .story-header{background:#fff;color:#112b46;border-bottom:1px solid #dde5ed;box-shadow:0 5px 22px #112b4608}
.res-public .story-header #navigation>a{color:#112b46}
.res-public .story-header #navigation>a:hover,
.res-public .story-header #navigation>a[aria-current=page]{color:#0052d4}
.res-public .story-header #navigation>a[aria-current=page]:not(.button){text-decoration-color:#0052d4}
.res-public .story-header #navigation .care-health-link{color:#0052d4}
.res-public .story-header #navigation .button{background:#0052d4;color:#fff;border-color:#0052d4;box-shadow:none}
.res-public .story-header #navigation .button:hover{background:#003e9e;border-color:#003e9e;color:#fff}
.res-public .story-header .menu-toggle{background:#fff;color:#112b46;border-color:#dde5ed}
.res-public .story-brand{gap:8px}
/* Preserve the new footer's invitation, columns and trust row. */
.res-public .experience-footer{background:#fff;color:#112b46;padding-top:0!important}
.experience-footer a:hover{color:#0052d4}
.experience-footer-invite-band{background:linear-gradient(120deg,#0052d4 0%,#064dbd 60%,#073a87 100%);color:#fff;padding:76px 0 54px}
.experience-footer-invite{border:0;padding-bottom:0}
.experience-footer-invite .eyebrow{color:#c6ddff}
.experience-footer-invite h2 em{color:#abe7ed}
.experience-footer-invite .experience-footer-cta p{color:#d8e7fe}
.experience-footer-invite a:hover{color:#fff}
.experience-footer-invite .button.white{background:#fff;color:#0052d4}
.experience-footer-invite .button.white:hover{background:#f3f7fb;color:#003e9e}
.experience-footer-grid h3{color:#112b46}
.experience-footer-grid svg{color:#0052d4}
.experience-footer-brand p{color:#586b7d}
.experience-made{color:#586b7d}
.experience-footer .care-socials a{border-color:#dde5ed;background:#fff}
.experience-footer .care-socials a:hover{background:#e8f0fd;border-color:#b7cceb}
.experience-footer .care-socials svg{color:#112b46}
.experience-footer-contact small{color:#586b7d}
.experience-footer .experience-footer-contact p{color:#112b46}
.experience-footer-contact .experience-whatsapp{border-color:#b7cceb;color:#0052d4}
.experience-footer-trust{border-color:#dde5ed}
.experience-footer-trust>span{color:#586b7d}
.experience-footer-trust strong{color:#112b46}
.experience-footer .care-trust-shields{color:#112b46}
.experience-footer .care-trust-shields :is(span,a){background:#f3f7fb;border-color:#dde5ed}
.experience-footer .care-trust-shields svg{color:#0052d4}
.experience-footer-bottom{color:#586b7d}
/* Welcoming account layout, returned to the light customer-care palette. */
.experience-auth-story{background:linear-gradient(115deg,#eff6fd,#fbfcfe 70%);color:#14314e}
.experience-auth-story>.eyebrow{color:#0052d4}
.res-public .experience-auth h1{color:#14314e}
.experience-auth h1 em{color:#0052d4}
.experience-auth-story>p{color:#526880}
.experience-orbit-ring{border-color:#cbdcee}
.experience-orbit-core{background:#fff;color:#0052d4;box-shadow:0 0 0 10px #0052d408,0 15px 40px #112b4612}
.experience-orbit-node{background:#fff;color:#0052d4;border-color:#d8e4ef;box-shadow:0 5px 15px #112b460c}
.experience-orbit-caption{color:#526880}
.experience-benefits{border-color:#d8e4ef;background:#fff}
.experience-benefit-tabs button{color:#526880}
.experience-benefit-tabs button[aria-pressed=true]{background:#e8f0fd;color:#0052d4;border-color:#cbdcee}
.experience-benefits strong{color:#14314e}
.experience-benefits p,.experience-auth-note{color:#526880}
@media(max-width:900px){
 .res-public .story-header #navigation{background:#fff;border-color:#dde5ed;box-shadow:0 14px 30px #112b4612}
}
@media(max-width:700px){.experience-footer-invite-band{padding:47px 0 35px}}
@media(prefers-reduced-motion:no-preference){
 @keyframes experience-breathe{50%{box-shadow:0 0 0 17px #0052d405,0 15px 40px #112b4612}}
}
