:root{--white:#fff;--black:#000;--black-20:#20221733;--black-50:#20221780;--toastify-color-progress-dark:#fff}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--black);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{width:auto;color:inherit;font:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background:0 0;border:none;margin:0;padding:0;line-height:normal;overflow:visible}.separator{background-color:#20221733;width:100%;height:1px}.container{max-width:1440px;margin:0 auto;padding:120px 15px 15px;position:relative}.section{width:100%;margin-top:120px}.section_header{justify-content:space-between;align-items:center;display:flex}.section_header.engagement{text-align:center;justify-content:center;align-items:center;display:flex}.section_header.engagement h4{width:100%}.section h4{text-transform:uppercase;width:450px;font-size:24px;font-weight:500}.section_elements_wrapper{margin-top:30px;margin-bottom:40px}.section_elements_wrapper.four_elements{grid-template-columns:repeat(4,1fr);gap:50px;display:grid}.section_elements_wrapper.four_elements .small_card_image_container{aspect-ratio:1}.section_elements_wrapper.two_elements{grid-template-columns:repeat(2,1fr);gap:50px;display:grid}.section_elements_wrapper.two_elements .small_card_image_container{aspect-ratio:1;width:100%;height:auto}.section_elements_wrapper.rounded_four_elements{grid-template-columns:repeat(4,1fr);gap:50px;display:grid}.section_elements_wrapper.rounded_four_elements .small_card_image_container{aspect-ratio:1;margin-bottom:10px}.section_elements_wrapper.rounded_four_elements .small_card{flex-direction:column;display:flex}.section_elements_wrapper.rounded_four_elements .small_card_footer{flex-direction:column;align-items:center;display:flex}.section_elements_wrapper.rounded_four_elements .small_card_footer svg,.section_elements_wrapper.rounded_four_elements .separator{display:none}.section_elements_wrapper.rounded_four_elements .small_card_footer_name{text-align:center}.section_elements_wrapper.four_actu_elements{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.section_elements_wrapper.four_actu_elements img{aspect-ratio:1;width:110px;height:auto}.section_elements_wrapper.engagement_three_elements{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.section_elements_wrapper.three_elements{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.section_elements_wrapper.three_elements .small_card_image_container{aspect-ratio:1;width:100%;height:auto}.loader_wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;height:80vh;display:flex}.loader_wrapper p{text-transform:uppercase}.loader{text-align:center;vertical-align:top;width:20%;height:auto;margin:0 0 15px;display:inline-block}.loader_wrapper svg path,.loader_wrapper svg rect{fill:#202217cc}.loader.loader--style3 svg path,.loader.loader--style3 svg rect{fill:#fffc}.loader.loader--style3{width:fit-content;margin:0;display:flex;position:relative}.loader.loader--style3 svg{width:20px;height:20px}.inquire{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#000;justify-content:center;align-items:center;gap:5px;width:fit-content;margin-top:20px;padding:15px 50px;font-size:14px;display:flex}.inquire svg{width:15px;height:15px}@media screen and (max-width:859px){.section h4{width:auto}.section_elements_wrapper.three_elements{grid-template-columns:repeat(2,1fr);gap:30px}.section_elements_wrapper.two_elements{grid-template-columns:repeat(1,1fr)}.section_elements_wrapper.four_elements{grid-template-columns:repeat(2,1fr)}.section_elements_wrapper.rounded_four_elements{grid-template-columns:repeat(2,1fr);display:grid}.section_elements_wrapper.rounded_four_elements .small_card{width:100%}.section_elements_wrapper.four_actu_elements{grid-template-columns:repeat(1,1fr)}.section_elements_wrapper.engagement_three_elements{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;display:flex}.section_elements_wrapper.rounded_four_elements .small_card a{flex-direction:column;align-items:center;display:flex}.section_elements_wrapper.three_elements .small_card_image_container{aspect-ratio:1;width:100%;height:auto}}@media screen and (max-width:480px){.section{margin-top:90px}.section_header{flex-direction:column;align-items:flex-start}.section h4{width:auto;font-size:18px}.section_elements_wrapper.three_elements{grid-template-columns:repeat(1,1fr)}.section_elements_wrapper.two_elements{grid-template-columns:repeat(1,1fr);gap:30px}.section_elements_wrapper.four_elements{grid-template-columns:repeat(2,1fr);gap:30px}.section_elements_wrapper.rounded_four_elements{grid-template-columns:repeat(2,1fr);gap:20px}.section_elements_wrapper.three_elements .small_card_image_container{aspect-ratio:auto;height:350px}.section_elements_wrapper.four_actu_elements{grid-template-columns:repeat(1,1fr);gap:30px}.inquire{width:100%}}@media screen and (max-width:311px){.section_elements_wrapper.four_elements{gap:15px}}
.styles-module__Aq7VPW__navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:8;background-color:#ffffff80;width:100%;transition:-webkit-backdrop-filter .3s,backdrop-filter .3s,background-color .3s;position:fixed}.styles-module__Aq7VPW__navbar_wrapper{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:20px;display:flex}.styles-module__Aq7VPW__links_container{justify-content:flex-end;gap:4rem;display:flex}.styles-module__Aq7VPW__hamburger_menu_container{display:none}.styles-module__Aq7VPW__links{align-items:center;gap:2.5rem;display:flex}.styles-module__Aq7VPW__links a{color:var(--black);text-transform:uppercase;font-size:.9rem;font-weight:300}.styles-module__Aq7VPW__lang_container{align-items:center;gap:.8rem;display:flex}.styles-module__Aq7VPW__lang_container a{text-transform:uppercase;background:0 0;border:none;font-size:.8rem;display:inline-block}.styles-module__Aq7VPW__lang_container a:hover{cursor:pointer}.styles-module__Aq7VPW__lang_button_active{font-weight:500}.styles-module__Aq7VPW__lang_button_inactive{font-weight:300}@media screen and (max-width:1110px){.styles-module__Aq7VPW__links_container{display:none}.styles-module__Aq7VPW__hamburger_menu_container{cursor:pointer;display:block}}@media screen and (max-width:600px){.styles-module__Aq7VPW__navbar{padding:1rem}}@media screen and (max-width:480px){.styles-module__Aq7VPW__navbar{padding:0}.styles-module__Aq7VPW__navbar_wrapper{padding:1rem 1.6rem .3rem}.styles-module__Aq7VPW__bag_logo{width:150px;height:auto}}
.menu_overlay{z-index:10;clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);background-color:#000;flex-direction:column;gap:5rem;width:100vw;height:100vh;padding:30px 40px 50px 50px;display:flex;position:fixed;top:0;left:0}.header{justify-content:space-between;width:100%;display:flex}.hamburger_links_container{flex-direction:column;align-items:center;gap:1.1rem;display:flex}.menu_link_item{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);width:max-content}.menu_link_item_holder,.hamburger_menu_link_item_holder{position:relative}.menu_link_item_holder a{text-transform:uppercase;color:#fff;font-size:2rem;font-weight:200}.hamburger_close_menu_container{cursor:pointer;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.hamburger_close_menu{stroke:#fff}.hamburger_lang_container{align-items:center;gap:1rem;display:flex}.hamburger_lang_container button{text-transform:uppercase;color:#fff;background:0 0;border:none;font-size:1.5rem;display:inline-block}.hamburger_lang_container button:hover{cursor:pointer}.hamburger_lang_button_active{font-weight:300}.hamburger_lang_button_inactive{font-weight:100}.hamburger_separator{background-color:#ffffff27;width:0%;height:1px;margin-top:15px;margin-bottom:15px}.hamburger_menu_link_item_holder{opacity:0}@media screen and (max-width:600px){.menu_overlay{gap:3rem}.menu_link_item_holder a{font-size:1.5rem}.hamburger_lang_container button{font-size:1.3rem}}
.cursor_wrapper{z-index:10;justify-content:center;align-items:center;display:flex;position:relative}.custom_cursor{pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:100%;position:fixed;top:0;left:0}@media screen and (max-width:480px){.cursor_wrapper{display:none}}
.footer{margin-top:170px}.footer_elements_wrapper{grid-template-columns:1fr;padding:50px 0 30px;display:grid}.footer_column.infos{flex-direction:column;gap:100px;display:flex}.footer_row.links,.footer_row_link_wrapper{gap:200px;display:flex}.footer_row_link_container{flex-direction:column;display:flex}.footer_row_link_container a{text-transform:uppercase;margin-bottom:5px;font-size:14px;font-weight:200}.footer_headline{text-transform:uppercase;margin-bottom:10px}.footer_row.copyright{text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;font-weight:200;display:flex}.footer_row.copyright div{gap:20px;display:flex}.footer_icons{align-items:center;gap:15px;display:flex}.footer_newsletter_wrapper form{flex-direction:column;gap:10px;width:300px;display:flex}.footer_newsletter_wrapper form input{background-color:#f1f1f1;border:none;padding:10px 15px}.footer_newsletter_wrapper form input::placeholder{text-transform:uppercase;opacity:.7;font-size:12px}.footer_newsletter_wrapper form button{color:#fff;text-transform:uppercase;background-color:#000;border:none;justify-content:center;align-items:center;gap:5px;padding:10px 15px;font-size:14px;display:flex}.footer_newsletter_wrapper form button svg{width:14px;height:14px}.footer_newsletter_wrapper form input:focus{outline:1px solid var(--black)}@media screen and (max-width:859px){.footer_elements_wrapper{flex-direction:column;gap:50px;padding:4rem .8rem 2rem;display:flex}.footer_row_link_wrapper{flex-direction:column;gap:50px}.footer_column.infos{width:fit-content}.footer_row.links{flex-wrap:wrap;gap:50px;display:flex}}@media screen and (max-width:480px){.footer{margin-top:100px}.footer_row_link_wrapper{width:100%}.footer_newsletter_wrapper form input{border-radius:0;padding:20px}.footer_newsletter_wrapper{width:100%}.footer_newsletter_wrapper form button{padding:15px}.footer_newsletter_wrapper form{width:100%}.footer_row.copyright p{margin-bottom:30px;font-size:12px}.footer_row.copyright div a{font-size:12px}}
.NewsletterPopup-module__2qUsTa__newsletterPopup{z-index:1000;text-transform:uppercase;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;animation:.5s ease-in-out NewsletterPopup-module__2qUsTa__fadeIn;display:flex;position:fixed;top:0;left:0}.NewsletterPopup-module__2qUsTa__newsletterContent{text-align:center;background:#fff;border-radius:10px;width:100%;max-width:400px;padding:2rem;animation:.5s ease-in-out NewsletterPopup-module__2qUsTa__slideUp;position:relative}.NewsletterPopup-module__2qUsTa__newsletterContent h2{color:#000;margin-bottom:1rem;font-size:1.5rem}.NewsletterPopup-module__2qUsTa__newsletterContent p{color:#555;margin-bottom:1.5rem;font-size:14px}.NewsletterPopup-module__2qUsTa__newsletterForm{flex-direction:column;gap:1rem;display:flex}.NewsletterPopup-module__2qUsTa__newsletterForm input{border:1px solid #ccc;border-radius:5px;outline:none;padding:20px 15px;font-size:14px}.NewsletterPopup-module__2qUsTa__newsletterForm input::placeholder{text-transform:uppercase;opacity:.7;font-size:12px}.NewsletterPopup-module__2qUsTa__newsletterForm input:focus{border-color:#000}.NewsletterPopup-module__2qUsTa__newsletterForm button{color:#fff;text-transform:uppercase;background-color:#000;border:none;justify-content:center;align-items:center;gap:5px;padding:10px 15px;font-size:14px;display:flex}.NewsletterPopup-module__2qUsTa__newsletterForm button svg{width:14px;height:14px}.NewsletterPopup-module__2qUsTa__newsletterForm button:hover{background:#333}.NewsletterPopup-module__2qUsTa__closeBtn{cursor:pointer;color:#000;background:0 0;border:none;font-size:1.5rem;transition:color .3s;position:absolute;top:1rem;right:1rem}.NewsletterPopup-module__2qUsTa__closeBtn:hover{color:#555}@keyframes NewsletterPopup-module__2qUsTa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes NewsletterPopup-module__2qUsTa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:480px){.NewsletterPopup-module__2qUsTa__newsletterPopup{padding:20px}.NewsletterPopup-module__2qUsTa__newsletterContent{padding:1rem}}
