
.skip-link{position:absolute;left:12px;top:-100px;z-index:100;background:#fff;color:#260d34;padding:12px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e50078;outline-offset:3px}html{scroll-padding-top:150px}.mobile-menu-toggle{display:none}.site-breadcrumb{padding:18px 5%;font:13px/1.5 Arial,sans-serif;color:#54206e;background:#faf6f3}.site-breadcrumb a{text-decoration:underline}.site-related{padding:30px 5%;background:#f1e8ef;color:#260d34}.site-related p{max-width:1120px;margin:0 auto;display:flex;gap:12px 24px;flex-wrap:wrap}.site-related a{text-decoration:underline}.geo-method{max-width:850px;margin:30px auto;text-align:left}.geo-method h3{color:#260d34}.geo-method details{padding:14px 0;border-bottom:1px solid #d6c6bd}.geo-method summary{cursor:pointer;font-weight:bold}.video-consent{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;box-sizing:border-box;padding:24px;min-height:100%;color:#fff;text-align:center}.video-consent p{max-width:640px;margin:0;color:#fff;font-size:14px}.video-consent button{cursor:pointer;border:1px solid #c6a16a;background:#54206e;color:#fff;padding:14px 22px;font:bold 15px Arial,sans-serif}.video-disable{border:1px solid #54206e;color:#54206e;background:transparent;padding:10px;cursor:pointer;margin-top:12px}.video-consent[hidden],.video-disable[hidden]{display:none!important}.bande-annonce-video .video-consent{position:absolute;inset:0}.legal-page dl dt{font-weight:bold}.legal-page dd{overflow-wrap:anywhere}
@media(max-width:800px){html{scroll-padding-top:12px}header{position:relative!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 20px!important}header .brand{font-size:17px;max-width:calc(100% - 80px)}header .brand small{font-size:8px;letter-spacing:.11em}.mobile-menu-toggle{display:block;padding:10px 14px;background:#54206e;border:1px solid #c6a16a;color:#fff;font:600 14px Arial,sans-serif;min-height:44px}header nav{display:none!important;width:100%!important;flex-basis:100%;margin:0!important}header nav.is-open{display:flex!important;flex-wrap:wrap;gap:8px!important}header nav a{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}header .home-nav-links{gap:4px 12px}.home-nav-appointment{justify-content:center;gap:8px}.home-nav-appointment a.btn{padding:12px!important;font-size:11px}.site-breadcrumb{font-size:12px;padding:12px 20px}.video-consent{padding:12px;gap:10px}.video-consent p{font-size:12px}.video-consent button{font-size:13px;padding:12px}.site-related{padding:25px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{scroll-behavior:auto!important}}
