main{min-height:100vh}.hero{background:url(/assets/images/hero.png) 50%/cover no-repeat;min-height:80vh}@media screen and (width<=1175px){.hero{min-height:70vh}}@media screen and (width<=780px){.hero{min-height:60vh;padding-top:5rem}}@media screen and (width<=580px){.hero{min-height:80vh;padding-top:2rem}}.hero .hero_wrapper .hero__left{z-index:10;max-width:42%}@media screen and (width<=1250px){.hero .hero_wrapper .hero__left{max-width:49%}}@media screen and (width<=780px){.hero .hero_wrapper .hero__left{text-align:center;max-width:100%}}.hero .hero_wrapper .hero__left h1{color:var(--white);margin-bottom:1rem;font-size:4rem;line-height:1.5}@media screen and (width<=1175px){.hero .hero_wrapper .hero__left h1{font-size:3rem}}@media screen and (width<=580px){.hero .hero_wrapper .hero__left h1{font-size:2.5rem}}@media screen and (width<=480px){.hero .hero_wrapper .hero__left h1{font-size:2rem}}.hero .hero_wrapper .hero__left .filter{background-color:#fffc;border-radius:8px;padding:1rem}.hero .hero_wrapper .hero__left form{gap:.5rem}.hero .hero_wrapper .hero__left form .btn{width:max-content;padding-inline:.75rem}@media screen and (width<=480px){.hero .hero_wrapper .hero__left form .btn{width:100%}.hero .hero_wrapper .hero__left form{flex-direction:column}}.hero .hero_wrapper .hero__left p{color:var(--white);margin-top:1rem}.hero .hero_wrapper .hero_img{z-index:1;width:40%;position:relative}.hero .hero_wrapper .hero_img:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(#fff,#086bb50a,#0766ad00);border-radius:100%;width:350%;position:absolute;top:50%;left:90%;transform:translate(-50%,-50%)}.hero .hero_wrapper .hero_img img{max-width:inherit;width:110%;position:relative;bottom:-120px}@media screen and (width<=1250px){.hero .hero_wrapper .hero_img img{width:105%}}@media screen and (width<=1175px){.hero .hero_wrapper .hero_img img{width:100%}}@media screen and (width<=780px){.hero .hero_wrapper .hero_img{display:none}.hero .hero_wrapper{justify-content:center}}.none_lg{display:none}@media screen and (width<=480px){.none_lg{display:block}}.none_sm{display:flex}@media screen and (width<=480px){.none_sm{display:none}}.why_us{background:url(/assets/images/sub_hero_back.png) bottom/cover no-repeat;min-height:100vh}.why_us .title{text-align:center;padding-block:4.5rem}.why_us .title h1{margin-bottom:.5rem;font-size:2.5rem}.why_us .title p{font-size:1.2rem}.why_us .why_us_wrapper{gap:3.5rem}.why_us .why_us_wrapper .why_us_img{z-index:1;border-radius:10px;width:40%;position:relative}.why_us .why_us_wrapper .why_us_img video{border-bottom:solid 4px var(--main-color);border-radius:10px}@media screen and (width<=1100px){.why_us .why_us_wrapper .why_us_img{width:40%}}@media screen and (width<=980px){.why_us .why_us_wrapper .why_us_img{width:100%}}.why_us .why_us_wrapper .why_us__list{width:60%}.why_us .why_us_wrapper .why_us__list .why_us__list__grid{flex-wrap:wrap;gap:4.5rem}.why_us .why_us_wrapper .why_us__list .why_us__list__grid .why_us__item{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;width:calc(50% - 4.5rem);display:flex}.why_us .why_us_wrapper .why_us__list .why_us__list__grid .why_us__item img{max-width:50px}.why_us .why_us_wrapper .why_us__list .why_us__list__grid .why_us__item p{font-size:1.1rem}@media screen and (width<=580px){.why_us .why_us_wrapper .why_us__list .why_us__list__grid .why_us__item{width:100%}}.why_us .why_us_wrapper .why_us__list .btn{margin-inline:auto;width:max-content;margin-top:3.2rem;display:block}@media screen and (width<=980px){.why_us .why_us_wrapper .why_us__list{width:100%}.why_us .why_us_wrapper{flex-direction:column-reverse;align-items:center}.why_us{padding-bottom:8rem}}@media screen and (width<=480px){.why_us{padding-bottom:4rem}}.process{text-align:center;padding-top:8rem;padding-bottom:8rem}.process .title{font-size:2rem}@media screen and (width<=980px){.process .title{font-size:1.7rem}}@media screen and (width<=780px){.process .title{font-size:1.5rem}}.process .stepper{text-align:left;margin-top:3rem;padding-block:2rem;overflow:hidden}.process .stepper .step{z-index:1;position:relative}.process .stepper .step .step__id{background-color:var(--black);color:var(--white);aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;width:50px;margin-bottom:1rem;display:flex}.process .stepper .step .step__id span{aspect-ratio:1;border:solid 2px var(--white);border-radius:50%;justify-content:center;align-items:center;width:90%;font-size:1.25rem;display:flex}.process .stepper .step small{font-size:1rem}.process .stepper .step p{font-size:1.25rem}.process .stepper .step:before{content:"";background-color:var(--black);z-index:-1;width:202%;height:4px;position:absolute;top:25px;left:0}@media screen and (width<=980px){.process .stepper .step:before{display:none}}.process .stepper .step:last-of-type{background-color:var(--white)}.process .stepper .step:last-of-type:before{display:none}@media screen and (width<=980px){.process .stepper .step{text-align:center;border-bottom:solid 2px var(--main-color);background-color:#0765ad1c;border-radius:8px;width:calc(33% - 1rem);padding:2rem}.process .stepper .step:last-of-type{background-color:#0765ad1c}.process .stepper .step .step__id{margin-inline:auto}}@media screen and (width<=650px){.process .stepper .step{width:100%}}@media screen and (width<=980px){.process .stepper{gap:1rem;align-items:inherit;flex-wrap:wrap}}.process .block{border-bottom:solid 2px var(--main-color);background-color:#0765ad1c;border-radius:8px;margin-top:2rem;padding:2rem}@media screen and (width<=320px){.process .block{padding:1rem}}.process .block h1{font-size:2rem}@media screen and (width<=320px){.process .block h1{font-size:1.5rem}}.process .block p{padding-block:1rem;font-size:1.2rem}@media screen and (width<=320px){.process .block p{font-size:1rem}}.process .block .btn{margin-inline:auto;gap:.75rem;width:max-content;margin-top:2rem}@media screen and (width<=320px){.process .block .btn{font-size:.85rem}}.services .title .content{background-color:var(--white);padding-right:2rem}.services .title .content h1{margin-bottom:.5rem;font-size:2rem}@media screen and (width<=980px){.services .title .content h1{font-size:1.7rem}}@media screen and (width<=780px){.services .title .content h1{font-size:1.5rem}}.services .title .content p{font-size:1rem}@media screen and (width<=480px){.services .title .content{text-align:center;padding-right:0}}.services .title{z-index:1;position:relative}.services .title:before{content:"";background-color:var(--black);z-index:-1;width:100%;height:2px;position:absolute;top:50%}.services .services_list{flex-wrap:wrap;gap:2rem;margin-top:3rem}.services .services_list .service{--item:4;width:calc(100% / var(--item) - 2rem);text-align:center;border:1px solid #00000081;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;padding:1rem;display:flex}.services .services_list .service img{max-width:50px}.services .services_list .service h3{font-size:1.1rem}@media screen and (width<=980px){.services .services_list .service{--item:3}}@media screen and (width<=780px){.services .services_list .service{--item:2}}@media screen and (width<=580px){.services .services_list .service{width:100%}}.contrats{margin-top:4rem}.contrats .contrats_img{width:50%}.contrats .contrats_img img{object-fit:cover;width:100%;height:100%}@media screen and (width<=550px){.contrats .contrats_img{width:40%}}@media screen and (width<=480px){.contrats .contrats_img{display:none}}.contrats .contrats_text{background:linear-gradient(90deg,#29adb2,#124a4c);width:50%;padding:4rem}.contrats .contrats_text>div span{color:var(--white);font-size:1rem}@media screen and (width<=1000px){.contrats .contrats_text>div span{font-size:.9rem}}.contrats .contrats_text h1{color:var(--white);margin-block:1.5rem;font-size:3rem}@media screen and (width<=1000px){.contrats .contrats_text h1{font-size:2rem}}.contrats .contrats_text p{color:var(--white);font-size:1.5rem}@media screen and (width<=1000px){.contrats .contrats_text p{font-size:1rem}}.contrats .contrats_text .btn{background-color:var(--white);color:var(--black);border-radius:50px;margin-top:1rem}.contrats .contrats_text>div{max-width:780px}@media screen and (width<=980px){.contrats .contrats_text{padding:2rem}}@media screen and (width<=550px){.contrats .contrats_text{width:60%}}@media screen and (width<=480px){.contrats .contrats_text{width:100%}}.notes{background-color:#e7e6e6;min-height:65vh;padding-block:5rem}.notes .carousel{--left:23px;gap:2rem}.notes .carousel .item{width:33.3333%}.notes .carousel .item .message{background-color:var(--white);border-radius:10px;margin-bottom:1.5rem;padding:1.75rem;position:relative}.notes .carousel .item .message:after{content:" ";height:0;left:var(--left);border:16px solid #0000;border-top-color:#fff;border-bottom-width:0;width:0;display:block;position:absolute;top:100%}.notes .carousel .item .profil{margin-left:calc(var(--left) - 5px);gap:1rem}.notes .carousel .item .profil .pic{aspect-ratio:1;border-radius:100%;width:50px;overflow:hidden}.notes .carousel .item .profil .pic img{object-fit:cover;height:100%}.notes .carousel .item .profil .info h3{font-size:1rem;font-weight:600}.notes .carousel .item .profil .info p{font-size:.8rem}.problem{text-align:center;margin-top:2rem;max-width:820px;min-height:65vh;margin-inline:auto;padding:2rem}@media screen and (width<=320px){.problem{padding:1rem}}.problem h1{margin-bottom:1rem;font-size:2rem}@media screen and (width<=320px){.problem h1{font-size:1.5rem}}.problem p{padding-block:2rem;font-size:1.2rem}@media screen and (width<=320px){.problem p{font-size:1rem}}.problem .btn{border-radius:50px;gap:.75rem;width:max-content;margin-inline:auto}@media screen and (width<=320px){.problem .btn{font-size:.85rem}}
