@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace;font-size:1em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}details{display:block}template{display:none}[hidden]{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.fonts-loaded *{font-family:Roboto,monospace}.big-title{display:block;font-family:Roboto;font-size:52px;line-height:1.2;font-weight:700}@media screen and (max-width: 768px){.big-title{font-size:42px;line-height:51px}}.sub-title{display:block;font-family:Roboto;font-size:32px;line-height:1.2;font-weight:700}@media screen and (max-width: 768px){.sub-title{font-size:28px}}.regular-text{display:block;font-family:Roboto;font-size:20px;line-height:1.5;font-weight:400}@media screen and (max-width: 768px){.regular-text{font-size:16px}}.small-text{display:block;font-family:Roboto;font-size:16px;line-height:1.4;font-weight:400}@media screen and (max-width: 768px){.small-text{font-size:12px}}.section-full{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:0 32px;background-color:#385693}.section-full .logo-full{width:100%;max-width:512px}.site-container{width:100%;position:relative;max-width:100%;margin:0 auto;padding-left:1rem;padding-right:1rem}@media screen and (min-width: 480px){.site-container{padding-left:2rem;padding-right:2rem}}@media screen and (min-width: 768px){.site-container{max-width:1024px;padding-left:2.5rem;padding-right:2.5rem}}@media screen and (min-width: 1024px){.site-container{max-width:1024px;padding-left:2.5rem;padding-right:2.5rem}}@media screen and (min-width: 1280px){.site-container{max-width:1280px;padding-left:5rem;padding-right:5rem}}@media screen and (min-width: 1440px){.site-container{max-width:1440px;padding-left:10rem;padding-right:10rem}}.floating-anim{transition:all .3s ease;animation:floatingDesktop 10s ease-in-out infinite}.floating-anim-reversed{animation:floatingReversed 10s ease-in-out infinite}@keyframes floatingDesktop{0%{transform:translate(-10px,20px)}33%{transform:translate(-20px,20px)}66%{transform:translateY(40px)}to{transform:translate(-10px,20px)}}@keyframes floatingReversed{0%{transform:translate(10px,20px)}33%{transform:translate(20px,20px)}66%{transform:translateY(40px)}to{transform:translate(10px,20px)}}body{max-width:100vw;overflow-x:hidden}body:has(.menu-collapse.open){overflow:hidden}.bounce{animation:bounce 2s ease infinite}@keyframes bounce{70%{transform:translateY(0)}80%{transform:translateY(-15%)}90%{transform:translateY(0)}95%{transform:translateY(-7%)}97%{transform:translateY(0)}99%{transform:translateY(-3%)}to{transform:translateY(0)}}[data-inview]:not(img,video){opacity:0;transform:translateY(20px);transition:all .5s ease;transition-delay:.4s}[data-inview]:not(img,video).is-in-view{opacity:1;transform:translateY(0)}[data-inview]:is(img,video){clip-path:polygon(.001% 0,0 0,0 100%,.001% 100%);opacity:1;transform:translateY(0);transition:all .4s ease}[data-inview]:is(img,video).is-in-view{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}.error-page .big-title{margin-bottom:32px}.button.primary{position:relative;display:inline-flex;justify-content:space-between;align-items:center;padding:12px 30px;border:none;border-radius:8px;color:#fff;text-align:center;text-decoration:none;font-size:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#385693;transition:background-color .1s ease-in-out}.button.primary svg{margin-left:30px}.button.primary:hover{background-color:#466cb8}.site-header{display:flex;align-items:center;height:115px}@media screen and (max-width: 1024px){.site-header{display:none}}.site-header .logos-side{display:flex;flex-direction:row;gap:10px;height:75px;margin:20px 30px;width:30%}.site-header .logos-side .logos-container{display:flex;flex-direction:row;align-items:center;gap:8%;height:100%;width:100%}.site-header .header-content-container{display:flex;flex-direction:column;width:70%;height:100%}.site-header .header-content-contact{display:flex;justify-content:flex-end;align-items:center;background-color:rgba(189,189,189,.3);gap:20px}.site-header .header-content-contact a{display:flex;flex-direction:row;gap:10px;padding:15px 30px;font-weight:700;text-transform:capitalize}.site-header .header-content-contact .portal-button{background-color:#385693;color:#fff;font-weight:400}.site-header .header-content-menu{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;height:100%;gap:50px;padding:15px 30px}.site-header .header-content-menu .menu-item{font-size:24px;line-height:34px;font-weight:700;color:#385693}.site-header-mobile{display:none;max-width:100%;margin:0 auto;padding-left:1rem;padding-right:1rem;height:75px;width:100%}@media screen and (max-width: 1024px){.site-header-mobile{display:block}}@media screen and (min-width: 480px){.site-header-mobile{padding-left:2rem;padding-right:2rem}}@media screen and (min-width: 768px){.site-header-mobile{max-width:1024px;padding-left:2.5rem;padding-right:2.5rem}}@media screen and (min-width: 1024px){.site-header-mobile{max-width:1024px;padding-left:2.5rem;padding-right:2.5rem}}.site-header-mobile .header-mobile-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 0;height:100%}.site-header-mobile .header-mobile-container .logos-container{height:100%;z-index:11}.site-header-mobile .header-mobile-container .logos-container img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.site-header-mobile .humburger-menu{position:relative;display:block;height:30px;width:40px;cursor:pointer;overflow:visible;z-index:11}.site-header-mobile .humburger-menu.open .stick{opacity:0;transform:scale(0);transition:all .3s ease-in-out}.site-header-mobile .humburger-menu.open:before{content:"";position:absolute;top:50%;transform:rotate(45deg);background-color:#000;border-radius:2px;height:4px;width:100%;transition:all .3s ease-in-out}.site-header-mobile .humburger-menu.open:after{content:"";position:absolute;top:50%;transform:rotate(-45deg);background-color:#000;border-radius:2px;height:4px;width:100%;transition:all .3s ease-in-out}.site-header-mobile .humburger-menu .stick{position:absolute;top:50%;background-color:#000;border-radius:2px;height:4px;width:100%;transform:scale(1) translateY(-50%);transform-origin:center;transition:all .3s ease-in-out}.site-header-mobile .humburger-menu:before{content:"";position:absolute;top:0;background-color:#000;border-radius:2px;height:4px;width:100%;transition:all .3s ease-in-out}.site-header-mobile .humburger-menu:after{content:"";position:absolute;bottom:0;background-color:#000;border-radius:2px;height:4px;width:100%;transition:all .3s ease-in-out}.site-header-mobile .menu-collapse{position:absolute;display:block;width:100%;max-width:425px;transform:translate(100%);height:100%;background-color:#fff;z-index:10;top:0;right:0;transition:transform ease-in-out .3s}.site-header-mobile .menu-collapse.open{transform:translate(0)}.site-header-mobile .menu-collapse .menu-container{display:flex;flex-direction:column;justify-content:center;height:calc(100% - 60px);gap:20px;z-index:2}.site-header-mobile .menu-collapse .menu-container .menu-item{padding:10px 30px;font-size:40px}.site-header-mobile .menu-collapse .menu-container .menu-item:active{background-color:#7e7e7e}.site-header-mobile .menu-collapse .header-content-contact-mobile{display:grid;grid-template-columns:1fr 1fr;height:60px;align-items:center;justify-items:center}.site-header-mobile .menu-collapse .header-content-contact-mobile a{display:flex;align-items:center;justify-content:center;background-color:#385693;height:100%;width:100%;color:#fff}.site-header-mobile .menu-collapse .header-content-contact-mobile a p{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.site-header-mobile .menu-collapse .header-content-contact-mobile .portal-button{background-color:#466cb8}.lang-switcher a{position:relative;display:inline-block;color:#fff;text-align:center;text-decoration:none;font-size:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.lang-switcher a:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:0;background-color:#fff;transition:height .15s ease-in-out}.lang-switcher a:hover:after{height:2px}footer{background-color:#222;color:#fff}footer .site-container .footer-container{display:grid;grid-template-columns:repeat(4,1fr);padding:50px 0}@media screen and (max-width: 1024px){footer .site-container .footer-container{grid-template-columns:repeat(2,1fr);row-gap:50px;justify-items:center}}footer .site-container .footer-container svg{width:20px;fill:#fff}footer .site-container .footer-container .contacts-container{display:flex;flex-direction:column;gap:10px}footer .site-container .footer-container .contacts-container .regular-text{margin-bottom:10px}footer .site-container .footer-container .socials-container{display:flex;flex-direction:column;gap:10px}footer .site-container .footer-container .socials-container .regular-text{margin-bottom:10px}footer .site-container .footer-container .small-text{display:flex;flex-direction:row;gap:20px}footer .site-container .logos-container{display:flex;flex-direction:row;gap:30px;grid-column:1/3}footer .sub-footer{display:flex;align-items:center;justify-content:center;padding:20px 50px;background-color:#1a1a1a}.hero-home-container{position:relative;height:calc(100svh - 115px);min-height:500px;overflow:hidden;display:flex;align-items:center}.hero-home-container .site-container{display:flex;justify-content:flex-end}.hero-home-container .batiment-hero{position:absolute;width:40%;top:20px;left:0;z-index:1}@media screen and (max-width: 950px){.hero-home-container .batiment-hero{display:none}}.hero-home-container .image-container{position:absolute;width:100vw;inset:0}.hero-home-container .image-container:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(56,86,147,.55),rgba(0,38,127,.8))}.hero-home-container .image-container img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-home-container .hero-content{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:20px;max-width:600px;transform:translateY(-50px)}.hero-home-container .hero-content .hero-description,.hero-home-container .hero-content .big-title,.hero-home-container .hero-content .on-title{text-align:end;color:#fff}.hero-home-container .hero-content .hero-description{max-width:480px;font-size:20px;line-height:1.4;font-weight:400}.hero-home-container .hero-content .on-title{position:relative}.hero-home-container .hero-content .on-title:after{content:"";position:absolute;bottom:-5px;right:0;height:2px;width:50px;background-color:#fff}.half-media-text-container{padding:80px 0}.half-media-text-container .site-container{display:grid;grid-template-columns:1fr 1fr;gap:60px}@media (max-width: 967px){.half-media-text-container .site-container{display:flex;flex-direction:column}}.half-media-text-container .site-container .title-container{position:relative;grid-column:1/3;padding-top:40px}.half-media-text-container .site-container .title-container .heading{position:relative;z-index:2;color:#385693}.half-media-text-container .site-container .title-container .heading-background{color:#bdbdbd;font-size:92px;line-height:1.2;font-weight:700;text-align:left;position:absolute;bottom:0;left:-12px;opacity:.3}@media (max-width: 1023px){.half-media-text-container .site-container .title-container .heading-background{font-size:72px}}@media (max-width: 767px){.half-media-text-container .site-container .title-container .heading-background{font-size:62px;left:-2px;bottom:initial;top:16px}}.half-media-text-container .site-container .left-side{display:flex;align-items:center;justify-content:center}.half-media-text-container .site-container .left-side .image-container{width:100%;aspect-ratio:7/5;overflow:hidden;border-radius:20px;box-shadow:0 0 40px rgba(0,0,0,.15)}.half-media-text-container .site-container .left-side .image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.half-media-text-container .site-container .right-side{display:flex;flex-direction:column;gap:20px}.half-media-text-container .site-container .right-side .sub-title{color:#385693}.half-media-text-container .site-container .right-side .description{color:#7e7e7e}.half-media-text-container .site-container .right-side .services-phone{font-size:28px;font-weight:700;line-height:32px;color:#385693}.half-media-text-container .site-container .right-side .button{align-self:flex-start}.three-cards-container{background-color:rgba(189,189,189,.3);padding-bottom:40px;overflow:visible}@media (max-width: 967px){.three-cards-container .site-container{padding:0}}.three-cards-container .site-container .three-cards{display:grid;position:relative;z-index:2;gap:30px;grid-template-columns:1fr 1fr 1fr;margin-top:-100px}@media (max-width: 967px){.three-cards-container .site-container .three-cards{display:flex;overflow-x:auto;flex-wrap:nowrap;width:100%;padding:20px 20px 40px;margin:0;gap:20px}.three-cards-container .site-container .three-cards::-webkit-scrollbar{display:none}}.three-cards-container .site-container .three-cards .card{display:flex;flex-direction:column;box-shadow:0 0 40px rgba(0,0,0,.15);border-radius:16px;overflow:hidden;background-color:#fff}@media (max-width: 967px){.three-cards-container .site-container .three-cards .card{flex:0 0 calc(100vw - 70px);max-width:400px}}.three-cards-container .site-container .three-cards .card .image-container{position:relative;aspect-ratio:7/4;overflow:hidden}.three-cards-container .site-container .three-cards .card .image-container:before{content:"";z-index:2;position:absolute;inset:0;background:linear-gradient(180deg,rgba(56,86,147,.3) 0%,rgba(56,86,147,.7) 100%)}.three-cards-container .site-container .three-cards .card .image-container img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.three-cards-container .site-container .three-cards .card .image-container .big-title{position:absolute;bottom:0;right:0;z-index:3;line-height:.65;color:#fff}@media (max-width: 1200px){.three-cards-container .site-container .three-cards .card .image-container .big-title{font-size:42px}}.three-cards-container .site-container .three-cards .card .card-content{flex:1;display:flex;flex-direction:column;gap:20px;padding:0 20px 30px}.three-cards-container .site-container .three-cards .card .card-content .sub-title{color:#385693;margin-top:10px}@media (max-width: 1200px){.three-cards-container .site-container .three-cards .card .card-content .sub-title{font-size:28px}}.three-cards-container .site-container .three-cards .card .card-content .card-description{color:#7e7e7e;flex:1}.three-cards-container .site-container .three-cards .card .card-content .card-phone{font-size:28px;line-height:1.2;font-weight:700;color:#385693}.collapses-container{background-color:rgba(189,189,189,.3);padding-bottom:40px;position:relative}.collapses-container .batiment-collapses{position:absolute;height:250px;top:-150px;right:-40px;z-index:0}@media screen and (max-width: 950px){.collapses-container .batiment-collapses{display:none}}.collapses-container .site-container .title-container{position:relative;grid-column:1/3;padding-top:40px;margin-bottom:35px}.collapses-container .site-container .title-container .heading{position:relative;z-index:2;color:#385693}.collapses-container .site-container .title-container .heading-background{color:#fff;font-size:92px;line-height:1.2;font-weight:700;text-align:left;position:absolute;bottom:0;left:-12px}@media (max-width: 1023px){.collapses-container .site-container .title-container .heading-background{font-size:72px}}@media (max-width: 767px){.collapses-container .site-container .title-container .heading-background{font-size:62px;left:-2px;bottom:initial;top:16px}}.collapses-container .site-container .collapses{display:flex;flex-direction:column}.collapses-container .site-container .collapses .accordion{display:flex;position:relative;flex-direction:column}.collapses-container .site-container .collapses .accordion:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:rgba(56,86,147,.3)}.collapses-container .site-container .collapses .accordion:last-child:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background-color:rgba(56,86,147,.3)}.collapses-container .site-container .collapses .accordion.open .sub-title svg{transform:rotate(180deg)}.collapses-container .site-container .collapses .accordion.open .description{display:block}.collapses-container .site-container .collapses .accordion .sub-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:15px 30px;color:#385693;cursor:pointer}.collapses-container .site-container .collapses .accordion .description{padding:5px 30px 15px;color:#7e7e7e;display:none}.formations-slider-container{background-color:rgba(189,189,189,.3);padding:70px 0 100px}.formations-slider-container .site-container .title-container{position:relative;grid-column:1/3;padding-top:40px;margin-bottom:35px}.formations-slider-container .site-container .title-container .heading{position:relative;z-index:2;color:#385693}.formations-slider-container .site-container .title-container .heading-background{color:#fff;font-size:92px;line-height:1.2;font-weight:700;text-align:left;position:absolute;bottom:0;left:-12px}@media (max-width: 1023px){.formations-slider-container .site-container .title-container .heading-background{font-size:72px}}@media (max-width: 767px){.formations-slider-container .site-container .title-container .heading-background{font-size:62px;left:-2px;bottom:initial;top:16px}}.formations-slider-container .button-container{display:flex;align-items:center;justify-content:center;margin-top:80px}.swiper{overflow:visible;position:relative;padding-left:1rem;padding-right:1rem}@media screen and (min-width: 480px){.swiper{padding-left:2rem;padding-right:2rem}}@media screen and (min-width: 768px){.swiper{max-width:1024px;padding-left:2.5rem;padding-right:2.5rem}}@media screen and (min-width: 1024px){.swiper{max-width:1024px;padding-left:2.5rem;padding-right:2.5rem}}@media screen and (min-width: 1280px){.swiper{max-width:1280px;padding-left:5rem;padding-right:5rem}}@media screen and (min-width: 1440px){.swiper{max-width:1440px;padding-left:10rem;padding-right:10rem}}.swiper-button-next{position:absolute;right:1rem;top:107%;display:none}@media screen and (min-width: 480px){.swiper-button-next{right:2rem}}@media screen and (min-width: 768px){.swiper-button-next{right:2.5rem;display:flex}}@media screen and (min-width: 1280px){.swiper-button-next{right:5rem}}@media screen and (min-width: 1440px){.swiper-button-next{right:10rem}}.swiper-button-prev{position:absolute;right:1.1rem;left:auto;top:107%}@media screen and (min-width: 480px){.swiper-button-prev{right:5rem;display:none}}@media screen and (min-width: 768px){.swiper-button-prev{right:5rem;display:flex}}@media screen and (min-width: 1280px){.swiper-button-prev{right:7.5rem}}@media screen and (min-width: 1440px){.swiper-button-prev{right:13rem}}.swiper-button-next:after,.swiper-button-prev:after{display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;padding:1rem;width:2rem;height:2rem;opacity:.75;border-radius:50%;color:#fff;background:#385693}.swiper .swiper-slide{overflow:hidden;border-radius:16px;box-shadow:0 0 40px rgba(0,0,0,.15)}.formation-card{width:100%}.formation-card .image-container{width:100%;aspect-ratio:2/1}.formation-card .image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.formation-card .content-container{display:flex;flex-direction:column;padding:30px 20px;gap:15px;background-color:#fff}.formation-card .content-container .sub-title{color:#385693}.formation-card .content-container .regular-text{color:#7e7e7e}.our-members-container{padding:0 0 80px}.our-members-container .site-container .our-members{display:flex;flex-direction:column;align-items:center}.our-members-container .site-container .our-members .heading{color:#385693;margin-bottom:50px}.our-members-container .site-container .our-members .logos-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap;max-width:900px}@media (max-width: 767px){.our-members-container .site-container .our-members .logos-container{gap:20px}}.our-members-container .site-container .our-members .logos-container .image-container{width:calc((100% - 160px)/5);aspect-ratio:2/1;overflow:hidden}@media (max-width: 967px){.our-members-container .site-container .our-members .logos-container .image-container{width:calc((100% - 120px)/4)}}@media (max-width: 767px){.our-members-container .site-container .our-members .logos-container .image-container{width:calc((100% - 40px) / 3)}}.our-members-container .site-container .our-members .logos-container .image-container img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.our-members-container .site-container .our-members .members-text{margin-top:30px;color:#7e7e7e}.our-certifications-container{padding:80px 0}.our-certifications-container .site-container .our-certifications{display:flex;flex-direction:column;align-items:center}.our-certifications-container .site-container .our-certifications .heading{color:#385693;margin-bottom:50px}.our-certifications-container .site-container .our-certifications .logos-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap;max-width:900px}@media (max-width: 767px){.our-certifications-container .site-container .our-certifications .logos-container{gap:20px}}.our-certifications-container .site-container .our-certifications .logos-container .image-container{width:calc((100% - 160px)/5);aspect-ratio:2/1;overflow:hidden}@media (max-width: 967px){.our-certifications-container .site-container .our-certifications .logos-container .image-container{width:calc((100% - 120px)/4)}}@media (max-width: 767px){.our-certifications-container .site-container .our-certifications .logos-container .image-container{width:calc((100% - 40px) / 3)}}.our-certifications-container .site-container .our-certifications .logos-container .image-container img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.modal-wrapper{position:fixed;inset:0;opacity:0;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100;transition:all ease-in-out .3s}.modal-wrapper.is-active{opacity:1;pointer-events:initial}.modal-wrapper.is-active .modal-container{transform:translateY(0)}.modal-wrapper .modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5)}.modal-wrapper .modal-container{width:500px;max-width:100%;max-height:100%;z-index:101;overflow-y:scroll;background-color:#fff;border-radius:20px;padding:20px;transform:translateY(20px);transition:transform ease-in-out .3s;display:flex;flex-direction:column;align-items:flex-start}.modal-wrapper .modal-container .modal-heading{font-size:32px;font-weight:700;margin-bottom:30px;color:#385693}.modal-wrapper .modal-container .modal-text{font-size:20px;font-weight:400;margin-bottom:30px}.modal-wrapper .modal-container .modal-form{width:100%;display:flex;flex-direction:column;align-items:flex-start}.modal-wrapper .modal-container .modal-form .form-label{font-size:16px;margin:0 0 10px;color:#22232a}.modal-wrapper .modal-container .modal-form .form-input,.modal-wrapper .modal-container .modal-form .form-select,.modal-wrapper .modal-container .modal-form .form-textarea{width:100%;padding:10px;background-color:#fff;border:1px solid #bdbdbd;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;margin-bottom:20px}.modal-wrapper .modal-container .modal-form .button{width:100%;justify-content:center}.solutions-container{position:relative;padding:80px 0;background-color:rgba(189,189,189,.3)}.solutions-container .site-container{display:flex;flex-direction:column;gap:50px}.solutions-container .site-container .title-container{position:relative;padding-top:40px}.solutions-container .site-container .title-container .heading{position:relative;z-index:2;color:#385693}.solutions-container .site-container .title-container .heading-background{color:#fff;font-size:92px;line-height:1.2;font-weight:700;text-align:left;position:absolute;top:-10px;left:-12px}@media (max-width: 1023px){.solutions-container .site-container .title-container .heading-background{font-size:72px}}@media (max-width: 767px){.solutions-container .site-container .title-container .heading-background{font-size:62px;left:-2px;bottom:initial;top:16px}}.solutions-container .site-container .content-container{position:relative;display:flex;flex-direction:column;gap:20px;max-width:62.5%;z-index:2}@media (max-width: 1023px){.solutions-container .site-container .content-container{max-width:100%}}.solutions-container .site-container .content-container:before{content:"";position:absolute;bottom:-80px;left:0;width:47vw;height:2px;background-color:#fff}@media (max-width: 767px){.solutions-container .site-container .content-container:before{width:100%}}.solutions-container .site-container .content-container .sub-title{color:#385693}.solutions-container .site-container .content-container .description{color:#7e7e7e}.solutions-container .site-container .content-container .services-phone{font-size:28px;font-weight:700;line-height:32px;color:#385693}.solutions-container .site-container .content-container .button{align-self:flex-start}.solutions-container .batiment-collapses{position:absolute;bottom:-5vw;right:0;width:32vw;z-index:1}@media (max-width: 767px){.solutions-container .batiment-collapses{display:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type="button"]),input:where([type="reset"]),input:where([type="submit"]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden="until-found"])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.overflow-hidden{overflow:hidden}.border{border-width:1px}.bg-repeat{background-repeat:repeat}.text-center{text-align:center}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-tight{line-height:1.25}.underline{text-decoration-line:underline}.outline{outline-style:solid}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}
