/* Mauricie à cœur — en-tête du site */
#mac-hdr-spacer#mac-hdr-spacer{display:block !important;height:80px !important;margin:0 !important;padding:0 !important}
#mac-hdr#mac-hdr,#mac-hdr#mac-hdr *,#mac-hdr#mac-hdr *::before,#mac-hdr#mac-hdr *::after{box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;outline:0 !important;background:none !important;box-shadow:none !important;text-shadow:none !important;text-transform:none !important;letter-spacing:normal !important;text-decoration:none !important;float:none !important;min-width:0 !important;min-height:0 !important;max-width:none !important;font-style:normal !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important}
#mac-hdr#mac-hdr{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;z-index:9990 !important;background:#FFFFFF !important;border-bottom:1px solid rgba(3,68,81,.10) !important;transition:box-shadow .25s ease,border-color .25s ease !important;font-family:'Outfit','Segoe UI',system-ui,sans-serif !important;font-size:16px !important;line-height:1.2 !important;color:#034451 !important}
body.admin-bar #mac-hdr#mac-hdr{top:32px !important}
#mac-hdr#mac-hdr.is-scrolled{border-bottom-color:transparent !important;box-shadow:0 12px 32px -20px rgba(3,68,81,.55) !important}
#mac-hdr#mac-hdr .mac-hdr__in{display:flex !important;align-items:center !important;gap:28px !important;width:100% !important;max-width:1320px !important;height:80px !important;margin:0 auto !important;padding:0 32px !important}
#mac-hdr#mac-hdr .mac-hdr__logo{display:flex !important;align-items:center !important;flex:0 0 auto !important;border-radius:10px !important}
#mac-hdr#mac-hdr .mac-hdr__logo img{display:block !important;height:50px !important;width:auto !important;max-width:none !important;border-radius:0 !important}
#mac-hdr#mac-hdr .mac-hdr__nav{display:flex !important;flex:0 0 auto !important;align-items:center !important;gap:2px !important;margin-left:auto !important}
#mac-hdr#mac-hdr .mac-hdr__nav > *{flex:0 0 auto !important}
#mac-hdr#mac-hdr .mac-hdr__nav a{position:relative !important;display:inline-flex !important;align-items:center !important;height:44px !important;padding:0 15px !important;border-radius:999px !important;font-family:'Outfit','Segoe UI',system-ui,sans-serif !important;font-size:16px !important;font-weight:500 !important;line-height:1 !important;color:#034451 !important;white-space:nowrap !important;transition:background-color .2s ease,color .2s ease !important}
#mac-hdr#mac-hdr .mac-hdr__nav a:hover,#mac-hdr#mac-hdr .mac-hdr__nav a:focus-visible{background:rgba(3,68,81,.07) !important;color:#034451 !important}
#mac-hdr#mac-hdr .mac-hdr__nav a.is-active{font-weight:600 !important}
#mac-hdr#mac-hdr .mac-hdr__nav a.is-active::after{content:'' !important;position:absolute !important;left:15px !important;right:15px !important;bottom:6px !important;height:3px !important;border-radius:3px !important;background:#FC6F52 !important}
#mac-hdr#mac-hdr .mac-hdr__tools{display:flex !important;align-items:center !important;gap:14px !important;flex:0 0 auto !important}
#mac-hdr#mac-hdr .mac-hdr__lang{display:flex !important;align-items:center !important;gap:2px !important;padding:3px !important;border-radius:999px !important;border:1px solid rgba(3,68,81,.18) !important;background:#FFFFFF !important}
#mac-hdr#mac-hdr .mac-hdr__lang a{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:40px !important;height:34px !important;padding:0 10px !important;border-radius:999px !important;font-family:'Outfit','Segoe UI',system-ui,sans-serif !important;font-size:13px !important;font-weight:600 !important;letter-spacing:.06em !important;line-height:1 !important;color:#034451 !important;transition:background-color .2s ease,color .2s ease !important}
#mac-hdr#mac-hdr .mac-hdr__lang a:hover{background:rgba(3,68,81,.07) !important}
#mac-hdr#mac-hdr .mac-hdr__lang a.is-active{background:#034451 !important;color:#FFFFFF !important}
#mac-hdr#mac-hdr .mac-hdr__cta{display:inline-flex !important;align-items:center !important;gap:9px !important;height:48px !important;padding:0 24px 0 20px !important;border-radius:999px !important;background:#034451 !important;font-family:'Outfit','Segoe UI',system-ui,sans-serif !important;font-size:16px !important;font-weight:600 !important;line-height:1 !important;color:#FFFFFF !important;white-space:nowrap !important;transition:background-color .2s ease,transform .2s ease !important}
#mac-hdr#mac-hdr .mac-hdr__cta:hover,#mac-hdr#mac-hdr .mac-hdr__cta:focus-visible{background:#02323C !important;color:#FFFFFF !important;transform:translateY(-1px) !important}
#mac-hdr#mac-hdr .mac-hdr__cta svg{display:block !important;width:18px !important;height:18px !important;flex:0 0 auto !important;fill:none !important;stroke:#FC6F52 !important;stroke-width:2.2 !important;stroke-linecap:round !important;stroke-linejoin:round !important}
#mac-hdr#mac-hdr a:focus-visible,#mac-hdr#mac-hdr button:focus-visible{outline:3px solid #FC6F52 !important;outline-offset:2px !important}
#mac-hdr#mac-hdr .mac-hdr__burger{display:none !important;position:relative !important;width:48px !important;height:48px !important;border-radius:999px !important;background:rgba(3,68,81,.07) !important;cursor:pointer !important;flex:0 0 auto !important;-webkit-appearance:none !important;appearance:none !important}
#mac-hdr#mac-hdr .mac-hdr__burger span{position:absolute !important;left:14px !important;right:14px !important;height:2.5px !important;border-radius:3px !important;background:#034451 !important;transition:transform .25s ease,opacity .2s ease,top .25s ease !important}
#mac-hdr#mac-hdr .mac-hdr__burger span:nth-child(1){top:17px !important}
#mac-hdr#mac-hdr .mac-hdr__burger span:nth-child(2){top:23px !important}
#mac-hdr#mac-hdr .mac-hdr__burger span:nth-child(3){top:29px !important}
#mac-hdr#mac-hdr.is-open .mac-hdr__burger span:nth-child(1){top:23px !important;transform:rotate(45deg) !important}
#mac-hdr#mac-hdr.is-open .mac-hdr__burger span:nth-child(2){opacity:0 !important}
#mac-hdr#mac-hdr.is-open .mac-hdr__burger span:nth-child(3){top:23px !important;transform:rotate(-45deg) !important}
#mac-hdr#mac-hdr .mac-hdr__panel{display:none !important}
#mac-hdr#mac-hdr .mac-hdr__item{position:relative !important;display:flex !important;align-items:center !important}
#mac-hdr#mac-hdr .mac-hdr__item > a svg{display:block !important;width:14px !important;height:14px !important;margin-left:6px !important;flex:0 0 auto !important;fill:none !important;stroke:currentColor !important;stroke-width:2.4 !important;stroke-linecap:round !important;stroke-linejoin:round !important;transition:transform .2s ease !important}
#mac-hdr#mac-hdr .mac-hdr__item:hover > a svg,#mac-hdr#mac-hdr .mac-hdr__item:focus-within > a svg{transform:rotate(180deg) !important}
#mac-hdr#mac-hdr .mac-hdr__sub{position:absolute !important;top:calc(100% + 14px) !important;left:0 !important;z-index:2 !important;display:flex !important;flex-direction:column !important;gap:2px !important;min-width:250px !important;padding:10px !important;border-radius:18px !important;background:#FFFFFF !important;border:1px solid rgba(3,68,81,.10) !important;box-shadow:0 24px 50px -24px rgba(3,68,81,.6) !important;opacity:0 !important;visibility:hidden !important;transform:translateY(6px) !important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease !important}
#mac-hdr#mac-hdr .mac-hdr__sub::before{content:'' !important;position:absolute !important;left:0 !important;right:0 !important;top:-20px !important;height:20px !important}
#mac-hdr#mac-hdr .mac-hdr__item:hover .mac-hdr__sub,#mac-hdr#mac-hdr .mac-hdr__item:focus-within .mac-hdr__sub{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important}
#mac-hdr#mac-hdr .mac-hdr__sub a{display:flex !important;justify-content:flex-start !important;height:auto !important;min-height:44px !important;padding:11px 14px !important;border-radius:12px !important;line-height:1.25 !important;white-space:normal !important}
#mac-hdr#mac-hdr .mac-hdr__sub a.is-active{background:rgba(252,111,82,.14) !important}
#mac-hdr#mac-hdr .mac-hdr__sub a.is-active::after{display:none !important}
@media (max-width:1100px){
#mac-hdr#mac-hdr .mac-hdr__nav,#mac-hdr#mac-hdr .mac-hdr__tools > .mac-hdr__cta{display:none !important}
#mac-hdr#mac-hdr .mac-hdr__tools{margin-left:auto !important}
#mac-hdr#mac-hdr .mac-hdr__burger{display:block !important}
#mac-hdr#mac-hdr.is-open .mac-hdr__panel{display:flex !important;flex-direction:column !important;gap:4px !important;position:absolute !important;top:100% !important;left:0 !important;right:0 !important;max-height:calc(100vh - 80px) !important;overflow-y:auto !important;padding:12px 20px 28px !important;background:#FFFFFF !important;border-top:1px solid rgba(3,68,81,.10) !important;box-shadow:0 30px 40px -24px rgba(3,68,81,.5) !important}
#mac-hdr#mac-hdr .mac-hdr__panel a.mac-hdr__plink{display:flex !important;align-items:center !important;justify-content:space-between !important;min-height:58px !important;padding:0 8px !important;border-bottom:1px solid rgba(3,68,81,.10) !important;font-family:'Outfit','Segoe UI',system-ui,sans-serif !important;font-size:21px !important;font-weight:500 !important;line-height:1.2 !important;color:#034451 !important}
#mac-hdr#mac-hdr .mac-hdr__panel a.mac-hdr__plink::after{content:'→' !important;font-size:20px !important;color:#FC6F52 !important}
#mac-hdr#mac-hdr .mac-hdr__panel .mac-hdr__cta{justify-content:center !important;height:56px !important;margin-top:20px !important;font-size:18px !important}
}
#mac-hdr#mac-hdr.is-compact .mac-hdr__nav,#mac-hdr#mac-hdr.is-compact .mac-hdr__tools > .mac-hdr__cta{display:none !important}
#mac-hdr#mac-hdr.is-compact .mac-hdr__tools{margin-left:auto !important}
#mac-hdr#mac-hdr.is-compact .mac-hdr__burger{display:block !important}
#mac-hdr#mac-hdr.is-compact.is-open .mac-hdr__panel{display:flex !important;flex-direction:column !important;gap:4px !important;position:absolute !important;top:100% !important;left:0 !important;right:0 !important;max-height:calc(100vh - 80px) !important;overflow-y:auto !important;padding:12px 20px 28px !important;background:#FFFFFF !important;border-top:1px solid rgba(3,68,81,.10) !important;box-shadow:0 30px 40px -24px rgba(3,68,81,.5) !important}
#mac-hdr#mac-hdr.is-compact .mac-hdr__panel a.mac-hdr__plink{display:flex !important;align-items:center !important;justify-content:space-between !important;min-height:58px !important;padding:0 8px !important;border-bottom:1px solid rgba(3,68,81,.10) !important;font-family:'Outfit','Segoe UI',system-ui,sans-serif !important;font-size:21px !important;font-weight:500 !important;line-height:1.2 !important;color:#034451 !important}
#mac-hdr#mac-hdr.is-compact .mac-hdr__panel a.mac-hdr__plink::after{content:'→' !important;font-size:20px !important;color:#FC6F52 !important}
#mac-hdr#mac-hdr.is-compact .mac-hdr__panel .mac-hdr__cta{justify-content:center !important;height:56px !important;margin-top:20px !important;font-size:18px !important}
#mac-hdr#mac-hdr.is-compact.is-open .mac-hdr__panel{padding:12px max(20px,calc((100% - 1320px) / 2 + 32px)) 28px !important}
#mac-hdr#mac-hdr .mac-hdr__panel a.mac-hdr__plink svg{display:none !important}
#mac-hdr#mac-hdr .mac-hdr__panel a.mac-hdr__plink.mac-hdr__plink--sub{min-height:48px !important;padding-left:28px !important;font-size:17px !important;font-weight:400 !important}
#mac-hdr#mac-hdr .mac-hdr__panel a.mac-hdr__plink.is-active{font-weight:600 !important}
@media (max-width:782px){
body.admin-bar #mac-hdr#mac-hdr{top:46px !important}
}
@media (max-width:600px){
body.admin-bar #mac-hdr#mac-hdr{top:0 !important}
#mac-hdr-spacer#mac-hdr-spacer{height:68px !important}
#mac-hdr#mac-hdr .mac-hdr__in{height:68px !important;padding:0 16px !important;gap:12px !important}
#mac-hdr#mac-hdr .mac-hdr__logo img{height:40px !important}
#mac-hdr#mac-hdr .mac-hdr__tools{gap:8px !important}
#mac-hdr#mac-hdr .mac-hdr__lang a{min-width:36px !important;height:32px !important;padding:0 8px !important}
#mac-hdr#mac-hdr .mac-hdr__burger{width:44px !important;height:44px !important}
#mac-hdr#mac-hdr .mac-hdr__burger span{left:12px !important;right:12px !important}
#mac-hdr#mac-hdr .mac-hdr__burger span:nth-child(1){top:15px !important}
#mac-hdr#mac-hdr .mac-hdr__burger span:nth-child(2){top:21px !important}
#mac-hdr#mac-hdr .mac-hdr__burger span:nth-child(3){top:27px !important}
#mac-hdr#mac-hdr.is-open .mac-hdr__burger span:nth-child(1),#mac-hdr#mac-hdr.is-open .mac-hdr__burger span:nth-child(3){top:21px !important}
#mac-hdr#mac-hdr.is-open .mac-hdr__panel{max-height:calc(100vh - 68px) !important}
}
@media (prefers-reduced-motion:reduce){
#mac-hdr#mac-hdr,#mac-hdr#mac-hdr *{transition:none !important}
}
