/* Global footer only. No page, header, return banner or body styles. */
.mc-global-footer{display:block;width:100%;max-width:none;margin:0!important;padding:0!important;border:0;background:#082b48;color:#ffedc6;box-sizing:border-box}.mc-global-footer *{box-sizing:border-box}.mc-global-footer .mc-footer-artwork{position:relative;width:100%;max-width:none;margin:0;line-height:normal}.mc-global-footer picture{display:block}.mc-global-footer img{display:block;width:100%;height:auto}.mc-global-footer .mc-footer-mobile-picture,.mc-global-footer .mc-footer-instagram-art,.mc-global-footer .mc-footer-ornament{display:none}.mc-global-footer .mc-footer-brand{position:absolute;left:7.5%;top:5%;width:21%;height:57%;min-height:44px}.mc-global-footer .mc-footer-navigation ul{list-style:none;padding:0;margin:0}.mc-global-footer .mc-footer-slot{position:absolute;top:31.7%;height:20%;min-height:44px}.mc-global-footer .mc-footer-slot-about{left:28.92%;width:7.3%}.mc-global-footer .mc-footer-slot-contact{left:37.38%;width:7.3%}.mc-global-footer .mc-footer-slot-legal{left:45.4%;width:10.6%}.mc-global-footer .mc-footer-slot-privacy{left:57.76%;width:15.75%}.mc-global-footer .mc-footer-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:44px;min-width:44px;color:inherit;text-decoration:none}.mc-global-footer .mc-footer-link>span,.mc-global-footer .mc-footer-copyright,.mc-global-footer .mc-footer-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mc-global-footer .mc-footer-instagram{position:absolute;left:77.8%;top:20%;width:4.7%;height:36%;min-width:44px;min-height:44px;display:block}.mc-global-footer a:focus-visible{outline:3px solid #f0cb86;outline-offset:2px;box-shadow:0 0 0 5px #082b48;border-radius:3px}.mc-global-footer a:hover{outline:1px solid #f0cb86;outline-offset:1px}
@media(max-width:900px){
 .mc-global-footer{background-image:url('../footer-accueil/decor-gauche-175.webp'),url('../footer-accueil/decor-droite-182.webp');background-position:left bottom,right bottom;background-repeat:no-repeat;background-size:auto 150px,auto 150px}.mc-global-footer .mc-footer-artwork{padding:16px 16px 18px}.mc-global-footer .mc-footer-desktop-picture{display:none}.mc-global-footer .mc-footer-mobile-picture{display:block}.mc-global-footer .mc-footer-brand{position:static;display:block;width:min(64vw,270px);height:auto;min-height:0;margin:0 auto 12px}.mc-global-footer .mc-footer-navigation{position:relative;max-width:450px;margin:auto}.mc-global-footer .mc-footer-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.mc-global-footer .mc-footer-slot{position:static;width:auto;height:auto;min-height:48px;margin:0}.mc-global-footer .mc-footer-link{height:100%;min-height:48px;padding:6px 4px;font:16px/1.35 Georgia,serif;text-align:center;background:#082b48ed;border-bottom:1px solid #f0cb8655}.mc-global-footer .mc-footer-link>span{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.mc-global-footer .mc-footer-instagram{left:auto;right:16px;top:42px;width:44px;height:44px}.mc-global-footer .mc-footer-instagram-art{display:block;width:44px;height:44px}.mc-global-footer .mc-footer-bottom{margin:14px auto 0;max-width:450px}.mc-global-footer .mc-footer-ornament{display:block;width:230px;max-width:72%;height:auto;margin:0 auto 8px}.mc-global-footer .mc-footer-copyright{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;margin:0;padding:0;font:14px/1.5 Georgia,serif;text-align:center;color:#ffedc6}.mc-global-footer a:hover{outline:none}
}

/* Keep link positions stable while responsive image sources load. */
.mc-global-footer .mc-footer-slot-about{top:36.5%;transform:translateY(-50%);z-index:2}
.mc-global-footer .mc-footer-brand{z-index:2}
@media(max-width:900px){.mc-global-footer .mc-footer-slot-about{transform:none}}
.mc-global-footer .mc-footer-desktop-picture img{aspect-ratio:2172/323;object-fit:cover}.mc-global-footer .mc-footer-mobile-picture img{aspect-ratio:450/200;object-fit:cover}
