:root,html{--c-main:var(--c-text);--c-secondary:#2064d2;--c-secondary-2:#969a7f;--c-white:#fff;--c-black:#000;--c-black-2:#141415;--c-black-3:#222;--c-grey:#474e5b;--c-grey-2:#525252;--c-light:#f3f6fa;--c-light-2:#e3e6eb;--c-yellow:#f2c94c;--c-error:#cb2900;--c-warning:#ba6a01;--c-brown:#956e4c;--c-brown-2:#4f3627;--c-blue:#202e4d;--c-violet:#6d77c2;--c-pink:#c1669f;--c-text:var(--c-grey);--c-title:var(--c-grey);--c-gradient:linear-gradient(180deg,#fbe0c3,#f4c696);--width:1440px;--width-md-sm:1170px;--width-md:1410px;--width-lg:1510px;--width-lg-extra:1610px;--min-width:calc(100% - 120px);--container-width:min(var(--width),var(--min-width));--container-width-md-sm:min(var(--width-md-sm),var(--min-width));--container-width-md:min(var(--width-md),var(--min-width));--container-width-lg:min(var(--width-lg),var(--min-width));--container-width-lg-extra:min(var(--width-lg-extra),var(--min-width));--header-height:88px;--scroll-padding-top:var(--header-height,88px);--container-offset:calc(50vw - 50%)}@media (min-width:1440px){:root,html{--min-width:calc(100% - 90px)}}@media screen and (max-width:1024px){:root,html{--min-width:calc(100% - 60px)}}@media screen and (max-width:767px){:root,html{--min-width:calc(100% - 32px)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{font-size:16px}::-webkit-scrollbar{background:#dfe5ee;border-radius:0;height:5px;width:6px}::-webkit-scrollbar-thumb{background:var(--c-main);border-radius:0;cursor:grab;height:5px;width:6px}::-webkit-scrollbar-thumb:hover{background-color:var(--c-secondary)}::-webkit-scrollbar-thumb:active{cursor:grabbing}html{scroll-padding-top:var(--scroll-padding-top)}html:has(.preheader.show){scroll-padding-top:calc(var(--header-height) + var(--preheader-height))}body{color:var(--c-text);min-height:100vh;overflow-x:clip;text-underline-position:from-font}body,body .page-wrapper{display:flex;flex-direction:column}body .page-wrapper{flex-grow:1}body.menu-open,body.with-preloader{overflow:clip}h1,h2,h3,h4,h5,h6{color:var(--c-title)}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;box-shadow:none;cursor:pointer;outline:none}@media (min-width:768px){.mobile-only{display:none!important}}@media (min-width:1025px){.responsive-only{display:none!important}}@media (max-width:1279px){.desktop-only{display:none!important}}.container{margin:0 auto;width:var(--container-width)}.container-md-sm{width:var(--container-width-md-sm)}.container-md{width:var(--container-width-md)}.container-lg{width:var(--container-width-lg)}.container-lg-extra{width:var(--container-width-lg-extra)}svg{height:auto;max-width:100%}.text-clipped{-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text;color:transparent}@media screen and (max-width:767px){.hide-on-mobile{display:none!important}}@media screen and (min-width:768px) and (max-width:1024px){.hide-on-tablet{display:none!important}}@media screen and (min-width:1024px){.hide-on-desktop{display:none!important}}.max-w-450{max-width:450px}.max-w-210{max-width:210px}.case-photo-field{display:block}.case-photo-field .case-photo-field__content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-start;width:100%}.case-photo-field .case-photo-field__title:is(h3){color:#293a46;font-size:1.75rem;font-style:normal;font-weight:400;line-height:1.285;margin:0;text-align:center}.case-photo-field .case-photo-field__description{margin:0!important}.case-photo-field .case-photo-field__picture-sample{display:flex;justify-content:center}.case-photo-field .case-photo-field__picture-sample .picture{max-width:min(100%,497px)}.case-photo-field .case-photo-field__picture-sample .picture img{-o-object-fit:contain;object-fit:contain;width:100%}.case-photo-field .case-photo-field__upload{margin:40px auto 0;position:relative}.case-photo-field .case-photo-field__upload input{display:none}.case-photo-field .case-photo-field__upload svg{display:none;height:auto;position:absolute;right:10px;width:20px}.case-photo-field .case-photo-field__upload svg path{stroke:#90ee90}.case-photo-field .case-photo-field__upload.uploaded{min-width:11.25rem;padding-right:40px;width:-moz-max-content;width:max-content}.case-photo-field .case-photo-field__upload.uploaded svg{display:block}.wpcf7-form{line-height:1.5}.wpcf7-form .wpcf7-not-valid-tip{display:none}.wpcf7-form.invalid .wpcf7-not-valid-tip{display:block}.wpcf7-form.invalid label:has(.wpcf7-not-valid-tip) .wpcf7-form-control{border-color:var(--c-error)}.wpcf7-form .wpcf7-spinner{display:none}.wpcf7-form.submitting .wpcf7-spinner{display:block}.wpcf7-form .wpcf7-response-output{border-radius:10px;color:var(--c-white);font-size:12px;margin-inline:0!important}.wpcf7-form .m-button{margin-top:20px}.wpcf7-form mark{background:transparent;color:var(--primary-blue)}.wpcf7-form .choices{color:var(--c-white);font-weight:400;margin-bottom:0;width:100%}.wpcf7-form .choices__inner{background:transparent;border:none;border-bottom:1px solid var(--c-grey-2);border-radius:6px;border-radius:0;font-size:1rem;padding:18px 0!important}.wpcf7-form .choices__list{padding:0;top:calc(100% + 1px);z-index:2}.wpcf7-form .choices__list--dropdown{background:var(--c-white);border:none;border-color:transparent!important;border-radius:0;box-shadow:-1px 1px 4px 0 rgba(48,67,99,.2)}.wpcf7-form .choices__list--dropdown .choices__item--selectable{color:var(--c-black);font-family:Pathway Extreme,sans-serif;font-size:1rem;font-weight:400;line-height:1.75;padding:18px 24px}.wpcf7-form .choices__list--dropdown .choices__item--selectable[data-value=""]{display:none}.wpcf7-form .choices__list--dropdown .choices__item--selectable.is-highlighted{background:var(--c-grey);color:var(--c-white)}.wpcf7-form .choices__placeholder{opacity:1}.wpcf7-form .choices:after{background-color:var(--c-white);background-size:contain;border:none;height:20px;margin-top:0!important;-webkit-mask-image:url(/wp-content/themes/lecomte/dist/images/svg/chevron.svg);mask-image:url(/wp-content/themes/lecomte/dist/images/svg/chevron.svg);position:absolute;rotate:0deg;top:20px;transition:rotate .33s ease-in-out;width:20px}.wpcf7-form .choices.is-open:after{background-color:var(--c-secondary);rotate:180deg}.wpcf7-form .choices.is-open .choices__inner{border-color:var(--c-white)}.wpcf7-form .row{display:flex;flex-wrap:wrap;gap:1.5rem 29.035%;gap:1.5rem 13.45%;justify-content:center}.wpcf7-form .row>.col{flex:1 1 1%;min-width:290px}.wpcf7-form .row>.col+.col{flex-grow:1.2704}.wpcf7-form .fields-container{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.wpcf7-form .fields-container .group{--_group-cols:1;display:grid;gap:16px;grid-template-columns:repeat(var(--_group-cols),1fr);place-content:flex-start;width:100%}.wpcf7-form .fields-container .group-2{--_group-cols:2}.wpcf7-form .fields-container .group-3{--_group-cols:3}.wpcf7-form .fields-container .labeled-group{display:flex;flex-direction:column;gap:16px}.wpcf7-form .fields-container .labeled-group .label{font-weight:500}.wpcf7-form .fields-container [data-class=wpcf7cf_group]{display:grid;gap:40px 30px}.wpcf7-form .fields-container h2,.wpcf7-form .fields-container h3,.wpcf7-form .fields-container h4,.wpcf7-form .fields-container p{margin:0}.wpcf7-form .fields-container+.fields-container{margin-top:40px}.wpcf7-form label.float-label{outline:none!important;padding-top:22px;position:relative;z-index:0}.wpcf7-form label.float-label .label{display:inline-block;font-size:1rem;left:14px;position:absolute;top:36px;transition:all .22s ease-in-out;z-index:1}.wpcf7-form label.float-label:has(.wpcf7-form-control:focus,.wpcf7-form-control:not(:-moz-placeholder-shown)) .label{color:var(--c-title);font-size:14px;left:0;line-height:1.28;top:0}.wpcf7-form label.float-label:has(.wpcf7-form-control:focus,.wpcf7-form-control:not(:placeholder-shown)) .label{color:var(--c-title);font-size:14px;left:0;line-height:1.28;top:0}.wpcf7-form label.float-label:has(.wpcf7-form-control:focus) .label{color:var(--c-blue)}.wpcf7-form label.float-label:has(.wpcf7-not-valid-tip) .wpcf7-form-control{border-color:var(--c-error)}.wpcf7-form .radio-group.horizontal .wpcf7-form-control{flex-direction:row!important;gap:40px!important}.wpcf7-form .radio-label{display:inline-block;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.5;margin-bottom:1em}.wpcf7-form .wpcf7-form-control-wrap{display:flex;width:100%}.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control.hidden{display:none}.wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-form-control.hidden){display:none}.wpcf7-form .wpcf7-not-valid-tip{color:var(--c-error);font-size:12px;font-weight:500;left:0;position:absolute;top:100%;translate:0 0;z-index:1}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit),.wpcf7-form [data-class=wpcf7cf_group],.wpcf7-form label{width:100%}.wpcf7-form label{color:var(--c-white);font-family:inherit}.wpcf7-form label>span:has(+.wpcf7-form-control-wrap){display:inline-block;font-size:.875rem;margin-bottom:4px}.wpcf7-form label:has(+*>.wpcf7-radio){display:inline-block;margin-bottom:10px}.wpcf7-form .wpcf7-form-control,.wpcf7-form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit){-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);background:var(--c-white);background:rgba(63,80,116,.7);border:none;border:1px solid rgba(63,80,116,.7);border-radius:10px;caret-color:var(--c-light);color:var(--c-white);font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.42;padding:12px 14px;width:100%}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-acceptance{border:none}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-acceptance label{background:transparent!important;display:flex;padding:0}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-acceptance label input{flex-shrink:0;margin-top:6px}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-acceptance .wpcf7-list-item{margin-left:0}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-acceptance .wpcf7-list-item input{margin-right:6px}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-checkbox,.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-radio{border:none!important;padding:0!important}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-checkbox label,.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-radio label{background:transparent!important;display:flex;gap:8px;padding:0}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-checkbox .wpcf7-list-item,.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-radio .wpcf7-list-item{margin:0}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-radio:not(.wpcf7-checkbox){background:transparent;display:flex;flex-wrap:wrap;gap:12px 50px;justify-content:flex-start}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-radio:not(.wpcf7-checkbox).column{flex-direction:column}@media screen and (max-width:767px){.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-radio:not(.wpcf7-checkbox){flex-direction:column}}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-radio:not(.wpcf7-checkbox) .wpcf7-list-item{margin:0;padding-block:5px}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-radio:not(.wpcf7-checkbox) .wpcf7-list-item input{display:none}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-radio:not(.wpcf7-checkbox) .wpcf7-list-item input+.wpcf7-list-item-label{cursor:pointer;font-weight:500;line-height:1.1;padding-left:32px;position:relative}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-radio:not(.wpcf7-checkbox) .wpcf7-list-item input+.wpcf7-list-item-label:before{aspect-ratio:1;background-color:transparent;border:1px solid var(--c-blue);border-radius:100%;content:"";display:inline-block;left:0;position:absolute;top:.5em;translate:0 -50%;width:24px}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-radio:not(.wpcf7-checkbox) .wpcf7-list-item input+.wpcf7-list-item-label:after{aspect-ratio:1;background-color:var(--c-blue);border:6px solid var(--c-white);border-radius:100%;content:"";display:inline-block;left:1px;position:absolute;scale:0;top:.5em;translate:0 -50%;width:22px}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-radio:not(.wpcf7-checkbox) .wpcf7-list-item input:checked+.wpcf7-list-item-label{color:var(--c-blue)}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-radio:not(.wpcf7-checkbox) .wpcf7-list-item input:checked+.wpcf7-list-item-label:after{animation:radioCheckAnimation .3s ease-in-out forwards}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-checkbox{display:grid;gap:24px 90px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:1024px){.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-checkbox{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-checkbox{grid-template-columns:1fr}}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):where(.wpcf7-checkbox,.wpcf7-acceptance) input[type]{background:#e3e6eb;border-radius:2px;border-radius:4px;display:inline-block;flex-shrink:0;height:1.25rem;position:relative;translate:0 2px;width:1.25rem}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):where(.wpcf7-checkbox,.wpcf7-acceptance) input[type]:checked:before{background:var(--c-main);-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);-webkit-clip-path:polygon(17% 54%,28% 43%,38% 54%,70% 22%,81% 33%,38% 75%,17% 54%);clip-path:polygon(17% 54%,28% 43%,38% 54%,70% 22%,81% 33%,38% 75%,17% 54%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):where(.wpcf7-checkbox,.wpcf7-acceptance) .wpcf7-list-item label{align-items:baseline;gap:12px}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):where(.wpcf7-checkbox,.wpcf7-acceptance) .wpcf7-list-item-label{font-size:18px;line-height:1.77}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):focus,.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):hover{border-color:var(--c-light)!important;outline:none}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit)::-moz-placeholder{color:var(--c-white);font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.42;opacity:.4}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit)::placeholder{color:var(--c-white);font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.42;opacity:.4}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit)::-webkit-contacts-auto-fill-button{pointer-events:none;position:absolute;visibility:hidden}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):-internal-autofill-selected,.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):-webkit-autofill,.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):-webkit-autofill:-internal-autofill-selected,.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):-webkit-autofill:focus{--webkit-text-fill-color:var(--c-light);box-shadow:inset 0 0 0 1000px rgba(63,80,116,.7)!important}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):not(:-moz-placeholder-shown){border-color:#747f98}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):not(:placeholder-shown){border-color:#747f98}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):focus::-moz-placeholder{color:transparent}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):focus::placeholder{color:transparent}.wpcf7-form .fields-container+p{align-items:center;display:flex;flex-direction:row-reverse;flex-direction:column;gap:30px;justify-content:center;margin-top:56px}.wpcf7-form .wpcf7-submit,.wpcf7-form [type=submit]{cursor:pointer;display:flex;margin-top:16px}@media screen and (max-width:767px){.wpcf7-form .wpcf7-submit,.wpcf7-form [type=submit]{width:100%!important}}.wpcf7-form textarea{max-height:10rem;min-height:1.75em;overflow:auto;resize:none}.wpcf7-form .file-wrapper{align-items:center;background:var(--c-white);border:1px solid var(--c-title);border-radius:12px;cursor:pointer;display:inline-flex;flex-direction:row-reverse;gap:10px;justify-content:space-between;max-width:100%;opacity:1;padding:14px;position:relative;width:100%}.wpcf7-form .file-wrapper:has(.label-text){opacity:1}.wpcf7-form .file-wrapper:has(.label-text) .label-text{font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:1.5;opacity:1}.wpcf7-form .file-wrapper:has(.label-text):before{opacity:1}.wpcf7-form .file-wrapper:has(.label-text).uploaded .label-text{opacity:1}.wpcf7-form .file-wrapper .file-info{align-items:center;display:none;gap:10px}.wpcf7-form .file-wrapper .remove-file:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZD0ibTE4LjUgNi0xMiAxMk02LjUgNmwxMiAxMiIgc3Ryb2tlPSIjMjA2NEQyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;width:24px}.wpcf7-form .file-wrapper input{font-size:0!important;padding:0!important;scale:0!important;width:0!important}.wpcf7-form .file-wrapper .wpcf7-form-control-wrap{position:static;position:absolute;width:0!important}.wpcf7-form .file-wrapper .wpcf7-form-control-wrap .wpcf7-not-valid-tip{width:100%}.wpcf7-form .file-wrapper:before{content:url(/wp-content/themes/lacroix/dist/images/svg/file-add.svg);display:inline-block;height:24px;opacity:.5;width:24px}.wpcf7-form .file-wrapper.uploaded:before{content:url(/wp-content/themes/lacroix/dist/images/svg/file-added.svg)}.wpcf7-form .file-wrapper.uploaded .label-text{display:none}.wpcf7-form .file-wrapper.uploaded .file-info{display:flex}.wpcf7-form input[type=number]::-webkit-inner-spin-button,.wpcf7-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wpcf7-form input[type=number]{-moz-appearance:textfield}.wpcf7-form .information-importance{background-color:var(--c-light);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:.5rem 1rem}.wpcf7-form .information-importance p{margin:0!important}.wpcf7-form .information-importance p:first-child{font-size:12px}@media screen and (max-width:1024px){.wpcf7-form .fields-container .group{gap:16px}}@media screen and (max-width:767px){.wpcf7-form .group{--_group-cols:1!important}}@keyframes radioCheckAnimation{0%{scale:0}75%{scale:1.2}85%{scale:.8}to{scale:1}}[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}}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(../fonts/Montserrat/Montserrat-Light.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:300;src:url(../fonts/Montserrat/Montserrat-LightItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-LightItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/Montserrat/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:url(../fonts/Montserrat/Montserrat-Italic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/Montserrat/Montserrat-Medium.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:url(../fonts/Montserrat/Montserrat-MediumItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-MediumItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/Montserrat/Montserrat-SemiBold.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:600;src:url(../fonts/Montserrat/Montserrat-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-SemiBoldItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/Montserrat/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(../fonts/Montserrat/Montserrat-BoldItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-BoldItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Sora;font-style:normal;font-weight:100 800;src:url(../fonts/Sora/Sora-VariableFont_wght.woff2) format("woff2"),url(../fonts/Sora/Sora-VariableFont_wght.ttf) format("truetype")}body{font-family:Sora,sans-serif;font-size:1rem;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:1.5}a{color:inherit;text-decoration:none;text-decoration-thickness:1px!important}:is(h1,h2,h3,h4,h5,h6){font-family:Sora,sans-serif!important}:is(h1,h2,h3,h4,h5,h6) mark{background:transparent;color:var(--Blue,#6d77c2);font-size:1.40625em}h1{font:600 2.875rem/1.26 Sora,sans-serif}h1 small{font-size:.95em;font-weight:500;line-height:1.26}@media screen and (max-width:1024px){h1{font-size:2.375rem}}@media screen and (max-width:767px){h1{font-size:2rem}}h2{font:600 2rem/1.56 Sora,sans-serif}@media screen and (max-width:1024px){h2{font-size:1.75rem}}@media screen and (max-width:767px){h2{font-size:1.5rem}}h3{font:600 1.625rem/1.38 Sora,sans-serif}h3.small{font-size:1.25rem;line-height:1.5}@media screen and (max-width:1024px){h3{font-size:1.5rem}}@media screen and (max-width:767px){h3{font-size:1.375rem}}h4{font:400 1.375rem/1.45 Sora,sans-serif}@media screen and (max-width:1024px){h4{font-size:1.375rem}}@media screen and (max-width:767px){h4{font-size:1.125rem}}h5{font:400 1.25rem/1.33 Sora,sans-serif;letter-spacing:.04em}@media screen and (max-width:1024px){h5{font-size:1.125rem}}@media screen and (max-width:767px){h5{font-size:1.125rem}}.card{display:flex;flex-direction:column;width:100%}.card,.card-thumb{position:relative;z-index:0}.card-thumb .picture{height:270px}.card-hoverable{background-color:hsla(69,12%,55%,.8);color:var(--c-white);display:none;height:100%;left:0;padding:24px 20px;position:absolute;top:0;width:100%;z-index:1}.card-content{padding:24px 20px;text-align:center}.card>a{height:100%;left:0;position:absolute;top:0;width:100%}.card:hover .card-hoverable{display:block}.card:hover .card-content{background:#f2ede7}.conseil-card{display:flex;flex-direction:column;height:480px;min-height:480px}.conseil-card-thumb{margin-bottom:32px}.conseil-card-thumb .picture{border-radius:16px;height:300px;transition:height .2s ease-in-out}.conseil-card-content{padding:0;text-align:left}.conseil-card-content .title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.conseil-card-content .description{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;font-size:.875rem;margin:8px 0;overflow:hidden}.conseil-card-content .m-button{display:none}@media screen and (max-width:767px){.conseil-card-content .m-button{display:inline-flex!important}}.conseil-card:hover .conseil-card-thumb .picture{height:200px}.conseil-card:hover .conseil-card-content{background:transparent}.conseil-card:hover .conseil-card-content .title{-webkit-line-clamp:3}.conseil-card:hover .conseil-card-content .m-button{display:inline-flex}@media screen and (max-width:767px){.conseil-card{height:auto;min-height:0}.conseil-card>.conseil-card-content{padding-bottom:0;padding-inline:5px}.conseil-card:hover>.conseil-card-content{background:transparent}}html :where(.editor-styles-wrapper){font-family:Sora,sans-serif}[class*=wp-block-mediweb]{box-sizing:border-box}.single-page>.inner>.content-wrapper>*,html :where(.is-root-container)>*{margin-block:1.25rem}.single-page>.inner>.content-wrapper p:not(:where(.has-text-align-left,.has-text-align-right,.has-text-align-center)),html :where(.is-root-container) p:not(:where(.has-text-align-left,.has-text-align-right,.has-text-align-center)){text-align:justify}.single-page>.inner>.content-wrapper p:has(+p),html :where(.is-root-container) p:has(+p){margin-bottom:24px}.single-page>.inner>.content-wrapper p:has(+p)+p,html :where(.is-root-container) p:has(+p)+p{margin-top:24px}@media screen and (max-width:767px){.single-page>.inner>.content-wrapper p,html :where(.is-root-container) p{text-align:justify}}.single-page>.inner>.content-wrapper>p,html :where(.is-root-container)>p{margin-inline:auto;max-width:var(--container-width)}@media screen and (max-width:767px){.single-page>.inner>.content-wrapper>p,html :where(.is-root-container)>p{max-width:100%}}.single-page>.inner>.content-wrapper ol,.single-page>.inner>.content-wrapper ul,html :where(.is-root-container) ol,html :where(.is-root-container) ul{list-style-position:outside;padding-left:1em}.single-page>.inner>.content-wrapper ol li,.single-page>.inner>.content-wrapper ul li,html :where(.is-root-container) ol li,html :where(.is-root-container) ul li{text-align:justify}.single-page>.inner>.content-wrapper ol li:first-child,.single-page>.inner>.content-wrapper ul li:first-child,html :where(.is-root-container) ol li:first-child,html :where(.is-root-container) ul li:first-child{margin-top:0}.single-page>.inner>.content-wrapper ol li>.block-editor-rich-text__editable.rich-text,.single-page>.inner>.content-wrapper ul li>.block-editor-rich-text__editable.rich-text,html :where(.is-root-container) ol li>.block-editor-rich-text__editable.rich-text,html :where(.is-root-container) ul li>.block-editor-rich-text__editable.rich-text{display:inline}.single-page>.inner>.content-wrapper ol ::marker,.single-page>.inner>.content-wrapper ul ::marker,html :where(.is-root-container) ol ::marker,html :where(.is-root-container) ul ::marker{color:inherit;font-size:1em}.single-page>.inner>.content-wrapper .wp-block-list,html :where(.is-root-container) .wp-block-list{list-style-position:outside;padding-left:1.05em}.single-page>.inner>.content-wrapper .wp-block-list:is(ul),html :where(.is-root-container) .wp-block-list:is(ul){list-style-type:square;padding-left:1.55em}.single-page>.inner>.content-wrapper ul,html :where(.is-root-container) ul{list-style-position:inside;padding-left:0}.single-page>.inner>.content-wrapper ul ::marker,html :where(.is-root-container) ul ::marker{color:var(--c-blue)}.single-page>.inner>.content-wrapper ul li,html :where(.is-root-container) ul li{padding-left:0}.single-page>.inner>.content-wrapper .editor-visual-editor__post-title-wrapper,html :where(.is-root-container) .editor-visual-editor__post-title-wrapper{margin-bottom:4em}.single-page>.inner>.content-wrapper>:not([class]),html :where(.is-root-container)>:not([class]){margin-inline:auto;max-width:var(--container-width)}.single-page>.inner>.content-wrapper>[class*=wp-block],html :where(.is-root-container)>[class*=wp-block]{margin-inline:auto;max-width:var(--container-width)}.single-page>.inner>.content-wrapper>[class*=wp-block].alignwide,html :where(.is-root-container)>[class*=wp-block].alignwide{max-width:var(--container-width-md)}.single-page>.inner>.content-wrapper>[class*=wp-block].alignwide.alignwide-md-sm,html :where(.is-root-container)>[class*=wp-block].alignwide.alignwide-md-sm{max-width:var(--container-width-md-sm)}.single-page>.inner>.content-wrapper>[class*=wp-block].alignwide.alignwide-md-lg,html :where(.is-root-container)>[class*=wp-block].alignwide.alignwide-md-lg{max-width:var(--container-width-lg)}.single-page>.inner>.content-wrapper>[class*=wp-block].alignfull,html :where(.is-root-container)>[class*=wp-block].alignfull{max-width:100%}.single-page>.inner>.content-wrapper>[class*=wp-block][data-align=wide],html :where(.is-root-container)>[class*=wp-block][data-align=wide]{max-width:var(--container-width-md)}.single-page>.inner>.content-wrapper>[class*=wp-block][data-align=full],html :where(.is-root-container)>[class*=wp-block][data-align=full]{max-width:100%}.single-page>.inner>.content-wrapper>[class*=wp-block] .wp-block-nested,html :where(.is-root-container)>[class*=wp-block] .wp-block-nested{margin-inline:auto;max-width:var(--container-width)}.single-page>.inner>.content-wrapper>[class*=wp-block] .wp-block-nested.alignwide,html :where(.is-root-container)>[class*=wp-block] .wp-block-nested.alignwide{max-width:var(--container-width-md)}.single-page>.inner>.content-wrapper>[class*=wp-block] .wp-block-nested.alignwide.alignwide-md-sm,html :where(.is-root-container)>[class*=wp-block] .wp-block-nested.alignwide.alignwide-md-sm{max-width:var(--container-width-md-sm)}.single-page>.inner>.content-wrapper>[class*=wp-block] .wp-block-nested.alignwide.alignwide-md-lg,html :where(.is-root-container)>[class*=wp-block] .wp-block-nested.alignwide.alignwide-md-lg{max-width:var(--container-width-lg)}.single-page>.inner>.content-wrapper>[class*=wp-block] .wp-block-nested.alignfull,html :where(.is-root-container)>[class*=wp-block] .wp-block-nested.alignfull{max-width:100%}.single-page>.inner>.content-wrapper .wp-block-gallery,html :where(.is-root-container) .wp-block-gallery{--wp--style--gallery-gap-default:30px;margin-block:2.5rem!important}.single-page>.inner>.content-wrapper .wp-block-gallery>*,html :where(.is-root-container) .wp-block-gallery>*{max-width:100%!important}.single-page>.inner>.content-wrapper .wp-block-gallery .wp-block-image,html :where(.is-root-container) .wp-block-gallery .wp-block-image{margin-block:0!important}.single-page>.inner>.content-wrapper .wp-block-gallery .wp-block-image.is-style-rounded img,html :where(.is-root-container) .wp-block-gallery .wp-block-image.is-style-rounded img{border-radius:16px}@media screen and (max-width:767px){.single-page>.inner>.content-wrapper .wp-block-gallery,html :where(.is-root-container) .wp-block-gallery{--wp--style--gallery-gap-default:24px}.single-page>.inner>.content-wrapper .wp-block-gallery .wp-block-image,html :where(.is-root-container) .wp-block-gallery .wp-block-image{width:100%!important}}.single-page>.inner>.content-wrapper .wp-block-column>*,html :where(.is-root-container) .wp-block-column>*{margin-block:1.5rem}.single-page>.inner>.content-wrapper .wp-block-column>:first-child,html :where(.is-root-container) .wp-block-column>:first-child{margin-top:0}.single-page>.inner>.content-wrapper .wp-block-column>:last-child,html :where(.is-root-container) .wp-block-column>:last-child{margin-bottom:0}.single-page>.inner>.content-wrapper .wp-block-columns.doc-template,html :where(.is-root-container) .wp-block-columns.doc-template{gap:40px 10%}.single-page>.inner>.content-wrapper .wp-block-columns.doc-template>.wp-block-column,html :where(.is-root-container) .wp-block-columns.doc-template>.wp-block-column{margin:0;max-width:570px}.single-page>.inner>.content-wrapper .wp-block-columns.doc-template>.wp-block-column .wp-block-image,html :where(.is-root-container) .wp-block-columns.doc-template>.wp-block-column .wp-block-image{background:var(--c-blue-light);border-radius:24px;box-shadow:2px 4px 20px 0 rgba(29,26,26,.25);margin-block:0!important;max-width:none;overflow:hidden}.single-page>.inner>.content-wrapper .wp-block-columns.doc-template>.wp-block-column:not(:has(.wp-block-image)) *,html :where(.is-root-container) .wp-block-columns.doc-template>.wp-block-column:not(:has(.wp-block-image)) *{max-width:none}.single-page>.inner>.content-wrapper .wp-block-columns.doc-template>.wp-block-column:not(:has(.wp-block-image)) ul,html :where(.is-root-container) .wp-block-columns.doc-template>.wp-block-column:not(:has(.wp-block-image)) ul{margin-block:3rem}.single-page>.inner>.content-wrapper .wp-block-columns.doc-template>.wp-block-column:not(:has(.wp-block-image)) h3,html :where(.is-root-container) .wp-block-columns.doc-template>.wp-block-column:not(:has(.wp-block-image)) h3{font-size:2rem;margin-top:3rem}.single-page>.inner>.content-wrapper .wp-block-columns.doc-template>.wp-block-column:not(:has(.wp-block-image)) h3+p,html :where(.is-root-container) .wp-block-columns.doc-template>.wp-block-column:not(:has(.wp-block-image)) h3+p{margin-top:8px}@media screen and (max-width:820px){.single-page>.inner>.content-wrapper .wp-block-columns.doc-template,html :where(.is-root-container) .wp-block-columns.doc-template{justify-content:center}.single-page>.inner>.content-wrapper .wp-block-columns.doc-template>.wp-block-column,html :where(.is-root-container) .wp-block-columns.doc-template>.wp-block-column{max-width:none}.single-page>.inner>.content-wrapper .wp-block-columns.doc-template>.wp-block-column:has(.wp-block-image),html :where(.is-root-container) .wp-block-columns.doc-template>.wp-block-column:has(.wp-block-image){max-width:260px}}@media screen and (max-width:767px){.single-page>.inner>.content-wrapper .wp-block-columns.doc-template>.wp-block-column,html :where(.is-root-container) .wp-block-columns.doc-template>.wp-block-column{max-width:100%!important}}.single-page>.inner>.content-wrapper .wp-block-columns.space-between,html :where(.is-root-container) .wp-block-columns.space-between{justify-content:space-between}.single-page>.inner>.content-wrapper .wp-block-media-text,html :where(.is-root-container) .wp-block-media-text{margin-block:20px 40px}.single-page>.inner>.content-wrapper .wp-block-media-text.has-vertical-padding,html :where(.is-root-container) .wp-block-media-text.has-vertical-padding{padding-block:100px;position:relative;z-index:0}.single-page>.inner>.content-wrapper .wp-block-media-text.has-vertical-padding:before,html :where(.is-root-container) .wp-block-media-text.has-vertical-padding:before{background:linear-gradient(90deg,rgba(20,20,21,0) 1.88%,#252526 86.06%);content:"";height:100%;left:calc(-50vw - -50%);position:absolute;top:0;width:100vw;z-index:-1}.single-page>.inner>.content-wrapper .wp-block-media-text.has-wide-image,html :where(.is-root-container) .wp-block-media-text.has-wide-image{--offset-img:var(--w-gap-mid,0)}.single-page>.inner>.content-wrapper .wp-block-media-text.has-wide-image .wp-block-media-text__media,html :where(.is-root-container) .wp-block-media-text.has-wide-image .wp-block-media-text__media{height:600px;left:calc(var(--offset-img)*-1);max-width:none;overflow:hidden;position:relative;width:calc(100% + var(--offset-img));z-index:0}.single-page>.inner>.content-wrapper .wp-block-media-text.has-wide-image img,html :where(.is-root-container) .wp-block-media-text.has-wide-image img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.single-page>.inner>.content-wrapper .wp-block-media-text .wp-block-media-text__media,html :where(.is-root-container) .wp-block-media-text .wp-block-media-text__media{height:100%}.single-page>.inner>.content-wrapper .wp-block-media-text .wp-block-media-text__media img,html :where(.is-root-container) .wp-block-media-text .wp-block-media-text__media img{transition:scale .25s ease-in-out}.single-page>.inner>.content-wrapper .wp-block-media-text .wp-block-media-text__media:hover img,html :where(.is-root-container) .wp-block-media-text .wp-block-media-text__media:hover img{scale:1.15}.single-page>.inner>.content-wrapper .wp-block-media-text .wp-block-media-text__content,html :where(.is-root-container) .wp-block-media-text .wp-block-media-text__content{padding:0 0 0 30px}.single-page>.inner>.content-wrapper .wp-block-media-text .wp-block-media-text__content>*,html :where(.is-root-container) .wp-block-media-text .wp-block-media-text__content>*{margin-block:1.25rem}.single-page>.inner>.content-wrapper .wp-block-media-text .wp-block-media-text__content>:first-child,html :where(.is-root-container) .wp-block-media-text .wp-block-media-text__content>:first-child{margin-top:0}.single-page>.inner>.content-wrapper .wp-block-media-text .wp-block-media-text__content>:last-child,html :where(.is-root-container) .wp-block-media-text .wp-block-media-text__content>:last-child{margin-bottom:0}@media screen and (max-width:767px){.single-page>.inner>.content-wrapper .wp-block-media-text .wp-block-media-text__content,html :where(.is-root-container) .wp-block-media-text .wp-block-media-text__content{padding:24px 0 0}}.single-page>.inner>.content-wrapper .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,html :where(.is-root-container) .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding:0 30px 0 0}.single-page>.inner>.content-wrapper .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media,html :where(.is-root-container) .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{padding:0 0 0 30px}.single-page>.inner>.content-wrapper .wp-block-media-text.has-media-on-the-right.has-wide-image .wp-block-media-text__media,html :where(.is-root-container) .wp-block-media-text.has-media-on-the-right.has-wide-image .wp-block-media-text__media{left:0}.single-page>.inner>.content-wrapper .wp-block-media-text.has-media-on-the-right.has-wide-image img,html :where(.is-root-container) .wp-block-media-text.has-media-on-the-right.has-wide-image img{left:0;right:auto}.single-page>.inner>.content-wrapper .wp-block-media-text.has-media-on-the-right.has-wide-image.has-image-rounded figure,html :where(.is-root-container) .wp-block-media-text.has-media-on-the-right.has-wide-image.has-image-rounded figure{border-bottom-right-radius:0;border-top-right-radius:0}.single-page>.inner>.content-wrapper .wp-block-media-text.has-media-on-the-right.has-wide-image.has-image-rounded img,html :where(.is-root-container) .wp-block-media-text.has-media-on-the-right.has-wide-image.has-image-rounded img{border-bottom-right-radius:0;border-top-right-radius:0}.single-page>.inner>.content-wrapper .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content,html :where(.is-root-container) .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content{margin-left:auto}.single-page>.inner>.content-wrapper .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media,html :where(.is-root-container) .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media{padding:0 30px 0 0}.single-page>.inner>.content-wrapper .wp-block-media-text:not(.has-media-on-the-right).has-wide-image.has-image-rounded figure,html :where(.is-root-container) .wp-block-media-text:not(.has-media-on-the-right).has-wide-image.has-image-rounded figure{border-bottom-left-radius:0;border-top-left-radius:0}.single-page>.inner>.content-wrapper .wp-block-media-text:not(.has-media-on-the-right).has-wide-image.has-image-rounded img,html :where(.is-root-container) .wp-block-media-text:not(.has-media-on-the-right).has-wide-image.has-image-rounded img{border-bottom-left-radius:0;border-top-left-radius:0}.single-page>.inner>.content-wrapper .wp-block-media-text.alignmedium,html :where(.is-root-container) .wp-block-media-text.alignmedium{max-width:var(--container-width-md-sm)}.single-page>.inner>.content-wrapper .wp-block-media-text.alignmedium.has-wide-image,html :where(.is-root-container) .wp-block-media-text.alignmedium.has-wide-image{--offset-img:var(--w-gap-mid-small)}.single-page>.inner>.content-wrapper .wp-block-media-text.alignmedium .wp-block-media-text .wp-block-media-text__content,html :where(.is-root-container) .wp-block-media-text.alignmedium .wp-block-media-text .wp-block-media-text__content{max-width:510px!important}.single-page>.inner>.content-wrapper .wp-block-media-text.has-image-rounded figure,.single-page>.inner>.content-wrapper .wp-block-media-text.has-image-rounded img,html :where(.is-root-container) .wp-block-media-text.has-image-rounded figure,html :where(.is-root-container) .wp-block-media-text.has-image-rounded img{border-radius:40px}@media screen and (max-width:1024px){.single-page>.inner>.content-wrapper .wp-block-media-text,html :where(.is-root-container) .wp-block-media-text{grid-template-columns:50% auto}.single-page>.inner>.content-wrapper .wp-block-media-text .wp-block-media-text__content,html :where(.is-root-container) .wp-block-media-text .wp-block-media-text__content{padding-inline:32px 0}.single-page>.inner>.content-wrapper .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,html :where(.is-root-container) .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-inline:0 32px}.single-page>.inner>.content-wrapper .wp-block-media-text.has-wide-image .wp-block-media-text__media,html :where(.is-root-container) .wp-block-media-text.has-wide-image .wp-block-media-text__media{height:380px}}@media screen and (max-width:820px){.single-page>.inner>.content-wrapper .wp-block-media-text,html :where(.is-root-container) .wp-block-media-text{grid-template-columns:1fr!important;margin-block:1.25rem}.single-page>.inner>.content-wrapper .wp-block-media-text .wp-block-media-text__media,html :where(.is-root-container) .wp-block-media-text .wp-block-media-text__media{grid-column:1;grid-row:1;min-height:auto}.single-page>.inner>.content-wrapper .wp-block-media-text .wp-block-media-text__content,html :where(.is-root-container) .wp-block-media-text .wp-block-media-text__content{grid-column:1;grid-row:2}.single-page>.inner>.content-wrapper .wp-block-media-text .wp-block-media-text__content,html :where(.is-root-container) .wp-block-media-text .wp-block-media-text__content{padding-top:32px!important;padding-inline:0}.single-page>.inner>.content-wrapper .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,html :where(.is-root-container) .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-inline:0}.single-page>.inner>.content-wrapper .wp-block-media-text.has-vertical-padding,html :where(.is-root-container) .wp-block-media-text.has-vertical-padding{padding-block:20px 10px}.single-page>.inner>.content-wrapper .wp-block-media-text.has-wide-image img,html :where(.is-root-container) .wp-block-media-text.has-wide-image img{height:auto;-o-object-fit:cover;object-fit:cover;position:static;width:100%}}@media screen and (max-width:767px){.single-page>.inner>.content-wrapper .wp-block-media-text,html :where(.is-root-container) .wp-block-media-text{gap:40px}.single-page>.inner>.content-wrapper .wp-block-media-text.has-image-rounded figure,.single-page>.inner>.content-wrapper .wp-block-media-text.has-image-rounded img,html :where(.is-root-container) .wp-block-media-text.has-image-rounded figure,html :where(.is-root-container) .wp-block-media-text.has-image-rounded img{border-radius:24px!important}.single-page>.inner>.content-wrapper .wp-block-media-text.has-image-rounded.has-wide-image img,html :where(.is-root-container) .wp-block-media-text.has-image-rounded.has-wide-image img{border-radius:24px!important}.single-page>.inner>.content-wrapper .wp-block-media-text .wp-block-media-text__content,html :where(.is-root-container) .wp-block-media-text .wp-block-media-text__content{grid-row:1;place-items:center}.single-page>.inner>.content-wrapper .wp-block-media-text .wp-block-media-text__content .m-button,html :where(.is-root-container) .wp-block-media-text .wp-block-media-text__content .m-button{margin-top:0}.single-page>.inner>.content-wrapper .wp-block-media-text .wp-block-media-text__media,html :where(.is-root-container) .wp-block-media-text .wp-block-media-text__media{grid-row:-1;height:auto!important;left:0!important;width:100%!important}}.single-page>.inner>.content-wrapper .wp-block-quote,html :where(.is-root-container) .wp-block-quote{align-items:center;border-bottom:3px solid var(--Blue,#6d77c2);border-radius:16px;border-top:3px solid var(--Blue,#6d77c2);display:flex;font-size:1.125rem;font-weight:600;justify-content:center;line-height:1.55;margin-block:40px;padding:30px 0}.single-page>.inner>.content-wrapper .wp-block-quote p,html :where(.is-root-container) .wp-block-quote p{color:var(--c-text);color:var(--Black,#141414);font-family:Montserrat;font-size:22px;font-style:italic;font-weight:500;line-height:1.45;margin:0;opacity:1;text-align:justify}@media screen and (max-width:767px){.single-page>.inner>.content-wrapper .wp-block-quote,html :where(.is-root-container) .wp-block-quote{margin-block:24px}}.single-page>.inner>.content-wrapper .wp-block-image,html :where(.is-root-container) .wp-block-image{margin-block:40px}.single-page>.inner>.content-wrapper .wp-block-image.is-style-rounded img,html :where(.is-root-container) .wp-block-image.is-style-rounded img{border-radius:20px}@media screen and (max-width:767px){.single-page>.inner>.content-wrapper .wp-block-image.is-style-rounded img,html :where(.is-root-container) .wp-block-image.is-style-rounded img{border-radius:16px}}.single-page>.inner>.content-wrapper .wp-block-image :where(figcaption),html :where(.is-root-container) .wp-block-image :where(figcaption){color:var(--c-blue);font-weight:500;margin-block:1em 0}.single-page>.inner>.content-wrapper .wp-block-image:has(.aligncenter),html :where(.is-root-container) .wp-block-image:has(.aligncenter){--width:690px;max-width:min(var(--width),var(--min-width))}.single-page>.inner>.content-wrapper .wp-block-image:first-child,html :where(.is-root-container) .wp-block-image:first-child{margin-top:0}@media screen and (max-width:767px){.single-page>.inner>.content-wrapper .wp-block-image,html :where(.is-root-container) .wp-block-image{margin-block:24px}}.single-page>.inner>.content-wrapper .wp-block-heading:first-child,html :where(.is-root-container) .wp-block-heading:first-child{margin-top:0}.single-page>.inner>.content-wrapper a:not(.m-button),html :where(.is-root-container) a:not(.m-button){--_color:var(--c-blue);color:var(--_color)}.single-page>.inner>.content-wrapper a:not(.m-button):hover,html :where(.is-root-container) a:not(.m-button):hover{-webkit-text-decoration:underline 1px solid var(--_color)!important;text-decoration:underline 1px solid var(--_color)!important}.preloader{--start-position:100%;--middle-position:127.27%;background:var(--c-white);border-radius:0;display:none;height:100%;left:0;overflow:clip;position:fixed;top:0;transition:translate 1.5s ease-in-out,border-radius .5s ease-in .3s;width:100%;z-index:1001}.preloader.active{display:flex!important}.preloader svg{max-width:100%;pointer-events:none}.preloader .inner{background-position:bottom;background-repeat:no-repeat;background-size:100% auto;border-radius:0;flex-grow:1;gap:1rem;padding:1rem;position:relative;transition:translate 1.3s ease-in-out;translate:0 0;z-index:1}.preloader .inner,.preloader .logo-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.preloader .logo-wrapper{scale:1;transition:scale 1s ease-in-out;width:min(531px,90%)}.preloader .logo{align-items:center;display:flex;height:auto;justify-content:center;position:relative;width:100%}.preloader .logo svg .part-circle,.preloader .logo svg .words{opacity:0;transition:opacity 1.5s ease-in-out}.preloader .logo img{height:auto;width:100%}.preloader.animate .logo .part-circle{opacity:1}.preloader.animate .logo .lines{left:36%}.preloader.animate .logo .lines span:first-child{width:25px}.preloader.animate .logo .lines span:nth-child(2):before{right:calc(100% - 4px);width:32px}.preloader.animate .logo .lines span:nth-child(3){width:89px}.preloader.animate .logo .lines span:nth-child(3):before,.preloader.animate .logo .lines span:nth-child(4):before{right:calc(100% - 4px);width:32px}.preloader.animate .logo .lines span:nth-child(5){width:25px}.preloader.animate .logo .lines span:nth-child(6):before{left:calc(100% - 4px);width:46px}.preloader.animate .logo .lines span:nth-child(7){width:89px}.preloader.animate .logo .lines span:nth-child(7):before{left:calc(100% - 4px);width:65px}.preloader.animate .logo .lines span:nth-child(8):before{left:calc(100% - 4px);width:46px}.preloader.animate .logo .lines span:nth-child(9){width:25px}.preloader.animate-2 .logo .words{opacity:1}.preloader.animated{translate:0 -100%}.preloader.animated .logo-wrapper{scale:.72}.preloader.animated .inner{translate:0 30%}@keyframes fadeOut{0%{opacity:0}to{opacity:1}}@keyframes fadeRight{0%{opacity:0;translate:-100px 0}to{opacity:1;translate:0}}@keyframes backgroundAnimation{0%{--start-position:100%;--middle-position:127%}1%{--start-position:98.73%;--middle-position:125.73%}2%{--start-position:97.46%;--middle-position:124.46%}3%{--start-position:96.19%;--middle-position:123.19%}4%{--start-position:94.92%;--middle-position:121.92%}5%{--start-position:93.65%;--middle-position:120.65%}6%{--start-position:92.38%;--middle-position:119.38%}7%{--start-position:91.11%;--middle-position:118.11%}8%{--start-position:89.84%;--middle-position:116.84%}9%{--start-position:88.57%;--middle-position:115.57%}10%{--start-position:87.3%;--middle-position:114.3%}11%{--start-position:86.03%;--middle-position:113.03%}12%{--start-position:84.76%;--middle-position:111.76%}13%{--start-position:83.49%;--middle-position:110.49%}14%{--start-position:82.22%;--middle-position:109.22%}15%{--start-position:80.95%;--middle-position:107.95%}16%{--start-position:79.68%;--middle-position:106.68%}17%{--start-position:78.41%;--middle-position:105.41%}18%{--start-position:77.14%;--middle-position:104.14%}19%{--start-position:75.87%;--middle-position:102.87%}20%{--start-position:74.6%;--middle-position:101.6%}21%{--start-position:73.33%;--middle-position:100.33%}22%{--start-position:72.06%;--middle-position:99.06%}23%{--start-position:70.79%;--middle-position:97.79%}24%{--start-position:69.52%;--middle-position:96.52%}25%{--start-position:68.25%;--middle-position:95.25%}26%{--start-position:66.98%;--middle-position:93.98%}27%{--start-position:65.71%;--middle-position:92.71%}28%{--start-position:64.44%;--middle-position:91.44%}29%{--start-position:63.17%;--middle-position:90.17%}30%{--start-position:61.9%;--middle-position:88.9%}31%{--start-position:60.63%;--middle-position:87.63%}32%{--start-position:59.36%;--middle-position:86.36%}33%{--start-position:58.09%;--middle-position:85.09%}34%{--start-position:56.82%;--middle-position:83.82%}35%{--start-position:55.55%;--middle-position:82.55%}36%{--start-position:54.28%;--middle-position:81.28%}37%{--start-position:53.01%;--middle-position:80.01%}38%{--start-position:51.74%;--middle-position:78.74%}39%{--start-position:50.47%;--middle-position:77.47%}40%{--start-position:49.2%;--middle-position:76.2%}41%{--start-position:47.93%;--middle-position:74.93%}42%{--start-position:46.66%;--middle-position:73.66%}43%{--start-position:45.39%;--middle-position:72.39%}44%{--start-position:44.12%;--middle-position:71.12%}45%{--start-position:42.85%;--middle-position:69.85%}46%{--start-position:41.58%;--middle-position:68.58%}47%{--start-position:40.31%;--middle-position:67.31%}48%{--start-position:39.04%;--middle-position:66.04%}49%{--start-position:37.77%;--middle-position:64.77%}50%{--start-position:36.5%;--middle-position:63.5%}51%{--start-position:35.23%;--middle-position:62.23%}52%{--start-position:33.96%;--middle-position:60.96%}53%{--start-position:32.69%;--middle-position:59.69%}54%{--start-position:31.42%;--middle-position:58.42%}55%{--start-position:30.15%;--middle-position:57.15%}56%{--start-position:28.88%;--middle-position:55.88%}57%{--start-position:27.61%;--middle-position:54.61%}58%{--start-position:26.34%;--middle-position:53.34%}59%{--start-position:25.07%;--middle-position:52.07%}60%{--start-position:23.8%;--middle-position:50.8%}61%{--start-position:22.53%;--middle-position:49.53%}62%{--start-position:21.26%;--middle-position:48.26%}63%{--start-position:19.99%;--middle-position:46.99%}64%{--start-position:18.72%;--middle-position:45.72%}65%{--start-position:17.45%;--middle-position:44.45%}66%{--start-position:16.18%;--middle-position:43.18%}67%{--start-position:14.91%;--middle-position:41.91%}68%{--start-position:13.64%;--middle-position:40.64%}69%{--start-position:12.37%;--middle-position:39.37%}70%{--start-position:11.1%;--middle-position:38.1%}71%{--start-position:9.83%;--middle-position:36.83%}72%{--start-position:8.56%;--middle-position:35.56%}73%{--start-position:7.29%;--middle-position:34.29%}74%{--start-position:6.02%;--middle-position:33.02%}75%{--start-position:4.75%;--middle-position:31.75%}76%{--start-position:3.48%;--middle-position:30.48%}77%{--start-position:2.21%;--middle-position:29.21%}78%{--start-position:0.94%;--middle-position:27.94%}79%{--start-position:-0.33%;--middle-position:26.67%}80%{--start-position:-1.6%;--middle-position:25.4%}81%{--start-position:-2.87%;--middle-position:24.13%}82%{--start-position:-4.14%;--middle-position:22.86%}83%{--start-position:-5.41%;--middle-position:21.59%}84%{--start-position:-6.68%;--middle-position:20.32%}85%{--start-position:-7.95%;--middle-position:19.05%}86%{--start-position:-9.22%;--middle-position:17.78%}87%{--start-position:-10.49%;--middle-position:16.51%}88%{--start-position:-11.76%;--middle-position:15.24%}89%{--start-position:-13.03%;--middle-position:13.97%}90%{--start-position:-14.3%;--middle-position:12.7%}91%{--start-position:-15.57%;--middle-position:11.43%}92%{--start-position:-16.84%;--middle-position:10.16%}93%{--start-position:-18.11%;--middle-position:8.89%}94%{--start-position:-19.38%;--middle-position:7.62%}95%{--start-position:-20.65%;--middle-position:6.35%}96%{--start-position:-21.92%;--middle-position:5.08%}97%{--start-position:-23.19%;--middle-position:3.81%}98%{--start-position:-24.46%;--middle-position:2.54%}99%{--start-position:-25.73%;--middle-position:1.27%}to{--start-position:-27%;--middle-position:0%}}picture.picture{display:flex}picture.fluid,picture.fluid img{height:auto;width:100%}picture.responsive{overflow:hidden;position:relative}picture.responsive img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.m-button{--_bg:var(--c-violet);--_bg_hover:var(--c-pink);--_color:var(--c-white);--_color_hover:var(--c-white);--_border-color:var(--c-title);--_border-color_hover:var(--c-title);--_trans_time:0.15s;--_icon-bg:transparent;--_icon-fill:#fefffe;--_rad:8px;align-items:center;background-color:var(--_bg);border-radius:var(--_rad);color:var(--_color);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.125rem;font-style:normal;font-weight:600;gap:10px;justify-content:center;line-height:1.1111;padding:1.125rem 1.5rem;position:relative;text-decoration:none;transition:all var(--_trans_time) ease-in-out;width:-moz-max-content!important;width:max-content!important}.m-button.fluid{width:100%}.m-button.small{font-size:.875rem;line-height:1.42;padding:1rem 1.25rem}.m-button.dark{--_bg:var(--c-grey)}.m-button.light{--_bg:var(--c-white);--_color:var(--c-grey)}.m-button.fill{--_bg:var(--c-main);--_bg_hover:var(--c-secondary);--_color:var(--c-white);--_color_hover:var(--c-white);border:none}.m-button.inverse{--_bg:var(--c-white);--_color:var(--c-main)}.m-button.secondary{--_bg:var(--c-title);--_bg_hover:transparent;--_color:var(--c-white);--_color_hover:var(--c-text);--_border-color:var(--c-title);--_border-color_hover:var(--c-title)}.m-button .icon{align-items:center;background:var(--_icon-bg);border-radius:8px;display:flex;height:28px;justify-content:center;width:28px}.m-button .icon,.m-button .icon svg{transition:translate var(--_trans_time) ease-in-out}.m-button .icon svg{color:var(--_icon-fill)}.m-button:hover{background-color:var(--_bg_hover)!important;border-color:var(--_border-color_hover);color:var(--_color_hover)}.m-button:hover:after,.m-button:hover:before{width:100%}@media screen and (max-width:767px){.m-button.small{padding:.625rem}}.media-container{aspect-ratio:16/9;display:block;position:relative;width:100%}.media-container video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.media-container .play,.media-container .sound{align-items:center;aspect-ratio:1;border-radius:50%;cursor:pointer;display:flex;justify-content:center;position:absolute;z-index:1}.media-container .play svg,.media-container .sound svg{color:var(--c-white);transition:scale .25s ease-in-out}.media-container .play:hover svg,.media-container .sound:hover svg{scale:1.1}.media-container .sound{bottom:6.945%;right:3.91%;width:42px}.media-container .sound svg{width:100%}.media-container .sound.active .no-voice,.media-container .sound:not(.active) .voice{display:none}.media-container .play{background:hsla(0,0%,100%,.3);border-radius:100%;left:50%;top:50%;translate:-50% -50%;width:96px}.media-container .play svg{left:50%;position:absolute;top:50%;translate:-40% -50%;width:36px}.media-container.active .play{display:none}.media-container.media-no-pause .play{display:none!important}@media screen and (max-width:767px){.media-container .play{width:50px}.media-container .play svg{width:18px}}.contact-link{align-items:center;display:flex;gap:8px}.contact-link .icon{color:var(--c-title);display:flex;flex-shrink:0}.contact-link .icon .hover-group{color:transparent}.contact-link svg{flex-shrink:0}.contact-link:hover{font-weight:500}.contact-link:hover .icon .hover-group{color:var(--c-title)}.contact-link:hover .icon path[stroke]{fill:var(--c-title)}.map-wrapper .map{height:440px}@keyframes placeholderAnimate{0%{background-position:-650px 0}to{background-position:650px 0}}.tabs-container{--placeholder-height:270px}.tabs-container .tabs-content .tab-content:not(.tab-content-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{animation-duration:1.7s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeholderAnimate;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(90deg,#eee 2%,#ddd 18%,#eee 33%);background-size:1300px;display:block}.tabs-container:where(.tabs-container.with-style) .tabs{display:flex;gap:80px;margin-bottom:30px;overflow-x:auto}.tabs-container:where(.tabs-container.with-style) .tabs::-webkit-scrollbar{display:none}.tabs-container:where(.tabs-container.with-style) .tabs .tab{color:var(--c-secondary-2);cursor:pointer;padding-bottom:10px}.tabs-container:where(.tabs-container.with-style) .tabs .tab.tab-active{border-bottom:1px solid var(--c-secondary);color:var(--c-secondary)}.tabs-container:where(.tabs-container.with-style) .tabs .tab:not(.tab-active){opacity:.5}.tabs-container:where(.tabs-container.with-style) .tabs .tab:hover{opacity:1}.tabs-container:where(.tabs-container.with-style) .tabs .tab span{font-weight:600;white-space:nowrap}.tabs-container .dropdown{border-radius:32px;font-size:18px;outline:1px solid var(--c-white);outline-offset:-1px;width:100%}.tabs-container .dropdown .tab{opacity:1!important;padding-bottom:0}.tabs-container .dropdown .tab span{font-weight:500!important;white-space:normal}.tabs-container .dropdown-list{align-items:flex-start;display:none;flex-direction:column;gap:10px;justify-content:flex-start;margin-block:10px 30px;margin-right:6px;max-height:398px;overflow:auto;padding:0 6px}.tabs-container .dropdown-list::-webkit-scrollbar,.tabs-container .dropdown-list::-webkit-scrollbar-thumb{border-radius:6px}.tabs-container .dropdown-list .tab-active{display:none}.tabs-container .dropdown-list .tab{font-size:18px!important;padding:12px!important;width:100%}.tabs-container .dropdown-active{align-items:center;border-radius:32px;color:var(--c-white);display:flex;gap:1rem;justify-content:space-between;padding:16px}.tabs-container .dropdown-active svg{color:var(--c-white)}.tabs-container .dropdown.active .dropdown-active{background:var(--c-black-2)}.tabs-container .dropdown.active .dropdown-active svg{rotate:180deg}.tabs-container .dropdown.active .dropdown-list{display:flex}@media (min-width:768px){.tabs-container .mobile-dropdown{display:none}}@media screen and (max-width:767px){.tabs-container:where(.tabs-container.with-style) .tabs{gap:45px}}.image-comparison{height:400px;overflow:hidden;position:relative;width:600px}.comparison-image,.image-comparison{-webkit-user-select:none;-moz-user-select:none;user-select:none}.comparison-image{height:100%;left:0;pointer-events:none;position:absolute;top:0}.comparison-image,.comparison-image img{-o-object-fit:cover;object-fit:cover;width:100%}.comparison-image-before{z-index:1}.comparison-image-before:after{background:rgba(0,0,0,.2);content:"";height:100%;position:absolute;width:100%;z-index:1}.comparison-image-after{-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0);z-index:2}.comparison-slider{background-color:var(--c-text);bottom:0;cursor:ew-resize;left:50%;position:absolute;top:0;width:3px;z-index:3}.slider-handle{align-items:center;background:var(--c-text);border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.3);display:flex;gap:9px;height:40px;justify-content:center;left:70%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.slider-handle:after,.slider-handle:before{content:url(/wp-content/themes/lacroix/dist/images/svg/chevron-right.svg);display:flex;height:16px;width:9px}.slider-handle:before{content:url(/wp-content/themes/lacroix/dist/images/svg/chevron-left.svg)}@media screen and (max-width:767px){.slider-handle{height:31px;width:31px}}.code36{aspect-ratio:1;display:flex;width:9.375rem}.code36 img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .45s ease-in-out;width:100%}.code36:hover img{filter:drop-shadow(10px 10px 30px rgba(0,0,0,.3));scale:1.05}.swiper{--swiper-navigation-size:50px;--swiper-theme-color:var(--c-violet)}.swiper-navigation{--swiper-navigation-size:50px;align-items:flex-end;display:flex;gap:30px;margin-block:40px 0;width:var(--nav-width,100%)}.swiper-button{align-items:center;background:var(--swiper-theme-color);border-radius:100%;display:flex;justify-content:center;margin:0;min-width:var(--swiper-navigation-size);padding:13px;position:static;width:var(--swiper-navigation-size)}.swiper-button:after{display:none}.swiper-button svg{color:var(--c-white);height:auto;width:100%}.swiper-button-lock{display:none!important}.swiper-button:hover{--swiper-theme-color:var(--c-pink)}.swiper-pagination{--swiper-pagination-bullet-size:18px;--swiper-pagination-bullet-inactive-color:var(--c-light);--swiper-pagination-color:var(--c-main);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-horizontal-gap:8px;align-items:center;color:var(--Dark,#2d2c2b);display:flex;font-family:inherit;font-size:26px;font-style:normal;font-weight:600;line-height:36px;position:static;white-space:break-spaces;width:-moz-max-content!important;width:max-content!important}.swiper-pagination-lock{display:none!important}.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap)}.swiper-pagination-bullet-active{--swiper-pagination-bullet-size:18px}@media screen and (max-width:767px){.swiper{--swiper-navigation-size:48px}}.accordeon{--c-black:#333;--c-gray-light:#859394;--c-blue-light:#e6f7fc;--animation-duration:0.33s;--trigger-rotate:180deg;display:flex;flex-direction:column;gap:16px}.accordeon.initialized .accordeon-item-content{width:100%}.accordeon.initialized .accordeon-item-content-wrapper{height:0;overflow:hidden;transition:height var(--animation-duration) ease-in-out}.accordeon.initialized .accordeon-item-marker,.accordeon.initialized .accordeon-item-trigger{display:flex;flex-shrink:0}.accordeon.initialized .accordeon-item-marker svg,.accordeon.initialized .accordeon-item-trigger svg{rotate:0deg;transition:rotate var(--animation-duration) ease-in-out;transition-timing-function:cubic-bezier(.2,0,0,1)}.accordeon.initialized .accordeon-item-heading{align-items:flex-start;cursor:pointer;display:flex;gap:16px;justify-content:space-between;transition:all var(--animation-duration) ease-in-out}.accordeon.initialized .accordeon-item-heading .accordeon-item-title{align-self:center}.accordeon.initialized .accordeon-item.active .accordeon-item-marker svg,.accordeon.initialized .accordeon-item.active .accordeon-item-marker:after,.accordeon.initialized .accordeon-item.active .accordeon-item-marker:before,.accordeon.initialized .accordeon-item.active .accordeon-item-trigger svg,.accordeon.initialized .accordeon-item.active .accordeon-item-trigger:after,.accordeon.initialized .accordeon-item.active .accordeon-item-trigger:before{rotate:var(--trigger-rotate)}.accordeon.with-style .accordeon-item{color:var(--c-black)}.accordeon.with-style .accordeon-item-heading{align-items:center;cursor:pointer;display:flex;gap:30px;justify-content:space-between;padding-block:16px;transition:padding-bottom .55s ease-in-out}.accordeon.with-style .accordeon-item-heading svg{rotate:0deg;transition:rotate .55s ease-in-out}.accordeon.with-style .accordeon-item-heading mark{color:var(--main-color)}.accordeon.with-style .accordeon-item-marker{aspect-ratio:1;flex-shrink:0;position:relative;width:24px}.accordeon.with-style .accordeon-item-marker:after,.accordeon.with-style .accordeon-item-marker: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.with-style .accordeon-item-marker:after{rotate:90deg}.gallery-facettes{display:flex;height:400px}.gallery-facettes .item{flex:1 1 auto;position:relative}.gallery-facettes .item .picture{height:100%}.gallery-facettes .item:before{background:linear-gradient(180deg,rgba(20,20,21,0),#141415);content:"";height:100%;top:0;z-index:1}.gallery-facettes .item h3,.gallery-facettes .item:before{left:0;opacity:0;position:absolute;transition:opacity .3s ease-in-out;width:100%}.gallery-facettes .item h3{bottom:0;text-align:center;z-index:2}.gallery-facettes .item:hover h3,.gallery-facettes .item:hover:before{opacity:1}@media screen and (max-width:767px){.gallery-facettes{flex-direction:column;height:auto}.gallery-facettes .item{aspect-ratio:16/10;height:auto}}.widgets-container{--widget-size:68px;align-items:flex-end;bottom:7.41%;display:flex;flex-direction:column;gap:16px;position:fixed;right:4.18%;z-index:998}.widgets-container .widget{--radius:12px;background:var(--c-main);border-radius:var(--radius);color:var(--c-white)}.widgets-container .widget a{align-items:center;display:flex;flex-direction:row-reverse}.widgets-container .widget-icon{align-items:center;background:var(--c-blue-light);border-radius:var(--radius);display:flex;flex-shrink:0;height:var(--widget-size);justify-content:center;padding:22px;width:var(--widget-size)}.widgets-container .widget-icon svg{color:var(--c-white)}.widgets-container .widget.widget-address .widget-icon svg .inside{color:var(--c-blue-light)}.widgets-container .widget-content{align-items:center;border-radius:var(--radius);color:var(--c-white);display:flex;font-size:0;overflow:hidden;padding-right:0;transition:all .1s ease-in-out;width:0}.widgets-container .widget:hover{background:var(--c-secondary)}.widgets-container .widget:hover .widget-content{font-size:1.5rem;padding-inline:22px 10px;width:100%}.widgets-container .rdv{aspect-ratio:1;background-clip:padding-box;border-radius:100%;overflow:hidden;padding:12.5px;position:relative;width:130px}.widgets-container .rdv .inner{align-items:center;background:var(--Linear-2,linear-gradient(90deg,#1d5e92 0,#2872a4 15.59%,#3084b4 31.19%,#348fbf 45.47%,#3693c2 57.15%,#49c8f5 100.17%));border-radius:100%;color:var(--c-white);display:flex;filter:drop-shadow(0 0 8px rgba(79,54,39,.2));font-family:Montserrat;font-size:16px;font-style:normal;font-weight:600;height:100%;justify-content:center;letter-spacing:1.28px;line-height:20px;text-transform:uppercase;width:100%}.widgets-container .rdv .inner span{text-align:center;width:72px}.widgets-container .rdv svg{filter:drop-shadow(0 0 8px rgba(79,54,39,.2));left:0;position:absolute;top:0;width:100%}.widgets-container .rdv:hover .inner{background:var(--Linear-1,linear-gradient(90deg,#91d9f8 52.27%,#00b9d6 100.17%))}.widgets-container .rdv:hover svg circle{stroke:url(#gradient-1)}@media screen and (max-width:1024px){.widgets-container{display:none;gap:8px}}@media screen and (max-width:767px){.widgets-container{--widget-size:46px}.widgets-container .widget-icon{padding:13px}.widgets-container .widget-content{display:none}}#scroll-to-next{--color:var(--c-violet);bottom:182px;display:flex;height:130px;position:fixed;right:67px;transition:bottom .3s ease-in-out;width:130px;z-index:1001}#scroll-to-next.dark{--color:var(--c-white)}#scroll-to-next svg{color:var(--color);height:auto;width:100%}@media screen and (max-width:767px){#scroll-to-next{display:none}}.popup.welcome-popup{background:#fff;border-radius:20px;padding:60px;position:relative;text-align:center;width:min(697px,100% - 40px)}.popup.welcome-popup h2 mark{background:transparent;color:var(--c-secondary)}.popup.welcome-popup p{margin-block:30px}.popup.welcome-popup a{align-items:center;display:inline-flex;gap:10px}.popup.welcome-popup a svg{flex-shrink:0}.popup.welcome-popup .close{align-items:center;display:flex;height:42px;justify-content:center;position:absolute;right:15px;top:15px;width:42px}.popup.welcome-popup .close svg{color:var(--c-main);height:auto;width:100%}.popup.welcome-popup .close:hover svg{color:var(--c-secondary)}@media screen and (max-width:767px){.popup.welcome-popup{padding:40px 20px 20px}.popup.welcome-popup .close{height:32px;right:7px;top:7px;width:32px}.popup.welcome-popup h2{font-size:1.875rem}.popup.welcome-popup p{font-size:1rem;margin-block:20px}.popup.welcome-popup a{font-size:.875rem}}.popup-container:has(.welcome-popup){background:rgba(32,100,210,.4);justify-content:center;z-index:1001}html:has(.popup-container.active){overflow:clip}.popup-container{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(41,59,76,.4);display:none;height:100%;justify-content:flex-start;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-container.active{display:flex}.popup-container.active .contact-form-popup{animation:showPopupContent .4s ease-in-out forwards}@media screen and (max-width:767px){.popup-container{padding-inline:0}}.contact-form-popup{--_max-h:100dvh;--container-width:100%;align-items:stretch;background:transparent;color:var(--c-white);height:100%;max-height:var(--_max-h);opacity:0;padding:0;translate:0 100px;width:var(--container-width);z-index:1}.contact-form-popup,.contact-form-popup .inner{display:flex;justify-content:flex-start;position:relative}.contact-form-popup .inner{--pad-block:38px 93px;--pad-inline:36px;background:var(--c-main);flex-direction:column;gap:8px;height:auto;padding-block:var(--pad-block);padding-inline:var(--pad-inline);width:min(1065px,70%)}.contact-form-popup .inner>div{flex:0 0 auto}.contact-form-popup .inner .decor{bottom:0;pointer-events:none;position:absolute;z-index:0}.contact-form-popup .inner .decor-left{left:0}.contact-form-popup .inner .decor-right{right:0}.contact-form-popup .inner .contact-form-popup__content{align-items:center;display:flex;flex:0 1 auto;flex-direction:column;justify-content:flex-start;margin:0 auto;overflow:hidden;padding-inline:220px 84px;text-align:left;width:100%;z-index:1}.contact-form-popup .inner .contact-form-popup__content .heading{margin-bottom:40px;position:relative;width:100%}.contact-form-popup .inner .contact-form-popup__content>div{flex:0 0 auto}.contact-form-popup .inner .contact-form-popup__content>div.form-container{flex:0 1 auto;overflow:auto;padding-right:5px}.contact-form-popup .inner .contact-form-popup__content>div.form-container::-webkit-scrollbar{background:var(--c-main);background:transparent;border-radius:3px}.contact-form-popup .inner .contact-form-popup__content>div.form-container::-webkit-scrollbar-thumb{background:var(--c-white);border-radius:3px}@media screen and (max-width:767px){.contact-form-popup .inner .contact-form-popup__content>div.form-container{padding-right:5px}}.contact-form-popup__controls{display:flex;justify-content:flex-end}.contact-form-popup__controls .close{align-items:center;aspect-ratio:1;border-radius:0;display:flex;justify-content:center;padding:4px;width:36px}.contact-form-popup__controls .close svg{color:var(--c-white);height:auto;max-width:100%;width:100%}.contact-form-popup__controls .close:hover svg{color:var(--c-secondary)}.contact-form-popup__content .form-title{font-family:Plus Jakarta Sans;font-size:36px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:16px}.contact-form-popup__content>div{flex:0 0 auto}.contact-form-popup__content .form-container{width:100%}.contact-form-popup__content .form-description{font-size:1rem}.contact-form-popup__content .form-description:not(:empty()){margin:16px auto 0}.contact-form-popup__content .wpcf7-submit,.contact-form-popup__content [type=submit]{--_bg:var(--c-white);--_color:var(--c-main);margin-left:0;margin-top:40px}.contact-form-popup__content .form-extra{margin-top:50px}.contact-form-popup__content .form-extra .m-button{margin-top:30px}.contact-form-popup__content .form-actions{align-items:center;display:flex;justify-content:space-between;margin-top:50px;width:100%}.contact-form-popup__content .form-actions #closeForm{color:var(--c-white);font-size:1rem;font-weight:400}.contact-form-popup .fields-container,.contact-form-popup .fields-container .group{gap:20px}.contact-form-popup .fields-container .group.group-submit{gap:1.25rem}.contact-form-popup .fields-container .group.group-submit [type=submit]{margin-left:auto}.contact-form-popup .fields-container .group.group-submit .wpcf7-spinner{margin:0 auto}.contact-form-popup .wpcf7-form label{background:#3e4f5f!important}.contact-form-popup .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit){color:var(--c-white);line-height:1.33}.contact-form-popup .wpcf7-form .choices:after{background:var(--c-white)}.contact-form-popup .wpcf7-form .choices__inner{background:#3e4f5f;color:var(--c-white);padding-block:18px!important}@media screen and (max-width:1024px){.contact-form-popup .inner{--pad-block:30px}.contact-form-popup .inner .contact-form-popup__content{padding-inline:0}}@media screen and (max-width:767px){.contact-form-popup{width:100%}.contact-form-popup .inner{--pad-block:30px;--pad-inline:15px;border:0;max-height:calc(var(--_max-h));overflow:hidden;width:100%}.contact-form-popup .inner:has(.wpcf7-form.invalid){max-height:calc(var(--_max-h) - 5.175rem)}.contact-form-popup .inner .wpcf7-spinner{bottom:10px;position:absolute;right:0}.contact-form-popup .inner .contact-form-popup__content{padding-inline:0}.contact-form-popup .inner .contact-form-popup__content .heading{margin-bottom:24px}.contact-form-popup__content .wpcf7-submit{margin-top:24px}.contact-form-popup .fields-container .group.group-submit [type=submit]{margin-right:auto}.contact-form-popup .wpcf7-response-output{bottom:10px;font-size:14px;left:15px;margin-inline:0!important;max-height:3.75rem;position:absolute;width:calc(100% - 30px)}}@keyframes showPopupContent{0%{opacity:0;translate:0 100px}to{opacity:1;translate:0 0}}.contact-us{background:#202e4d;overflow:clip;padding-block:80px;position:relative;z-index:1}.contact-us h2{color:#3f5074;font-family:Sora;font-size:136px;font-style:normal;font-weight:600;line-height:.735;margin-bottom:20px}.contact-us h3{color:var(--c-white);width:calc(100% - 590px)}.contact-us .content{margin-top:60px;position:relative}.contact-us .content>svg{left:calc(-50vw - -50%);position:absolute;top:0;translate:-40% 0;z-index:-1}.contact-us .content>svg linearGradient{animation:rotateGradient 2s infinite;transform-origin:center}.contact-us .content .wpcf7{margin-left:auto;width:min(590px,100%)}@media (min-width:1600px){.contact-us .content>svg{left:0;translate:0}}@media screen and (max-width:1024px){.contact-us{padding-block:44px}.contact-us h2{font-size:86px}.contact-us h3{width:100%}.contact-us .content{margin-top:40px}.contact-us .content .wpcf7{width:100%}}@media screen and (max-width:767px){.contact-us h2{font-size:40px}}@keyframes rotateGradient{0%{rotate:0deg}to{rotate:1turn}}.menu-burger{--_color:var(--c-white);cursor:pointer;display:flex;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}.main-header:is(.scroll,.active,:hover) .menu-burger{--_color:var(--c-grey)}@media screen and (min-width:1280px){.menu-burger{display:none}}.menu-burger span{background:var(--_color);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:nth-child(3){left:22%;width:30%}.menu-burger.active span:nth-child(5){left:50%;width:0}.menu{--menu-item-color:var(--c-text);--menu-item-color-hover:var(--c-blue);--marker-color:var(--c-text);--x-offset:15px;--y-offset:31px;align-items:center;display:flex;justify-content:space-between;text-underline-position:from-font;width:100%}.menu .dropdown-marker-wrapper{align-items:center;display:flex;gap:6px;padding:0}.menu .dropdown-marker{cursor:default;display:flex;height:auto;position:relative;transition:rotate .22s ease-in-out;width:22px;z-index:0}.menu .dropdown-marker svg{color:var(--marker-color);height:auto;right:0;width:100%}.menu .dropdown-marker:after{rotate:90deg}.menu-item{color:var(--menu-item-color)}.menu-item:hover{color:var(--menu-item-color-hover,var(--c-blue))}.menu-item:is(li).top-level{align-items:flex-start;display:flex;flex-direction:column;padding-block:var(--y-offset)}@media screen and (max-width:1024px){.menu-item:is(li).top-level>.dropdown-marker-wrapper a{pointer-events:none;touch-action:none}}@media screen and (max-width:767px){.menu-item:is(li).top-level>.dropdown-marker-wrapper a{pointer-events:none;touch-action:none}}.menu-item:is(li):hover>.dropdown-marker-wrapper .menu-item,.menu-item:is(li):hover>.menu-item{color:var(--menu-item-color-hover)}.menu-item:is(li).active .dropdown-marker{rotate:180deg}.menu-item.menu-item-has-children{position:relative}@media (min-width:1280px){.menu-item.menu-item-has-children:hover>.submenu-wrapper{display:flex;visibility:visible}.menu-item.menu-item-has-children:hover>.submenu-wrapper>.sub-menu{animation:submenuAnimation .45s ease-in-out forwards;display:flex;max-height:100%}.menu-item.menu-item-has-children:hover>div>.submenu-wrapper{display:flex}.menu-item.menu-item-has-children:hover>div>.submenu-wrapper>.sub-menu{animation:submenuAnimation .45s ease-in-out forwards;max-height:100%}.menu-item.menu-item-has-children:hover>.dropdown-marker-wrapper .dropdown-marker{--marker-color:var(--c-blue);rotate:180deg}.menu-item.menu-item-has-children:hover>.dropdown-marker-wrapper .dropdown-marker:after{rotate:1turn}}@media screen and (min-width:1280px) and (max-width:1024px){.menu-item.menu-item-has-children:hover>.dropdown-marker-wrapper .dropdown-marker{--marker-color:var(--c-white)}}@media (min-width:1280px){.menu-item.menu-item-has-children:hover.active .submenu-wrapper.subsub{height:100%;pointer-events:auto}}@media screen and (max-width:1024px){.menu-item.menu-item-has-children.active>.submenu-wrapper{display:flex;visibility:visible}.menu-item.menu-item-has-children.active>.submenu-wrapper>.sub-menu{animation:submenuAnimation .45s ease-in-out forwards;display:flex;max-height:100%}.menu-item.menu-item-has-children.active>div>.submenu-wrapper{display:flex}.menu-item.menu-item-has-children.active>div>.submenu-wrapper>.sub-menu{animation:submenuAnimation .45s ease-in-out forwards;max-height:100%}.menu-item.menu-item-has-children.active>.dropdown-marker-wrapper .dropdown-marker{--marker-color:var(--c-blue);rotate:180deg}.menu-item.menu-item-has-children.active>.dropdown-marker-wrapper .dropdown-marker:after{rotate:1turn}}@media screen and (max-width:1024px) and (max-width:1024px){.menu-item.menu-item-has-children.active>.dropdown-marker-wrapper .dropdown-marker{--marker-color:var(--c-white)}}@media screen and (max-width:1024px){.menu-item.menu-item-has-children.active.active .submenu-wrapper.subsub{height:100%;pointer-events:auto}}@media screen and (max-width:767px){.menu-item.menu-item-has-children.active>.submenu-wrapper{display:flex;visibility:visible}.menu-item.menu-item-has-children.active>.submenu-wrapper>.sub-menu{animation:submenuAnimation .45s ease-in-out forwards;display:flex;max-height:100%}.menu-item.menu-item-has-children.active>div>.submenu-wrapper{display:flex}.menu-item.menu-item-has-children.active>div>.submenu-wrapper>.sub-menu{animation:submenuAnimation .45s ease-in-out forwards;max-height:100%}.menu-item.menu-item-has-children.active>.dropdown-marker-wrapper .dropdown-marker{--marker-color:var(--c-blue);rotate:180deg}.menu-item.menu-item-has-children.active>.dropdown-marker-wrapper .dropdown-marker:after{rotate:1turn}}@media screen and (max-width:767px) and (max-width:1024px){.menu-item.menu-item-has-children.active>.dropdown-marker-wrapper .dropdown-marker{--marker-color:var(--c-white)}}@media screen and (max-width:767px){.menu-item.menu-item-has-children.active.active .submenu-wrapper.subsub{height:100%;pointer-events:auto}}.menu>li:has(>.logo){margin:0 30px;position:relative;width:62px}.menu>li:has(>.logo) .logo{left:0;min-width:0;position:absolute;top:0;top:50%;translate:0 -50%;width:100%}.menu>li.top-level{margin-inline:var(--x-offset)}.menu>li.top-level:first-child{margin-left:0}.menu>li.top-level:last-child{margin-right:0}.menu>li.top-level>.menu-item{padding:0;white-space:nowrap}@media screen and (max-width:767px){.menu>li.top-level>.menu-item{white-space:normal}}.menu>li.top-level:hover>.menu-item{color:var(--menu-item-color-hover)}.menu>li.top-level.menu-item-has-children:hover>.dropdown-marker-wrapper a{text-decoration:underline;text-underline-position:from-font}.menu>li.top-level.menu-item-has-children:hover>.dropdown-marker-wrapper a.menu-item-has-children{text-decoration:none}@media (max-width:1279px){.menu .menu-item-has-children .submenu-wrapper{margin-left:0!important}}@media screen and (max-width:1024px){.menu{--marker-color:var(--c-white)!important}}.mobile-menu{--top-level-menu-gap:32px;--submenu-gap:16px;--submenu-left-offset:0px;--menu-item-color:var(--c-white)!important;--_grad:linear-gradient(261deg,hsla(24,29%,97%,0) 36.82%,#fff6ef 62.23%),linear-gradient(22deg,hsla(24,29%,97%,0) 68.19%,#fff6ef 79.81%);--_fz:24px;--_fz-level-2:18px;--_fz-level-3:16px;align-items:center;background:var(--c-blue);background-size:100% auto;display:flex;flex-direction:column;left:22px;left:0;max-height:calc(100dvh - var(--header-height));min-height:calc(100dvh - var(--header-height));opacity:0;overflow:hidden;padding-block:0 30px;position:fixed;top:calc(var(--header-height) + var(--header-top-offset));transition:translate .35s ease-in,opacity .35s ease-in-out;translate:0 -35px;visibility:hidden;width:100%;z-index:10}.mobile-menu.active{opacity:1;translate:0;visibility:visible}.mobile-menu.active.menu-rdv-open .menu:not(.menu-rdv),.mobile-menu.active:not(.menu-rdv-open) .menu.menu-rdv{display:none}.mobile-menu .decor{left:0;max-height:100%;position:absolute;top:0;z-index:-1}.mobile-menu__bloginfo{margin-top:20px}.mobile-menu__bloginfo .preheader{padding:0}.mobile-menu__header{align-items:flex-start;display:flex;display:none;gap:16px;justify-content:flex-start;margin-bottom:56px;padding:4px 15px 0;width:100%}.mobile-menu__header button{display:flex;translate:0 11px;width:44px}.mobile-menu__header button svg{color:var(--c-accent);height:auto;width:100%}.mobile-menu__header .logo{width:min(100% - 10px,273px)}.mobile-menu__header .logo img{width:100%}.mobile-menu>.lang-block{display:flex;margin:34px auto 50px}.mobile-menu>.lang-block .lang:before{border-color:var(--primary-white)}.mobile-menu>.lang-block .lang-separator{background-color:var(--primary-white)}.mobile-menu__nav{color:var(--c-main);display:flex;flex:1 1 auto;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:60px 30px 0;width:100%}@media screen and (max-width:767px){.mobile-menu__nav{padding:60px 15px 0}}.mobile-menu__nav::-webkit-scrollbar{border-radius:4px;width:4px}.mobile-menu__nav .submenu-wrapper{width:100%}.mobile-menu__nav .sub-menu,.mobile-menu__nav .submenu-wrapper{box-shadow:none!important;position:static}.mobile-menu__nav .sub-menu li,.mobile-menu__nav .submenu-wrapper li{background-color:transparent!important}.mobile-menu__nav .menu{--menu-item-color:var(--c-white);--menu-item-color-hover:var(--c-grey);align-items:center;flex-direction:column;font-size:var(--_fz);gap:var(--top-level-menu-gap)}.mobile-menu__nav .menu.menu-rdv{margin-top:30px}.mobile-menu__nav .menu .menu-item{flex-direction:column;justify-content:center}.mobile-menu__nav .menu .menu-item:is(li):is(.menu-item-has-children.active):not(.top-level){--menu-item-color:var(--c-blue)!important}.mobile-menu__nav .menu .menu-item:is(li):is(.menu-item-has-children.active):not(.top-level)>.dropdown-marker-wrapper .dropdown-marker{rotate:-90deg!important}.mobile-menu__nav .menu .menu-item.top-level{padding-block:0}.mobile-menu__nav .menu .menu-item.sub-sub-menu{padding:0}.mobile-menu__nav .menu .menu-item>div:not(.submenu-wrapper){justify-content:center}.mobile-menu__nav .menu-item:has(>.logo){display:none}.mobile-menu__nav .menu>li{align-items:center;padding:0}.mobile-menu__nav .menu>li.top-level{margin-inline:0}.mobile-menu__nav .menu>li.top-level.menu-item-has-children>div:first-child{background:transparent}.mobile-menu__nav .menu>li.top-level.menu-item-has-children>div:first-child:before{content:"";height:100%;left:-15px;opacity:0;position:absolute;top:0;width:calc(100% + 30px);z-index:-1}.mobile-menu__nav .menu>li.top-level.menu-item-has-children>div:first-child a+svg{margin-left:8px;position:static}.mobile-menu__nav .menu>li.top-level.menu-item-has-children.active>div:first-child:before{opacity:1}.mobile-menu__nav .menu>li.top-level:hover>.menu-item{background:transparent}.mobile-menu__nav .menu>li>div:not(.submenu-wrapper){justify-content:center;padding:0!important}.mobile-menu__nav .menu>.menu-item-has-children:hover a.menu-item-has-children{--_item-color:var(--c-black)}.mobile-menu__nav .menu .sub-menu{--radius:0px;align-items:center;background:transparent;font-size:var(--_fz-level-2);gap:var(--submenu-gap);margin-top:0;padding-bottom:0;padding-left:var(--submenu-left-offset)!important;padding-top:var(--submenu-gap)!important;transform:translate(0)!important;width:100%!important}.mobile-menu__nav .menu .sub-menu .sub-menu{font-size:var(--_fz-level-3)}.mobile-menu__nav .menu .sub-menu .menu-item{letter-spacing:normal;padding:0;text-transform:none!important}.mobile-menu__nav .menu .sub-menu .menu-item.menu-item-has-children>.dropdown-marker-wrapper .dropdown-marker{rotate:90deg!important}.mobile-menu__nav .menu .sub-menu .submenu-wrapper{justify-content:center;margin-inline:0;position:static!important;width:100%}.mobile-menu__nav .menu .sub-menu .submenu-wrapper .menu-item{justify-content:center;padding:0}.mobile-menu .contacts{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:flex-start;margin-top:40px}.mobile-menu__extra{bottom:0;height:44px;left:0;padding-inline:15px;position:absolute;width:100%}.mobile-menu .widgets-container{display:flex;flex-direction:row;gap:32px;justify-content:center;margin-top:30px;position:static}.mobile-menu .widgets-container .widget-icon{background:var(--c-white)}.mobile-menu .widgets-container .widget-icon svg{color:var(--c-blue-light)}.mobile-menu .widgets-container .widget.widget-address .widget-icon svg .inside{color:var(--c-white)}.mobile-menu .widgets-container .widget:hover .widget-icon{background:var(--c-blue-light)}.mobile-menu .widgets-container .widget:hover .widget-icon svg{color:var(--c-white)}.mobile-menu .widgets-container .widget:hover.widget-address .widget-icon svg .inside{color:var(--c-blue-light)}:root{--header-top-offset:0px}.main-header{--_radius:0px;--menu-item-color:var(--c-text);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:hsla(0,0%,100%,0);left:0;padding-inline:0;position:fixed;top:var(--header-top-offset);transition:translate .45s ease-in-out .25s;translate:0 0;width:100%;z-index:1000}.main-header:has(~.single-page){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:transparent;background:hsla(0,0%,100%,.6)}.main-header:has(~.single-page) .wrapper{background:transparent}.main-header:has(~.single-page) .menu{--menu-item-color:var(--c-grey);--marker-color:var(--c-grey)}.main-header:has(~.single-page) .logo svg{color:#474e5b}.main-header.move-lower{top:var(--preheader-height)}.main-header .menu{--menu-item-color:var(--c-white);--marker-color:var(--c-white)}.main-header .logo svg{color:#fff}.main-header.scroll,.main-header.white,.main-header:has(.menu-burger.active),.main-header:hover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.6)}.main-header.scroll .menu,.main-header.white .menu,.main-header:has(.menu-burger.active) .menu,.main-header:hover .menu{--menu-item-color:var(--c-grey);--marker-color:var(--c-grey)}.main-header.scroll .logo svg,.main-header.white .logo svg,.main-header:has(.menu-burger.active) .logo svg,.main-header:hover .logo svg{color:#474e5b}.main-header .extra-block,.main-header .menu-block{opacity:1;transition:translate 1s ease-in-out 1s,opacity .4s 1s;translate:0 0}.main-header .wrapper{align-items:center;background:transparent;border-radius:var(--_radius);display:flex;gap:30px;justify-content:flex-end;margin:0 auto;position:relative;width:100%;width:var(--container-width);z-index:100}.main-header .wrapper .logo{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-right:auto;min-width:60px}.main-header .wrapper .logo picture{display:inline-flex;height:100%;width:auto}.main-header .wrapper .logo img{height:100%;width:auto}.main-header .wrapper nav{align-items:center;display:flex;gap:31px;justify-content:space-between;width:100%}.main-header .wrapper nav .extra{align-items:center;display:flex;gap:1rem 1.5rem}.main-header .wrapper nav .extra a{display:inline-flex}.main-header .logo-container{margin:0 auto}.main-header .logo-container .logo{min-width:20px;width:auto}.main-header .logo-container .logo svg{height:27px;width:auto}@media screen and (max-width:1024px){.main-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.6)}.main-header .menu-burger{--_color:var(--c-grey)}.main-header .menu{--menu-item-color:var(--c-grey)}.main-header .logo svg{color:#474e5b}.main-header .lang-block,.main-header .menu-block{display:none}.main-header .wrapper{gap:16px;padding:5px 0}.main-header .wrapper .logo{height:auto!important;min-width:0;width:125px}.main-header .wrapper .logo img,.main-header .wrapper .logo picture{height:auto;width:100%}}@media screen and (max-width:767px){.main-header .wrapper .logo picture{height:auto;width:100%}.main-header .extra-block{margin:0 0 0 auto}}.submenu-wrapper{display:none;min-width:241px;position:absolute;top:100%}.submenu-wrapper.top{visibility:hidden;width:auto}.submenu-wrapper:not(:has(>.sub-sub-menu)){margin-left:-23px}.submenu-wrapper:has(>.sub-sub-menu){position:static}.submenu-wrapper.subsub{display:none;left:calc(100% - 2px);padding-top:0!important;position:absolute;top:-6px}.submenu-wrapper.subsub>.sub-menu{width:-moz-max-content;width:max-content;width:100%}@media (max-width:1279px){.submenu-wrapper.subsub{display:none}}.sub-menu{--submenu-list-hover:transparent;--submenu-list-item-hover:var(--c-blue);--radius:24px;--menu-item-color:var(--c-text);align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f9f6f4;border-radius:0 0 var(--radius) var(--radius);box-shadow:0 14px 24.6px 0 hsla(0,0%,42%,.1);display:flex;flex-direction:column;opacity:0;padding:6px 0 14px;transform:translateY(-25px);width:100%}@media screen and (max-width:1024px){.sub-menu{--menu-item-color:var(--c-white)}.sub-menu .menu-item{white-space:normal}}.sub-menu .dropdown-marker{rotate:0deg!important;width:6px!important}.sub-menu.sub-sub-menu{letter-spacing:inherit;line-height:inherit;margin-left:2px;text-transform:none;width:-moz-max-content!important;width:max-content!important}.sub-menu.sub-sub-menu>li .menu-item{justify-content:flex-start}.sub-menu .menu-item:is(li){padding-block:2px;padding-inline:24px}.sub-menu .menu-item+svg{width:24px!important}.sub-menu .menu-item+svg use.mobile{display:none}@media screen and (max-width:1024px){.sub-menu .menu-item+svg use:not(.mobile){display:none}.sub-menu .menu-item+svg use.mobile{display:inline-block}}.sub-menu:not(.sub-sub-menu)>.menu-item>div:not(.submenu-wrapper) .menu-item{width:auto}.sub-menu:not(.sub-sub-menu)>.menu-item>div:not(.submenu-wrapper) .menu-item+svg{cursor:pointer}.sub-menu>li{display:inline-block;white-space:nowrap}.sub-menu>li a{font-size:inherit!important}.sub-menu>li:first-child{border-radius:var(--radius) var(--radius) 0 0}.sub-menu>li:last-child{border-radius:0 0 var(--radius) var(--radius)}.sub-menu>li:hover{background:var(--submenu-list-hover)}.sub-menu>li:hover>a,.sub-menu>li:hover>div>a{--menu-item-color:var(--submenu-list-item-hover)}.sub-menu>li:hover>div>a+svg{color:var(--submenu-list-item-hover)!important}.sub-menu>li:hover .dropdown-marker{--marker-color:var(--submenu-list-item-hover)!important}.sub-menu .submenu-wrapper{padding-top:0}.sub-menu .menu-item{align-items:center;display:flex;justify-content:flex-start;width:100%}.sub-menu .menu-item>div:not(.submenu-wrapper){align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}@media (max-width:1279px){.sub-menu .menu-item>div:not(.submenu-wrapper){align-items:center}}.sub-menu .sub-menu-wrapper{margin-left:auto;position:static}.lang-block{align-items:center;display:flex;gap:.5rem}.lang-block.d-none{width:165px}.lang-block .lang{align-items:center;display:flex;gap:8px;position:relative}.lang-block .lang-separator{background-color:var(--primary-text);height:20px;width:1px}.lang-block .lang.active:before,.lang-block .lang:hover:before{border:1px solid var(--primary-blue);content:"";height:calc(100% + 12px);left:-9px;position:absolute;top:-6px;width:calc(100% + 18px)}.wpml-ls-legacy-list-horizontal{padding:0}.wpml-ls-legacy-list-horizontal>ul{align-items:center;display:flex;gap:1rem;justify-content:space-between}.wpml-ls-legacy-list-horizontal .wpml-ls-slot-shortcode_actions.wpml-ls-item{display:flex;position:relative}.wpml-ls-legacy-list-horizontal .wpml-ls-slot-shortcode_actions.wpml-ls-item:not(:first-child):before{background:#1d1c1c!important;border:none;border-radius:0;content:"";display:block;height:100%;left:-.5rem;position:absolute;top:0;translate:-50% 0;width:1px}.wpml-ls-legacy-list-horizontal .wpml-ls-slot-shortcode_actions.wpml-ls-item:before{display:none}.wpml-ls-legacy-list-horizontal .wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-current-language .wpml-ls-native{color:var(--primary-blue)}.wpml-ls-legacy-list-horizontal .wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-current-language .wpml-ls-flag{display:flex}.wpml-ls-legacy-list-horizontal .wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-first-item .wpml-ls-link{flex-direction:row-reverse}.wpml-ls-legacy-list-horizontal .wpml-ls-link{align-items:center;color:#fff;display:flex;gap:8px;padding:0}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{border-radius:50%;display:none;height:24px;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:24px}.wpml-ls-legacy-list-horizontal .wpml-ls-native{margin:0;overflow:hidden;width:2ch}@keyframes submenuAnimation{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translate(0)}}@media (max-width:1279px){@keyframes submenuAnimation{0%{opacity:0}to{opacity:1;transform:translate(0)}}}.footer-main{background:var(--c-blue);color:var(--c-white);margin-top:auto;overflow-x:clip;padding-block:5rem 3.75rem;position:relative;z-index:1}.footer-main .row{display:flex;justify-content:flex-start;margin-top:40px}.footer-main .row-top{margin-top:0}.footer-main .row-middle{align-items:flex-end;gap:24px 100px;justify-content:space-between}.footer-main .row-bottom{gap:27px}.footer-main .logo{display:flex;max-width:100%}.footer-main .logo img{height:auto;max-width:100%}.footer-main .menu-wrapper{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:30px;justify-content:flex-start}.footer-main .footer-menu{display:flex;flex-direction:column;gap:10px;min-width:262px}.footer-main .footer-menu:last-child{align-items:flex-end;margin-left:auto}.footer-main .footer-menu .menu-item+svg{display:none}.footer-main .footer-menu .submenu-wrapper{display:block;position:static}.footer-main .footer-menu .submenu-wrapper.top{padding-top:8px}.footer-main .footer-menu .sub-menu{background:transparent;box-shadow:none;gap:6px}.footer-main .footer-menu .menu-item{font-size:1rem;line-height:1.5;list-style-type:none;padding:0!important}.footer-main .footer-menu .menu-item:hover{--menu-item-color-hover:var(--c-white);background:transparent}.footer-main .footer-menu .menu-item:is(a):hover{--menu-item-color-hover:var(--c-white)}.footer-main .info{color:#6d7c9d;font-size:.875rem}.footer-main .info a{margin-right:10px}.footer-main a:hover{color:var(--c-white);text-decoration:underline;text-underline-position:from-font}@media screen and (max-width:1024px){.footer-main{padding-block:2.75rem 1.5rem}.footer-main .logo{max-width:201px}.footer-main .row-top{align-items:center;flex-direction:column}.footer-main .menu-wrapper{justify-content:space-between;width:100%}.footer-main .footer-menu{flex-basis:calc(50% - 30px);margin-inline:0!important}.footer-main .footer-menu:nth-child(2n){align-items:flex-end}.footer-main .footer-menu:nth-child(odd){align-items:flex-start}.footer-main .info{flex-direction:column-reverse;gap:0}.footer-main .info .col{align-items:flex-start!important}}@media screen and (max-width:767px){.footer-main .logo{max-width:201px}.footer-main .row-middle{margin-top:20px}.footer-main .menu-wrapper{gap:10px}.footer-main .footer-menu{align-items:flex-start!important;flex-basis:100%}.footer-main .info p:last-child a:last-child{display:block}}body:has(.page-404) .footer-main{display:none}.page-404{align-items:center;background:var(--c-white) url(/wp-content/themes/lacroix/dist/images/404-bg.webp) no-repeat center center;background-size:cover;color:var(--c-white);display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin-top:var(--header-height);overflow:clip;position:relative;z-index:0}.page-404 .decor{position:absolute;top:0;z-index:-1}.page-404 .decor-left{height:100%;left:0;max-width:233px;width:auto}.page-404 .decor-right{bottom:0;height:calc(100% - 260px);max-width:189px;right:0;top:auto;width:auto}.page-404 .content-wrapper{gap:2rem;max-width:90%;position:relative;z-index:0}.page-404 .content-wrapper,.page-404 .content-wrapper>div{align-items:center;display:flex;flex-direction:column}.page-404 .n-404{display:flex;position:relative}.page-404 .n-404:before{aspect-ratio:1;background:radial-gradient(57.36% 81.61% at 50.11% 49.98%,#00b9d6 0,#91d9f8 23.92%,#fff 66.76%);border-radius:100%;content:"";filter:blur(100px);left:50%;position:absolute;top:50%;translate:-50% -50%;width:389px;z-index:-1}.page-404 .n-404 span{color:transparent;font-family:Raleway,sans-serif;font-size:7.5rem;font-style:normal;font-weight:600;left:51.2%;letter-spacing:.08em;line-height:1;position:absolute;text-transform:uppercase;top:37%;translate:-50% -50%}.page-404 .n-404 span,.page-404 h1{-webkit-text-fill-color:transparent;background:var(--Linear-2,linear-gradient(90deg,#1d5e92 0,#2872a4 15.59%,#3084b4 31.19%,#348fbf 45.47%,#3693c2 57.15%,#49c8f5 100.17%));background-clip:text;-webkit-background-clip:text}.page-404 .message{align-items:center;color:var(--c-main);display:flex;flex-direction:column;text-align:center;width:min(604px,100%)}.page-404 .message h1{margin-bottom:1rem}.page-404 .message p{text-align:center}.page-404 .m-button{margin-top:40px}@media screen and (max-width:767px){.page-404 .message{font-size:.875rem}}.fancybox__html5video{outline:none}.fancybox__container{--_img-h:min(730px,calc(100dvh - var(--header-height) - 200px))!important;--fancybox-slide-gap:0!important}.fancybox__backdrop,.fancybox__container{height:calc(100dvh - var(--header-height))!important;top:var(--header-height)!important}.fancybox__backdrop{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:hsla(24,29%,97%,.6)!important}.fancybox__content{width:var(--container-width-md-sm)!important}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:0}.fancybox-image{border-radius:20px;border-radius:40px;box-shadow:0 14px 24.2px 0 hsla(0,0%,42%,.3);height:var(--_img-h)!important;max-width:100%;-o-object-fit:cover!important;object-fit:cover!important;width:auto!important}.f-pagination{color:var(--c-text);left:50%;position:absolute;top:calc((100% - var(--_img-h))/2 + var(--_img-h) + 40px)}.f-pagination .f-carousel__fraction{align-items:center;display:flex;gap:16px;height:46px}.fancybox__nav{--f-button-svg-width:46px!important;--f-button-svg-height:46px!important;align-items:center;display:flex;flex-direction:row-reverse;gap:30px;justify-content:space-between;margin:0 auto;opacity:1!important;position:absolute;right:var(--w-gap-mid-small);top:calc((100% - var(--_img-h))/2 + var(--_img-h) + 40px);translate:0 0;width:112px}.fancybox__nav .f-button{--f-button-color:var(--c-text);--f-button-hover-color:var(--c-blue);align-items:center;background:transparent;display:flex;height:auto;justify-content:center;position:static!important;transform:none!important;width:46px}.fancybox__nav .f-button svg{stroke-width:initial;filter:none}.fancybox__nav .f-button:before{display:none}.f-carousel__dots{align-items:center;color:#fff;counter-reset:my-counter;display:flex;gap:.938rem;height:54px;justify-content:center;left:50%;margin:0 auto;position:absolute;top:calc((100% - var(--_img-h))/2 + var(--_img-h) + 40px);translate:-50% 0;width:calc(var(930px, 90%) - 208px)}.f-carousel__dots li{counter-increment:my-counter;line-height:1.5;margin:0!important;opacity:.5;padding:0!important}.f-carousel__dots li:before{display:none!important}.f-carousel__dots li button{color:#fff}.f-carousel__dots li button:before{content:counter(my-counter);font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.5}.f-carousel__dots li.is-current{opacity:1}.fancybox__content>button.f-button.is-close-btn{--f-button-width:56px!important;--f-button-height:56px!important;--f-button-svg-width:40px!important;--f-button-svg-height:40px!important;align-items:center;color:var(--c-text);display:flex;justify-content:center;right:-64px!important;top:0!important}:where(picture,img):focus-visible{outline:none}.swiper-button-lock{opacity:.55;pointer-events:none;touch-action:none}@media (max-width:1024px){.fancybox__content>button.f-button.is-close-btn{background:transparent;right:0!important;top:-64px!important}.fancybox-image{border-radius:24px}}@media (max-width:767px){.f-pagination{left:var(--w-gap-mid-small)}}
