@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(../fonts/Poppins/Poppins-Bold.eot);src:url(../fonts/Poppins/Poppins-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-Bold.woff2) format("woff2"),url(../fonts/Poppins/Poppins-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:900;src:url(../fonts/Poppins/Poppins-Black.eot);src:url(../fonts/Poppins/Poppins-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-Black.woff2) format("woff2"),url(../fonts/Poppins/Poppins-Black.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:900;src:url(../fonts/Poppins/Poppins-BlackItalic.eot);src:url(../fonts/Poppins/Poppins-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-BlackItalic.woff2) format("woff2"),url(../fonts/Poppins/Poppins-BlackItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:700;src:url(../fonts/Poppins/Poppins-ExtraBoldItalic.eot);src:url(../fonts/Poppins/Poppins-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/Poppins/Poppins-ExtraBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:200;src:url(../fonts/Poppins/Poppins-ExtraLightItalic.eot);src:url(../fonts/Poppins/Poppins-ExtraLightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-ExtraLightItalic.woff2) format("woff2"),url(../fonts/Poppins/Poppins-ExtraLightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(../fonts/Poppins/Poppins-ExtraBold.eot);src:url(../fonts/Poppins/Poppins-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-ExtraBold.woff2) format("woff2"),url(../fonts/Poppins/Poppins-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:300;src:url(../fonts/Poppins/Poppins-LightItalic.eot);src:url(../fonts/Poppins/Poppins-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-LightItalic.woff2) format("woff2"),url(../fonts/Poppins/Poppins-LightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(../fonts/Poppins/Poppins-Medium.eot);src:url(../fonts/Poppins/Poppins-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-Medium.woff2) format("woff2"),url(../fonts/Poppins/Poppins-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:400;src:url(../fonts/Poppins/Poppins-Italic.eot);src:url(../fonts/Poppins/Poppins-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-Italic.woff2) format("woff2"),url(../fonts/Poppins/Poppins-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:500;src:url(../fonts/Poppins/Poppins-MediumItalic.eot);src:url(../fonts/Poppins/Poppins-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-MediumItalic.woff2) format("woff2"),url(../fonts/Poppins/Poppins-MediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:700;src:url(../fonts/Poppins/Poppins-BoldItalic.eot);src:url(../fonts/Poppins/Poppins-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-BoldItalic.woff2) format("woff2"),url(../fonts/Poppins/Poppins-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:url(../fonts/Poppins/Poppins-ExtraLight.eot);src:url(../fonts/Poppins/Poppins-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-ExtraLight.woff2) format("woff2"),url(../fonts/Poppins/Poppins-ExtraLight.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(../fonts/Poppins/Poppins-Light.eot);src:url(../fonts/Poppins/Poppins-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-Light.woff2) format("woff2"),url(../fonts/Poppins/Poppins-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../fonts/Poppins/Poppins-SemiBold.eot);src:url(../fonts/Poppins/Poppins-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-SemiBold.woff2) format("woff2"),url(../fonts/Poppins/Poppins-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:100;src:url(../fonts/Poppins/Poppins-Thin.eot);src:url(../fonts/Poppins/Poppins-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-Thin.woff2) format("woff2"),url(../fonts/Poppins/Poppins-Thin.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:100;src:url(../fonts/Poppins/Poppins-ThinItalic.eot);src:url(../fonts/Poppins/Poppins-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-ThinItalic.woff2) format("woff2"),url(../fonts/Poppins/Poppins-ThinItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:600;src:url(../fonts/Poppins/Poppins-SemiBoldItalic.eot);src:url(../fonts/Poppins/Poppins-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Poppins/Poppins-SemiBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../fonts/Poppins/Poppins-Regular.eot);src:url(../fonts/Poppins/Poppins-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-Regular.woff2) format("woff2"),url(../fonts/Poppins/Poppins-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Aloevera;font-style:normal;font-weight:700;src:url(../fonts/Aloevera/Aloevera-Bold.eot);src:url(../fonts/Aloevera/Aloevera-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Aloevera/Aloevera-Bold.woff2) format("woff2"),url(../fonts/Aloevera/Aloevera-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Aloevera;font-style:normal;font-weight:100;src:url(../fonts/Aloevera/Aloevera-Thin.eot);src:url(../fonts/Aloevera/Aloevera-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Aloevera/Aloevera-Thin.woff2) format("woff2"),url(../fonts/Aloevera/Aloevera-Thin.woff) format("woff")}@font-face{font-display:swap;font-family:Aloevera-RegularItalic;font-style:italic;font-weight:400;src:url(../fonts/Aloevera/Aloevera-RegularItalic.eot);src:url(../fonts/Aloevera/Aloevera-RegularItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Aloevera/Aloevera-RegularItalic.woff2) format("woff2"),url(../fonts/Aloevera/Aloevera-RegularItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Aloevera;font-style:italic;font-weight:900;src:url(../fonts/Aloevera/Aloevera-BlackItalic.eot);src:url(../fonts/Aloevera/Aloevera-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Aloevera/Aloevera-BlackItalic.woff2) format("woff2"),url(../fonts/Aloevera/Aloevera-BlackItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Aloevera;font-style:italic;font-weight:200;src:url(../fonts/Aloevera/Aloevera-ExtraLightItalic.eot);src:url(../fonts/Aloevera/Aloevera-ExtraLightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Aloevera/Aloevera-ExtraLightItalic.woff2) format("woff2"),url(../fonts/Aloevera/Aloevera-ExtraLightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Aloevera;font-style:normal;font-weight:200;src:url(../fonts/Aloevera/Aloevera-ExtraLight.eot);src:url(../fonts/Aloevera/Aloevera-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Aloevera/Aloevera-ExtraLight.woff2) format("woff2"),url(../fonts/Aloevera/Aloevera-ExtraLight.woff) format("woff")}@font-face{font-display:swap;font-family:Aloevera;font-style:italic;font-weight:700;src:url(../fonts/Aloevera/Aloevera-ExtraBoldItalic.eot);src:url(../fonts/Aloevera/Aloevera-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Aloevera/Aloevera-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/Aloevera/Aloevera-ExtraBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Aloevera;font-style:normal;font-weight:300;src:url(../fonts/Aloevera/Aloevera-Light.eot);src:url(../fonts/Aloevera/Aloevera-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Aloevera/Aloevera-Light.woff2) format("woff2"),url(../fonts/Aloevera/Aloevera-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Aloevera;font-style:normal;font-weight:400;src:url(../fonts/Aloevera/Aloevera-Regular.eot);src:url(../fonts/Aloevera/Aloevera-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Aloevera/Aloevera-Regular.woff2) format("woff2"),url(../fonts/Aloevera/Aloevera-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Aloevera;font-style:italic;font-weight:500;src:url(../fonts/Aloevera/Aloevera-MediumItalic.eot);src:url(../fonts/Aloevera/Aloevera-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Aloevera/Aloevera-MediumItalic.woff2) format("woff2"),url(../fonts/Aloevera/Aloevera-MediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Aloevera;font-style:italic;font-weight:100;src:url(../fonts/Aloevera/Aloevera-ThinItalic.eot);src:url(../fonts/Aloevera/Aloevera-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Aloevera/Aloevera-ThinItalic.woff2) format("woff2"),url(../fonts/Aloevera/Aloevera-ThinItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Aloevera;font-style:normal;font-weight:600;src:url(../fonts/Aloevera/Aloevera-SemiBold.eot);src:url(../fonts/Aloevera/Aloevera-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Aloevera/Aloevera-SemiBold.woff2) format("woff2"),url(../fonts/Aloevera/Aloevera-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Aloevera;font-style:normal;font-weight:700;src:url(../fonts/Aloevera/Aloevera-ExtraBold.eot);src:url(../fonts/Aloevera/Aloevera-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Aloevera/Aloevera-ExtraBold.woff2) format("woff2"),url(../fonts/Aloevera/Aloevera-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Aloevera;font-style:normal;font-weight:500;src:url(../fonts/Aloevera/Aloevera-Medium.eot);src:url(../fonts/Aloevera/Aloevera-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Aloevera/Aloevera-Medium.woff2) format("woff2"),url(../fonts/Aloevera/Aloevera-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Aloevera;font-style:italic;font-weight:300;src:url(../fonts/Aloevera/Aloevera-Lightitalic.eot);src:url(../fonts/Aloevera/Aloevera-Lightitalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Aloevera/Aloevera-Lightitalic.woff2) format("woff2"),url(../fonts/Aloevera/Aloevera-Lightitalic.woff) format("woff")}@font-face{font-display:swap;font-family:Aloevera;font-style:normal;font-weight:900;src:url(../fonts/Aloevera/Aloevera-Black.eot);src:url(../fonts/Aloevera/Aloevera-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Aloevera/Aloevera-Black.woff2) format("woff2"),url(../fonts/Aloevera/Aloevera-Black.woff) format("woff")}.burger{background-color:transparent;border:none;cursor:pointer;display:flex;padding:0;transform:scale(.5)}.line{fill:none;stroke:color-mix(in srgb,var(--color-white) 100%,transparent);transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.line,.line1{stroke-width:6}.line1{stroke-dasharray:60 207}.line2{stroke-dasharray:60 60}.line2,.line3{stroke-width:6}.line3{stroke-dasharray:60 207}.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.button{border-radius:130px;max-height:-moz-fit-content;max-height:fit-content;max-width:-moz-max-content;max-width:max-content;min-width:-moz-max-content;min-width:max-content}.button.btn-colored{background-color:color-mix(in srgb,var(--color-primary) 100%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 100%,transparent)}.button.btn-colored a{color:color-mix(in srgb,var(--color-white) 100%,transparent)}.button.btn-colored:hover{background-color:color-mix(in srgb,var(--color-white) 100%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 100%,transparent)}.button.btn-colored:hover a{color:color-mix(in srgb,var(--color-primary) 100%,transparent)}.button.btn-colored:hover a svg path{fill:color-mix(in srgb,var(--color-primary) 100%,transparent)}.button.btn-white{border:1px solid color-mix(in srgb,var(--color-primary) 100%,transparent)}.button.btn-white a{color:color-mix(in srgb,var(--color-primary) 100%,transparent)}.button.btn-white svg path{fill:color-mix(in srgb,var(--color-primary) 100%,transparent)}.button.btn-white:hover{background-color:color-mix(in srgb,var(--color-primary) 100%,transparent);border:1px solid color-mix(in srgb,var(--color-white) 100%,transparent)}.button.btn-white:hover a{color:color-mix(in srgb,var(--color-white) 100%,transparent)}.button.btn-white:hover a svg path{fill:color-mix(in srgb,var(--color-white) 100%,transparent)}.button.btn-black{background-color:color-mix(in srgb,var(--color-white) 100%,transparent);border:1px solid color-mix(in srgb,var(--color-black) 100%,transparent)}.button.btn-black a{color:color-mix(in srgb,var(--color-black) 100%,transparent)}.button.btn-black svg path{fill:color-mix(in srgb,var(--color-black) 100%,transparent)}.button.btn-black:hover{background-color:color-mix(in srgb,var(--color-black) 100%,transparent);border:1px solid color-mix(in srgb,var(--color-black) 100%,transparent)}.button.btn-black:hover a{color:color-mix(in srgb,var(--color-white) 100%,transparent)}.button.btn-black:hover a svg path{fill:color-mix(in srgb,var(--color-white) 100%,transparent)}.button.btn-transparent{background-color:unset;border:1px solid color-mix(in srgb,var(--color-white) 100%,transparent)}.button.btn-transparent a{color:color-mix(in srgb,var(--color-white) 100%,transparent)}.button.btn-transparent svg path{fill:color-mix(in srgb,var(--color-white) 100%,transparent)}.button.btn-transparent:hover{background-color:color-mix(in srgb,var(--color-primary) 100%,transparent);border:1px solid color-mix(in srgb,var(--color-white) 100%,transparent)}.button.btn-transparent:hover a{color:color-mix(in srgb,var(--color-white) 100%,transparent)}.button.btn-transparent:hover a svg path{fill:color-mix(in srgb,var(--color-white) 100%,transparent)}.button a{display:block;font-weight:600;padding:12px 20px;text-align:center;text-transform:uppercase}.button a svg{margin-left:13px;width:15px}#site-header .menu-megamenu{background-color:color-mix(in srgb,var(--color-white) 100%,transparent);border-radius:0 0 20px 20px;display:none;gap:100px;left:50%;padding:20px;position:absolute;top:45px;transform:translate(-50%)}#site-header .menu-megamenu .column{display:flex;flex-direction:column;gap:10px;width:-moz-max-content;width:max-content}#site-header .menu-megamenu .column .title{color:color-mix(in srgb,var(--color-primary) 100%,transparent);font-weight:600;line-height:1rem;text-transform:uppercase}#site-header .menu-megamenu .column ul.megamenu-sub-menu{align-items:flex-start;display:flex;flex-direction:column;padding:0}#site-header .menu-megamenu .column ul.megamenu-sub-menu li.menu-item a{color:color-mix(in srgb,var(--color-text) 100%,transparent);display:block;font-weight:400;padding:6px 0;text-decoration:none;text-transform:unset}#site-header.active .menu-megamenu{background-color:unset;border-radius:unset;flex-direction:column;gap:15px;left:unset;padding:unset;padding-left:20px;position:unset;top:unset;transform:unset;width:unset}#site-header.active .menu-megamenu li.current-menu-item a{text-decoration:unset}.pagination{display:flex;gap:8px;margin-top:20px}.pagination .page-numbers{color:color-mix(in srgb,var(--color-primary) 100%,transparent);font-size:1.125rem}.pagination .current{color:color-mix(in srgb,var(--color-text) 100%,transparent);font-weight:600}.pagination .next svg path,.pagination .prev svg path{fill:color-mix(in srgb,var(--color-primary) 100%,transparent)}.pagination .prev svg{transform:rotate(180deg)}h1{font-family:Aloevera,"sans-serif";font-size:3rem;font-style:normal;font-weight:500;line-height:px2rem(60)}@media only screen and (max-width:520px){h1{font-size:2.375rem}}h2{font-family:Aloevera,"sans-serif";font-size:2rem;font-style:normal;font-weight:500;line-height:px2rem(40)}@media only screen and (max-width:520px){h2{font-size:1.75rem}}h3{font-family:Aloevera,"sans-serif";font-size:1.5rem;font-style:normal;font-weight:500;line-height:px2rem(32)}#site-footer{background-color:color-mix(in srgb,var(--color-secondary) 100%,transparent);padding-top:60px}#site-footer .container .top-container{border-bottom:1px solid color-mix(in srgb,var(--color-white) 10%,transparent);display:flex;justify-content:space-between;padding-bottom:40px;position:relative}@media only screen and (max-width:1010px){#site-footer .container .top-container{flex-direction:column;gap:50px}}#site-footer .container .top-container .left-container{display:flex;flex-direction:column;gap:30px;width:300px}@media only screen and (max-width:1010px){#site-footer .container .top-container .left-container{align-items:center;width:100%}}#site-footer .container .top-container .left-container .logo-footer{height:50px;max-width:300px;width:90%}#site-footer .container .top-container .left-container .logo-footer img{-o-object-fit:contain;object-fit:contain}#site-footer .container .top-container .left-container .slogan{color:color-mix(in srgb,var(--color-white) 100%,transparent);font-size:.875rem;font-style:"Poppins","sans-serif";font-weight:400;line-height:1.5rem}@media only screen and (max-width:1010px){#site-footer .container .top-container .left-container .slogan{text-align:center}}#site-footer .container .top-container .left-container .button{margin-top:20px}#site-footer .container .top-container .left-container .socials-container{align-items:center;display:flex;gap:12px}#site-footer .container .top-container .left-container .socials-container img{max-height:24px;max-width:24px;transition:all .3s ease-in-out}#site-footer .container .top-container .left-container .socials-container img:hover{transform:scale(1.2)}#site-footer .container .top-container .right-container{display:flex;gap:60px;justify-content:space-between}@media only screen and (max-width:1010px){#site-footer .container .top-container .right-container{align-items:center;flex-direction:column;gap:50px}}#site-footer .container .top-container .right-container .col{display:flex;flex-direction:column;gap:20px}@media only screen and (max-width:1010px){#site-footer .container .top-container .right-container .col{align-items:center;text-align:center}}#site-footer .container .top-container .right-container .col .footer-title{color:color-mix(in srgb,var(--color-white) 100%,transparent);font-size:.8125rem;font-style:"Aloevera","sans-serif";font-weight:500;letter-spacing:.034375rem;line-height:1.5rem;text-transform:uppercase}#site-footer .container .top-container .right-container .col ul.footer-menu{padding-left:0}#site-footer .container .top-container .right-container .col ul.footer-menu a{color:color-mix(in srgb,var(--color-white) 70%,transparent);display:block;font-size:.875rem;font-style:"Aloevera","sans-serif";font-weight:400;line-height:1.5rem;padding:4px 0}#site-footer .container .top-container .right-container .col ul.footer-menu a:hover{color:color-mix(in srgb,var(--color-white) 100%,transparent)}#site-footer .container .top-container .right-container .col .footer-email,#site-footer .container .top-container .right-container .col .footer-telephone{align-items:center;color:color-mix(in srgb,var(--color-white) 70%,transparent);display:flex;font-size:.875rem;font-style:"Aloevera","sans-serif";font-weight:400;gap:5px;line-height:1.5rem;text-align:center}#site-footer .container .top-container .right-container .col .footer-email svg,#site-footer .container .top-container .right-container .col .footer-telephone svg{height:18px;width:18px}#site-footer .container .top-container .right-container .col .footer-email:hover,#site-footer .container .top-container .right-container .col .footer-telephone:hover{color:color-mix(in srgb,var(--color-white) 100%,transparent)}#site-footer .container .bottom-container{align-items:center;display:flex;justify-content:space-between;padding:20px 0}@media only screen and (max-width:520px){#site-footer .container .bottom-container{flex-direction:column;gap:20px}}#site-footer .container .bottom-container .copyright{color:color-mix(in srgb,var(--color-white) 70%,transparent);font-size:.875rem;font-style:"Aloevera","sans-serif";font-weight:400;line-height:1.5rem;text-align:center}#site-footer .container .bottom-container .copyright a{color:color-mix(in srgb,var(--color-white) 100%,transparent);font-weight:600}#site-footer .container .bottom-container .legal-menu{display:flex;flex-wrap:wrap;padding-left:0}#site-footer .container .bottom-container .legal-menu li{position:relative}#site-footer .container .bottom-container .legal-menu li:not(:last-child):after{background-color:color-mix(in srgb,var(--color-white) 30%,transparent);content:"";display:block;height:12px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}#site-footer .container .bottom-container .legal-menu a{color:color-mix(in srgb,var(--color-white) 70%,transparent);display:block;font-size:.875rem;font-style:"Aloevera","sans-serif";font-weight:400;line-height:1.5rem;padding:4px 10px}#site-footer .container .bottom-container .legal-menu a:hover{color:color-mix(in srgb,var(--color-white) 100%,transparent)}#site-header{left:0;padding:40px 0 30px;position:absolute;top:0;width:100%;z-index:1000}#site-header .container{align-items:center;display:flex;gap:30px;justify-content:space-between}#site-header .container .left-container .site-logo{cursor:pointer;height:45px;max-width:277px;transition:all .3s ease-in-out;width:-moz-fit-content;width:fit-content}#site-header .container .left-container .site-logo img{-o-object-fit:contain;object-fit:contain}#site-header .container .left-container .site-logo:hover{transform:scale(1.1)}#site-header .container .left-container .site-logo.mobile-logo{display:none}@media only screen and (max-width:650px){#site-header .container .left-container .site-logo.mobile-logo{display:block;margin-left:30px}}#site-header .container .left-container .site-logo.desktop-logo{display:block}@media only screen and (max-width:650px){#site-header .container .left-container .site-logo.desktop-logo{display:none}}#site-header .container .right-container{align-items:center;display:flex;gap:50px}@media only screen and (max-width:1260px){#site-header .container .right-container{gap:30px}}@media only screen and (max-width:1010px){#site-header .container .right-container .main-navigation{display:none}}#site-header .container .right-container .main-navigation ul.main-menu{display:flex;gap:0 50px;padding:0}@media only screen and (max-width:1260px){#site-header .container .right-container .main-navigation ul.main-menu{gap:0 25px}}#site-header .container .right-container .main-navigation ul.main-menu li{display:flex;flex-direction:column;position:relative}#site-header .container .right-container .main-navigation ul.main-menu li.current-menu-item>a{text-decoration:underline;text-underline-offset:7px}#site-header .container .right-container .main-navigation ul.main-menu li a{line-height:1.25rem;text-align:center}@media only screen and (max-width:1010px){#site-header .container .right-container .main-navigation ul.main-menu li a{text-align:unset}}#site-header .container .right-container .main-navigation ul.main-menu li ul.sub-menu{background-color:color-mix(in srgb,var(--color-white) 100%,transparent);border-radius:0 0 20px 20px;display:none;flex-direction:column;left:-20px;padding:10px 20px;position:absolute;top:45px;width:-moz-max-content;width:max-content}#site-header .container .right-container .main-navigation ul.main-menu li ul.sub-menu li.current-menu-item a{text-decoration:unset}#site-header .container .right-container .main-navigation ul.main-menu li ul.sub-menu a{color:color-mix(in srgb,var(--color-text) 100%,transparent);display:block;font-weight:400;padding:6px 0;text-align:unset;text-transform:unset}#site-header .container .right-container .main-navigation ul.main-menu li ul.sub-menu a:hover{color:color-mix(in srgb,var(--color-black) 100%,transparent)}#site-header .container .right-container .main-navigation ul.main-menu a{color:color-mix(in srgb,var(--color-white) 100%,transparent);cursor:pointer;display:block;font-size:.8125rem;font-weight:600;letter-spacing:.034375rem;padding:18px 8px;text-transform:uppercase}#site-header .container .right-container .main-navigation ul.main-menu a svg{height:6px;margin-left:10px;transition:all .2s ease-in-out;width:8px}#site-header .container .right-container .main-navigation ul.main-menu a:hover{color:color-mix(in srgb,var(--color-primary) 100%,transparent)}#site-header .container .right-container .main-navigation ul.main-menu a:hover svg{transform:rotate(180deg)}#site-header .container .right-container .main-navigation ul.main-menu a:hover svg path{fill:color-mix(in srgb,var(--color-primary) 100%,transparent)}@media only screen and (max-width:1010px){#site-header .container .right-container .button{display:none}}#site-header .container .burger{display:none}#site-header .container .burger div{background-color:color-mix(in srgb,var(--color-white) 100%,transparent);height:3px;margin:8px 0;transition:all .3s ease-in-out;width:30px}@media only screen and (max-width:1010px){#site-header .container .burger{display:block}}#site-header:not(.active) ul.main-menu li.megamenu-item:hover .menu-megamenu,#site-header:not(.active) ul.main-menu li.megamenu-item:hover ul.sub-menu,#site-header:not(.active) ul.main-menu li.menu-item-has-children:hover .menu-megamenu,#site-header:not(.active) ul.main-menu li.menu-item-has-children:hover ul.sub-menu{display:flex}#site-header.active{background-color:color-mix(in srgb,var(--color-white) 100%,transparent);height:100vh;left:unset;overflow-y:auto;padding:80px 40px;position:fixed;right:0;top:0;width:60%;z-index:1000}@media only screen and (max-width:650px){#site-header.active{width:100%}}#site-header.active .container{align-items:flex-start;flex-direction:column;gap:50px}#site-header.active .container .left-container,#site-header.active .container .right-container{width:100%}#site-header.active .container .right-container .main-navigation{display:block;overflow-x:auto}#site-header.active .container .right-container .main-navigation ul.main-menu{flex-direction:column;gap:unset}#site-header.active .container .right-container .main-navigation li.current-menu-item a{text-decoration:unset}#site-header.active .container .right-container .main-navigation li a{color:color-mix(in srgb,var(--color-primary) 100%,transparent);font-size:1rem}#site-header.active .container .right-container .main-navigation li a:hover{color:color-mix(in srgb,var(--color-black) 100%,transparent);text-decoration:unset}#site-header.active .container .right-container .main-navigation li a:hover svg path{fill:color-mix(in srgb,var(--color-black) 100%,transparent)}#site-header.active .container .right-container .main-navigation li a svg path{fill:color-mix(in srgb,var(--color-primary) 100%,transparent)}#site-header.active .container .right-container .main-navigation li.pre-clicked ul.sub-menu{background-color:unset;border-radius:unset;left:unset;padding:unset;padding-left:20px;position:unset;top:unset;width:unset}#site-header.active .container .right-container .main-navigation li.pre-clicked ul.sub-menu li.current-menu-item a{text-decoration:unset}#site-header.active .container .right-container .main-navigation li.pre-clicked ul.sub-menu a{color:color-mix(in srgb,var(--color-text) 100%,transparent);display:block;font-size:.875rem;font-weight:400;padding:6px 0;text-transform:unset}#site-header.active .container .right-container .main-navigation li.pre-clicked ul.sub-menu a:hover{color:color-mix(in srgb,var(--color-black) 100%,transparent)}#site-header.active .container .right-container .main-navigation .column .title{color:color-mix(in srgb,var(--color-text) 100%,transparent)}#site-header.active .container .right-container .main-navigation .column ul.megamenu-sub-menu li.menu-item a{color:color-mix(in srgb,var(--color-text) 100%,transparent);display:block;font-size:.875rem;font-weight:400;padding:6px 0;text-transform:unset}#site-header.active .container .right-container .main-navigation .column ul.megamenu-sub-menu li.menu-item a:hover{color:color-mix(in srgb,var(--color-black) 100%,transparent)}#site-header.active .burger{position:absolute;right:40px;top:50px}#site-header.active .burger .line{stroke:color-mix(in srgb,var(--color-primary) 100%,transparent)}body,html{min-height:100%;overflow-x:hidden;scroll-behavior:smooth;width:100%}body{background-color:color-mix(in srgb,var(--color-white) 100%,transparent);color:color-mix(in srgb,var(--color-text) 100%,transparent);float:left;font-family:Aloevera,"sans-serif";font-size:.875rem;font-weight:400;height:auto;line-height:1.5rem;margin:0;min-height:100vh;position:relative;width:100vw}body *{min-width:0}.container{clear:both;float:none;margin:0 auto;width:1240px}@media only screen and (max-width:1260px){.container{width:95%}}.large-container{clear:both;float:none;margin:0 auto;max-width:1440px}@media screen and (max-width:1440px){.large-container{padding:0 20px}.large-container .container{padding:0}}li{list-style:none}svg *{transform-box:fill-box}b{color:color-mix(in srgb,var(--color-primary) 100%,transparent);font-weight:unset}.image-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.text-container p{color:color-mix(in srgb,var(--color-text) 100%,transparent);font-family:Poppins,"sans-serif";font-size:.875rem;font-weight:300;line-height:1.125rem}.text-container strong{font-weight:600}.text-container small{font-size:.75rem;line-height:normal}.text-container a:not(.btn){color:color-mix(in srgb,var(--color-text) 100%,transparent);text-decoration:underline}.text-container ul{list-style:none;padding:0}.text-container ul li{color:color-mix(in srgb,var(--color-text) 100%,transparent);font-family:Poppins,"sans-serif";font-size:.875rem;font-weight:300;line-height:1.125rem;padding-left:20px;position:relative}.text-container ul li:before{background-image:url(../icons/list-style.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:10px;left:0;position:absolute;top:6px;width:9px}.homepage-blocks{position:relative}.homepage-blocks:after,.homepage-blocks:before{background-image:url(../backgrounds/dots.svg);content:"";height:600px;opacity:.4;position:absolute;width:500px;z-index:-1}@media only screen and (max-width:1010px){.homepage-blocks:after,.homepage-blocks:before{display:none}}.homepage-blocks:before{right:0;top:10%}.homepage-blocks:after{bottom:-5%;left:0}#top-page-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:380px;position:relative;width:100%}#top-page-banner:after{background:linear-gradient(281deg,rgba(30,30,30,0) 17.25%,rgba(30,30,30,.8)),rgba(0,0,0,.45);content:"";height:100%;left:0;position:absolute;top:0;width:100%}#top-page-banner .container{display:flex;flex-direction:column;height:100%;justify-content:flex-end}#top-page-banner .container .title{color:color-mix(in srgb,var(--color-white) 100%,transparent);margin-bottom:100px;z-index:1}@media only screen and (max-width:650px){#top-page-banner .container .title{margin-bottom:50px;text-align:center}}#top-page-banner .container .breadcrumb{color:color-mix(in srgb,var(--color-white) 60%,transparent);padding:15px 0;z-index:1}@media only screen and (max-width:650px){#top-page-banner .container .breadcrumb{text-align:center}}#top-page-banner .container .breadcrumb span{padding:0 10px;text-transform:uppercase}#top-page-banner .container .breadcrumb span:first-child{padding-left:0}#top-page-banner .container .breadcrumb span a{color:color-mix(in srgb,var(--color-white) 60%,transparent);line-height:1.25rem}#top-page-banner .container .breadcrumb span.breadcrumb_last{color:color-mix(in srgb,var(--color-white) 100%,transparent);font-weight:500}.contact-intro .container{display:flex;gap:80px}@media only screen and (max-width:1010px){.contact-intro .container{align-items:center;flex-direction:column}}.contact-intro .container .left-container{display:flex;flex-direction:column;width:419px}@media only screen and (max-width:1010px){.contact-intro .container .left-container{width:80%}}.contact-intro .container .left-container .intro{border-bottom:1px solid color-mix(in srgb,var(--color-black) 20%,transparent);display:flex;flex-direction:column;gap:20px;margin-top:50px;padding-bottom:30px}@media only screen and (max-width:1010px){.contact-intro .container .left-container .intro{margin-top:unset}}.contact-intro .container .left-container .infos{display:flex;flex-direction:column;gap:10px;margin-top:40px}.contact-intro .container .left-container .infos h2{margin-bottom:20px}.contact-intro .container .left-container .infos a{align-items:center;color:color-mix(in srgb,var(--color-text) 100%,transparent);display:flex;font-size:1rem;font-weight:600;gap:5px;letter-spacing:.05rem;line-height:1.5rem;text-align:center}.contact-intro .container .left-container .infos a svg{height:20px;width:20px}.contact-intro .container .left-container .infos a:hover{color:color-mix(in srgb,var(--color-black) 100%,transparent)}.contact-intro .container .right-container{flex:1}@media only screen and (max-width:1010px){.contact-intro .container .right-container{width:80%}}@media only screen and (max-width:915px){.contact-intro .container .right-container{width:90%}}@media only screen and (max-width:650px){.contact-intro .container .right-container{width:100%}}.contact-intro .container .right-container .form-container{width:100%}.contact-intro .container .right-container .form-container .wpcf7-form{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:20px;padding:50px;width:calc(100% - 100px)}@media only screen and (max-width:650px){.contact-intro .container .right-container .form-container .wpcf7-form{padding:50px 30px;width:calc(100% - 60px)}}.contact-intro .container .right-container .form-container .wpcf7-form .double{display:flex;gap:30px;justify-content:space-between;margin-top:15px;width:100%}@media only screen and (max-width:915px){.contact-intro .container .right-container .form-container .wpcf7-form .double{flex-direction:column;gap:unset}}.contact-intro .container .right-container .form-container .wpcf7-form .wpcf7-not-valid-tip{text-transform:none}.contact-intro .container .right-container .form-container .wpcf7-form p{width:100%}.contact-intro .container .right-container .form-container .wpcf7-form p label{color:color-mix(in srgb,var(--color-text) 100%,transparent);font-family:Aloevera,"sans-serif";font-size:.8125rem;font-weight:600;letter-spacing:.040625rem;line-height:1rem;margin-left:20px;text-transform:uppercase}.contact-intro .container .right-container .form-container .wpcf7-form p input:not([type=radio]){border:2px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:50px;margin:7px 0 10px;padding:8px 15px}.contact-intro .container .right-container .form-container .wpcf7-form p input:not([type=radio]),.contact-intro .container .right-container .form-container .wpcf7-form p textarea{color:color-mix(in srgb,var(--color-text) 100%,transparent);font-family:Aloevera,"sans-serif";font-size:.8125rem;letter-spacing:.040625rem;line-height:1rem;width:calc(100% - 30px)}.contact-intro .container .right-container .form-container .wpcf7-form p textarea{border:2px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:20px;margin:7px 0 20px;min-height:220px;padding:15px;resize:vertical}.contact-intro .container .right-container .form-container .wpcf7-form .client-type{border-bottom:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent);display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.contact-intro .container .right-container .form-container .wpcf7-form .client-type .wpcf7-radio{display:flex;flex-wrap:wrap;gap:30px}.contact-intro .container .right-container .form-container .wpcf7-form .client-type .wpcf7-radio .wpcf7-list-item label{align-items:center;display:flex}.contact-intro .container .right-container .form-container .wpcf7-form .client-type .wpcf7-radio .wpcf7-list-item label input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-intro .container .right-container .form-container .wpcf7-form .client-type .wpcf7-radio .wpcf7-list-item label input[type=radio]:before{border:2px solid color-mix(in srgb,var(--color-text) 30%,transparent);content:"";display:inline-block;height:15px;margin-right:10px;width:15px}.contact-intro .container .right-container .form-container .wpcf7-form .client-type .wpcf7-radio .wpcf7-list-item label input[type=radio]+span{color:color-mix(in srgb,var(--color-text) 30%,transparent);font-family:Aloevera,"sans-serif";font-size:.8125rem;font-weight:600;letter-spacing:.040625rem;line-height:1rem;text-transform:uppercase}.contact-intro .container .right-container .form-container .wpcf7-form .client-type .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked:before{background-color:color-mix(in srgb,var(--color-primary) 100%,transparent);border-color:color-mix(in srgb,var(--color-primary) 100%,transparent)}.contact-intro .container .right-container .form-container .wpcf7-form .client-type .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked+span{color:color-mix(in srgb,var(--color-text) 100%,transparent)}.contact-intro .container .right-container .form-container .wpcf7-form .client-infos{padding:30px 0}.contact-intro .container .right-container .form-container .wpcf7-form .service{display:flex;flex-direction:column;gap:20px}.contact-intro .container .right-container .form-container .wpcf7-form .service .wpcf7-select{border:2px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:50px;color:color-mix(in srgb,var(--color-text) 100%,transparent);font-family:Aloevera,"sans-serif";font-size:.8125rem;letter-spacing:.040625rem;line-height:1rem;margin:7px 0 20px;padding:8px 15px;text-transform:uppercase;width:100%}.contact-intro .container .right-container .form-container .wpcf7-form .service .input-file-container{position:relative}.contact-intro .container .right-container .form-container .wpcf7-form .service .input-file-container .custom-input-file{align-items:center;color:color-mix(in srgb,var(--color-text) 70%,transparent);cursor:pointer;display:flex;font-family:Aloevera,"sans-serif";font-size:.8125rem;height:100%;justify-content:space-between;left:0;line-height:1rem;padding:0 15px 0 25px;pointer-events:none;position:absolute;text-transform:uppercase;top:0;width:100%;z-index:1}.contact-intro .container .right-container .form-container .wpcf7-form .service .input-file-container .custom-input-file .custom-icon{position:relative}.contact-intro .container .right-container .form-container .wpcf7-form .service .input-file-container .custom-input-file .custom-icon:after{content:url(../icons/plus.svg);height:100%;left:50%;position:absolute;top:-20px;transform:translateX(-50%);transform:scale(1.8);width:100%}.contact-intro .container .right-container .form-container .wpcf7-form .service .input-file-container .custom-input-file p{width:-moz-fit-content;width:fit-content}@media only screen and (max-width:650px){.contact-intro .container .right-container .form-container .wpcf7-form .service .input-file-container .custom-input-file p span{display:none}}.contact-intro .container .right-container .form-container .wpcf7-form .service .input-file-container .wpcf7-file{background-color:color-mix(in srgb,var(--color-white) 100%,transparent);padding:15px}.contact-intro .container .right-container .form-container .wpcf7-form .service .input-file-container .wpcf7-file::file-selector-button{visibility:hidden;width:60px!important}.contact-intro .container .right-container .form-container .wpcf7-form .service .acceptance .wpcf7-list-item label{display:flex;position:relative}.contact-intro .container .right-container .form-container .wpcf7-form .service .acceptance .wpcf7-list-item label input{visibility:hidden;width:0}.contact-intro .container .right-container .form-container .wpcf7-form .service .acceptance .wpcf7-list-item label input:checked+span{color:color-mix(in srgb,var(--color-text) 100%,transparent)}.contact-intro .container .right-container .form-container .wpcf7-form .service .acceptance .wpcf7-list-item label input:checked+span:after{display:block}.contact-intro .container .right-container .form-container .wpcf7-form .service .acceptance .wpcf7-list-item label span{color:color-mix(in srgb,var(--color-text) 30%,transparent);margin-left:30px;position:relative}.contact-intro .container .right-container .form-container .wpcf7-form .service .acceptance .wpcf7-list-item label span:before{border:2px solid color-mix(in srgb,var(--color-primary) 30%,transparent);content:"";height:18px;left:-40px;position:absolute;top:0;width:18px}.contact-intro .container .right-container .form-container .wpcf7-form .service .acceptance .wpcf7-list-item label span:after{background-color:color-mix(in srgb,var(--color-primary) 100%,transparent);content:"";display:none;height:12px;left:-35px;position:absolute;top:5px;width:12px}.contact-intro .container .right-container .form-container .wpcf7-form .service .submit{margin-top:30px;width:100%}.contact-intro .container .right-container .form-container .wpcf7-form .service .submit p{align-items:center;display:flex;flex-direction:column}.contact-intro .container .right-container .form-container .wpcf7-form .service .submit p input{background-color:color-mix(in srgb,var(--color-primary) 100%,transparent);color:color-mix(in srgb,var(--color-white) 100%,transparent);font-family:Aloevera,"sans-serif";font-size:.8125rem;font-weight:600;letter-spacing:.040625rem;line-height:1rem;margin:0 auto;text-align:center;text-transform:uppercase;width:-moz-max-content;width:max-content}.contact-intro .container .right-container .form-container .wpcf7-form .service .submit p input:after{content:url(../icons/arrow.svg);display:inline-block;margin-left:10px}#homepage-banner{height:672px;position:relative}#homepage-banner .backgrounds{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}#homepage-banner .backgrounds .homepage-banner-slider{height:100%;position:relative;width:100%}#homepage-banner .backgrounds .homepage-banner-slider .swiper-wrapper,#homepage-banner .backgrounds .homepage-banner-slider .swiper-wrapper .swiper-slide{height:100%;width:100%}#homepage-banner .backgrounds .homepage-banner-slider .swiper-wrapper .swiper-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#homepage-banner .backgrounds .homepage-banner-slider .swiper-wrapper .swiper-slide:after{background:linear-gradient(281deg,rgba(30,30,30,0) 17.25%,rgba(30,30,30,.8)),linear-gradient(0deg,rgba(0,0,0,.17),rgba(0,0,0,.17));content:"";height:100%;left:0;position:absolute;top:0;width:100%}#homepage-banner .backgrounds .homepage-banner-slider .custom-homepage-banner-pagination{bottom:15px;display:flex;justify-content:center;position:absolute;width:100%;z-index:2}@media only screen and (max-width:520px){#homepage-banner .backgrounds .homepage-banner-slider .custom-homepage-banner-pagination{display:none}}#homepage-banner .backgrounds .homepage-banner-slider .custom-homepage-banner-pagination .swiper-pagination-bullet{background-color:color-mix(in srgb,var(--color-white) 80%,transparent);border-radius:0;height:4px;opacity:1;width:48px}#homepage-banner .backgrounds .homepage-banner-slider .custom-homepage-banner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:color-mix(in srgb,var(--color-white) 100%,transparent)}#homepage-banner .container{display:flex;flex-direction:column;gap:50px;height:100%;justify-content:center;padding-top:50px}@media only screen and (max-width:650px){#homepage-banner .container{align-items:center}}#homepage-banner .container .title{color:color-mix(in srgb,var(--color-white) 100%,transparent);max-width:90%;width:655px;z-index:2}@media only screen and (max-width:650px){#homepage-banner .container .title{text-align:center}}#homepage-banner .container .button{z-index:2}.realisations{margin:100px 0}.realisations .container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.realisations .container .realisation{align-items:flex-end;display:flex;height:400px;padding:20px;position:relative;width:400px}@media only screen and (max-width:650px){.realisations .container .realisation{aspect-ratio:1/1;height:unset;width:90%}}.realisations .container .realisation:hover .realisation-content,.realisations .container .realisation:hover:after{opacity:0}.realisations .container .realisation:after{background:linear-gradient(281deg,rgba(30,30,30,0) 17.25%,rgba(30,30,30,.8)),rgba(0,0,0,.45);content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%}.realisations .container .realisation img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.realisations .container .realisation .realisation-content{color:color-mix(in srgb,var(--color-white) 100%,transparent);display:flex;flex-direction:column;gap:10px;transition:all .3s ease;z-index:1}.realisations .container .realisation .realisation-content .localisation{align-items:center;display:flex;gap:10px}.realisations .container .realisation .realisation-content .localisation svg{height:20px;width:20px}.block-actualities .container{display:flex;flex-direction:column;gap:60px}.block-actualities .container .top-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.actualities-page{margin:100px 0}.actualities-page .container{align-items:center;display:flex;flex-direction:column}.actualities-page .container .actualities{margin-bottom:50px}.actualities{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media only screen and (max-width:650px){.actualities{gap:80px}}.block-cta-contact{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent);padding:120px 0;position:relative}.block-cta-contact:after,.block-cta-contact:before{background-image:url(../backgrounds/dots.svg);background-repeat:no-repeat;content:"";height:100%;left:-200px;opacity:.4;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}@media only screen and (max-width:1260px){.block-cta-contact:after,.block-cta-contact:before{left:-400px}}@media only screen and (max-width:1010px){.block-cta-contact:after,.block-cta-contact:before{display:none}}.block-cta-contact:after{left:auto;right:-200px;transform:rotateY(180deg)}@media only screen and (max-width:1260px){.block-cta-contact:after{right:-400px}}.block-cta-contact .container{align-items:center;display:flex;flex-direction:column}.block-cta-contact .container .title{text-align:center}.block-cta-contact .container .slogan{font-size:1.25rem;font-weight:500;line-height:1.5rem;margin-top:10px;max-width:70%;text-align:center}@media only screen and (max-width:1010px){.block-cta-contact .container .slogan{margin-top:20px}}.block-cta-contact .container .button{margin-top:70px;z-index:1}.block-faq .container{display:flex;justify-content:space-between}@media only screen and (max-width:1260px){.block-faq .container{width:100%}}.block-faq .container .left-container{min-height:520px;position:relative;width:40%}@media only screen and (max-width:1010px){.block-faq .container .left-container{display:none}}.block-faq .container .left-container .texture{position:absolute;right:0;top:50%;transform:translateY(-50%);width:calc(100% + 50vw - 620px)}@media only screen and (max-width:1260px){.block-faq .container .left-container .texture{width:100%}}.block-faq .container .left-container .texture img{max-height:520px;max-width:100%}.block-faq .container .right-container{width:60%}@media only screen and (max-width:1260px){.block-faq .container .right-container{padding-right:20px}}@media only screen and (max-width:1010px){.block-faq .container .right-container{padding-right:unset;width:100%}}.block-faq .container .right-container .faqs{display:flex;flex-direction:column;justify-self:flex-end}@media only screen and (max-width:1010px){.block-faq .container .right-container .faqs{justify-self:center}}@media only screen and (max-width:650px){.block-faq .container .right-container .faqs{align-items:center}}.block-faq .container .right-container .faqs .faq{display:flex;flex-direction:column;gap:20px;max-width:560px;padding:20px 0}@media only screen and (max-width:650px){.block-faq .container .right-container .faqs .faq{max-width:unset;width:90%}}.block-faq .container .right-container .faqs .faq:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--color-black) 50%,transparent)}.block-faq .container .right-container .faqs .faq .question{align-items:center;display:flex;gap:20px}.block-faq .container .right-container .faqs .faq .question .icon{align-items:center;border:1px solid color-mix(in srgb,var(--color-black) 100%,transparent);border-radius:50%;display:flex;justify-content:center;min-height:40px;min-width:40px}.block-faq .container .right-container .faqs .faq .question .icon svg{height:14px;width:14px}.block-faq .container .right-container .faqs .faq .question .icon svg *{transform-box:unset}.block-faq .container .right-container .faqs .faq .question p{color:color-mix(in srgb,var(--color-primary) 100%,transparent);font-family:Aloevera,"sans-serif";font-size:2.25rem;font-weight:500}.block-faq .container .right-container .faqs .faq .answer{padding-left:60px;width:450px}@media only screen and (max-width:650px){.block-faq .container .right-container .faqs .faq .answer{width:100%}}.block-faq .container .right-container .faqs .faq .answer p{font-family:Poppins,"sans-serif";font-size:.875rem;font-weight:300;line-height:1.125rem}.block-faq.reversed-columns .container{flex-direction:row-reverse}.block-faq.reversed-columns .container .left-container .texture{left:0;right:unset}.block-faq.reversed-columns .container .left-container .texture img{display:flex;justify-self:flex-end;transform:rotateY(180deg)}.block-faq.reversed-columns .container .right-container .faqs{justify-self:flex-start}@media only screen and (max-width:1010px){.block-faq.reversed-columns .container .right-container .faqs{justify-self:center}}.block-images-grid .container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.block-images-grid .container .content{display:flex;flex-direction:column;gap:20px;justify-content:center;max-width:370px;min-width:370px}.block-images-grid .container .content .title{align-items:center;display:flex;gap:20px}.block-images-grid .container .content .title .icon{align-items:center;border:1px solid color-mix(in srgb,var(--color-primary) 100%,transparent);border-radius:50%;display:flex;justify-content:center;min-height:40px;min-width:40px}.block-images-grid .container .content .title .icon svg{height:14px;width:14px}.block-images-grid .container .content .title .icon svg g rect{fill:color-mix(in srgb,var(--color-primary) 100%,transparent)}.block-images-grid .container .content .title .icon svg *{transform-box:unset}.block-images-grid .container .content .button{margin-bottom:30px}@media only screen and (max-width:1260px){.block-images-grid .container .content{max-width:calc(40% - 20px);min-width:calc(40% - 20px)}}.block-images-grid .container .image-container{height:295px;width:100%}@media only screen and (max-width:1260px){.block-images-grid .container .image-container{height:230px}}.block-images-grid .container .image-container:hover .link-content .title{text-decoration:underline;text-underline-offset:3px}.block-images-grid .container .image-container:hover .link-content .icon{background-color:color-mix(in srgb,var(--color-primary) 100%,transparent)}.block-images-grid .container .image-container a{align-items:flex-end;display:flex;height:100%;position:relative;width:100%}.block-images-grid .container .image-container a:after{background:linear-gradient(180deg,transparent .21%,#000 117.79%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.block-images-grid .container .image-container a img{left:0;position:absolute;top:0}.block-images-grid .container .image-container a .link-content{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:20px;position:relative;width:100%;z-index:1}.block-images-grid .container .image-container a .link-content .title{color:color-mix(in srgb,var(--color-white) 100%,transparent);font-family:Aloevera,"sans-serif";font-size:px2rem(16);font-weight:500;line-height:px2rem(20)}.block-images-grid .container .image-container a .link-content .icon{align-items:center;border:1px solid color-mix(in srgb,var(--color-white) 100%,transparent);border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease-in-out;width:40px}.block-images-grid .container .image-container a .link-content .icon svg{height:10px;width:17px}.block-images-grid .container.grid-3 .image-1{width:505px}.block-images-grid .container.grid-3 .image-2{flex:1}.block-images-grid .container.grid-4 .image-1{width:calc(100% - 390px)}.block-images-grid .container.grid-4 .image-2{width:508px}.block-images-grid .container.grid-4 .image-3{width:calc(100% - 528px)}.block-images-grid .container.grid-5 .image-1{width:calc(100% - 390px)}.block-images-grid .container.grid-5 .image-2,.block-images-grid .container.grid-5 .image-3,.block-images-grid .container.grid-5 .image-4{width:400px}.block-images-grid .container.grid-6 .image-1{width:calc(100% - 760px)}.block-images-grid .container.grid-6 .image-2{width:350px}.block-images-grid .container.grid-6 .image-3,.block-images-grid .container.grid-6 .image-4,.block-images-grid .container.grid-6 .image-5{width:400px}@media only screen and (max-width:1260px){.block-images-grid .container>div:nth-child(4n-1),.block-images-grid .container>div:nth-child(4n-2){max-width:60%;min-width:60%}.block-images-grid .container .image-container{max-width:calc(40% - 20px);min-width:calc(40% - 20px)}}@media only screen and (max-width:650px){.block-images-grid .container>div:nth-child(4n-1),.block-images-grid .container>div:nth-child(4n-2){max-width:100%;min-width:100%}.block-images-grid .container .content{align-items:center;max-width:100%;min-width:100%}.block-images-grid .container .image-container{max-width:100%;min-width:100%}}.block-images-grid.reversed-columns .container{flex-direction:row-reverse}.block-images-grid.colored-background{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent);padding:60px 0}.block-list-image .container{display:flex;gap:100px;height:100%}@media only screen and (max-width:1010px){.block-list-image .container{align-items:center;flex-direction:column;gap:50px}}.block-list-image .container .left-container{display:flex;flex:1;flex-direction:column;gap:30px}@media only screen and (max-width:1010px){.block-list-image .container .left-container{width:80%}.block-list-image .container .left-container .list-title{max-width:90%}}.block-list-image .container .left-container .list-container ul{margin:0;padding:0}.block-list-image .container .left-container .list-container ul li{border-bottom:1px solid color-mix(in srgb,var(--color-black) 30%,transparent);padding:25px 0}.block-list-image .container .left-container .list-container ul li .list-item-title{align-items:center;display:flex;margin-bottom:10px}.block-list-image .container .left-container .list-container ul li .list-item-title .icon{margin-right:15px;max-height:35px;max-width:35px;min-height:35px;min-width:35px}.block-list-image .container .left-container .list-container ul li .list-item-title .icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.block-list-image .container .right-container{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1;height:auto;min-height:400px}@media only screen and (max-width:1010px){.block-list-image .container .right-container{flex:unset;height:400px;width:80%}}@media only screen and (max-width:650px){.block-list-image .container .right-container{height:300px}}.block-list-image.reversed-columns .container{flex-direction:row-reverse}@media only screen and (max-width:1010px){.block-list-image.reversed-columns .container{flex-direction:column}}.block-quality-assurance .container{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.block-quality-assurance .container .quality{display:flex;gap:20px;width:calc(50% - 20px)}@media only screen and (max-width:915px){.block-quality-assurance .container .quality{width:100%}}.block-quality-assurance .container .quality.colored .icon svg path{fill:color-mix(in srgb,var(--color-primary) 100%,transparent)}.block-quality-assurance .container .quality.colored .text{color:color-mix(in srgb,var(--color-primary) 100%,transparent)}.block-quality-assurance .container .quality .icon{align-self:center;max-height:54px;max-width:54px;min-height:54px;min-width:54px}.block-quality-assurance .container .quality .icon svg{height:100%;width:100%}.block-quality-assurance .container .quality .icon svg path{fill:color-mix(in srgb,var(--color-black) 100%,transparent)}.block-quality-assurance .container .quality .text{font-family:Aloevera,"sans-serif";font-size:1.5rem;font-weight:500;line-height:1.875rem}.block-slider-services .container{display:flex;gap:50px}@media only screen and (max-width:1010px){.block-slider-services .container{flex-direction:column}}.block-slider-services .container .left-container{display:flex;flex-direction:column;gap:30px;width:40%}@media only screen and (max-width:1010px){.block-slider-services .container .left-container{width:100%}}.block-slider-services .container .right-container{height:430px;position:relative;width:60%}@media only screen and (max-width:1010px){.block-slider-services .container .right-container{width:100%}}.block-slider-services .container .right-container .slider-services{height:100%;left:0;position:absolute;top:0;width:calc(100% + 50vw - 620px)}@media only screen and (max-width:1260px){.block-slider-services .container .right-container .slider-services{width:100%}}.block-slider-services .container .right-container .slider-services .swiper-wrapper{width:100%}.block-slider-services .container .right-container .slider-services .swiper-wrapper .swiper-slide .service{align-items:flex-end;display:flex;height:400px;overflow:hidden;position:relative}.block-slider-services .container .right-container .slider-services .swiper-wrapper .swiper-slide .service:hover img{transform:scale(1.1)}.block-slider-services .container .right-container .slider-services .swiper-wrapper .swiper-slide .service:hover .content .title{text-decoration:underline;text-underline-offset:3px}.block-slider-services .container .right-container .slider-services .swiper-wrapper .swiper-slide .service:hover .content .icon{background-color:color-mix(in srgb,var(--color-primary) 100%,transparent)}.block-slider-services .container .right-container .slider-services .swiper-wrapper .swiper-slide .service .image-container{height:100%;left:0;position:absolute;top:0;width:100%}.block-slider-services .container .right-container .slider-services .swiper-wrapper .swiper-slide .service .image-container img{transition:all .3s ease-in-out}.block-slider-services .container .right-container .slider-services .swiper-wrapper .swiper-slide .service .image-container:after{background:linear-gradient(180deg,transparent 38.93%,#000 113.99%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.block-slider-services .container .right-container .slider-services .swiper-wrapper .swiper-slide .service .content{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:20px;width:100%;z-index:1}.block-slider-services .container .right-container .slider-services .swiper-wrapper .swiper-slide .service .content .title{color:color-mix(in srgb,var(--color-white) 100%,transparent);font-family:Aloevera,"sans-serif";font-size:px2rem(16);font-weight:500;line-height:px2rem(20)}.block-slider-services .container .right-container .slider-services .swiper-wrapper .swiper-slide .service .content .icon{align-items:center;border:1px solid color-mix(in srgb,var(--color-white) 100%,transparent);border-radius:50%;display:flex;justify-content:center;min-height:40px;min-width:40px;transition:all .3s ease-in-out}.block-slider-services .container .right-container .slider-services .swiper-wrapper .swiper-slide .service .content .icon svg{height:10px;width:17px}.block-slider-services .container .custom-services-slider-scrollbar{border:2px solid color-mix(in srgb,var(--color-primary) 100%,transparent);border-radius:4px;bottom:0;cursor:pointer;height:8px;left:0;overflow:hidden;position:absolute;width:90%;z-index:2}@media only screen and (max-width:1010px){.block-slider-services .container .custom-services-slider-scrollbar{left:50%;transform:translateX(-50%)}}.block-slider-services .container .custom-services-slider-scrollbar .swiper-scrollbar-drag{background-color:color-mix(in srgb,var(--color-primary) 100%,transparent);border-radius:4px;z-index:2}.block-text-image .container{align-items:center;display:flex;gap:100px;position:relative}@media only screen and (max-width:1010px){.block-text-image .container{align-items:center;flex-direction:column;gap:50px}}.block-text-image .container .left-container{display:flex;flex:1;flex-direction:column;gap:25px;justify-content:center}@media only screen and (max-width:1010px){.block-text-image .container .left-container{width:80%}}.block-text-image .container .right-container{flex:1}@media only screen and (max-width:1010px){.block-text-image .container .right-container{flex:unset;width:80%}}.block-text-image .container .right-container .image-container{height:450px;width:100%}@media only screen and (max-width:650px){.block-text-image .container .right-container .image-container{height:350px}}.block-text-image.reversed-columns .container{flex-direction:row-reverse}@media only screen and (max-width:1010px){.block-text-image.reversed-columns .container{flex-direction:column}}.block-text-only{max-width:100%}.block-text-only .container{display:flex;flex-direction:column;gap:30px}.block-text-only .container .title{max-width:65%}@media only screen and (max-width:650px){.block-text-only .container .title{max-width:80%}}.block-text-only .container.row{flex-direction:row;justify-content:space-between}.block-text-only .container.row .title{max-width:35%;width:420px}.block-text-only .container.row .text-container{flex:1;max-width:65%}.block-text-only .container.row .button{flex-shrink:0}@media only screen and (max-width:1010px){.block-text-only .container.row{display:flex;flex-direction:column;gap:30px}.block-text-only .container.row .text-container,.block-text-only .container.row .title{max-width:100%}}@media only screen and (max-width:1260px){.block-timeline{overflow-x:scroll}}.block-timeline .container{align-items:center;display:flex;justify-content:space-evenly;padding:150px 0;position:relative;width:1240px}@media only screen and (max-width:1260px){.block-timeline .container{padding:100px 100px 175px}}@media only screen and (max-width:650px){.block-timeline .container{padding:100px 50px 175px}}.block-timeline .container .timeline-item{align-items:center;display:flex;flex-direction:column;position:relative}.block-timeline .container .timeline-item .icon{height:50px;left:50%;position:absolute;top:-50px;transform:translate(-50%);width:50px}.block-timeline .container .timeline-item .icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.block-timeline .container .timeline-item .chip{height:13px;margin:20px;width:13px}.block-timeline .container .timeline-item .chip svg{height:100%;width:100%}.block-timeline .container .timeline-item .text-container{bottom:0;left:50%;position:absolute;text-align:center;transform:translate(-50%)}.block-timeline .container .timeline-item .text-container p{left:50%;position:absolute;transform:translate(-50%);width:300px}@media only screen and (max-width:1260px){.block-timeline .container .timeline-item .text-container p{width:250px}}.block-timeline .container .separator{border:1px dashed color-mix(in srgb,var(--color-black) 30%,transparent);flex:1;height:1px}.block-timeline .container .separator:first-child,.block-timeline .container .separator:last-child{flex:unset;width:100px}.error404-page{margin:30px 0}.error404-page .container{display:flex;gap:50px}@media only screen and (max-width:915px){.error404-page .container{align-items:center;flex-direction:column-reverse}}.error404-page .container .left-container{align-items:center;display:flex;width:50%}@media only screen and (max-width:915px){.error404-page .container .left-container{width:80%}}.error404-page .container .right-container{display:flex;flex-direction:column;padding-top:50px}@media only screen and (max-width:915px){.error404-page .container .right-container{padding-top:unset}}.error404-page .container .right-container .title{margin-bottom:30px;position:relative;width:-moz-fit-content;width:fit-content}.error404-page .container .right-container .title:after{background-color:color-mix(in srgb,var(--color-primary) 100%,transparent);bottom:-2px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:90%}.error404-page .container .right-container .button{margin-top:50px}.actuality{display:flex;flex-direction:column;gap:20px;width:295px}@media only screen and (max-width:650px){.actuality{width:90%}}.actuality .image-container{display:block;height:295px;overflow:hidden;width:100%}.actuality .image-container img{transition:all .3s ease-in-out}.actuality .image-container img:hover{transform:scale(1.1)}.actuality .content-container{display:flex;flex-direction:column;gap:20px}.actuality .content-container .categories{display:flex;flex-wrap:wrap;gap:10px}.actuality .content-container .categories span a{align-items:center;border:1px solid color-mix(in srgb,var(--color-primary) 100%,transparent);border-radius:5px;color:color-mix(in srgb,var(--color-primary) 100%,transparent);display:flex;padding:5px 8px;text-transform:uppercase}.actuality .content-container .title a{color:color-mix(in srgb,var(--color-black) 100%,transparent);font-size:1.25rem;font-weight:500;line-height:1.5rem}.actuality .content-container .title a:hover{text-decoration:underline;text-underline-offset:3px}.actuality .content-container .excerpt{color:color-mix(in srgb,var(--color-text) 100%,transparent);font-family:Poppins,"sans-serif";font-size:.75rem;font-weight:300;line-height:1rem}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:baseline}article,div,footer,header,nav,section{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}.plyr *{box-sizing:"content-box";float:none;height:auto;width:auto}body{line-height:1}ol,ul{padding-left:20px}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}
