/* Semantics and responsive images without changing the site's colour palette. */
img[width][height]{height:auto}
.seo-page-title{color:inherit;font-family:inherit;font-weight:700}
.seo-hero-title{font-family:Montserrat,sans-serif;font-weight:700}
.seo-card-title{font-family:Montserrat,sans-serif;font-weight:600}
.seo-hub .container{max-width:1140px}
.seo-hub p{max-width:900px;line-height:1.8}
.seo-hub h2{margin:24px 0 16px}
.care-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;margin:24px 0 40px}
.care-links a{display:block;padding:20px;border:1px solid #e3d4de;border-radius:4px;color:#984877;background:#faf7f9;font-weight:600}
.care-links a:hover,.care-links a:focus-visible{background:#f0e5ed;color:#723157}
.related-care{display:flex;gap:28px;justify-content:space-between;padding-top:20px;padding-bottom:20px}
button#menu-button,button.submenu-button{font:inherit;color:inherit;background:transparent;border:0;border-radius:0;cursor:pointer}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #8d3c72;outline-offset:4px}
.form-status{padding:14px;border-left:3px solid #a5518d;background:#f8f4f7;color:#333}
.skip-link{position:absolute;left:12px;top:-100px;background:white;color:#71345d;padding:12px;z-index:10000}
.skip-link:focus{top:12px}
@media(min-width:1025px){#cssmenu li:focus-within>ul{visibility:visible!important;opacity:1!important;display:block!important;left:auto}}
@media(max-width:767px){.care-links{grid-template-columns:1fr}.seo-hub{padding:32px 0}.related-care{flex-wrap:wrap}.seo-hub h2{font-size:24px}.seo-hero-title{font-size:17px;line-height:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
