.menu-module--primary{color:#8f2f4d;width:100%}.menu-module--primary .menu-module__toggle{display:none}.menu-module--primary .menu-module__panel{display:contents}.menu-module--primary .menu-module__close,.menu-module--primary .menu-module__panel-header{display:none}.menu-module--primary .menu-module__list{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;margin:0;padding:0}.menu-module--primary .menu-module__item{display:flex}.menu-module--primary .menu-module__link{align-items:center;background:hsla(0,0%,100%,.76);border:1px solid rgba(185,72,104,.24);border-radius:8px;color:inherit;display:inline-flex;justify-content:center;min-height:2.35rem;padding:.55rem .85rem;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.menu-module--primary .menu-module__link:hover{background:#fff;border-color:rgba(185,72,104,.56);color:#632238;text-decoration:none}.menu-module--primary .menu-module__label{font-size:.95rem;font-weight:700;line-height:1;white-space:nowrap}.menu-module--primary .menu-module__item.is-active .menu-module__link,.menu-module--primary .menu-module__item.is-current .menu-module__link{background:#b94868;border-color:#b94868;color:#fff}.menu-module--primary .menu-module__item:nth-child(2):not(.is-active):not(.is-current) .menu-module__link{background:#4b9d82;border-color:#3f8a72;box-shadow:0 10px 22px rgba(63,138,114,.24);color:#fff;transform:translateY(-1px)}.menu-module--primary .menu-module__item:nth-child(2) .menu-module__label{font-weight:800}.menu-module--primary .menu-module__item:nth-child(2):not(.is-active):not(.is-current) .menu-module__link:hover{background:#3f8a72;border-color:#357761;color:#fff}@media(max-width:720px){.menu-module--primary .menu-module__toggle{align-items:center;background:#fff;border:1px solid rgba(185,72,104,.36);border-radius:8px;display:inline-flex;flex-direction:column;gap:5px;height:44px;justify-content:center;margin:0 auto;padding:0;width:44px}.menu-module--primary .menu-module__toggle-line{background:#b94868;border-radius:8px;display:block;height:2px;width:18px}.menu-module--primary.has-burger{width:auto}.menu-module--primary.has-burger .menu-module__panel{display:none}.menu-module--primary.has-burger.is-open{background:rgba(64,22,35,.26);display:block;inset:0;position:fixed;z-index:70}.menu-module--primary.has-burger.is-open>.menu-module__toggle{position:fixed;right:1rem;top:.7rem;z-index:72}.menu-module--primary.has-burger.is-open .menu-module__panel{display:block;left:.75rem;max-height:calc(100vh - 5.4rem);max-height:calc(var(--app-vh, 1vh)*100 - 5.4rem);overflow-y:auto;overscroll-behavior:contain;position:fixed;right:.75rem;top:calc(4.4rem + env(safe-area-inset-top, 0px));z-index:71;-webkit-overflow-scrolling:touch;backdrop-filter:blur(14px);background:rgba(255,246,248,.98);border:1px solid rgba(185,72,104,.24);border-radius:18px;box-shadow:0 22px 46px rgba(64,22,35,.18);padding:.85rem .85rem 1rem}.menu-module--primary.has-burger.is-open .menu-module__panel-header{align-items:center;display:flex;justify-content:flex-end;margin-bottom:.55rem}.menu-module--primary.has-burger.is-open .menu-module__close{align-items:center;background:#fff;border:1px solid rgba(185,72,104,.3);border-radius:10px;color:#b94868;display:inline-flex;height:42px;justify-content:center;padding:0;position:sticky;top:0;width:42px}.menu-module--primary.has-burger.is-open .menu-module__close-line{background:currentColor;border-radius:8px;height:2px;position:absolute;width:18px}.menu-module--primary.has-burger.is-open .menu-module__close-line:first-child{transform:rotate(45deg)}.menu-module--primary.has-burger.is-open .menu-module__close-line:last-child{transform:rotate(-45deg)}.menu-module--primary.has-burger:not(.is-open) .menu-module__panel{display:none}.menu-module--primary.has-burger.is-open .menu-module__list{display:grid;gap:.55rem;margin:0;padding:0}.menu-module--primary.has-burger .menu-module__link{width:100%}}@media(max-width:1280px)and (min-width:721px){.menu-module--primary.has-burger-tablet .menu-module__toggle{align-items:center;background:#fff;border:1px solid rgba(185,72,104,.36);border-radius:8px;display:inline-flex;flex-direction:column;gap:5px;height:44px;justify-content:center;margin:0 auto;padding:0;width:44px}.menu-module--primary.has-burger-tablet .menu-module__toggle-line{background:#b94868;border-radius:8px;display:block;height:2px;width:18px}.menu-module--primary.has-burger-tablet{width:auto}.menu-module--primary.has-burger-tablet .menu-module__panel{display:none}.menu-module--primary.has-burger-tablet.is-open{background:rgba(64,22,35,.26);display:block;inset:0;position:fixed;z-index:70}.menu-module--primary.has-burger-tablet.is-open>.menu-module__toggle{position:fixed;right:1rem;top:.85rem;z-index:72}.menu-module--primary.has-burger-tablet.is-open .menu-module__panel{display:block;left:1rem;margin-left:auto;max-height:calc(100vh - 6.4rem);max-height:calc(var(--app-vh, 1vh)*100 - 6.4rem);max-width:420px;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:1rem;top:calc(5.2rem + env(safe-area-inset-top, 0px));z-index:71;-webkit-overflow-scrolling:touch;backdrop-filter:blur(14px);background:rgba(255,246,248,.98);border:1px solid rgba(185,72,104,.24);border-radius:18px;box-shadow:0 22px 46px rgba(64,22,35,.18);padding:1rem 1rem 1.1rem}.menu-module--primary.has-burger-tablet.is-open .menu-module__panel-header{align-items:center;display:flex;justify-content:flex-end;margin-bottom:.55rem}.menu-module--primary.has-burger-tablet.is-open .menu-module__close{align-items:center;background:#fff;border:1px solid rgba(185,72,104,.3);border-radius:10px;color:#b94868;display:inline-flex;height:42px;justify-content:center;padding:0;position:sticky;top:0;width:42px}.menu-module--primary.has-burger-tablet.is-open .menu-module__close-line{background:currentColor;border-radius:8px;height:2px;position:absolute;width:18px}.menu-module--primary.has-burger-tablet.is-open .menu-module__close-line:first-child{transform:rotate(45deg)}.menu-module--primary.has-burger-tablet.is-open .menu-module__close-line:last-child{transform:rotate(-45deg)}.menu-module--primary.has-burger-tablet:not(.is-open) .menu-module__panel{display:none}.menu-module--primary.has-burger-tablet.is-open .menu-module__list{display:grid;gap:.55rem;margin:0;padding:0}.menu-module--primary.has-burger-tablet .menu-module__link{width:100%}}body.menu-scroll-locked{overflow:hidden;touch-action:none}.menu.menu-is-open{z-index:130!important}.menu-module--admin{color:#fff;width:auto}.menu-module--admin .menu-module__toggle{display:none}.menu-module--admin .menu-module__list{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.menu-module--admin .menu-module__item{display:flex}.menu-module--admin .menu-module__link{align-items:center;background:#401623;border:1px solid #8f2f4d;border-radius:8px;color:inherit;display:inline-flex;justify-content:center;min-height:2.25rem;padding:.5rem .8rem;text-decoration:none}.menu-module--admin .menu-module__item.is-active .menu-module__link,.menu-module--admin .menu-module__item.is-current .menu-module__link,.menu-module--admin .menu-module__link:hover{background:#8f2f4d;border-color:#8f2f4d;color:#fff;text-decoration:none}.menu-module--admin .menu-module__label{font-size:.9rem;font-weight:800;line-height:1;white-space:nowrap}.menu-module--session{color:#8f2f4d;width:auto}.menu-module--session .menu-module__toggle{display:none}.menu-module--session .menu-module__list{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;list-style:none;margin:0;padding:0}.menu-module--session .menu-module__item{display:flex}.menu-module--session .menu-module__link{align-items:center;background:#fff;border:1px solid rgba(185,72,104,.34);border-radius:8px;color:inherit;display:inline-flex;gap:.35rem;justify-content:center;min-height:2.35rem;padding:.55rem .75rem;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.menu-module--session .menu-module__link:before{background:currentColor;content:"";display:inline-block;flex:0 0 auto;height:1rem;-webkit-mask:var(--naturelles-session-icon) center/contain no-repeat;mask:var(--naturelles-session-icon) center/contain no-repeat;width:1rem}.menu-module--session .menu-module__link[href="/connexion"]{--naturelles-session-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' d='M7 3.5a2.5 2.5 0 1 1 5 0 2.5 2.5 0 0 1-5 0M3 15c0-2.8 2.2-5 5-5h3c2.8 0 5 2.2 5 5v1H3z'/%3E%3C/svg%3E")}.menu-module--session .menu-module__link[href="/inscription"]{--naturelles-session-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' d='M8 3.5a2.5 2.5 0 1 1 5 0 2.5 2.5 0 0 1-5 0M4 15c0-2.8 2.2-5 5-5h1.5v2H13v2.5h2.5V16H4zm10.5-7v2.5H17v2h-2.5V15h-2v-2.5H10v-2h2.5V8z'/%3E%3C/svg%3E")}.menu-module--session .menu-module__item.is-active .menu-module__link,.menu-module--session .menu-module__item.is-current .menu-module__link,.menu-module--session .menu-module__link:hover{background:#b94868;border-color:#b94868;color:#fff;text-decoration:none}.menu-module--session .menu-module__label{font-size:.9rem;font-weight:800;line-height:1;white-space:nowrap}.menu-module--footer{color:#fff;width:100%}.menu-module--footer .menu-module__toggle{display:none}.menu-module--footer .menu-module__list{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .9rem;justify-content:center;list-style:none;margin:0;padding:0}.menu-module--footer .menu-module__item{align-items:center;display:flex}.menu-module--footer .menu-module__item:not(:last-child):after{background:rgba(255,230,238,.54);border-radius:50%;content:"";display:inline-block;height:4px;margin-left:.9rem;width:4px}.menu-module--footer .menu-module__link{align-items:center;color:inherit;display:inline-flex;justify-content:center;min-height:2rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22rem}.menu-module--footer .menu-module__item.is-active .menu-module__link,.menu-module--footer .menu-module__item.is-current .menu-module__link,.menu-module--footer .menu-module__link:hover{color:#ffd0dc;text-decoration:none}.menu-module--footer .menu-module__label{font-size:.92rem;font-weight:800;line-height:1;white-space:nowrap}@media(max-width:640px){.menu-module--footer .menu-module__list{flex-direction:column;gap:.35rem}.menu-module--footer .menu-module__item:not(:last-child):after{display:none}}