.Layout{background-color:var(--color-white);margin-top:var(--header-desktop-height);min-height:calc(100dvh - var(--header-desktop-height));flex-direction:column;display:flex}@media only screen and (max-width:768px){.Layout{margin-top:var(--header-mobile-height);min-height:calc(100dvh - var(--header-mobile-height))}}.Layout-main{flex-direction:column;flex:1;width:100%;display:flex}
.LayoutHeader{z-index:100;width:100%;height:var(--header-desktop-height);font-family:var(--font-text);background-color:var(--color-white);border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:center;transition:border-bottom .3s;display:flex;position:fixed;top:0;left:0;overflow:visible}@media only screen and (max-width:768px){.LayoutHeader{height:var(--header-mobile-height)}}.LayoutHeader-overlay{display:none}@media only screen and (max-width:1024px){.LayoutHeader-overlay{z-index:90;cursor:pointer;background-color:#0000;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}}.LayoutHeader-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex;position:relative}@media only screen and (max-width:1024px){.LayoutHeader-inner{z-index:100;justify-content:space-between}}.LayoutHeader-logo{cursor:pointer;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.LayoutHeader-logo svg{flex-shrink:0;width:100%;height:100%}@media only screen and (max-width:768px){.LayoutHeader-logo{width:40px;height:40px}}.LayoutHeader-menuButton{display:none}@media only screen and (max-width:1024px){.LayoutHeader-menuButton{cursor:pointer;color:var(--color-white);width:24px;height:24px;display:flex}}.LayoutHeader-menuOpen,.LayoutHeader-menuClosed{width:24px;height:24px}.LayoutHeader-menuOpen{flex-shrink:0;justify-content:center;align-items:center;padding:4px 2px 5px;display:flex}.LayoutHeader-menuOpen svg{flex-shrink:0;width:100%;height:100%}.LayoutHeader-nav{align-items:center;gap:20px;display:flex}@media only screen and (max-width:1024px){.LayoutHeader-nav{z-index:99;top:var(--header-desktop-height);height:auto;max-height:calc(80vh - var(--header-mobile-height));background-color:var(--color-white);-webkit-overflow-scrolling:touch;clip-path:inset(0 -20px 100% round 10px);opacity:1;pointer-events:none;border-bottom-right-radius:10px;border-bottom-left-radius:10px;flex-direction:column;padding:15px 20px;transition:clip-path .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;left:0;right:0;overflow-y:auto;transform:none;box-shadow:0 10px 15px -3px #0000001a}}@media only screen and (max-width:768px){.LayoutHeader-nav{top:var(--header-mobile-height)}}@media only screen and (max-width:1024px){.LayoutHeader-nav.is-active{clip-path:inset(0 -20px -20px round 10px);pointer-events:auto}}.LayoutHeader-menu{align-items:center;gap:20px;margin:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1026px) and (max-width:1100px){.LayoutHeader-menu{position:inherit;flex-direction:row;grid-column:2;justify-self:center;align-items:center;gap:10px;margin-top:0;display:flex;top:0;left:0;transform:none}}@media (max-width:1023px){.LayoutHeader-menu{flex-direction:column;align-items:flex-end;gap:0;width:100%;padding:0;display:flex;position:relative;top:auto;left:auto;transform:none}}.LayoutHeader-subMenuNav{position:relative}@media only screen and (max-width:768px){.LayoutHeader-subMenuNav:has(.LayoutHeader-subMenuItem.is-active) .LayoutHeader-subMenuButton{background-color:var(--color-background)}}.LayoutHeader-subMenuNav:has(.LayoutHeader-subMenuItem.is-active) .LayoutHeader-subMenuButton .LayoutHeader-subMenuLabel{text-decoration-line:underline}@media only screen and (max-width:768px){.LayoutHeader-subMenuNav:has(.LayoutHeader-subMenuItem.is-active) .LayoutHeader-subMenuButton .LayoutHeader-subMenuLabel{text-decoration-line:none}}.LayoutHeader-menuItem{box-shadow:none;font-size:var(--text-desktop-m);transition:none}@media only screen and (max-width:1024px){.LayoutHeader-menuItem{width:100%;line-height:1.5;font-size:var(--text-mobile-m);font-family:var(--font-text);border-bottom:.5px solid #e3e3e3;transition:background-color .3s;position:relative}}.LayoutHeader-menuItem.is-active{background-color:#0000}@media only screen and (max-width:1024px){.LayoutHeader-menuItem.is-active{background-color:var(--color-background)}}.LayoutHeader-menuItem a{cursor:pointer;width:100%;color:var(--color-black);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:3px;text-decoration-line:none;text-decoration-thickness:2px;transition:color .3s;display:block}.LayoutHeader-menuItem a.is-active>a{text-decoration:underline}@media only screen and (max-width:1024px){.LayoutHeader-menuItem a.is-active>a{text-decoration:none}.LayoutHeader-menuItem a{text-align:end;font-weight:var(--font-weight-normal);padding:10px 0}}@media (max-width:576px){.LayoutHeader-menuItem a{height:42px}}.LayoutHeader-menuItem:hover>a{color:var(--color-primary)}@media only screen and (max-width:1024px){.LayoutHeader-button{width:100%}}.LayoutHeader-button .button{font-size:var(--text-desktop-m);height:59px;padding:20px}@media only screen and (max-width:1024px){.LayoutHeader-button .button{font-size:var(--text-mobile-m);height:49px;padding:15px}}
.LayoutFooter{background:var(--color-background);flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex}.LayoutFooter-inner{width:calc(100% - 200px);max-width:1240px;margin-inline:auto;padding:50px 0}@media (max-width:1025px){.LayoutFooter-inner{width:calc(100% - 50px)}}@media (max-width:1023px){.LayoutFooter-inner{width:calc(100% - 40px);max-width:none}}@media (max-width:576px){.LayoutFooter-inner{width:calc(100% - 40px);padding:30px 0}}.LayoutFooter-textes{font-family:var(--font-text);font-size:var(--text-desktop-m);justify-content:space-between;display:flex}@media only screen and (max-width:768px){.LayoutFooter-textes{justify-content:inherit;flex-direction:column;gap:20px}}.LayoutFooter-copyrightTexte{align-items:center;gap:3px;display:flex}@media only screen and (max-width:768px){.LayoutFooter-copyrightTexte{flex-direction:column;align-items:flex-start;gap:20px}}.LayoutFooter-copyrightLine{white-space:nowrap;align-items:center;gap:3px;display:flex}@media only screen and (max-width:768px){.LayoutFooter-separator:last-of-type{display:none}}.LayoutFooter-mentionsLegales{color:var(--color-text)}.LayoutFooter-mentionsLegales:hover{text-underline-offset:1.5px;text-decoration-line:underline;text-decoration-thickness:1px}@media only screen and (max-width:768px){.LayoutFooter-mentionsLegales:hover{text-decoration-line:none}}.LayoutFooter-link a{text-underline-offset:1.5px;text-decoration-line:underline;text-decoration-thickness:1px}
.AccueilBanniere{flex-direction:row;padding:50px 0;display:flex;position:relative}@media (max-width:1000px){.AccueilBanniere{padding:30px 0}}.AccueilBanniere-whatsappLink{z-index:999;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:fixed;bottom:50px;left:50%;transform:translate(580px)}.AccueilBanniere-whatsappLink:hover .AccueilBanniere-whatsappIcon{background-color:var(--color-white);border-width:6px;width:45px;height:45px}.AccueilBanniere-whatsappLink:hover .AccueilBanniere-whatsappIcon svg{fill:#25d366;width:45px;height:45px}@media only screen and (max-width:768px){.AccueilBanniere-whatsappLink:hover .AccueilBanniere-whatsappIcon svg{width:35px;height:35px}.AccueilBanniere-whatsappLink:hover .AccueilBanniere-whatsappIcon{border:none;width:35px;height:35px}}.AccueilBanniere-whatsappLink:hover .AccueilBanniere-whatsappTooltip{opacity:1;visibility:visible;transform:translate(-15px)}@media (max-width:1440px){.AccueilBanniere-whatsappLink{transform:translate(550px)}}@media (max-width:1379px){.AccueilBanniere-whatsappLink{transform:translate(500px)}}@media (max-width:1270px){.AccueilBanniere-whatsappLink{left:auto;right:100px;transform:none}}@media (max-width:1023px){.AccueilBanniere-whatsappLink{width:35px;height:35px;bottom:40px;right:20px}}.AccueilBanniere-whatsappTooltip{white-space:nowrap;color:var(--color-black);font-family:var(--font-text);opacity:0;visibility:hidden;pointer-events:none;background-color:#25d366;border-radius:50px;padding:15px 20px;font-size:14px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:absolute;right:100%;transform:translate(20px);box-shadow:-4px 4px 12px #0000001a}@media (max-width:1023px){.AccueilBanniere-whatsappTooltip{display:none}}.AccueilBanniere-whatsappIcon{z-index:2;border:0px solid var(--color-white);box-sizing:border-box;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .3s ease-in-out;display:flex;position:absolute;box-shadow:0 4px 12px #00000026}.AccueilBanniere-whatsappIcon svg{width:100%;height:100%;fill:var(--color-white)}@media (max-width:576px){.AccueilBanniere-whatsappIcon{width:35px;height:35px}}.AccueilBanniere .container{max-width:1000px}.AccueilBanniere-inner{flex-direction:column;gap:50px;display:flex;position:relative}@media (max-width:576px){.AccueilBanniere-inner{gap:25px}}.AccueilBanniere-content{flex-direction:column;align-items:center;gap:25px;width:100%;display:flex}.AccueilBanniere-titre{font-family:var(--font-title);font-size:var(--desktop-xxxxl);font-weight:var(--font-weight-black);color:var(--color-title);text-align:center;text-align:center;line-height:1.51}@media only screen and (max-width:768px){.AccueilBanniere-titre{width:100%}}@media (max-width:576px){.AccueilBanniere-titre{text-align:left;line-height:1.5;font-size:var(--mobile-xxxl)}}.AccueilBanniere-sousTitreContainer{flex-direction:column;align-items:center;gap:25px;display:flex}.AccueilBanniere-description{font-family:var(--font-title);text-align:center;font-size:var(--desktop-xl);line-height:1.5}@media (max-width:576px){.AccueilBanniere-description{font-size:var(--mobile-xl);text-align:left;width:100%}}.AccueilBanniere-processusMetiers{flex-direction:row;justify-content:center;gap:30px;display:flex}@media (max-width:1000px){.AccueilBanniere-processusMetiers{text-align:left;grid-template-rows:auto auto;grid-template-columns:repeat(2,max-content);gap:20px 40px;width:fit-content;margin:0 auto;display:grid}}@media (max-width:576px){.AccueilBanniere-processusMetiers{justify-content:space-between;gap:0;width:100%;margin:0}}.AccueilBanniere-processus{white-space:nowrap;flex-direction:row;align-items:center;gap:10px;display:flex}@media (max-width:576px){.AccueilBanniere-processus{gap:5px;padding-right:5px}}.AccueilBanniere-starIcon{width:35px;height:35px;padding:5px 5px 5px 0}.AccueilBanniere-starIcon svg{flex-shrink:0;width:100%;height:100%}.AccueilBanniere-processusTitre{font-family:var(--font-title);font-size:var(--desktop-xl)}@media (max-width:576px){.AccueilBanniere-processusTitre{font-size:var(--mobile-xl)}}.AccueilBanniere-button{width:fit-content;margin:0 auto}@media (max-width:576px){.AccueilBanniere-button{width:100%}}.AccueilBanniere-button .button{font-size:var(--text-desktop-m);font-weight:var(--font-weight-medium);font-family:var(--font-text);width:350px;height:59px;padding:20px}@media (max-width:576px){.AccueilBanniere-button .button{width:100%;height:49px}.AccueilBanniere-button{flex-direction:column;order:3}}
.AccueilPourquoiChoisirOdoo{scroll-margin-top:var(--header-desktop-height);flex-direction:row;padding:50px 0 0;display:flex;position:relative}@media (max-width:1000px){.AccueilPourquoiChoisirOdoo{padding:30px 0}}@media (max-width:576px){.AccueilPourquoiChoisirOdoo{scroll-margin-top:var(--header-mobile-height)}}.AccueilPourquoiChoisirOdoo-inner{flex-direction:column;gap:50px;display:flex}@media only screen and (max-width:768px){.AccueilPourquoiChoisirOdoo-inner{gap:30px}}.AccueilPourquoiChoisirOdoo-heading{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.AccueilPourquoiChoisirOdoo-titre{font-family:var(--font-title);font-size:var(--desktop-xxxl);color:var(--color-title);font-weight:var(--font-weight-bold);line-height:1.5}@media (max-width:576px){.AccueilPourquoiChoisirOdoo-titre{font-size:var(--mobile-xxl)}}.AccueilPourquoiChoisirOdoo-sousTitre{max-width:900px;font-family:var(--font-title);font-size:var(--desktop-xl);line-height:1.5}@media only screen and (max-width:768px){.AccueilPourquoiChoisirOdoo-sousTitre{font-size:var(--mobile-xl)}}.AccueilPourquoiChoisirOdoo-raisons{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:30px;width:100%;display:grid}@media (max-width:1000px){.AccueilPourquoiChoisirOdoo-raisons{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width:576px){.AccueilPourquoiChoisirOdoo-raisons{flex-direction:column;display:flex}}.AccueilPourquoiChoisirOdoo-raison{background:var(--color-background);border-radius:10px;flex-direction:column;gap:25px;padding:25px;display:flex}@media (max-width:1000px){.AccueilPourquoiChoisirOdoo-raison{padding:20px}}@media (max-width:576px){.AccueilPourquoiChoisirOdoo-imageContainer{width:40px;height:40px}.AccueilPourquoiChoisirOdoo-imageContainer img{flex-shrink:0;width:100%;height:100%}}.AccueilPourquoiChoisirOdoo-raisonTitre{font-family:var(--font-title);font-size:var(--desktop-xl);color:var(--color-primary-variante-1);font-weight:var(--font-weight-bold);line-height:1.5}@media (max-width:1000px){.AccueilPourquoiChoisirOdoo-raisonTitre{font-size:var(--mobile-xl)}}.AccueilPourquoiChoisirOdoo .RichText{flex-direction:column;gap:10px;display:flex}.AccueilPourquoiChoisirOdoo .RichText p{padding:0;line-height:1.2}
