:root,html{--primary-text:#32455b;--primary-blue:#0042aa;--primary-white:#fff;--primary-green:#67cc99;--blue-light:#7b9bee;--container-width:min(90%,1240px);--scroll-padding-top:86px;--header-height:86px}@media (max-width:767px){:root,html{--header-height:70px;--scroll-padding-top:70px}}@font-face{font-display:swap;font-family:Magistral;font-style:normal;font-weight:500;src:url(../../../../../../../../themes/ohayon/dist/fonts/Magistral-Medium.eot);src:local("Magistral Medium"),local("Magistral-Medium"),url(../../../../../../../../themes/ohayon/dist/fonts/Magistral-Medium.eot?#iefix) format("embedded-opentype"),url(../../../../../../../../themes/ohayon/dist/fonts/Magistral-Medium.woff2) format("woff2"),url(../../../../../../../../themes/ohayon/dist/fonts/Magistral-Medium.woff) format("woff"),url(../../../../../../../../themes/ohayon/dist/fonts/Magistral-Medium.ttf) format("truetype"),url(../../../../../../../../themes/ohayon/dist/fonts/Magistral-Medium.svg#Magistral-Medium) format("svg")}@font-face{font-display:swap;font-family:Magistral;font-style:normal;font-weight:400;src:url(../../../../../../../../themes/ohayon/dist/fonts/Magistral-Book.eot);src:local("Magistral Book"),local("Magistral-Book"),url(../../../../../../../../themes/ohayon/dist/fonts/Magistral-Book.eot?#iefix) format("embedded-opentype"),url(../../../../../../../../themes/ohayon/dist/fonts/Magistral-Book.woff2) format("woff2"),url(../../../../../../../../themes/ohayon/dist/fonts/Magistral-Book.woff) format("woff"),url(../../../../../../../../themes/ohayon/dist/fonts/Magistral-Book.ttf) format("truetype"),url(../../../../../../../../themes/ohayon/dist/fonts/Magistral-Book.svg#Magistral-Book) format("svg")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Light.eot);src:local("Montserrat Light"),local("Montserrat-Light"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Light.eot?#iefix) format("embedded-opentype"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Light.woff2) format("woff2"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Light.woff) format("woff"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Light.ttf) format("truetype"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Light.svg#Montserrat-Light) format("svg")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Regular.eot);src:local("Montserrat Regular"),local("Montserrat-Regular"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Regular.eot?#iefix) format("embedded-opentype"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Regular.woff2) format("woff2"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Regular.woff) format("woff"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Regular.ttf) format("truetype"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Regular.svg#Montserrat-Regular) format("svg")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Medium.eot);src:local("Montserrat Medium"),local("Montserrat-Medium"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Medium.eot?#iefix) format("embedded-opentype"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Medium.woff2) format("woff2"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Medium.woff) format("woff"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Medium.ttf) format("truetype"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Medium.svg#Montserrat-Medium) format("svg")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-SemiBold.eot);src:local("Montserrat SemiBold"),local("Montserrat-SemiBold"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-SemiBold.eot?#iefix) format("embedded-opentype"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-SemiBold.woff2) format("woff2"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-SemiBold.woff) format("woff"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-SemiBold.ttf) format("truetype"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold) format("svg")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Bold.eot);src:local("Montserrat Bold"),local("Montserrat-Bold"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Bold.woff2) format("woff2"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Bold.woff) format("woff"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Bold.ttf) format("truetype"),url(../../../../../../../../themes/ohayon/dist/fonts/Montserrat-Bold.svg#Montserrat-Bold) format("svg")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{height:6px;width:7px}::-webkit-scrollbar-track{background-color:hsla(0,0%,78%,.4);border-radius:7px;width:7px}::-webkit-scrollbar-thumb{background-color:#a5a5a5;border-radius:7px}::-webkit-scrollbar-thumb:hover{background-color:#555}html{font-size:16px;scroll-padding-top:var(--scroll-padding-top)}html.with-fancybox{overflow-x:hidden!important}html.menu-open{overflow:hidden}body{font-family:Magistral,sans-serif;font-size:1rem;font-style:normal;font-weight:400;letter-spacing:.02rem;line-height:1.25;min-height:100vh;overflow-x:clip;padding:0;width:100%}body,body .page-wrapper{display:flex;flex-direction:column}body .page-wrapper{color:var(--primary-text);flex-grow:1}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}h1{font-size:2.375rem;font-style:normal;font-weight:300;letter-spacing:.0475rem;line-height:1.27}h2{font-size:2.125rem;line-height:1.3}h2,h3{font-style:normal;font-weight:500;letter-spacing:.04em}h3{font-size:1.75rem;line-height:1.35}h4{font-size:1.5rem;font-style:normal;font-weight:400;letter-spacing:.04em;line-height:1.3}button{background:transparent;border:none;box-shadow:none;cursor:pointer;outline:none}@media (max-width:767px){p{text-align:left!important}}.schema-vector{height:auto;width:100%}.schema-vector .dash{animation:.3s ease-in .5s 1 forwards;opacity:0}.schema-vector .dash-2{animation-delay:.8s}.schema-vector .dash-3{animation-delay:1.1s}.schema-vector .dash-4{animation-delay:1.4s}.schema-vector .dash-5{animation-delay:1.7s}.schema-vector .dash-6{animation-delay:2s}.schema-vector .dash-7{animation-delay:2.3s}.schema-vector .dash-right{animation:.3s ease-in 2.6s 1 forwards;opacity:0}.schema-vector .period{animation:.3s ease-in .25s 1 forwards;opacity:0}.schema-vector .period-2{animation-delay:.95s}.schema-vector .period-3{animation-delay:1.25s}.schema-vector .period-4{animation-delay:1.55s}.schema-vector .period-5{animation-delay:1.85s}.schema-vector .period-6{animation-delay:2.15s}.schema-vector .line{stroke-dasharray:1214 1216;stroke-dashoffset:1215;animation:2s linear 0ms forwards}.schema-vector a{pointer-events:all}.schema-vector.active .dash,.schema-vector.active .dash-right,.schema-vector.active .period{animation-name:fade}.schema-vector.active .line{animation-name:URzrYmxT_draw}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes URzrYmxT_draw{to{stroke-dashoffset:0}}@media (min-width:768px){.mobile-only{display:none!important}}@media (max-width:767px){.desktop-only{display:none!important}}[data-aos=scale-up]{opacity:1;scale:.95;transition-property:scale,opacity}[data-aos=scale-up].aos-animate{opacity:1;scale:1}[data-animation=custom-fade-in]{opacity:0;transition-duration:.5s;transition-property:opacity;transition-timing-function:ease-in-out}[data-animation=custom-fade-in].aos-animate{opacity:1}[data-aos=draw-svg] .logo-svg .hdiqzQKQ_0{stroke-dasharray:302 304;stroke-dashoffset:303}[data-aos=draw-svg] .logo-svg .hdiqzQKQ_1{stroke-dasharray:337 339;stroke-dashoffset:338}[data-aos=draw-svg] .logo-svg .hdiqzQKQ_2{stroke-dasharray:752 754;stroke-dashoffset:753}[data-aos=draw-svg] .logo-svg .hdiqzQKQ_3{stroke-dasharray:288 290;stroke-dashoffset:289}[data-aos=draw-svg] .logo-svg .hdiqzQKQ_4{stroke-dasharray:140 142;stroke-dashoffset:141}[data-aos=draw-svg].aos-animate .logo-svg .hdiqzQKQ_0{animation:hdiqzQKQ_draw 2066ms linear 0ms forwards}[data-aos=draw-svg].aos-animate .logo-svg .hdiqzQKQ_1{animation:hdiqzQKQ_draw 2066ms linear 333ms forwards}[data-aos=draw-svg].aos-animate .logo-svg .hdiqzQKQ_2{animation:hdiqzQKQ_draw 2066ms linear 666ms forwards}[data-aos=draw-svg].aos-animate .logo-svg .hdiqzQKQ_3{animation:hdiqzQKQ_draw 2066ms linear 1s forwards}[data-aos=draw-svg].aos-animate .logo-svg .hdiqzQKQ_4{animation:hdiqzQKQ_draw 2066ms linear 1333ms forwards}@keyframes hdiqzQKQ_draw{to{stroke-dashoffset:0}}@keyframes hdiqzQKQ_fade{0%{stroke-opacity:1}95.1219512195122%{stroke-opacity:1}to{stroke-opacity:0}}.preloader{display:flex;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1000}.preloader .inner{align-items:center;background-color:var(--primary-blue);display:flex;flex-grow:1;justify-content:center;position:relative;z-index:1}.preloader .inner .preloader-logo{height:auto;max-width:90%}.preloader.animated{animation:moveOut 1.7s ease-in-out forwards}.preloader.animated .preloader-logo{animation:rotate .8s ease-in-out .7s forwards}@keyframes moveOut{0%{-webkit-clip-path:circle(100%);clip-path:circle(100%)}to{-webkit-clip-path:circle(0);clip-path:circle(0)}}@keyframes rotate{0%{rotate:z 0deg;scale:1}to{rotate:z 1turn;scale:.05}}picture.picture{display:flex}picture.fluid{width:100%}picture.responsive{position:relative}picture.responsive img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.button-link{--_theme-color:var(--theme-color,var(--primary-white));--_text-hover:var(--text-hover,var(--primary-dark));align-items:center;background-color:transparent;border:1px solid var(--_theme-color);border-radius:30px;color:var(--primary-white);display:inline-flex;font-size:.875rem;font-weight:400;justify-content:flex-start;letter-spacing:.02em;line-height:1.14;padding:1em 1.428em;transition:all .35s ease-in-out}.button-link.wide{display:inline-flex;justify-content:center;min-width:11.25rem}.button-link.wide.flex-start{justify-content:flex-start}.button-link svg{margin-right:6px}.button-link svg path[fill]{fill:var(--_theme-color)}.button-link svg path[stroke]{stroke:var(--_theme-color)}.button-link:hover{background-color:var(--_theme-color);color:var(--_text-hover)}.button-link:hover svg path[fill]{fill:var(--primary-white)}.button-link:hover svg path[stroke]{stroke:var(--primary-white)}.button-link.green{--theme-color:var(--primary-green);--text-hover:var(--primary-white)}.button-link.blue{--theme-color:var(--blue-light);--text-hover:var(--primary-white)}.phone-bold{display:flex;gap:8px}.phone-bold span{font-weight:500}@media (max-width:767px){.phone-bold{justify-content:center}}.button{align-items:center;cursor:pointer;display:flex;font-size:1.125rem;font-style:normal;font-weight:500;justify-content:center;letter-spacing:.022rem;line-height:1.11;padding:.563rem .938rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:180px}.button.fluid{width:100%}.button.primary{background:transparent;border:1px solid var(--primary-blue);border-radius:32px;color:var(--primary-blue);text-decoration:none}.button.primary.inverse{border:1px solid var(--primary-white);color:var(--primary-white)}.button.primary.icon{position:relative}.button.primary.icon svg{height:auto;position:absolute;right:0;width:2.5rem}.button.primary.icon svg rect{opacity:0;scale:.1;transform-origin:center;transition:all .45s ease-in-out}.button.primary.icon svg path{opacity:0;transition:all .45s ease-in-out .25s;translate:-7px 0}.button.primary.icon.inverse svg rect{fill:var(--primary-white)}.button.primary.icon.inverse svg path{fill:var(--primary-blue)}.button.primary:hover{background:var(--primary-blue);color:var(--primary-white)}.button.primary:hover.inverse{background:var(--primary-white)!important;color:var(--primary-blue)!important}.button.primary:hover.inverse path[stroke]{stroke:var(--primary-blue)}.button.primary:hover.inverse path[fill]{fill:var(--primary-blue)}.button.primary:hover.icon{background:transparent;border-color:transparent;color:var(--primary-blue)}.button.primary:hover.icon.inverse{color:var(--primary-white)}.button.primary:hover.icon rect{opacity:1;scale:1}.button.primary:hover.icon path{opacity:1;translate:0 0}.button.secondary{background:transparent;border:1px solid var(--primary-white);border-radius:32px;color:var(--primary-white)}.button.secondary:hover{background:var(--primary-white);color:var(--primary-blue)}.section-title{align-items:center;color:var(--primary-blue);display:flex;font-size:2.125rem;font-style:normal;font-weight:500;gap:.70588em;height:6.125rem;height:2.88235em;letter-spacing:.04em;line-height:1.29;position:relative}.section-title.center .content+.circle{display:block}.section-title.center .logo{translate:143.43% -50%}.section-title .logo{height:auto;left:0;position:absolute;top:50%;translate:-43.43% -50%;width:2.911em}.section-title .circle{min-width:.3529em}.section-title .content{translate:0 0}.section-title .content+.circle{display:none}.section-title.aos-init .logo{opacity:0;scale:.1;transform-origin:center;transition:all .45s ease-in-out}.section-title.aos-init .circle{opacity:0;transition:opacity .45s ease-in-out .45s}.section-title.aos-init .content{opacity:0;transition:all .45s ease-in-out .7s;translate:-20px 0}.section-title.aos-animate .logo{opacity:1;scale:1}.section-title.aos-animate .circle{opacity:1}.section-title.aos-animate .content{opacity:1;translate:0 0}@media (max-width:991px){.section-title{font-size:1.875rem}}@media (max-width:767px){.section-title{font-size:1.625rem;justify-content:center}.section-title .logo{left:50%;translate:-50% -50%}.section-title .content{text-align:center}.section-title .content+.circle{display:block}.section-title.center .logo{translate:-34% -50%}}.accordeon-item{--x-gap:48px;--icon-size:88px;align-items:flex-start;background:var(--EBF3FF,#ebf3ff);border-bottom:3px solid var(--0042AA,#0042aa);border-radius:24px;border-right:3px solid var(--0042AA,#0042aa);display:flex;gap:16px var(--x-gap);margin-bottom:16px;padding:0 80px}.accordeon-item:last-child{margin-bottom:0}.accordeon-item-inner{align-self:stretch;display:flex;flex-direction:column;padding:29px 0;width:100%}.accordeon-item-icon{display:flex;padding-top:0;transition:padding-top .55s ease-in-out}.accordeon-item-icon:empty{display:none}.accordeon-item-icon svg{height:auto;width:var(--icon-size)}.accordeon-item-icon svg path[fill]{fill:var(--primary-blue)}.accordeon-item-icon svg path[stroke]{stroke:var(--primary-blue)}.accordeon-item-heading{align-items:center;cursor:pointer;display:flex;gap:16px var(--x-gap);justify-content:flex-start;transition:padding-bottom .55s ease-in-out}.accordeon-item-heading .title{color:var(--primary-blue);font-size:24px;margin:0;text-align:left}.accordeon-item-heading .title:after,.accordeon-item-heading .title:before{display:none}.accordeon-item-heading svg{rotate:0deg;transition:rotate .55s ease-in-out}.accordeon-item-heading mark{color:var(--main-color)}.accordeon-item-content{width:min(878px,100% - var(--icon-size) - var(--x-gap))}.accordeon-item-content-wrapper{height:0;overflow:hidden;transition:height .55s ease-in-out,border-color .55s ease-in-out}.accordeon-item-content img{height:auto;max-width:100%}.accordeon-item-content :where(.m-button){background:var(--c-light);margin-top:30px}.accordeon-item-content>ul{margin-top:1rem!important}.accordeon-item .accordeon-trigger{align-items:center;display:flex;flex-shrink:0;height:30px;justify-content:center;margin-left:auto;position:relative;width:30px}.accordeon-item .accordeon-trigger:after,.accordeon-item .accordeon-trigger:before{background:var(--main-color);border-radius:3px;content:"";height:3px;left:0;position:absolute;top:50%;transition:rotate .55s ease-in-out;translate:0 -50%;width:100%}.accordeon-item .accordeon-trigger:after{rotate:90deg}.accordeon-item .accordeon-trigger svg{color:var(--primary-blue)}.accordeon-item.active{background:var(--0042AA,#0042aa)}.accordeon-item.active,.accordeon-item.active *{color:var(--primary-white)}.accordeon-item.active li:before{background-color:var(--primary-white)}.accordeon-item.active .accordeon-item-heading .title{color:var(--primary-white)}.accordeon-item.active .accordeon-item-icon{padding-top:20px}.accordeon-item.active .accordeon-item-icon svg path[fill]{fill:var(--primary-white)}.accordeon-item.active .accordeon-item-icon svg path[stroke]{stroke:var(--primary-white)}.accordeon-item.active .accordeon-trigger svg{color:var(--primary-white);rotate:180deg}.accordeon-item.active .accordeon-trigger:before{rotate:-180deg}.accordeon-item.active .accordeon-trigger:after{rotate:180deg}@media (max-width:1025px){.accordeon .accordeon-item{--x-gap:28px;padding-inline:30px}}@media (max-width:767px){.accordeon .accordeon-item{--x-gap:20px;--icon-size:38px;padding-inline:20px}.accordeon .accordeon-item-icon{padding-top:14px}.accordeon .accordeon-item-inner{padding-block:19px}.accordeon .accordeon-item-heading{gap:20px}.accordeon .accordeon-item-heading .title{font-size:18px}.accordeon .accordeon-item.active .accordeon-item-icon{padding-top:14px}}.tabs-container{--placeholder-height:270px}.tabs-container .tabs{display:flex;gap:40px;margin-bottom:40px;overflow-x:auto;position:relative}.tabs-container .tabs:after{background:var(--primary-blue);bottom:3px;content:"";height:1px;left:0;position:absolute;width:var(--tabs-w,100%)}.tabs-container .tabs::-webkit-scrollbar{display:none}.tabs-container .tabs .tab{color:var(--c-secondary-2);cursor:pointer;font-size:1rem;padding-bottom:16px;position:relative;z-index:0}.tabs-container .tabs .tab:before{background:var(--primary-blue);bottom:0;content:"";display:none;height:6px;left:0;position:absolute;width:100%;z-index:1}.tabs-container .tabs .tab span{font-weight:500;white-space:nowrap}.tabs-container .tabs .tab.active{color:var(--primary-blue)}.tabs-container .tabs .tab.active:before{display:block}.tabs-container .tabs .tab:hover{opacity:1}.tabs-container .tabs-content .tab-content:not(.active){display:none}.tabs-container .tabs-content:not(:has(.tab-content)):before{border-radius:0;content:"";display:none;height:var(--placeholder-height);width:100%}.tabs-container.loading .tabs{pointer-events:none;touch-action:none}.tabs-container.loading .tabs-content:before{display:block}@media (max-width:1025px){.tabs-container .tabs{gap:60px}}.widgets{align-items:flex-end;bottom:12%;display:flex;flex-direction:column;gap:1rem;position:fixed;right:10.21%;z-index:10}.widgets .widget{justify-content:flex-end;min-height:64px;min-width:64px}.widgets .widget,.widgets .widget-info{align-items:center;display:flex;position:relative}.widgets .widget-info{border-radius:40px;color:var(--primary-white);font-size:.875rem;font-weight:500;height:64px;justify-content:center;opacity:0;overflow:hidden;padding-block:18px;padding-inline:0 4rem;text-align:center;transition:width .7s ease-in-out,opacity .1s ease-in-out .15s,padding-inline .7s ease-in-out .15s;width:0}.widgets .widget-info:before{background:var(--primary-blue);content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:-1}.widgets .widget-info span{opacity:0;transition:opacity .2s ease-in-out .5s}.widgets .widget.widget-rdv .widget-info{font-size:1.125rem}.widgets .widget-logo{--_content-color:var(--primary-blue);align-items:center;background-color:#ebf3ff;border:1px solid var(--primary-blue);border-radius:64px;color:var(--_content-color);display:flex;font-weight:500;height:64px;justify-content:center;position:absolute;right:0;top:0;width:64px}.widgets .widget-logo svg{overflow:visible}.widgets .widget-logo path[fill]{fill:var(--_content-color)}.widgets .widget-logo path[stroke]{stroke:var(--_content-color)}.widgets .widget:is(:hover,.active) .widget-logo{--_content-color:var(--primary-white);background-color:var(--primary-blue)}.widgets .widget:is(:hover,.active) .widget-info{opacity:1;padding-inline:1.5rem 4.25rem;width:273px}.widgets .widget:is(:hover,.active) .widget-info span{opacity:1}@media (max-width:767px){.widgets{display:none}}.contact-form-modal{align-items:center;display:flex;height:100%;justify-content:flex-end;left:0;padding:1rem 17.7%;position:fixed;top:0;width:100%;z-index:1000}.contact-form-modal:not(.active){display:none}.contact-form-modal__background{align-items:flex-start;background:var(--primary-blue);display:flex;height:100%;justify-content:flex-end;left:0;opacity:.9;position:absolute;top:0;width:100%}.contact-form-modal__background .contact-form-pattern,.contact-form-modal__background svg{height:auto;max-width:100%}.contact-form-modal__picture{bottom:0;display:flex;left:0;position:absolute;width:max(41.6%,300px);z-index:1}.contact-form-modal__picture img{-o-object-fit:contain;object-fit:contain;width:100%}.contact-form-modal .inner{align-items:flex-end;display:flex;flex-direction:column;gap:.813rem;position:relative;width:min(100%,816px);z-index:2}.contact-form-modal .inner #closeContactForm{align-items:center;background:transparent;border:1px solid var(--primary-white);border-radius:100%;cursor:pointer;display:flex;height:60px;justify-content:center;padding:1rem;width:60px}.contact-form-modal .inner #closeContactForm svg{height:auto;max-width:100%}.contact-form-modal .inner #closeContactForm:hover{background:var(--primary-white);border-color:var(--primary-text)}.contact-form-modal .inner #closeContactForm:hover path{fill:var(--primary-text)}.contact-form-modal .inner .section-title{color:var(--primary-white)}.contact-form-modal .inner .section-title .logo{fill-opacity:.1;left:50%;translate:-50% -50%}.contact-form-modal .inner .section-title .circle{display:none}.contact-form-modal .inner .section-title:after,.contact-form-modal .inner .section-title:before{background-color:var(--primary-white);border-radius:100%;content:"";height:12px;width:12px}.contact-form-modal .inner .form-container{align-items:center;display:flex;flex-direction:column;gap:2.5rem;width:100%}.contact-form-modal .inner .form-container .wpcf7{width:100%}.contact-form-modal .inner .form-container .wpcf7-form .wpcf7-response-output{border-radius:4px;margin:0 auto}.contact-form-modal .inner .form-container .wpcf7-form.invalid .wpcf7-response-output{border-color:red;color:orange}.contact-form-modal .inner .form-container .wpcf7-form.sent .wpcf7-response-output{color:#46b450}.contact-form-modal .inner .form-container .wpcf7-submit{align-items:center;background:transparent;border:1px solid var(--primary-white);border-radius:32px;color:var(--primary-white);cursor:pointer;display:flex;font-size:1.125rem;font-weight:500;justify-content:center;letter-spacing:.022rem;line-height:1.11;margin:0 auto;padding:.563rem .938rem;width:180px}.contact-form-modal .inner .form-container .wpcf7-submit:hover{background:var(--primary-white);color:var(--primary-blue)}.contact-form-modal .inner .form-container .input-wrapper{background:var(--primary-white);border:1px solid #ebf3ff;border-radius:8px;box-shadow:7px 4px 50px 0 rgba(61,61,59,.05);position:relative;width:100%}.contact-form-modal .inner .form-container .wpcf7-form-control-wrap{display:block}.contact-form-modal .inner .form-container .wpcf7-not-valid-tip{font-weight:500;left:15px;position:absolute;top:-2px;translate:0 -100%;z-index:1}.contact-form-modal .inner .form-container .wpcf7-form-control:not(.wpcf7-submit),.contact-form-modal .inner .form-container label{color:var(--primary-text)}.contact-form-modal .inner .form-container .wpcf7-form-control:not(.wpcf7-submit){background-color:transparent;border:none;color:var(--primary-text);font-family:Montserrat;font-size:1rem;font-weight:300;letter-spacing:-.00875rem;line-height:1.43;min-height:56px;padding:14px 20px;width:100%}.contact-form-modal .inner .form-container .wpcf7-form-control:not(.wpcf7-submit).wpcf7-textarea{padding-block:23px 8px}.contact-form-modal .inner .form-container .wpcf7-form-control:not(.wpcf7-submit):focus{outline:none}.contact-form-modal .inner .form-container .wpcf7-form-control:not(.wpcf7-submit)::-moz-placeholder{color:transparent}.contact-form-modal .inner .form-container .wpcf7-form-control:not(.wpcf7-submit)::placeholder{color:transparent}.contact-form-modal .inner .form-container .wpcf7-form-control:not(.wpcf7-submit)::-webkit-contacts-auto-fill-button{pointer-events:none;position:absolute;visibility:hidden}.contact-form-modal .inner .form-container .wpcf7-form-control:not(.wpcf7-submit):-internal-autofill-selected,.contact-form-modal .inner .form-container .wpcf7-form-control:not(.wpcf7-submit):-webkit-autofill,.contact-form-modal .inner .form-container .wpcf7-form-control:not(.wpcf7-submit):-webkit-autofill:focus{background-color:transparent!important;color:var(--primary-white)!important}.contact-form-modal .inner .form-container .wpcf7-form-control:not(.wpcf7-submit)~label{font-family:Montserrat;font-size:1rem;font-style:normal;font-weight:400;left:16px;letter-spacing:.02em;line-height:1.25;pointer-events:none;position:absolute;top:18px;transition:all .3s ease-in-out}.contact-form-modal .inner .form-container .wpcf7-form-control:not(.wpcf7-submit):not(:-moz-placeholder-shown){padding:23px 16px 8px}.contact-form-modal .inner .form-container .wpcf7-form-control:not(.wpcf7-submit):focus,.contact-form-modal .inner .form-container .wpcf7-form-control:not(.wpcf7-submit):not(:placeholder-shown){padding:23px 16px 8px}.contact-form-modal .inner .form-container .wpcf7-form-control:not(.wpcf7-submit):not(:-moz-placeholder-shown)~label{font-size:.75rem;top:5px}.contact-form-modal .inner .form-container .wpcf7-form-control:not(.wpcf7-submit):focus~label,.contact-form-modal .inner .form-container .wpcf7-form-control:not(.wpcf7-submit):not(:placeholder-shown)~label{font-size:.75rem;top:5px}.contact-form-modal .inner .form-container textarea{min-height:8rem}.contact-form-modal .inner .group{display:grid;gap:1.5rem 2rem;grid-template-columns:repeat(2,1fr);margin-bottom:2.5rem}.contact-form-modal .inner .group .input-wrapper:last-child{grid-column:1/3}@media screen and (max-width:1024px){.contact-form-modal{justify-content:center;padding-inline:2rem}.contact-form-modal__picture{display:none}}@media screen and (max-width:767px){.contact-form-modal .inner .section-title{font-size:1.375rem}.contact-form-modal .inner .form-container{gap:1.5rem}.contact-form-modal .inner .group{border-radius:8px;grid-template-columns:1fr;max-height:50vh;overflow:auto}.contact-form-modal .inner .group .input-wrapper{grid-column:initial!important}.contact-form-modal .inner #closeContactForm{height:40px;padding:7px;width:40px}}.main-header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.1);left:0;max-width:100vw;position:fixed;top:0;width:100%;z-index:99}.main-header.scroll,.main-header:hover{background:var(--FFFFFF,#fff);border-bottom:1px solid var(--primary-blue);box-shadow:0 2px 10px 0 rgba(0,66,170,.05)}.main-header.scroll .wrapper nav,.main-header:hover .wrapper nav{--_color:var(--primary-blue)}.main-header .wrapper{align-items:center;display:flex;gap:4rem;justify-content:space-between;margin:0 auto;min-height:70px;position:relative;width:var(--container-width);z-index:100}@media (max-width:1441px) and (min-width:1280px){.main-header .wrapper{gap:2rem;justify-content:flex-start}.main-header .wrapper>.logo{min-width:155px!important}.main-header .wrapper>nav{gap:2rem!important}.main-header .wrapper>nav>.menu{gap:1rem 1.25rem}}.main-header .wrapper .logo{display:inline-flex;min-width:200px;width:15.588%}.main-header .wrapper .logo svg{height:auto;width:100%}.main-header .wrapper nav{--_color:var(--primary-text);align-items:center;color:var(--_color);display:flex;font-size:1.125rem;font-weight:400;gap:2.5rem;justify-content:space-between;letter-spacing:.36px;line-height:1.11;max-width:959px;width:100%}.main-header .wrapper nav .rdv-button:hover{color:var(--primary-white)}.main-header .wrapper nav#mobileNavigation{--_color:var(--primary-white);display:none;height:calc(100vh - 70px);left:calc(-50vw - -50%);max-width:none;overflow:auto;padding:0;position:absolute;top:100%;transition:translate .7s ease-in-out;translate:-100% 0;width:100vw}.main-header .wrapper nav#mobileNavigation .inner{display:flex;flex-direction:column;font-size:1.375rem;gap:2rem;height:100%;overflow:auto;padding:2.5rem 1rem 5rem;width:100%}.main-header .wrapper nav#mobileNavigation .mobileNavigationLogo{max-width:100%;position:absolute;top:1.188rem;z-index:-1}.main-header .wrapper nav#mobileNavigation .background-pattern-wrapper{height:100%;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;touch-action:none;width:100%;z-index:0}.main-header .wrapper nav#mobileNavigation .background-pattern-wrapper img{height:auto;position:absolute;right:0;top:0;translate:0 -5.5%;width:min(100%,500px)}.main-header .wrapper nav#mobileNavigation .submenu-wrapper{position:static}.main-header .wrapper nav#mobileNavigation .submenu-wrapper .sub-menu{background:transparent;box-shadow:none;font-size:1.125rem;gap:1rem;padding-top:1rem}.main-header .wrapper nav#mobileNavigation .nav-contacts{align-items:center;display:flex;flex-direction:column;font-size:1.125rem;gap:1.5rem}.main-header .wrapper nav#mobileNavigation .nav-contacts a{font-weight:400}.main-header .wrapper nav#mobileNavigation .nav-contacts a.address{max-width:232px;padding-left:32px;position:relative}.main-header .wrapper nav#mobileNavigation .nav-contacts a.address svg{left:0;position:absolute;top:0}.main-header .wrapper nav#mobileNavigation .nav-contacts a.phone{font-size:1rem}.main-header .wrapper nav#mobileNavigation .nav-contacts a.phone svg{margin-right:.625rem}.main-header .wrapper nav#mobileNavigation .nav-contacts a.rdv-button{font-weight:500}.main-header .wrapper nav#mobileNavigation .nav-contacts a.doctolib{display:flex}.main-header .wrapper nav#mobileNavigation.open{translate:0 0}.main-header .wrapper nav .extra{align-items:center;display:flex;gap:1rem 1.25rem}.main-header .wrapper nav .extra a{display:inline-flex}.main-header .wrapper nav svg path[stroke]{stroke:var(--_color)}.main-header .wrapper nav svg path[fill]{fill:var(--_color)}.main-header .wrapper nav a:not(.button-link){color:inherit;text-decoration:none}.main-header .wrapper nav a:not(.button-link).phone{align-items:center;display:flex;flex-shrink:0}.main-header .wrapper nav a:not(.button-link).phone svg{margin-right:6px}.main-header .wrapper nav a:not(.button-link).phone:hover{text-decoration:underline}@media (max-width:1279px){.main-header .wrapper nav a:not(.button-link).phone:hover{text-decoration:none}}@media screen and (max-width:1279px){.main-header .wrapper{font-size:1rem;gap:2rem}.main-header .wrapper nav{align-items:center;background-color:var(--primary-blue);display:none;flex-direction:column;gap:2rem;height:100vh;justify-content:flex-start;left:0;max-width:100%;overflow:auto;padding:4rem 1rem 1rem;position:fixed;top:0;width:100%;z-index:10}.main-header .wrapper nav#mobileNavigation,.main-header .wrapper nav.active{display:flex}.main-header .wrapper nav .menu,.main-header .wrapper nav .sub-menu{align-items:center;display:flex;flex-direction:column;gap:2rem;position:static}.main-header .wrapper nav .menu>li,.main-header .wrapper nav .sub-menu>li{align-items:center;padding:0;text-align:center}}@media screen and (max-width:1279px) and (max-width:1279px){.main-header .wrapper nav .menu>li.active .sub-menu,.main-header .wrapper nav .sub-menu>li.active .sub-menu{max-height:100%;padding-top:2rem}}@media screen and (max-width:1279px) and (min-width:1280px){.main-header .wrapper nav .menu>li:hover .sub-menu,.main-header .wrapper nav .sub-menu>li:hover .sub-menu{max-height:100%;padding-top:2rem}}@media screen and (max-width:1279px){.main-header .wrapper nav .sub-menu{max-height:0;overflow:hidden;padding:0;transition:all .35s ease-in-out;visibility:visible}}.submenu-wrapper{max-width:282px;position:absolute;top:100%}.sub-menu{align-items:flex-start;background:rgba(0,66,170,.9);border-radius:0 0 24px 24px;box-shadow:0 0 20px 0 rgba(50,69,91,.3);color:var(--primary-white);display:flex;flex-direction:column;font-size:1rem;gap:1rem;padding:.75rem 1.5rem 1.5rem;width:100%}.sub-menu li{display:inline-block}.sub-menu a:before{background:var(--primary-white)!important}.sub-menu a:hover{font-weight:500}.menu{align-items:center;display:flex;gap:1rem 1.5rem;justify-content:space-between;width:100%}.menu>li{align-items:flex-start;display:flex;flex-direction:column}.menu>li.menu-item-has-children{padding:33px 0}@media screen and (max-width:1279px){.menu>li.menu-item-has-children a.menu-item.menu-item-has-children{pointer-events:none;touch-action:none}}.menu>li a:not(.button-link).menu-item{position:relative}.menu>li a:not(.button-link).menu-item:before{background:var(--_color);bottom:0;content:"";display:block;height:1px;position:absolute;width:0}.menu>li a:not(.button-link).menu-item:hover:before{transition:width .3s ease-in-out;width:100%}.menu>li .button-link{padding:10px 16px}.menu>li>div:not(.submenu-wrapper){align-items:center;display:flex;padding-right:15px;position:relative}.menu>li>div:not(.submenu-wrapper) span{cursor:default}.menu>li>div:not(.submenu-wrapper) svg{position:absolute;right:0;transition:rotate .3s ease-in-out}.menu>li .submenu-wrapper{display:none}.menu>li .submenu-wrapper .sub-menu{opacity:0;transform:translateY(-25px)}@media screen and (max-width:1279px){.menu>li.active .submenu-wrapper{display:flex}.menu>li.active .submenu-wrapper .sub-menu{animation:submenuAnimation .45s ease-in-out forwards}.menu>li.active>div:not(.submenu-wrapper) svg{rotate:180deg}}@media screen and (min-width:1280px){.menu>li:hover .submenu-wrapper{display:flex}.menu>li:hover .submenu-wrapper .sub-menu{animation:submenuAnimation .45s ease-in-out forwards}.menu>li:hover>div:not(.submenu-wrapper) svg{rotate:180deg}}.menu-burger{cursor:pointer;display:inline-block;height:30px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;width:30px;z-index:11}@media screen and (min-width:1280px){.menu-burger{display:none}}.menu-burger span{background:var(--primary-text);display:block;height:2px;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:50%}.menu-burger span:nth-child(2n){border-radius:0 2px 2px 0;left:50%}.menu-burger span:nth-child(odd){border-radius:2px 0 0 2px;left:0}.menu-burger span:first-child,.menu-burger span:nth-child(2){top:6px}.menu-burger span:nth-child(3),.menu-burger span:nth-child(4){top:15px}.menu-burger span:nth-child(5),.menu-burger span:nth-child(6){top:24px}.menu-burger.active span:first-child,.menu-burger.active span:nth-child(6){transform:rotate(45deg)}.menu-burger.active span:nth-child(2),.menu-burger.active span:nth-child(5){transform:rotate(-45deg)}.menu-burger.active span:first-child{left:4px;top:7px}.menu-burger.active span:nth-child(2){left:50%;top:7px}.menu-burger.active span:nth-child(3){left:-50%;opacity:0}.menu-burger.active span:nth-child(4){left:100%;opacity:0}.menu-burger.active span:nth-child(5){left:4px;top:17px}.menu-burger.active span:nth-child(6){left:50%;top:17px}@keyframes submenuAnimation{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translate(0)}}.footer-main{background-color:var(--primary-text);color:var(--primary-white);font-family:Montserrat;margin-top:auto;padding:1.5rem 0 2rem;position:relative}.footer-main .container{margin:0 auto;width:var(--container-width)}.footer-main .inner{align-items:center;display:flex;gap:2rem 11.13%}.footer-main .col-left{display:flex;flex-direction:column;gap:1.875rem}.footer-main .logo{display:flex}.footer-main .info-container{display:flex;flex-direction:column;font-size:.875rem;gap:1rem}.footer-main .info-container.mobile{align-items:center;display:none;flex-direction:row;justify-content:space-between;width:100%}.footer-main .info-container a:hover{text-decoration:underline}.footer-main .footer-menu-wrapper{align-items:flex-start;display:flex;gap:5.563rem}.footer-main .footer-menu-wrapper .footer-menu{display:flex;flex-direction:column;gap:1rem;list-style-type:none}.footer-main .footer-menu-wrapper .footer-menu a:hover{text-decoration:underline}.footer-main .footer-icon{bottom:0;display:flex;pointer-events:none;position:absolute;right:0;width:54.6354166667%;z-index:0}.footer-main .footer-icon svg{height:auto;width:100%}@media (max-width:991px){.footer-main .inner{flex-direction:column}.footer-main .info-container{display:none}.footer-main .info-container.mobile{display:flex}}@media (max-width:767px){.footer-main .inner{flex-direction:column;gap:1rem}.footer-main .col-left{margin-bottom:1rem}.footer-main .footer-menu-wrapper{flex-direction:column;gap:1rem;width:100%}.footer-main .info-container.mobile{align-items:flex-start;flex-direction:column}}.page-404{flex-grow:1;justify-content:center}.page-404,.page-404 .content-wrapper{align-items:center;display:flex;flex-direction:column}.page-404 .content-wrapper{gap:1.5rem;max-width:24.5rem}.page-404 .content-wrapper h1{align-items:center;display:flex;flex-direction:column;font-weight:500}.page-404 .content-wrapper p{font-size:1.125rem;text-align:center}