@import"https://fonts.googleapis.com/css2?family=Mulish:wght@200;300;400;500;600;700;800;900&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary_color: #254222;--secondary_color: #99cc66;--light_color: #cae4c5;--font_color: #18230f;--background_color: #ffffff}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}*{margin:0;padding:0}::selection{background-color:var(--secondary_color);color:#000}::-moz-selection{background-color:var(--secondary_color);color:#000}.app{width:100vw;display:flex;flex-direction:column;align-items:center;background-color:var(--background_color);color:var(--font_color);font-family:Poppins;font-style:normal}.app input::-webkit-outer-spin-button,.app input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.fade-in{opacity:0;animation:fadeIn .5s ease-in-out forwards;z-index:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about{padding:clamp(5rem,10vw,10rem) 0rem;width:100%;display:flex;flex-flow:column wrap;align-items:center;gap:clamp(2.5rem,4vw,5rem);background-color:var(--primary_color);color:var(--background_color)}.about .title_container{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.about .title_container h2{font-size:clamp(3rem,calc(3vw + 1rem),5rem)}.about .title_container p{max-width:100ch;font-size:clamp(1.2rem,calc(1.5vw + 1rem),1.8rem)}.about .about_container{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(5rem,6vw,10rem)}.about .about_container .img_container{align-self:center;max-width:clamp(30rem,40vw,60rem);aspect-ratio:16/9;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:2rem}.about .about_container .img_container img{width:100%;height:auto;object-fit:cover}.about .about_container .text_container{display:flex;flex-direction:column;justify-content:center;gap:clamp(2.5rem,3vw,4rem)}.about .about_container .text_container .text_block{width:80%;display:flex;flex-direction:column;gap:1rem}.about .about_container .text_container .text_block h4{font-size:1.7rem}.about .about_container .text_container .text_block p{max-width:60ch;font-size:1.5rem}@media only screen and (max-width: 65rem){.about .title_container p{width:80%}.about .about_container{display:flex;flex-direction:column;align-items:center;padding:0}.about .about_container .text_container{align-items:center;text-align:center}}.allies{padding:clamp(5rem,10vw,10rem) 0rem;width:100%;display:flex;flex-flow:column wrap;align-items:center;gap:3rem}.allies h2{text-align:center;font-size:clamp(3rem,calc(3vw + 1rem),5rem);color:var(--primary_color)}.allies .logos_container{width:60%;display:flex;justify-content:center;flex-wrap:wrap;gap:5rem}.allies .logos_container a svg{width:auto;height:clamp(5rem,8vw,10rem);filter:brightness(0%);transition:all .5s ease-in-out}.allies .logos_container a svg:hover{cursor:pointer;filter:brightness(100%);transition:all .5s ease-in-out}@media only screen and (max-width: 43rem){.allies .logos_container a svg{filter:brightness(100%)}}.contact{padding:clamp(5rem,10vw,10rem) 0rem;width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2vw,3rem)}.contact h2{text-align:center;font-size:clamp(3rem,calc(3vw + 1rem),5rem);color:var(--primary_color)}.contact .contact_container{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(5rem,6vw,10rem)}.contact .contact_container .side_a{align-self:center;width:clamp(33rem,28vw,50rem);display:flex;flex-direction:column;gap:clamp(2.5rem,3vw,5rem)}.contact .contact_container .side_a p{align-self:center;width:80%;font-size:clamp(1.1rem,calc(1.5vw + 1rem),2.2rem);text-align:center}.contact .contact_container .side_a .information_container{display:flex;flex-direction:column;gap:1rem}.contact .contact_container .side_a .information_container .detail_container{display:flex;align-items:center;gap:1rem}.contact .contact_container .side_a .information_container .detail_container p{font-size:clamp(1.2rem,calc(1.5vw + 1rem),1.8rem)}.contact .contact_container .side_b{position:relative;width:clamp(32rem,36vw,50rem);display:inline-flex;flex-direction:column;gap:1rem;overflow:hidden}.contact .contact_container .side_b .variant_2_container{display:flex;gap:1rem}.contact .contact_container .side_b .input_container{padding:1rem;display:flex;align-items:center;gap:1rem;border:solid .1rem var(--font_color);border-radius:1rem;background-color:var(--background_color)}.contact .contact_container .side_b .input_container svg{width:2.5rem;height:2.5rem}.contact .contact_container .side_b .input_container input{all:unset;padding-left:1rem;width:100%;height:100%;border-left:solid .1rem var(--font_color);font-size:1.6rem}.contact .contact_container .side_b .variant_2 input{padding-left:1rem;border:none;border-left:solid .1rem var(--font_color);font-size:1.4rem}.contact .contact_container .side_b .textarea_container textarea{all:unset;padding:.8rem clamp(1.6rem,1.8vw,2rem);height:18rem;width:calc(100% - (clamp(1.6rem,1.8vw,2rem)*2 + .2rem));border:solid .1rem var(--font_color);border-radius:2rem;word-wrap:break-word;font-size:1.6rem;line-height:2rem}.contact .contact_container .side_b .button button{transition:.3s ease-in-out}.contact .contact_container .side_b .button button:hover{border:solid .1rem var(--secondary_color);background-color:#9c63;transition:.3s ease-in-out}.contact .contact_container .side_b .form_submitted{position:absolute;width:100%;height:100%;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2rem,2vw,4rem);background-color:var(--background_color);transition:.5s ease-in-out}.contact .contact_container .side_b .form_submitted .logo_container{display:flex;flex-direction:column;align-items:center}.contact .contact_container .side_b .form_submitted .logo_container svg{height:clamp(2rem,2vw,4rem)}.contact .contact_container .side_b .form_submitted .logo_container .logo_icon svg path{fill:var(--secondary_color)}.contact .contact_container .side_b .form_submitted .logo_container .logo_text svg path{fill:var(--primary_color)}.contact .contact_container .side_b .form_submitted h3{text-align:center;font-size:clamp(1.8rem,calc(1.8vw + 1rem),3rem);color:var(--primary_color)}.contact .contact_container .side_b .form_submitted h3.sucess{color:var(--secondary_color)}.contact .contact_container .side_b .form_submitted h3.failure{color:red}.contact .contact_container .side_b .not_submitted{transform:translate(100%);transition:.5s ease-in-out}@media only screen and (max-width: 55rem){.contact .contact_container{display:flex;flex-direction:column}.contact .contact_container .side_b .variant_2_container{flex-direction:column}.contact .contact_container .side_b .variant_2 input{font-size:1.6rem}.contact .contact_container .side_b .button{width:100%}.contact .contact_container .side_b .button button{width:100%}}footer{position:relative;padding:clamp(5rem,6vw,10rem) 0rem calc(clamp(5rem,6vw,10rem) + 6rem) 0rem;width:100vw;display:flex;flex-direction:column;gap:5rem;background-color:var(--primary_color);color:var(--background_color);font-size:clamp(.8rem,calc(.8vw + 1rem),1.5rem)}footer .logo_container{padding:0rem clamp(2rem,calc(40vw - 40ch),40rem);display:flex;align-items:center;gap:2rem}footer .logo_container svg{width:auto;height:5rem}footer .footer_container{padding:0rem clamp(2rem,calc(40vw - 40ch),40rem);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,minmax(10rem,auto));grid-auto-flow:row;row-gap:2rem;column-gap:2rem}footer .footer_container .footer_category{display:flex;flex-direction:column;gap:1rem}footer .footer_container .footer_category .social_container{display:flex;gap:.5rem}footer .footer_container .footer_category h4{font-size:clamp(1rem,calc(1vw + 1rem),2rem)}footer .footer_container .footer_category hr{width:10rem;border:solid .1rem var(--background_color)}footer .footer_container .footer_category a{all:unset;width:fit-content}footer .footer_container .footer_category a:hover{cursor:pointer}footer .footer_container .footer_category p{max-width:40ch}footer .footer_base{position:absolute;bottom:0;height:6rem;width:100%;display:flex;justify-content:center;align-items:center;background-color:var(--font_color)}footer .footer_base a{color:var(--secondary_color);text-decoration:none}@media only screen and (max-width: 55rem){footer{align-items:center}footer .logo_container{padding:0rem}footer .footer_container{padding:0rem 2rem;grid-template-columns:repeat(2,1fr);grid-auto-flow:row;column-gap:1rem;row-gap:5rem}}.main_screen{margin-top:10rem;padding:clamp(2.5rem,3vw,5rem) 0rem;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5rem;background-image:linear-gradient(#00000080,#00000080),url(/assets/LandingPage-CLZn7NG4.jpg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.main_screen .title_container{width:clamp(40rem,50vw,75rem);display:flex;flex-direction:column;gap:2rem;text-align:center;color:var(--background_color)}.main_screen .title_container h1{font-size:clamp(3.5rem,calc(5vw + 1rem),5.5rem)}.main_screen .title_container p{align-self:center;width:80%;font-size:clamp(1rem,calc(1.3vw + 1rem),1.8rem)}.main_screen .cards_container{display:flex;justify-content:center;flex-wrap:wrap;gap:3rem}@media only screen and (max-width: 43rem){.main_screen .title_container{width:80%}}.main_screen_card_container{padding:clamp(1rem,2vw,2rem);width:clamp(30rem,33vw,38rem);height:12rem;border-radius:1.5rem;display:flex;flex-direction:column;justify-content:center;gap:1rem;background-color:#0000008c;text-align:center;color:var(--background_color)}.main_screen_card_container h3{font-size:clamp(1.25rem,calc(1.2vw + 1rem),1.85rem)}.main_screen_card_container p{font-size:clamp(1.25rem,calc(1vw + .5rem),1.5rem)}nav{position:fixed;left:0;height:10rem;width:100%;z-index:9999;display:flex;justify-content:center;align-items:center;font-size:1.4rem;background-color:var(--background_color);box-shadow:0 .5rem .5rem #0000001a}nav .side_a{width:100%;display:flex;justify-content:center}nav .side_a .logo_container{display:flex;flex-direction:column;align-items:center;gap:.5rem}nav .side_a .logo_container svg{width:auto;height:3rem}nav .side_a .logo_container .logo_icon{height:3rem}nav .side_a .logo_container .logo_icon svg path{fill:var(--secondary_color)}nav .side_a .logo_container .logo_text{height:3rem}nav .side_a .logo_container .logo_text svg path{fill:var(--primary_color)}nav .side_a .logo_container:hover{cursor:pointer}nav .side_b{width:100%;display:flex;justify-content:center;gap:3rem}nav .side_b a{all:unset}nav .side_b a:hover{cursor:pointer}@media only screen and (max-width: 43rem){nav{flex-direction:column}nav .side_b{display:none}}.services{padding:clamp(5rem,10vw,10rem) 0rem;width:100%;display:flex;flex-flow:column;gap:clamp(2.5rem,4vw,5rem);background-color:var(--light_color)}.services h2{text-align:center;font-size:clamp(3rem,calc(3vw + 1rem),5rem)}.services .services_container{display:flex;flex-direction:column;gap:clamp(2.5rem,4vw,5rem)}.services .services_container .categories_list{display:none;justify-content:center;gap:clamp(2.5rem,4vw,5rem)}.services .services_container .categories_list .category_card{padding:1rem;display:flex;flex-direction:column;gap:1rem}.services .services_container .categories_list .category_card h3{font-size:clamp(1.5rem,calc(1.5vw + 1rem),2rem);font-weight:400}.services .services_container .categories_list .category_card h3:hover{cursor:pointer}.services .services_container .categories_list .category_selected{border-radius:.5rem;background-color:var(--primary_color);color:var(--background_color)}.services .services_container .services_list{position:relative;align-self:center;width:100%;min-height:58rem;display:grid;grid-template-columns:calc(50% - (clamp(14rem,30vw,60rem) + 2rem)) auto;overflow:hidden}.services .services_container .services_list .carrousel_button_left{position:absolute;width:calc(50% - (clamp(14rem,30vw,60rem) + 2rem + clamp(.5rem,3.5vw,10rem)));height:60rem;z-index:1;display:flex;justify-content:end;align-items:center}.services .services_container .services_list .carrousel_button_left .arrow_container{width:clamp(1.5rem,3vw,5rem);height:clamp(1.5rem,3vw,5rem);display:flex;justify-content:center;align-items:center;background-color:var(--primary_color);border-radius:20rem;transform:scaleX(-1)}.services .services_container .services_list .carrousel_button_left .arrow_container svg{height:clamp(1rem,1.5vw,2.4rem);width:auto}.services .services_container .services_list .cards_container{grid-column:2;z-index:0;display:inline-flex;gap:clamp(.5rem,3.5vw,10rem)}.services .services_container .services_list .carrousel_button_right{right:0;position:absolute;width:calc(50% - (clamp(14rem,30vw,60rem) + 2rem + clamp(.5rem,3.5vw,10rem)));height:60rem;z-index:1;display:flex;align-items:center}.services .services_container .services_list .carrousel_button_right .arrow_container{width:clamp(1.5rem,3vw,5rem);height:clamp(1.5rem,3vw,5rem);display:flex;justify-content:center;align-items:center;background-color:var(--primary_color);border-radius:20rem}.services .services_container .services_list .carrousel_button_right .arrow_container svg{height:clamp(1rem,1.5vw,2.4rem);width:auto}.services .carrousel_number{text-align:center;font-size:clamp(1.5rem,calc(1.5vw + 1rem),2rem);transform:translateY(clamp(-1rem,2vw,-3rem));user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none;-moz-user-select:-moz-none}@media only screen and (max-width: 43rem){.services .services_container .services_list{width:100%}}.service_card{padding:2rem;width:clamp(28rem,60vw,120rem);min-height:58rem;display:flex;justify-content:center;align-items:center;gap:clamp(1rem,2rem,10rem);border-radius:2rem;background-color:var(--background_color)}.service_card .side_a{width:clamp(30rem,40vw,50rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.5rem,2vw,3rem)}.service_card .side_a h3{text-align:center;font-weight:600;font-size:clamp(2rem,calc(2vw + 1rem),3rem)}.service_card .side_a p{text-align:center;font-size:clamp(.9rem,calc(.9vw + 1rem),1.8rem)}.service_card .side_b{align-self:center}.service_card .side_b .img_container{align-self:center;max-width:clamp(30rem,40vw,60rem);aspect-ratio:16/9;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:2rem}.service_card .side_b .img_container img{width:100%;height:auto;object-fit:cover}@media only screen and (max-width: 65rem){.service_card{flex-direction:column-reverse}.service_card .side_a .button_container{width:80%}.service_card .side_a .button_container button{width:100%}}@media only screen and (max-width: 35rem){.service_card .side_a h3,.service_card .side_a p{width:80%}}.aboutvalues{padding:clamp(5rem,10vw,10rem) 0rem;width:100%;display:flex;flex-flow:column wrap;align-items:center;gap:clamp(2.5rem,4vw,5rem)}.aboutvalues .title_container{display:flex;flex-direction:column;align-items:center;text-align:center}.aboutvalues .title_container h2{font-size:clamp(3rem,calc(3vw + 1rem),5rem);color:var(--primary_color)}.aboutvalues .about_values_container{width:80%;display:grid;grid-template-columns:repeat(2,auto);gap:clamp(5rem,6vw,10rem)}.aboutvalues .about_values_container .text_container{justify-self:end;align-self:center}.aboutvalues .about_values_container .text_container p{padding:0rem 2rem;max-width:40ch;font-size:clamp(1.8rem,calc(1.8vw + 1rem),2.4rem);text-align:justify}.aboutvalues .about_values_container .img_container{align-self:center;max-width:clamp(30rem,40vw,60rem);aspect-ratio:16/9;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:2rem}.aboutvalues .about_values_container .img_container img{width:100%;height:auto;object-fit:cover}@media only screen and (max-width: 65rem){.aboutvalues .about_values_container{display:flex;flex-direction:column-reverse;gap:5rem}.aboutvalues .about_values_container .text_container p{text-align:center}}.team{padding:clamp(5rem,10vw,10rem) 0rem 0rem 0rem;width:100%;display:flex;flex-flow:column;align-items:center;gap:5rem}.team h2{text-align:center;font-size:clamp(3rem,calc(3vw + 1rem),5rem);color:var(--primary_color)}.team .member_list_container{width:80%;display:flex;justify-content:center;flex-wrap:wrap;gap:3rem}.team hr{width:80%;border:.1rem solid var(--primary_color)}.member_card_container{all:unset;padding:1rem;display:flex;gap:5rem;border:.1rem solid white;border-radius:2rem}.member_card_container .side_a img{max-width:clamp(10rem,10vw,20rem);max-height:clamp(10rem,10vw,20rem);border-radius:2rem}.member_card_container .side_b{display:flex;flex-direction:column;justify-content:center}.member_card_container .side_b h3{font-size:clamp(1.5rem,calc(1.5vw + 1rem),2.5rem)}.member_card_container .side_b p{font-size:clamp(1rem,calc(1vw + 1rem),1.5rem)}.member_card_container:hover{cursor:pointer;border:.1rem solid var(--primary_color)}
