.Layout{margin-top:var(--header-desktop-height)}@media only screen and (max-width:768px){.Layout{margin-top:var(--header-mobile-height)}}
.LayoutHeader{z-index:999;width:100%;height:var(--header-desktop-height);font-family:var(--font-text);background:var(--color-primary);justify-content:space-between;align-items:center;transition:border-bottom .3s;display:flex;position:fixed;top:0;left:0;box-shadow:0 1px 2px #0000001a}@media (max-width:767px){.LayoutHeader{height:var(--header-mobile-height)}}@media (max-width:576px){.LayoutHeader .container{padding:0 15px}}.LayoutHeader-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}@media (max-width:1023px){.LayoutHeader-inner{justify-content:space-between;align-items:center;width:100%;display:flex}}.LayoutHeader-logo{cursor:pointer;width:230.23px;height:60px}@media (max-width:1023px){.LayoutHeader-logo{width:192px;height:50px}}.LayoutHeader-logo svg{width:100%;height:100%}.LayoutHeader-menuButton{display:none}@media (max-width:1023px){.LayoutHeader-menuButton{border:2px solid var(--color-white);cursor:pointer;color:var(--color-white);border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;display:flex}}.LayoutHeader-menuIcon{width:24px;height:25px;color:var(--color-white);justify-content:center;align-items:center;display:flex}.LayoutHeader-menuIcon.is-close svg{width:14px;height:14.58px}.LayoutHeader-menuIcon.is-open svg{width:20px;height:13px}.LayoutHeader-nav{z-index:100;opacity:1;-webkit-overflow-scrolling:touch;pointer-events:auto;will-change:transform;background:0 0;height:auto;transition:none;display:contents;position:static;top:auto;left:auto;right:auto;overflow:visible;transform:none}@media (max-width:1023px){.LayoutHeader-nav{top:var(--header-mobile-height);height:calc(100vh - var(--header-mobile-height));background:var(--color-white);transform:translateY(-var(--header-mobile-height));opacity:0;pointer-events:none;flex-direction:column;transition:transform .3s ease-in-out,opacity .2s;display:flex;position:fixed;left:0;right:0;overflow-y:auto}}@media (min-width:768px){.LayoutHeader-nav{top:var(--header-desktop-height);height:calc(100vh - var(--header-desktop-height))}}.LayoutHeader-nav.is-active{opacity:1;pointer-events:auto;height:100vh;transform:translateY(0)}.LayoutHeader-portalLinks{order:2;grid-column:3;justify-self:end;gap:25px;display:flex}@media (max-width:1023px){.LayoutHeader-portalLinks{order:1;gap:16px;width:100%;padding:20px 15px 0}}.LayoutHeader-portalLinks .button{padding:13.5px 15px}@media (max-width:1023px){.LayoutHeader-portalLinks .button{padding-top:11px;padding-bottom:11px}}.LayoutHeader-menu{flex-direction:row;order:1;grid-column:2;justify-self:center;align-items:center;gap:20px;margin-top:0;display:flex}@media (max-width:1023px){.LayoutHeader-menu{justify-self:inherit;gap:inherit;flex-direction:column;order:inherit;order:2;align-items:normal;margin-top:16px;font-size:1rem}}.LayoutHeader-menuItem{font-family:var(--font-title);color:var(--color-white);font-size:var(--text-desktop-m);cursor:pointer;padding:0;line-height:1.5;transition:none;position:relative}@media (max-width:1023px){.LayoutHeader-menuItem{font-size:var(--text-mobile-m);padding:15px;line-height:1.4;transition:background-color .3s;box-shadow:0 1px 2px #0000000d}}.LayoutHeader-menuItem.is-active{background-color:#0000}@media (max-width:1023px){.LayoutHeader-menuItem.is-active{background-color:var(--color-background)}}.LayoutHeader-menuItem a{color:var(--color-white);-webkit-text-decoration-color:var(--color-white);text-decoration-color:var(--color-white);text-underline-offset:3px;font-weight:var(--font-weight-medium);font-size:var(--text-desktop-l);text-decoration-line:none;text-decoration-thickness:2px}@media (max-width:1023px){.LayoutHeader-menuItem a{font-weight:var(--font-weight-bold);color:var(--color-black)}}.LayoutHeader-menuItem a.is-active>a{text-decoration:underline}@media (max-width:1023px){.LayoutHeader-menuItem a.is-active>a{text-decoration:none}}.LayoutHeader-menuItem:hover>a,.LayoutHeader-menuItem.is-active>a{text-decoration-line:underline}@media (max-width:1023px){.LayoutHeader-menuItem:hover>a,.LayoutHeader-menuItem.is-active>a{text-decoration:none}}
.LayoutFooter{border-top:1px solid var(--color-primary);width:100%;height:100%;padding:50px 0}@media only screen and (max-width:768px){.LayoutFooter{padding:25px 0}.LayoutFooter .container{padding:0 22px}}@media (max-width:576px){.LayoutFooter .container{padding:0 15px}}.LayoutFooter-inner{flex-direction:column;gap:50px;display:flex}@media (max-width:576px){.LayoutFooter-inner{gap:25px}}.LayoutFooter-heading{justify-content:space-between;align-items:end;display:flex}@media (max-width:1023px){.LayoutFooter-heading{flex-direction:column;justify-content:flex-start;align-items:start;gap:25px}}.LayoutFooter-leftContent{flex-direction:column;gap:20px;display:flex}.LayoutFooter-logo{width:354px;height:60px;display:flex}.LayoutFooter-logo svg{width:100%;height:100%}@media only screen and (max-width:768px){.LayoutFooter-logo{width:230.23px;height:60px}}.LayoutFooter-adresse{font-family:var(--font-title);font-size:var(--text-desktop-l);font-weight:var(--font-weight-bold)}.LayoutFooter-rightContent{align-items:center;gap:30px;display:flex}@media only screen and (max-width:768px){.LayoutFooter-rightContent{width:100%}}@media (max-width:576px){.LayoutFooter-rightContent{flex-direction:column;align-items:start;gap:20px}}.LayoutFooter-telephone,.LayoutFooter-mail{background:var(--color-primary);color:var(--color-white);border-radius:22.5px;align-items:center;gap:10px;padding:10px 20px;display:flex}@media only screen and (max-width:768px){.LayoutFooter-telephone,.LayoutFooter-mail{width:fit-content}}.LayoutFooter-telephoneIcon{width:16px;height:16px;color:var(--color-white)}.LayoutFooter-telephoneIcon svg{width:100%;height:100%}.LayoutFooter-text{font-family:var(--font-text);font-size:var(--text-desktop-l)}@media (max-width:576px){.LayoutFooter-text{font-size:var(--text-mobile-m)}}.LayoutFooter-mailIcon{width:20px;height:16px;color:var(--color-white)}.LayoutFooter-mailIcon svg{width:100%;height:100%}.LayoutFooter-mailIcon svg .MailIcon-stroke{stroke:var(--color-primary)}.LayoutFooter-links{background:var(--color-primary);border-radius:22px;justify-content:space-between;height:245px;padding:50px 70px;display:flex}@media only screen and (max-width:768px){.LayoutFooter-links{flex-direction:column;gap:50px;height:auto;padding:50px 30px}}.LayoutFooter-produits,.LayoutFooter-entreprise,.LayoutFooter-reseauxSociaux{color:var(--color-white);flex-direction:column;gap:18px;display:flex}.LayoutFooter-titre{font-family:var(--font-title);font-size:var(--title-desktop-sm);font-weight:var(--font-weight-bold)}.LayoutFooter-produit,.LayoutFooter-lien{font-family:var(--font-text);font-size:var(--text-desktop-l);width:fit-content}.LayoutFooter-produit:hover,.LayoutFooter-lien:hover{text-decoration-line:underline}.LayoutFooter-reseau{align-items:center;gap:15px;display:flex}.LayoutFooter-reseauIcon{width:25px;height:25px}.LayoutFooter-reseauText{font-family:var(--font-text);font-size:var(--text-desktop-l);font-weight:var(--font-weight-semiBold)}.LayoutFooter-bottom{font-family:var(--font-text);font-size:var(--text-desktop-l);justify-content:space-between;align-items:center;display:flex}@media (max-width:576px){.LayoutFooter-bottom{font-size:var(--text-mobile-m);flex-direction:column;gap:10px}}.LayoutFooter-copyright{font-weight:var(--font-weight-semiBold)}@media (max-width:350px){.LayoutFooter-copyright{font-size:var(--text-mobile-m)}}.LayoutFooter-underline{text-underline-offset:1.5px;font-weight:var(--font-weight-semiBold);text-decoration:underline;text-decoration-thickness:1px}
