*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}a{color:inherit;text-decoration:none}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#000}button,input,select,textarea{background:none;border:none;color:inherit;font:inherit;margin:0;padding:0}input[type=date],input[type=search],select{appearance:none;-webkit-appearance:none;-moz-appearance:none}[role=button],button{background:none;border:none;cursor:pointer}button,input,select,textarea{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:100%}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{color:#010101;display:flex;flex-direction:column;overflow-x:hidden}body,nav{font-family:Lato,sans-serif}nav{font-weight:600;text-decoration:none}a{text-underline-offset:3px}p a{text-decoration:underline;transition:all .3s ease}p a:hover{color:#1b9dd9}section{position:relative}.is-hidden{display:none!important}h1{font-family:Cormorant,serif;font-size:4rem;font-weight:700;line-height:1}@media (max-width:768px){h1{font-size:2.8125rem;font-weight:500}}h2{font-family:Cormorant,serif;font-size:3.15769rem;font-weight:500;line-height:1}@media (max-width:768px){h2{font-size:2.1875rem}}h3{font-family:Cormorant,serif;font-size:1.625rem;font-weight:700}p+p{margin-top:1rem}table{background-color:#f5f5f5;border-collapse:collapse;border-spacing:0;margin-bottom:1rem;width:100%}table th{background-color:#f4fafd;color:#1b9dd9;font-weight:700}table td,table th{border:1px solid #1b9dd9;padding:.5rem}.btn--primary{align-items:center;background-color:#1b9dd9;border:1px solid #1b9dd9;border-radius:.1875rem;color:#fff;cursor:pointer;display:flex;font-family:Lato,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;font-weight:700;gap:.5rem;justify-content:center;line-height:1.5;padding:.5rem 1.25rem;position:relative;white-space:nowrap;z-index:1}.btn--primary:hover:not([disabled]){background-color:#e50c7e;border-color:#e50c7e}.btn--primary[disabled]{background-color:#737272;border-color:#737272;color:#f5f5f5}@media (max-width:768px){.btn--primary{font-size:1rem;font-size:.984375rem}}.btn--secondary{align-items:center;background-color:#e50c7e;border:1px solid #e50c7e;border-radius:.1875rem;color:#fff;cursor:pointer;display:flex;font-family:Lato,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;font-weight:700;gap:.5rem;justify-content:center;line-height:1.5;padding:.5rem 1.25rem;position:relative;white-space:nowrap;z-index:1}.btn--secondary:hover:not([disabled]){background-color:#1b9dd9;border-color:#1b9dd9}.btn--secondary[disabled]{background-color:#737272;border-color:#737272;color:#f5f5f5}@media (max-width:768px){.btn--secondary{font-size:1rem;font-size:.984375rem}}.btn--tertiary{align-items:center;background-color:#f4fafd;border:1px solid #f4fafd;border-radius:.1875rem;color:#1b9dd9;cursor:pointer;display:flex;font-family:Lato,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;font-weight:700;gap:.5rem;justify-content:center;line-height:1.5;padding:.5rem 1.25rem;position:relative;white-space:nowrap;z-index:1}.btn--tertiary:hover:not([disabled]){background-color:#dfecf2;border-color:#dfecf2}.btn--tertiary[disabled]{background-color:#737272;border-color:#737272;color:#f5f5f5}@media (max-width:768px){.btn--tertiary{font-size:1rem;font-size:.984375rem}}.btn--border{align-items:center;background-color:#fff;border:1px solid #1b9dd9;border-radius:.1875rem;color:#1b9dd9;cursor:pointer;display:flex;font-family:Lato,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;font-weight:700;gap:.5rem;justify-content:center;line-height:1.5;padding:.5rem 1.25rem;position:relative;white-space:nowrap;z-index:1}.btn--border:hover:not([disabled]){background-color:#f5f5f5;border-color:#f5f5f5}.btn--border[disabled]{background-color:#737272;border-color:#737272;color:#f5f5f5}@media (max-width:768px){.btn--border{font-size:1rem;font-size:.984375rem}}.shape{bottom:0;position:absolute;z-index:2}.shape--position-left{left:0;transform:translate(-50%,50%)}.shape--position-left .shape__image--rotated{margin-right:1.125rem}.shape--position-right{right:0;transform:translate(50%,50%)}.shape--position-right .shape__image--rotated{margin-left:1.125rem}.shape--position-top{bottom:auto;left:50%;top:0;transform:translate(-50%,-50%)}.shape--position-top .shape__image{height:8.61531rem;transform:rotate(90deg);width:8.61531rem}.shape--blend-darken{mix-blend-mode:darken}.shape--blend-multiply{mix-blend-mode:multiply}.shape__image{height:24rem;-o-object-fit:contain;object-fit:contain;width:24rem}.shape__image--rotated{transform:rotate(135deg)}@media (max-width:1024px){.shape{display:none}}.tag{align-items:center;background-color:#1b9dd9;border:1px solid #1b9dd9;border-radius:.1875rem;color:#fff;cursor:pointer;cursor:default;display:flex;font-family:Lato,sans-serif;font-size:1.125rem;font-size:.875rem;font-style:normal;font-weight:400;font-weight:700;gap:.5rem;justify-content:center;line-height:1.5;padding:.25rem .5rem;pointer-events:none;position:relative;white-space:nowrap;z-index:1}.tag:hover:not([disabled]){background-color:#e50c7e;border-color:#e50c7e}.tag[disabled]{background-color:#737272;border-color:#737272;color:#f5f5f5}@media (max-width:768px){.tag{font-size:1rem;font-size:.984375rem}}.tag:hover{background-color:inherit}.tag--primary{background-color:#1b9dd9;color:#fff}.tag--border{background-color:#fff;border:1px solid #1b9dd9;color:#1b9dd9}.tag--secondary{background-color:#f4fafd;border:none!important;color:#1b9dd9;cursor:pointer;pointer-events:auto}.tag--secondary:hover{background-color:#dfecf2!important}@font-face{font-display:swap;font-family:Cormorant;font-style:normal;font-weight:400;src:url(../fonts/Cormorant/Cormorant-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Cormorant;font-style:italic;font-weight:400;src:url(../fonts/Cormorant/Cormorant-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Cormorant;font-style:normal;font-weight:500;src:url(../fonts/Cormorant/Cormorant-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Cormorant;font-style:italic;font-weight:500;src:url(../fonts/Cormorant/Cormorant-MediumItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Cormorant;font-style:normal;font-weight:600;src:url(../fonts/Cormorant/Cormorant-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Cormorant;font-style:italic;font-weight:600;src:url(../fonts/Cormorant/Cormorant-SemiBoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Cormorant;font-style:normal;font-weight:700;src:url(../fonts/Cormorant/Cormorant-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Cormorant;font-style:italic;font-weight:700;src:url(../fonts/Cormorant/Cormorant-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:100;src:url(../fonts/Lato/Lato-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:100;src:url(../fonts/Lato/Lato-ThinItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:300;src:url(../fonts/Lato/Lato-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:300;src:url(../fonts/Lato/Lato-LightItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:400;src:url(../fonts/Lato/Lato-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:400;src:url(../fonts/Lato/Lato-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:700;src:url(../fonts/Lato/Lato-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:700;src:url(../fonts/Lato/Lato-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:900;src:url(../fonts/Lato/Lato-Black.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:900;src:url(../fonts/Lato/Lato-BlackItalic.woff2) format("woff2")}.cta-tel-container button.cta-tel{align-items:center;background-color:#1b9dd9;border:1px solid #fff;border-radius:.1875rem;border-radius:2rem;bottom:2rem;color:#fff;cursor:pointer;display:flex;font-family:Lato,sans-serif;font-size:1.125rem;font-size:2rem;font-style:normal;font-weight:400;font-weight:700;gap:.5rem;gap:0;height:4rem;justify-content:center;line-height:1.5;padding:.5rem 1.25rem;position:relative;position:fixed;right:2rem;text-align:center;transition:all .3s ease-in-out;white-space:nowrap;width:4rem;z-index:1;z-index:10}.cta-tel-container button.cta-tel:hover:not([disabled]){background-color:#e50c7e;border-color:#e50c7e}.cta-tel-container button.cta-tel[disabled]{background-color:#737272;border-color:#737272;color:#f5f5f5}@media (max-width:768px){.cta-tel-container button.cta-tel{font-size:1rem;font-size:.984375rem}}.cta-tel-container button.cta-tel p{font-size:1rem;margin:0;opacity:0;overflow:hidden;transition:all .3s ease-in-out;width:0}@media (hover:hover) and (pointer:fine){.cta-tel-container button.cta-tel:focus,.cta-tel-container button.cta-tel:hover{gap:.5rem;width:auto}.cta-tel-container button.cta-tel:focus p,.cta-tel-container button.cta-tel:hover p{margin-left:.5rem;opacity:1;width:auto}}@media (max-width:768px){.cta-tel-container button.cta-tel{font-size:2rem;height:4rem;width:4rem}.cta-tel-container button.cta-tel p{display:none}}.header{position:sticky;top:0;z-index:99}.header__container--desktop{background-color:#fff;box-shadow:0 10px 20px 4px rgba(41,41,42,.07);z-index:10}.header__inner{align-items:center;display:flex;justify-content:space-between;padding:1rem 4rem}@media (max-width:768px){.header__inner{padding:1rem 2rem}}.header__logo{height:3rem;margin-right:2.5rem;width:auto}.header__logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:auto}@media (max-width:768px){.header__logo{height:2.5rem}}.header__nav--desktop{align-items:center;display:flex;gap:2rem;justify-content:space-between;width:100%}@media (max-width:1200px){.header__nav--desktop{display:none}}.header .nav__list{display:flex;gap:2rem}.header .nav__item--current>.nav__link{color:#1b9dd9}.header .nav__item--current>.nav__link:before{transform:scaleX(1)}.header .nav__item--has-children{display:flex;flex-direction:column;gap:1rem}.header .nav__item--has-children>.nav__link--first{line-height:45px}.header .nav__item--has-children>.nav__link--first:after{content:"\f107";font-family:Font Awesome\ 6 Free;font-weight:900}@media (hover:hover) and (pointer:fine){.header .nav__item--has-children>.nav__link--second:hover{color:#010101}}.header .nav__item--has-children>.nav__link--second:before,.header .nav__item--has-children>.nav__link:before{display:none}.header .nav__item--has-children .nav__dropdown{display:flex;opacity:0;position:absolute;top:3rem;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100vw;z-index:10}@media (hover:hover) and (pointer:fine){.header .nav__item--has-children:focus-within>.nav__dropdown,.header .nav__item--has-children:hover>.nav__dropdown{opacity:1;visibility:visible}.header .nav__item--has-children:focus-within>.nav__link--first:after,.header .nav__item--has-children:hover>.nav__link--first:after{content:"\f106"}}.header .nav__actualites{background-color:#fff;flex:1}.header .nav__actualites-title{font-weight:900}.header .nav__actualites-content{background-color:#dfecf2;display:flex;flex-direction:column;gap:1rem;height:100%;padding:2rem;width:35rem}.header .nav__actualites-link{color:#1b9dd9}.header .nav__actualites-link i{margin-left:.5rem;width:auto}.header .nav__actualites-link:hover{text-decoration:underline}.header .nav__actualites-list{display:flex;flex-direction:column;gap:1.5rem}.header .nav__actualites-list .actualites{display:flex;gap:1.5rem}.header .nav__actualites-list .actualites__content{display:flex;flex:1;flex-direction:column;gap:.5rem}.header .nav__actualites-list .actualites__thumbnail{height:6.5625rem;width:10rem}.header .nav__actualites-list .actualites__thumbnail img{border-radius:.5rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.header .nav__actualites-list .actualites__text{display:flex;flex-direction:column;gap:.25rem}.header .nav__actualites-list .actualites__link{color:#1b9dd9;font-size:.875rem;font-weight:400}.header .nav__actualites-list .actualites__link:hover{text-decoration:underline}.header .nav__actualites-list .actualites__excerpt{color:#737272;font-size:.875rem;font-weight:400;margin-top:0}.header .nav__link{align-items:center;display:flex;gap:.75rem;position:relative;width:100%}.header .nav__link span{color:#1b9dd9}.header .nav__link:before{background-color:#1b9dd9;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%;z-index:10}@media (hover:hover) and (pointer:fine){.header .nav__link:hover{color:#1b9dd9}.header .nav__link:hover:before{transform:scaleX(1)}}.header .nav__link--second{font-size:1rem;font-weight:900}.header .nav__link--third{font-weight:600;padding-bottom:.62rem}.header .nav__link--third:after{background-color:#f5f5f5;bottom:0;content:"";height:.0625rem;left:0;position:absolute;width:100%}.header .nav__dropdown{box-shadow:0 10px 20px 4px rgba(41,41,42,.07);display:flex;left:0;opacity:0;padding-top:2rem;position:absolute;top:3rem;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100vw;z-index:10}@media (max-width:1200px){.header .nav__dropdown{box-shadow:none}}.header .nav__sub--lvl1{background:#fff;display:flex;flex-direction:row;gap:2rem;padding:2rem;width:100%}.header .nav__sub--lvl1>.nav__item{flex:1}.header .nav__sub--lvl2{display:flex;flex-direction:column;font-size:1rem;gap:1rem}.header__buttons{display:flex;gap:1rem}@media (max-width:768px){.header__buttons{align-items:center;flex-direction:column;width:100%}}.header__actualites{align-items:center;color:#e50c7e;display:flex;font-weight:600;gap:.5rem}.header__actualites i{font-size:1.25rem}.header__actualites:hover span{text-decoration:underline}.header__burger-icon{cursor:pointer;display:none;height:36px;position:relative;transition:transform .5s ease-in-out;width:36px}@media (max-width:1200px){.header__burger-icon{display:flex}}.header__burger-icon--active .header__burger-line:first-child,.header__burger-icon--active .header__burger-line:nth-child(4){left:50%;width:0}.header__burger-icon--active .header__burger-line:nth-child(2){transform:rotate(45deg)}.header__burger-icon--active .header__burger-line:nth-child(3){transform:rotate(-45deg)}.header__burger-line{background:#1b9dd9;border-radius:9px;height:3px;left:0;position:absolute;transition:transform .25s ease,width .25s ease;width:100%}.header__burger-line:first-child{top:7px}.header__burger-line:nth-child(2),.header__burger-line:nth-child(3){top:18px}.header__burger-line:nth-child(4){top:29px}.header__container--mobile{background-color:#fff;box-shadow:0 10px 20px 4px rgba(41,41,42,.07);display:none;flex-direction:column;height:100dvh;left:0;overflow-y:scroll;padding:1.5rem 1.5rem 5rem;position:fixed;top:5rem;transform:translateY(-100%);transition:transform .7s ease;width:100vw;z-index:-1}@media (max-width:1200px){.header__container--mobile{display:flex}}@media (max-width:768px){.header__container--mobile{top:4rem}}.header__container--mobile--open{transform:translateY(0)}.header__nav--mobile{display:flex;flex-direction:column;gap:3rem;width:100%}.header__nav--mobile .nav__list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0;width:100%}.header__nav--mobile .nav__list>.nav__item:after{background-color:#f5f5f5;bottom:0;content:"";height:.0625rem;left:0;position:absolute;width:100%}.header__nav--mobile .nav__item{position:relative}.header__nav--mobile .nav__item--has-children{gap:0}.header__nav--mobile .nav__item--has-children>.nav__link--first,.header__nav--mobile .nav__item--has-children>.nav__link--second{align-items:center;cursor:pointer;display:flex;justify-content:space-between;width:100%}.header__nav--mobile .nav__item--has-children>.nav__link--first:after,.header__nav--mobile .nav__item--has-children>.nav__link--second:after{content:"\f107";font-family:Font Awesome\ 5 Free;font-weight:900;margin-left:auto;transition:transform .3s ease-in-out}.header__nav--mobile .nav__item--has-children:hover>.nav__link:after{content:"\f107"}.header__nav--mobile .nav__item--has-children:not(.nav__dropdown>.nav__item):after{background-color:#f5f5f5;bottom:0;content:"";height:.0625rem;left:0;position:absolute;width:100%}.header__nav--mobile .nav__item--has-children.is-open>.nav__link:after{content:"\f106"}.header__nav--mobile .nav__sub--lvl1,.header__nav--mobile .nav__sub--lvl2{display:none;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.header__nav--mobile .nav__item.is-open .nav__sub--lvl1,.header__nav--mobile .nav__item.is-open>.nav__sub--lvl2{display:flex;margin-top:.62rem}.header__nav--mobile .nav__dropdown{opacity:1!important;padding-top:0!important;position:relative!important;top:0!important;visibility:visible!important;width:100%!important}.header__nav--mobile .nav__link{padding-bottom:.62rem}.header__nav--mobile .nav__link--first{font-size:1.125rem}.header__nav--mobile .nav__link--second{font-size:1rem;font-weight:700;padding-left:.5rem}.header__nav--mobile .nav__link--second:hover{color:#1b9dd9!important}.header__nav--mobile .nav__link--third{font-size:1rem;font-weight:500;padding-left:1rem}.header__nav--mobile .nav__link--third:after{display:none}.testimonials__container{align-items:center;background-color:#fff;display:flex;justify-content:center;padding:7rem 4rem;width:100%}@media (max-width:768px){.testimonials__container{padding:3rem}}@media (max-width:425px){.testimonials__container{padding:1.5rem}}.testimonials__content{align-items:center;display:flex;flex-direction:column;gap:3rem;max-width:1024px;width:100%}@media (max-width:768px){.testimonials__content{flex-direction:column;gap:1.5rem}}.testimonials__title{font-size:1.625rem;font-weight:700}.footer{position:relative}.footer__container{align-items:center;background-color:#1b9dd9;color:#fff;display:flex;justify-content:center;padding:7rem 4rem;width:100%}@media (max-width:768px){.footer__container{padding:3rem}}@media (max-width:425px){.footer__container{padding:1.5rem}}.footer__content{align-items:center;display:flex;flex-direction:column;gap:5rem;max-width:1440px;width:100%}@media (max-width:768px){.footer__content{flex-direction:column;gap:1.5rem}}.footer__separation{background-color:#fff;height:1px;width:100%}.footer__links{display:flex;gap:2.5rem;justify-content:space-between;width:100%}@media (max-width:1024px){.footer__links{flex-direction:column;gap:1.5rem}}.footer__col{display:flex;flex:1;flex-direction:column;gap:1.5rem}@media (max-width:768px){.footer__col{gap:1rem}}.footer__heading{font-family:Cormorant,serif;font-size:1.625rem;font-weight:700}.footer__list{display:flex;flex-direction:column;gap:1rem}.footer__list--offices{gap:1.25rem}.footer__list .btn--secondary:hover{background-color:transparent;border-color:#fff}.footer__item{font-family:Lato,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.345rem}@media (max-width:768px){.footer__item{font-size:.765625rem}}.footer__item a:not(.btn){text-decoration:none}.footer__item a:not(.btn):hover{text-decoration:underline}.footer__item--phone{font-size:1.33313rem}.footer__socials{align-items:center;display:flex;font-size:1.5rem;gap:.5rem}.footer__office{display:flex;flex-direction:column;gap:.35rem}.footer__office-title{font-family:Cormorant,serif;font-size:1.125rem;font-weight:700;text-decoration:none}.footer__office-address{margin:0}.footer__office-phone{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:.5rem;text-decoration:none}.footer__credits{align-items:center;border-top:1px solid #fff;display:flex;font-size:.875rem;gap:5rem;justify-content:space-between;padding-top:2rem}@media (max-width:1024px){.footer__credits{flex-direction:column;gap:1.5rem}}.footer__logo{width:10rem}.footer .accreditation{display:flex;flex-direction:column;gap:1.25rem}.footer .accreditation__head{display:flex;flex-direction:column;gap:.5rem}.footer .accreditation__title{font-family:Lato,sans-serif;font-size:1rem;font-weight:700}.footer .accreditation__text{margin-top:0}.footer .accreditation__list{display:flex;flex-direction:column;gap:.25rem}.footer .accreditation__item>p{font-style:italic;padding-left:.25rem}.footer .accreditation__item summary{cursor:pointer;text-underline-offset:3px}.footer .accreditation__item summary:hover{text-decoration:underline}.footer__infos{display:flex;flex-direction:column;gap:1.125rem}.footer__infos .btn--border{background-color:transparent;border-color:#fff;color:#fff}.footer__infos .btn--border:hover{background-color:#fff;color:#1b9dd9}.footer__credits-links a:hover{color:#fff;text-decoration:none}