footer{position:relative;top:0;left:0;width:100%;min-height:var(--header-height);z-index:499;display:flex;justify-content:center;padding:3rem 1rem;box-shadow:0 0 20px var(--color-black)}[data-browser=firefox] footer:before{z-index:-1;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--color-background-50);backdrop-filter:saturate(1.4) blur(40px);-webkit-backdrop-filter:saturate(1.4) blur(40px);-moz-backdrop-filter:saturate(1.4) blur(40px)}[data-browser=opera] footer:before,[data-browser=edge] footer:before,[data-browser=chrome] footer:before,[data-browser=safari] footer:before{z-index:-1;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--color-background-50);backdrop-filter:saturate(1.4) blur(40px);-webkit-backdrop-filter:saturate(1.4) blur(40px);-moz-backdrop-filter:saturate(1.4) blur(40px);transform:translateZ(0)}footer>.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}footer>.container>.grids{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}footer>.container>.grids>.section{display:flex;flex-direction:column}footer>.container>.grids>.section>h4{font-weight:600;font-size:1.2rem;margin-bottom:1rem;color:var(--color-text)}footer>.container>.grids>.section>h4.title{font-size:1.4rem}footer>.container>.grids>.section>p{font-size:.9rem;color:var(--color-text-50);margin-bottom:1rem}footer>.container>.grids>.section>.list{display:flex;flex-direction:column;gap:.5rem;list-style:none}footer>.container>.grids>.section>.list a{font-size:.9rem;color:var(--color-text-50);text-decoration:none;transition:color .2s ease}footer>.container>.grids>.section>.list a:hover{color:var(--color-primary)}footer>.container>.grids>.section>address{display:flex;flex-direction:column;gap:.5rem}footer>.container>.grids>.section>address>p{display:flex;gap:.5rem}footer>.container>.grids>.section>address>p>span,footer>.container>.grids>.section>address>p>svg path{font-style:normal;font-size:.9rem;color:var(--color-text-50);text-decoration:none}footer>.container>.copyright{border-top:1px solid var(--color-shadow);margin-top:2rem;padding-top:2rem;text-align:center;font-size:.9rem;color:var(--color-text-50)}@media (max-width: 768px){footer>.container>.grids{grid-template-columns:1fr;gap:3rem}footer>.container>.grids>.section{align-items:center;text-align:center}}header{position:fixed;width:100%;height:var(--header-height);padding:0;margin:0;left:0;top:0;z-index:500;display:flex;justify-content:center}header>.nav-laptop{position:relative;height:100%;width:100%;max-width:var(--website-max-width);display:flex;flex-direction:row;align-items:center;justify-content:space-around}header>.nav-laptop>.logo{position:relative;width:calc(var(--header-height))}header>.nav-laptop>.logo img{transition:.3s ease;height:calc(var(--header-height) * 1.8);width:auto;object-fit:contain;position:relative;left:0;top:calc(var(--header-height) * 1.6);transform:translate(-50%,-50%)}header>.nav-laptop>.logo.subMenuActive img,header>.nav-laptop>.logo.scrollActive img{height:100%;height:calc(var(--header-height) / 1.6);width:auto;position:relative;left:0;top:0;transform:translate(0)}header>.nav-laptop>.links{height:100%;margin:0;padding:0;display:flex;align-items:center;gap:12px;list-style:none}header>.nav-laptop>.links>li{position:relative;height:100%;display:flex;align-items:center}header>.nav-laptop>.links>li>a{color:var(--color-text);text-decoration:none;font-size:1rem;font-weight:500;opacity:.8;transition:opacity .3s ease;padding:6px 8px;border-radius:6px}header>.nav-laptop>.links>li>a:hover{background:var(--color-shadow-dark);opacity:1}header>.nav-laptop>.links>li>a.active{opacity:1}header>.sub-menu{position:fixed;top:var(--header-height);top:0;left:0;width:100%;min-height:var(--header-height);z-index:122220;box-shadow:0 0 20px var(--color-black);display:flex;justify-content:center;align-items:center;transition:height .3s ease;pointer-events:none;height:0;padding:0;z-index:-1;overflow:hidden;--sub-menu-item-height: 36px}[data-browser=opera] header>.sub-menu,[data-browser=edge] header>.sub-menu,[data-browser=chrome] header>.sub-menu{background-color:var(--color-background-70);backdrop-filter:saturate(1.4) blur(40px);-webkit-backdrop-filter:saturate(1.4) blur(40px);-moz-backdrop-filter:saturate(1.4) blur(40px);transform:translateZ(0)}[data-browser=firefox] header>.sub-menu:before,[data-browser=safari] header>.sub-menu:before{z-index:-1;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--color-background-70);backdrop-filter:saturate(1.4) blur(40px);-webkit-backdrop-filter:saturate(1.4) blur(40px);-moz-backdrop-filter:saturate(1.4) blur(40px);transform:translateZ(0)}header>.sub-menu.active{pointer-events:auto;height:calc(var(--header-height) + var(--sub-menu-item-height) * var(--sub-menu-items))}header>.sub-menu.active:before{opacity:1}header>.sub-menu>.container{top:var(--header-height);position:relative;height:100%;width:100%;max-width:calc(var(--website-max-width) / 1.4);padding:20px 40px;display:flex;flex-direction:row;justify-content:space-between;align-items:start;list-style:none}header>.sub-menu>.container>li{position:relative;display:flex;flex-direction:column;align-items:start;width:100%;margin:0 10px}header>.sub-menu>.container>li>a{color:var(--color-primary);text-decoration:none;font-size:1.1rem;font-weight:700;margin-bottom:10px;animation:fadeInText .5s ease forwards}header>.sub-menu>.container>li>ul{position:relative;list-style:none;display:flex;flex-direction:column;gap:4px}header>.sub-menu>.container>li>ul>li{position:relative;width:100%;opacity:0;transform:translateY(-10px);animation:fadeInText .3s ease forwards}header>.sub-menu>.container>li>ul>li>a{color:var(--color-text);text-decoration:none;font-size:1.1rem;font-weight:500}header>.sub-menu>.container>li>ul>li>.separator{color:var(--color-primary);text-decoration:none;font-size:1.1rem;font-weight:700}header>.sub-menu>.container>li>ul>li:nth-child(1){animation-delay:.05s}header>.sub-menu>.container>li>ul>li:nth-child(2){animation-delay:.1s}header>.sub-menu>.container>li>ul>li:nth-child(3){animation-delay:.15s}header>.sub-menu>.container>li>ul>li:nth-child(4){animation-delay:.2s}header>.sub-menu>.container>li>ul>li:nth-child(5){animation-delay:.25s}header>.sub-menu>.container>li>ul>li:nth-child(6){animation-delay:.3s}header>.sub-menu>.container>li>ul>li:nth-child(7){animation-delay:.35s}header>.sub-menu>.container>li>ul>li:nth-child(8){animation-delay:.4s}header>.sub-menu>.container>li>ul>li:nth-child(9){animation-delay:.45s}header>.sub-menu>.container>li>ul>li:nth-child(10){animation-delay:.5s}@keyframes fadeInText{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}header>.nav-mobile{position:relative;height:100%;width:100%;max-width:var(--website-max-width);display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 16px;box-shadow:0 0 20px var(--color-black)}header>.nav-mobile>.logo{position:relative;width:calc(var(--header-height));z-index:1}header>.nav-mobile>.logo img{transition:.3s ease;height:calc(var(--header-height) * 1.8);width:calc(var(--header-height) * 1.8);object-fit:contain;position:relative;left:0;top:calc(var(--header-height) * 1.6);transform:translateY(-50%)}header>.nav-mobile>.logo.subMenuActive img,header>.nav-mobile>.logo.scrollActive img{height:100%;height:calc(var(--header-height) / 1.6);width:auto;height:calc(var(--header-height) / 1.4);width:calc(var(--header-height) / 1.4);position:relative;left:0;top:.2rem;transform:translate(0)}header>.nav-mobile>.logo.hide{opacity:0;display:none}header>.nav-mobile>.href-label{position:absolute;left:50%;transform:translate(-50%);font-size:1.3em;font-weight:600;letter-spacing:.4px;color:var(--color-text);z-index:1}header>.nav-mobile>.menuButton{position:relative;width:calc(var(--header-height) - 16px);height:calc(var(--header-height) - 16px);z-index:2;cursor:pointer}header>.nav-mobile>.menuButton.back{opacity:0}header>.nav-mobile>.menuButton.back.show{opacity:1}header>.nav-mobile>.menuButton.back>.btn-icon{font-size:2.6rem;left:50%;top:52%;transform:translate(-50%,-50%)}header>.nav-mobile>.menuButton>.btn-icon{position:absolute;left:50%;top:50%;color:var(--color-text);fill:var(--color-text);transition:all .4s ease;user-select:none;transform:translate(-50%,-50%);font-size:2.4rem}header>.nav-mobile>.menuButton.show .btn-show{opacity:0;transform:translate(-50%,-50%) rotateX(45deg)}header>.nav-mobile>.menuButton.hide .btn-hide{opacity:0;transform:translate(-50%,-50%) rotateX(45deg)}header>.nav-mobile>.menuButton .btn-back{font-size:2.8rem}header>.nav-mobile>.menu{position:absolute;left:0;top:0;width:100%;height:var(--header-height);transition:height .4s ease}header>.nav-mobile>.menu.active{height:100vh;height:100dvh}header>.nav-mobile>.menu>.links{position:relative;width:100%;margin:0;padding:0;display:flex;flex-direction:column;align-items:start;gap:.4rem;list-style:none;padding:2rem;padding-top:calc(var(--header-height) + 2rem);overflow:hidden;overflow-y:auto}header>.nav-mobile>.menu>.links>li{position:relative;width:100%;display:flex;align-items:center;top:0;left:0;transition:all .4s ease}header>.nav-mobile>.menu>.links>li.show{opacity:0;transform:translateY(-10px) rotateX(45deg);animation:showBtnFirst .4s ease forwards}@keyframes showBtnFirst{0%{opacity:0;transform:translateY(-10px) rotateX(45deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}header>.nav-mobile>.menu>.links>li.hide{z-index:-1;animation:unset;transform:translate(-100%);opacity:0}header>.nav-mobile>.menu>.links>li>a,header>.nav-mobile>.menu>.links>li span{width:100%;color:var(--color-text);text-decoration:none;font-size:1.4rem;font-weight:500;padding:6px 8px;border-radius:6px}header>.nav-mobile>.menu>.links>li>a:hover,header>.nav-mobile>.menu>.links>li span:hover{background:var(--color-shadow-dark);color:var(--color-primary-50)}header>.nav-mobile>.menu>.links>li>a.active,header>.nav-mobile>.menu>.links>li span.active{color:var(--color-primary);font-weight:600}header>.nav-mobile>.menu>.links.subLinks{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;opacity:0;transform:translate(-100%);transition:all .4s ease;gap:3rem}header>.nav-mobile>.menu>.links.subLinks.show{z-index:1;opacity:1;transform:translate(0)}header>.nav-mobile>.menu>.links.subLinks>li{position:relative;top:0;left:0;width:100%;display:flex;flex-direction:column;align-items:start}header>.nav-mobile>.menu>.links.subLinks>li>a{width:100%;color:var(--color-primary);text-decoration:none;font-size:1.5rem;font-weight:700;padding:6px 8px;border-radius:6px}header>.nav-mobile>.menu>.links.subLinks>li>a:hover{background:var(--color-shadow-dark);color:var(--color-primary-50)}header>.nav-mobile>.menu>.links.subLinks>li>a.active{color:var(--color-primary)}header>.nav-mobile>.menu>.links.subLinks>li>ul{position:relative;width:100%;list-style:none;display:flex;flex-direction:column}header>.nav-mobile>.menu>.links.subLinks>li>ul>li{position:relative;display:flex;width:100%;height:100%}header>.nav-mobile>.menu>.links.subLinks>li>ul>li>a{position:relative;width:100%;color:var(--color-text);text-decoration:none;font-size:1.4rem;font-weight:500;padding:4px 8px;border-radius:6px}header>.nav-mobile>.menu>.links.subLinks>li>ul>li>a:hover{background:var(--color-shadow-dark);color:var(--color-primary-50)}header>.nav-mobile>.menu>.links.subLinks>li>ul>li>a.active{color:var(--color-primary)}header>.nav-mobile>.menu>.links.subLinks>li>ul>li>.separator{color:var(--color-primary);text-decoration:none;font-size:1.5rem;font-weight:700;margin-top:10px}[data-browser=opera] header>.nav-mobile>.menu,[data-browser=edge] header>.nav-mobile>.menu,[data-browser=chrome] header>.nav-mobile>.menu{background-color:var(--color-background-70);backdrop-filter:saturate(1.4) blur(40px);-webkit-backdrop-filter:saturate(1.4) blur(40px);-moz-backdrop-filter:saturate(1.4) blur(40px);transform:translateZ(0)}[data-browser=firefox] header>.nav-mobile>.menu:before,[data-browser=safari] header>.nav-mobile>.menu:before{z-index:-1;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--color-background-70);backdrop-filter:saturate(1.4) blur(40px);-webkit-backdrop-filter:saturate(1.4) blur(40px);-moz-backdrop-filter:saturate(1.4) blur(40px);transform:translateZ(0)}.Loading{position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:42px;z-index:800;width:100%;height:100%;left:0;top:0;pointer-events:none}.Loading:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:var(--inset-color);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-moz-backkdrop-filter:blur(4px);z-index:-1}.Loading>.logo{position:relative}.Loading>.logo img{position:relative;width:192px;height:192px;object-fit:contain;animation:spin 2s ease-in-out infinite}.Loading>.logo img:nth-child(1){filter:blur(20px);left:20px;top:20px}.Loading>.logo img:nth-child(2){position:absolute;left:0;top:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Loading>.text{position:relative}.Loading>.text span{font-size:1.4em;font-weight:600;color:var(--header-footer-text-color);letter-spacing:2px;margin-right:8px}.Loading>.text>.dot{display:inline-block;width:6px;height:6px;border-radius:3px;background-color:var(--header-footer-text-color);margin:0 2px}.Loading>.text>.dot:nth-child(1){animation:dot 1s ease-in-out infinite}.Loading>.text>.dot:nth-child(2){animation:dot 1s ease-in-out .2s infinite}.Loading>.text>.dot:nth-child(3){animation:dot 1s ease-in-out .4s infinite}@keyframes dot{0%{transform:scale(1)}50%{transform:scale(.5)}to{transform:scale(1)}}.Link{position:relative;display:flex;justify-content:center;align-items:center;text-decoration:inherit;font-size:1.1rem;line-height:1.5rem;font-weight:500;text-align:center;--link-color-text: var(--color-text);--link-color-accent: transparent;color:var(--link-color-text);background:var(--link-color-accent);cursor:pointer;border-radius:9999px}.Link svg{all:unset;fill:var(--link-color-text)}.Link.bold{font-weight:600}[data-browser=opera] .Link.blur:before,[data-browser=edge] .Link.blur:before,[data-browser=chrome] .Link.blur:before,[data-browser=safari] .Link.blur:before{overflow:hidden;border-radius:inherit;z-index:-1;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--color-shadow-dark);backdrop-filter:saturate(1.4) blur(40px);-webkit-backdrop-filter:saturate(1.4) blur(40px);-moz-backdrop-filter:saturate(1.4) blur(40px);transform:translateZ(0)}[data-browser=firefox] .Link.blur:before{overflow:hidden;border-radius:inherit;z-index:-1;content:"";position:absolute;left:0;top:0;width:100%;height:100%;backdrop-filter:saturate(1.4) blur(40px);-webkit-backdrop-filter:saturate(1.4) blur(40px);-moz-backdrop-filter:saturate(1.4) blur(40px)}.Link:hover{text-decoration-line:underline}.Link.primary,.Link.secondary{padding:.5rem 1.25rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.Link.primary:hover,.Link.secondary:hover{text-decoration-line:inherit;opacity:.9}.Link.primary{--link-color-text: var(--color-button-white);--link-color-accent: var(--color-primary)}.Link.secondary{--link-color-text: var(--color-button-white);--link-color-accent: var(--color-secondary)}.Link.accent{--link-color-text: var(--color-primary)}.Link.accent-secondary{--link-color-text: var(--color-secondary)}.Link.outline{transition:all .15s cubic-bezier(.4,0,.2,1);color:var(--link-color-accent);border:1px solid var(--link-color-accent);background:transparent}.Link.outline svg{fill:var(--link-color-accent)}.Link.outline:hover{background:var(--link-color-accent);color:var(--link-color-text)}.Link.outline:hover svg{fill:var(--link-color-text)}.NotFound{position:relative;padding-top:calc(var(--header-height) * 2);display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:var(--website-max-width);margin:0 auto}.NotFound .content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:1rem;min-height:100vh;padding:2rem}.NotFound .text-content{position:relative;height:100%;width:50%;display:flex;flex-direction:column;align-items:center;transform:translate(10%);z-index:1}.NotFound h1{font-size:4rem;margin-bottom:2rem;color:var(--color-primary);font-weight:700;line-height:1.2;width:70%}.NotFound p{font-size:1.7rem;margin-bottom:1.5rem;line-height:1.2;color:var(--color-primary);font-weight:400;width:66%}.NotFound .dots{display:flex;align-items:center;justify-content:center;gap:1rem}.NotFound .dots .dot{width:.8rem;height:.8rem;background-color:var(--color-secondary);border-radius:50%;cursor:pointer}.NotFound .illustration{position:relative;height:100%;width:50%;display:flex;align-items:center;justify-content:start;z-index:0}.NotFound .illustration>.Image{position:relative;width:22%;height:22%;aspect-ratio:1/1;object-fit:contain}.NotFound .contact{position:absolute;display:flex;flex-direction:row;align-items:center;gap:1rem;padding:2vh;bottom:0}.NotFound .contact-item{display:flex;align-items:center;justify-content:flex-start;margin:.5rem 0;gap:10px;font-size:1rem}.NotFound .contact-item img{width:20px;height:20px;object-fit:contain}.NotFound a{color:#2f3e2e;text-decoration:none}.NotFound a:hover{text-decoration:underline}@media (max-width: 1080px){.NotFound body{overflow:unset;max-height:unset;max-width:unset;display:flex;max-width:100%;align-items:start;overflow:hidden;overflow-y:auto}.NotFound .container{max-width:100%;max-height:100%;overflow:hidden;overflow-y:auto}.NotFound .content{all:unset;position:relative;top:0;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:2rem;width:100%;max-width:100%;padding:1rem}.NotFound .text-content{width:100%;height:50%;transform:unset;padding:1rem}.NotFound .dots{transform:unset}.NotFound h1{font-size:2.4rem;width:100%}.NotFound p{width:100%;font-size:1.3rem}.NotFound .illustration{width:100%;height:100%;justify-content:center;transform:unset}.NotFound .illustration img{position:relative;width:60%;height:auto}.NotFound .contact{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;height:12rem;bottom:0}}.Carousel{position:relative;width:100%;height:600px;overflow:hidden;box-shadow:0 4px 12px var(--color-shadow)}.Carousel>.slides{position:relative;width:100%;height:100%}.Carousel>.slides>.slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform .6s cubic-bezier(.33,1,.68,1),opacity .6s ease;will-change:transform,opacity;touch-action:pan-y;opacity:0;pointer-events:none;z-index:0}.Carousel>.slides>.slide.active{z-index:1;opacity:1;pointer-events:auto}.Carousel>.slides>.slide>.Image{width:100%;height:100%;object-fit:cover}.Carousel>.text-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;width:100%;height:80%;max-width:980px;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.Carousel>.text-center>h1{position:absolute;font-size:3.75rem;line-height:1;letter-spacing:-.025em;color:var(--color-text);font-weight:600;opacity:0;z-index:-1}.Carousel>.text-center>p{position:absolute;font-size:3.4rem;line-height:3rem;max-width:36rem;color:var(--color-text-input);font-weight:500;max-width:unset;width:80%}.Carousel>.text-center>p>.Image{width:100%;height:100%;object-fit:contain;filter:invert(1) drop-shadow(0 0 4px black);pointer-events:none;user-select:none}.Carousel>.text-center>.buttons{position:absolute;display:flex;gap:1rem;bottom:0}.Carousel>.dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:10}.Carousel>.dots .dot{width:12px;height:12px;background-color:var(--color-background-50);border:1px solid transparent;border-radius:50%;box-shadow:0 2px 4px var(--color-shadow);cursor:pointer;transition:all .3s ease;padding:0}.Carousel>.dots .dot:hover{background-color:var(--color-primary-50);transform:scale(1.1)}.Carousel>.dots .dot.active{background-color:var(--color-primary);transform:scale(1.2);box-shadow:0 0 8px var(--color-primary-50);border-color:var(--color-shadow)}.Carousel.skeleton{background-color:var(--skeleton-color-background)}.Carousel.skeleton .slide{background-image:none!important;background:linear-gradient(90deg,var(--skeleton-color-background-secondary) 0%,var(--skeleton-color-background) 50%,var(--skeleton-color-background-secondary) 100%);background-size:200% 100%;animation:shimmerSkeleton 2s infinite linear;display:flex;align-items:center;justify-content:center}.Carousel.skeleton .slide:before{content:"";display:block;width:80px;height:80px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'%3E%3C/circle%3E%3Cpolyline points='21 15 16 10 5 21'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;opacity:.5;animation:pulseSkeleton 1.5s infinite ease-in-out}.Carousel.skeleton .text-center h1{height:24px;width:70%;background:linear-gradient(90deg,var(--skeleton-color-text) 0%,var(--skeleton-color-text-secondary) 50%,var(--skeleton-color-text) 100%);background-size:200% 100%;margin-bottom:10px;border-radius:9999px;animation:shimmerSkeleton 2s infinite linear}.Carousel.skeleton .text-center p{height:16px;width:90%;background:linear-gradient(90deg,var(--skeleton-color-text) 0%,var(--skeleton-color-text-secondary) 50%,var(--skeleton-color-text) 100%);background-size:200% 100%;border-radius:9999px;animation:shimmerSkeleton 2s infinite linear}.Carousel.skeleton .dot{animation:pulseSkeleton 1.5s infinite ease-in-out;background-color:var(--skeleton-color-text);cursor:default}.Carousel.skeleton .dot:hover{transform:none;background-color:var(--skeleton-color-text)}.About{position:relative;padding:var(--header-height);width:100%;max-width:var(--website-max-width);display:flex;flex-direction:column;align-items:center;justify-content:start}.About:before{position:fixed;content:"";width:100%;height:100%;left:0;top:0;background:radial-gradient(100% 50% at bottom center,var(--color-primary),var(--color-black));opacity:.4;z-index:-1}.About>.Carousel{margin-bottom:4rem}.About>.content{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:2rem;padding:8rem;padding:0rem 8rem 4rem}.About>.content p{width:100%;font-size:1.4rem;font-weight:500;line-height:1.5;text-align:start}.About>.content>.Image{position:relative;max-width:70%;border-radius:.4rem;box-shadow:0 20px 40px #0000004d;border-color:#ffffff4d;object-fit:contain;margin:3rem 0}.About>.content>.Image:first-child{margin-top:0}.About>.content>.Image:last-child{height:26rem}@media (max-width: 768px){.About{padding:var(--header-height) 0}.About>.content{padding:var(--header-height) 2rem}.About>.content>.Image{max-width:100%}}.Button{position:relative;appearance:none;-webkit-appearance:none;border:none;outline:none;background:none;display:flex;justify-content:center;align-items:center;text-decoration:inherit;font-size:1.1rem;line-height:1.5rem;font-weight:500;text-align:center;--link-color-text: var(--color-text);--link-color-accent: transparent;color:var(--link-color-text);background:var(--link-color-accent);cursor:pointer;border-radius:9999px}.Button svg{all:unset;fill:var(--link-color-text)}.Button.bold{font-weight:600}[data-browser=opera] .Button.blur:before,[data-browser=edge] .Button.blur:before,[data-browser=chrome] .Button.blur:before,[data-browser=safari] .Button.blur:before{overflow:hidden;border-radius:inherit;z-index:-1;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--color-shadow-dark);backdrop-filter:saturate(1.4) blur(40px);-webkit-backdrop-filter:saturate(1.4) blur(40px);-moz-backdrop-filter:saturate(1.4) blur(40px);transform:translateZ(0)}[data-browser=firefox] .Button.blur:before{overflow:hidden;border-radius:inherit;z-index:-1;content:"";position:absolute;left:0;top:0;width:100%;height:100%;backdrop-filter:saturate(1.4) blur(40px);-webkit-backdrop-filter:saturate(1.4) blur(40px);-moz-backdrop-filter:saturate(1.4) blur(40px)}.Button:hover{text-decoration-line:underline}.Button.primary,.Button.secondary{padding:.5rem 1.25rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.Button.primary:hover,.Button.secondary:hover{text-decoration-line:inherit;opacity:.9}.Button.primary{--link-color-text: var(--color-button-white);--link-color-accent: var(--color-primary)}.Button.secondary{--link-color-text: var(--color-button-white);--link-color-accent: var(--color-secondary)}.Button.accent{--link-color-text: var(--color-primary)}.Button.accent-secondary{--link-color-text: var(--color-secondary)}.Button.outline{transition:all .15s cubic-bezier(.4,0,.2,1);color:var(--link-color-accent);border:1px solid var(--link-color-accent);background:transparent}.Button.outline svg{fill:var(--link-color-accent)}.Button.outline:hover{background:var(--link-color-accent);color:var(--link-color-text)}.Button.outline:hover svg{fill:var(--link-color-text)}.DownloadPopup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.DownloadPopup.open{opacity:1;visibility:visible}.DownloadPopup.open>.DownloadPopup__content{transform:scale(1)}.DownloadPopup>.DownloadPopup__content{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000004d;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;transform:scale(.9);transition:transform .3s ease}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__header>h2{margin:0;color:var(--color-text);font-size:1.5rem;font-weight:600}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__header>.DownloadPopup__close{position:relative;background:none;border:none;font-size:2rem;color:var(--color-text);cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__header>.DownloadPopup__close:hover{background-color:#ffffff1a}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body{padding:1.5rem 2rem 2rem}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__product{margin:0 0 1rem;color:var(--color-primary);font-size:1.1rem;text-align:center}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__info{margin:0 0 1.5rem;color:var(--color-text-secondary);font-size:.9rem;text-align:center;padding:1rem;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__message{padding:10px;margin-bottom:15px;border-radius:5px;font-weight:700;text-align:center}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__message--success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__message--error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__form-row{display:flex;gap:1rem;margin-bottom:1rem}@media (max-width: 480px){.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__form-row{flex-direction:column;gap:0}}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__form-group,.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form .DownloadPopup__form-row>.DownloadPopup__form-group{display:flex;flex-direction:column;margin-bottom:1rem;flex:1}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__form-group>label,.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form .DownloadPopup__form-row>.DownloadPopup__form-group>label{color:var(--color-text);font-weight:500;margin-bottom:.5rem;font-size:.9rem}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__form-group>input,.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form .DownloadPopup__form-row>.DownloadPopup__form-group>input{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff0d;color:var(--color-text);font-size:1rem;transition:all .2s ease;backdrop-filter:blur(10px)}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__form-group>input::placeholder,.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form .DownloadPopup__form-row>.DownloadPopup__form-group>input::placeholder{color:var(--color-text-secondary)}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__form-group>input:focus,.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form .DownloadPopup__form-row>.DownloadPopup__form-group>input:focus{outline:none;border-color:var(--color-primary);background:#ffffff1a;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.2)}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__form-group>input.error,.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form .DownloadPopup__form-row>.DownloadPopup__form-group>input.error{border-color:var(--color-error);background:#ff00000d}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__form-group>.DownloadPopup__error,.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form .DownloadPopup__form-row>.DownloadPopup__form-group>.DownloadPopup__error{color:var(--color-error);font-size:.8rem;margin-top:.25rem}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__actions{display:flex;gap:1rem;margin-top:2rem;justify-content:flex-end}@media (max-width: 480px){.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__actions{flex-direction:column}}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__actions>button{padding:.75rem 1.5rem;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:120px}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__actions>button:disabled{opacity:.6;cursor:not-allowed}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__actions>.DownloadPopup__cancel{background:#ffffff1a;color:var(--color-text);border:1px solid rgba(255,255,255,.2)}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__actions>.DownloadPopup__cancel:hover:not(:disabled){background:#fff3}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__actions>.DownloadPopup__download{background:#ffffff1a;color:var(--color-text);border:1px solid rgba(255,255,255,.2)}.DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__actions>.DownloadPopup__download:hover:not(:disabled){background:var(--color-primary-50)}[data-theme=dark] .DownloadPopup>.DownloadPopup__content{background:linear-gradient(135deg,#1e1e1ee6,#141414cc);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000080}[data-theme=dark] .DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__form-group>input,[data-theme=dark] .DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form .DownloadPopup__form-row>.DownloadPopup__form-group>input{background:#ffffff08;border-color:#ffffff1a}[data-theme=dark] .DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__form-group>input:focus,[data-theme=dark] .DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form .DownloadPopup__form-row>.DownloadPopup__form-group>input:focus{background:#ffffff0d}[data-theme=dark] .DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__actions>.DownloadPopup__cancel{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .DownloadPopup>.DownloadPopup__content>.DownloadPopup__body>.DownloadPopup__form>.DownloadPopup__actions>.DownloadPopup__cancel:hover:not(:disabled){background:#ffffff1a}.ProductChelateDeFer{position:relative;padding:var(--header-height) 0;display:flex;flex-direction:column;align-items:center;justify-content:start;width:100%;--color-accent-product-primary: "";--color-accent-product-secondary: "";--color-accent-product-text: var(--color-black);background-color:var(--color-accent-product-primary);transform-style:preserve-3d}.ProductChelateDeFer.textInvertColor{--color-accent-product-text: var(--color-white)}.ProductChelateDeFer>.banner{position:relative;width:100%;height:30rem;background:var(--color-background);overflow:hidden;border:1.4rem solid var(--color-accent-product-primary);display:flex;align-items:center;justify-content:center}.ProductChelateDeFer>.banner>.Image{position:absolute;width:100%;object-fit:cover}.ProductChelateDeFer>.banner>.product-image{position:absolute;height:15rem;width:auto;aspect-ratio:1/1;border:.6rem solid var(--color-accent-product-primary);border-bottom:0;border-right:0;border-top-left-radius:.2rem;bottom:0;right:0;z-index:1}.ProductChelateDeFer>.banner>.product-image>.Image{width:100%;height:100%;object-fit:cover}.ProductChelateDeFer>.content{position:relative;padding:4rem;display:flex;flex-direction:row;align-items:start;justify-content:center;gap:5rem;width:100%}.ProductChelateDeFer>.content>.left,.ProductChelateDeFer>.content>.right{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start}.ProductChelateDeFer>.content>.left{max-width:360px;gap:2rem}.ProductChelateDeFer>.content>.left>.info-box{position:relative;width:100%;padding:1.4rem;border-radius:3rem;border:.3rem dashed var(--color-accent-product-primary);background-color:var(--color-accent-product-secondary);display:flex;flex-direction:column;align-items:center;justify-content:start;gap:1rem;opacity:.9}.ProductChelateDeFer>.content>.left>.info-box:nth-child(2){border:.3rem dashed var(--color-accent-product-secondary);background-color:var(--color-accent-product-primary)}.ProductChelateDeFer>.content>.left>.info-box h3,.ProductChelateDeFer>.content>.left>.info-box h4,.ProductChelateDeFer>.content>.left>.info-box li,.ProductChelateDeFer>.content>.left>.info-box span{color:var(--color-accent-product-text)}.ProductChelateDeFer>.content>.left>.info-box>h3{margin-bottom:.6rem;font-size:2rem;font-weight:700}.ProductChelateDeFer>.content>.left>.info-box>section{width:100%}.ProductChelateDeFer>.content>.left>.info-box>section>h4{font-size:1.2rem;font-weight:500}.ProductChelateDeFer>.content>.left>.info-box>section>ul{padding-left:2rem}.ProductChelateDeFer>.content>.left>.info-box>section>ul>li,.ProductChelateDeFer>.content>.left>.info-box>section>ul span{margin-top:4px;line-height:1.4;font-size:1.1rem;font-weight:500}.ProductChelateDeFer>.content>.left>.info-box>section>ul>li.bold,.ProductChelateDeFer>.content>.left>.info-box>section>ul span.bold{font-weight:800;font-size:1.2rem}.ProductChelateDeFer>.content>.left>.info-box>section>ul.single{padding-left:0;list-style:none}.ProductChelateDeFer>.content>.left>.info-box>section>ul.single>li{text-align:justify}.ProductChelateDeFer>.content>.left .certifications{position:relative;width:60%}.ProductChelateDeFer>.content>.left .certifications>.Image{width:100%;height:auto;object-fit:contain}.ProductChelateDeFer>.content>.right{position:relative;max-width:calc(100% - 490px);transform:translate(2rem);gap:2rem}.ProductChelateDeFer>.content>.right>h1{color:var(--color-accent-product-primary);filter:saturate(2);font-size:3.4rem;font-weight:700;text-transform:uppercase;text-align:center}.ProductChelateDeFer>.content>.right>.technical-info{position:relative;width:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:1.4rem}.ProductChelateDeFer>.content>.right>.technical-info>h2{width:100%;color:var(--color-accent-product-primary);font-size:1.6rem;font-weight:700;border-bottom:2px dashed var(--color-accent-product-secondary);padding-bottom:.4rem;filter:saturate(2)}.ProductChelateDeFer>.content>.right>.technical-info>.details{position:relative;width:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:.6rem}.ProductChelateDeFer>.content>.right>.technical-info>.details>.detail{position:relative;width:100%}.ProductChelateDeFer>.content>.right>.technical-info>.details>.detail>.label{color:var(--color-accent-product-primary);font-weight:700;font-size:1.4rem;filter:saturate(2);line-height:1.2}.ProductChelateDeFer>.content>.right>.technical-info>.details>.detail>.label>.value{margin-left:.4rem;color:var(--color-text-50);font-weight:400;font-size:1.4rem}.ProductChelateDeFer>.content>.right>.technical-info>.packaging-info{position:relative;width:100%;margin-top:2rem}.ProductChelateDeFer>.content>.right>.technical-info>.packaging-info>.label{color:var(--color-text-50);font-weight:700;font-size:1.4rem;line-height:1.2}.ProductChelateDeFer>.content>.right>.technical-info>.packaging-info>.label>.value{color:var(--color-accent-product-primary);filter:saturate(2);margin-left:.4rem;font-weight:500;font-size:1.4rem}.ProductChelateDeFer>.content>.right>.bottom{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;gap:6rem}.ProductChelateDeFer>.content>.right>.bottom>.certification-badge{position:relative;padding:.5rem 2rem;margin-top:4rem;background-color:var(--color-accent-product-primary);filter:saturate(1.4);border-radius:100rem;opacity:.9;align-self:flex-start}.ProductChelateDeFer>.content>.right>.bottom>.certification-badge>p{color:var(--color-accent-product-text);font-size:.8rem;text-align:center;max-width:16rem;line-height:.9rem}.ProductChelateDeFer>.content>.right>.certification-badge{display:none;position:relative;padding:.5rem 2rem;margin-top:4rem;background-color:var(--color-accent-product-primary);filter:saturate(1.4);border-radius:100rem;opacity:.9;align-self:end}.ProductChelateDeFer>.content>.right>.certification-badge>p{color:var(--color-accent-product-text);font-size:.8rem;text-align:center;max-width:16rem;line-height:.9rem}.ProductChelateDeFer .CircleStack{position:absolute;height:100%;width:120%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:-1;pointer-events:none}.ProductChelateDeFer .CircleStack .circle{position:absolute;width:100%;height:80px;left:50%;top:calc(var(--index) * 60px);aspect-ratio:2/1;border-radius:50%;border:2px solid var(--color-accent-product-primary);transition:transform .01s ease;opacity:.7}.ProductChelateDeFer .buttons{position:relative;width:fit-content;height:fit-content;display:flex;flex-direction:row;align-items:center;justify-content:start;gap:2rem;align-self:flex-end}.ProductChelateDeFer .buttons>.Button,.ProductChelateDeFer .buttons>.Link{color:var(--color-accent-product-primary);border-color:var(--color-accent-product-primary)}.ProductChelateDeFer .buttons>.Button:hover,.ProductChelateDeFer .buttons>.Link:hover{background:var(--color-accent-product-primary);color:var(--color-accent-product-text)}.ProductChelateDeFer:before{all:unset;content:"";position:fixed;top:0;left:50%;width:110vw;height:100%;background-color:var(--color-background);z-index:-1;transform:translate(-50%) skewY(-10deg);pointer-events:none;filter:blur(80px)}@media (max-width: 768px){.ProductChelateDeFer{padding:var(--header-height) 0;background-color:transparent;transform-style:initial}.ProductChelateDeFer:before{all:unset}.ProductChelateDeFer>.banner{height:16rem;border:.8rem solid var(--color-accent-product-primary)}.ProductChelateDeFer>.banner>.Image{transform:translateY(-10%)}.ProductChelateDeFer>.banner>.product-image{height:10rem;border-width:.4rem}.ProductChelateDeFer>.content{flex-direction:column-reverse;padding:2rem;gap:2rem}.ProductChelateDeFer>.content>.left{max-width:100%;width:100%}.ProductChelateDeFer>.content>.left>.info-box{padding:1rem;border-radius:2rem}.ProductChelateDeFer>.content>.left>.info-box>h3{font-size:1.6rem}.ProductChelateDeFer>.content>.left>.info-box>section>h4{font-size:1.1rem}.ProductChelateDeFer>.content>.left>.info-box>section>ul{padding-left:1.5rem}.ProductChelateDeFer>.content>.left>.info-box>section>ul li{font-size:.9rem}.ProductChelateDeFer>.content>.left .certifications{width:50%}.ProductChelateDeFer>.content>.right{max-width:100%;transform:translate(0);gap:1.5rem}.ProductChelateDeFer>.content>.right>h1{font-size:2.5rem}.ProductChelateDeFer>.content>.right>.technical-info{gap:1rem}.ProductChelateDeFer>.content>.right>.technical-info>h2{font-size:1.4rem}.ProductChelateDeFer>.content>.right>.technical-info>.details{gap:.4rem}.ProductChelateDeFer>.content>.right>.technical-info>.details>.detail>.label{font-size:1.2rem}.ProductChelateDeFer>.content>.right>.technical-info>.details>.detail>.label>.value{font-size:1.2rem}.ProductChelateDeFer>.content>.right>.technical-info>.packaging-info{margin-top:1.5rem}.ProductChelateDeFer>.content>.right>.technical-info>.packaging-info>.label{font-size:1.2rem}.ProductChelateDeFer>.content>.right>.technical-info>.packaging-info>.label>.value{font-size:1.2rem}.ProductChelateDeFer>.content>.right>.bottom{gap:3rem}.ProductChelateDeFer>.content>.right>.bottom>.certification-badge{align-self:center}.ProductChelateDeFer .CircleStack{width:100%}.ProductChelateDeFer .CircleStack .circle{height:60px;top:calc(var(--index) * 40px)}.ProductChelateDeFer .buttons{flex-direction:column;gap:1rem;width:100%;align-self:center}}.Contact{position:relative;padding:calc(var(--header-height) * 3) 0;width:100%;max-width:var(--website-max-width);display:flex;flex-direction:column;align-items:center;justify-content:start;gap:12rem}.Contact:before{position:fixed;content:"";width:100%;height:100%;left:0;top:0;background:radial-gradient(100% 50% at bottom center,var(--color-primary),var(--color-black));opacity:.4;z-index:-1}.Contact>.Contact__container{max-width:800px;margin:0 auto;background:linear-gradient(145deg,#ffffff1a,#ffffff0d);border-radius:20px;padding:3rem;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 40px #0000001a}@media (max-width: 768px){.Contact>.Contact__container{padding:2rem 1.5rem;margin:0 1rem}}.Contact>.Contact__container>h1{color:var(--color-primary);text-align:center;margin-bottom:1rem;font-size:2.5em;font-weight:600}.Contact>.Contact__container>.Contact__description{text-align:center;color:var(--color-text-50);margin-bottom:2.5rem;line-height:1.6}.Contact>.Contact__container>.Contact__form{display:flex;flex-direction:column;gap:1.5rem}.Contact>.Contact__container>.Contact__form>.Contact__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 600px){.Contact>.Contact__container>.Contact__form>.Contact__form-row{grid-template-columns:1fr;gap:1.5rem}}.Contact>.Contact__container>.Contact__form>.Contact__form-group,.Contact>.Contact__container>.Contact__form .Contact__form-row>.Contact__form-group{display:flex;flex-direction:column;gap:.5rem}.Contact>.Contact__container>.Contact__form>.Contact__form-group>label,.Contact>.Contact__container>.Contact__form .Contact__form-row>.Contact__form-group>label{font-weight:500;color:var(--color-text);font-size:1.1em}.Contact>.Contact__container>.Contact__form>.Contact__form-group>label:not([for]),.Contact>.Contact__container>.Contact__form .Contact__form-row>.Contact__form-group>label:not([for]){margin-bottom:.5rem}.Contact>.Contact__container>.Contact__form>.Contact__form-group>input,.Contact>.Contact__container>.Contact__form>.Contact__form-group>textarea,.Contact>.Contact__container>.Contact__form .Contact__form-row>.Contact__form-group>input,.Contact>.Contact__container>.Contact__form .Contact__form-row>.Contact__form-group>textarea{padding:.875rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:1em;background:var(--color-background);color:var(--color-text-input);transition:all .3s ease}.Contact>.Contact__container>.Contact__form>.Contact__form-group>input:focus,.Contact>.Contact__container>.Contact__form>.Contact__form-group>textarea:focus,.Contact>.Contact__container>.Contact__form .Contact__form-row>.Contact__form-group>input:focus,.Contact>.Contact__container>.Contact__form .Contact__form-row>.Contact__form-group>textarea:focus{outline:none;border-color:var(--color-primary)}.Contact>.Contact__container>.Contact__form>.Contact__form-group>input.error,.Contact>.Contact__container>.Contact__form>.Contact__form-group>textarea.error,.Contact>.Contact__container>.Contact__form .Contact__form-row>.Contact__form-group>input.error,.Contact>.Contact__container>.Contact__form .Contact__form-row>.Contact__form-group>textarea.error{border-color:#dc3545;box-shadow:0 0 0 3px #dc354520}.Contact>.Contact__container>.Contact__form>.Contact__form-group>input::placeholder,.Contact>.Contact__container>.Contact__form>.Contact__form-group>textarea::placeholder,.Contact>.Contact__container>.Contact__form .Contact__form-row>.Contact__form-group>input::placeholder,.Contact>.Contact__container>.Contact__form .Contact__form-row>.Contact__form-group>textarea::placeholder{color:var(--color-text-50)}.Contact>.Contact__container>.Contact__form>.Contact__form-group>textarea,.Contact>.Contact__container>.Contact__form .Contact__form-row>.Contact__form-group>textarea{resize:vertical;min-height:120px;font-family:inherit}.Contact>.Contact__container>.Contact__form>.Contact__form-group>.Contact__error,.Contact>.Contact__container>.Contact__form .Contact__form-row>.Contact__form-group>.Contact__error{color:#dc3545;font-size:.9em;margin-top:.25rem}.Contact>.Contact__container>.Contact__form>.Contact__form-group>.Contact__radio-group,.Contact>.Contact__container>.Contact__form .Contact__form-row>.Contact__form-group>.Contact__radio-group{display:flex;gap:2rem;margin-top:.5rem}@media (max-width: 480px){.Contact>.Contact__container>.Contact__form>.Contact__form-group>.Contact__radio-group,.Contact>.Contact__container>.Contact__form .Contact__form-row>.Contact__form-group>.Contact__radio-group{flex-direction:column;gap:1rem}}.Contact>.Contact__container>.Contact__form>.Contact__form-group>.Contact__radio-group>.Contact__radio,.Contact>.Contact__container>.Contact__form .Contact__form-row>.Contact__form-group>.Contact__radio-group>.Contact__radio{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:1em}.Contact>.Contact__container>.Contact__form>.Contact__form-group>.Contact__radio-group>.Contact__radio>input[type=radio],.Contact>.Contact__container>.Contact__form .Contact__form-row>.Contact__form-group>.Contact__radio-group>.Contact__radio>input[type=radio]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.Contact>.Contact__container>.Contact__form>.Contact__form-group>.Contact__radio-group>.Contact__radio>span,.Contact>.Contact__container>.Contact__form .Contact__form-row>.Contact__form-group>.Contact__radio-group>.Contact__radio>span{color:var(--color-text);user-select:none}.Contact>.Contact__container>.Contact__form>.Contact__form-group>.Contact__radio-group>.Contact__radio:hover>span,.Contact>.Contact__container>.Contact__form .Contact__form-row>.Contact__form-group>.Contact__radio-group>.Contact__radio:hover>span{color:var(--color-primary)}.Contact>.Contact__container>.Contact__form>.Contact__submit{background:var(--color-primary);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1em;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:1rem}.Contact>.Contact__container>.Contact__form>.Contact__submit:hover:not(:disabled){background:var(--color-secondary);transform:translateY(-2px);box-shadow:0 4px 12px var(--color-primary-50)}.Contact>.Contact__container>.Contact__form>.Contact__submit:active:not(:disabled){transform:translateY(0)}.Contact>.Contact__container>.Contact__form>.Contact__submit:disabled{background:var(--color-text-50);cursor:not-allowed;transform:none;box-shadow:none}.Contact>.Contact__container>.Contact__form>.Contact__message{padding:1rem;border-radius:8px;font-weight:500;text-align:center;margin-top:1rem}.Contact>.Contact__container>.Contact__form>.Contact__message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.Contact>.Contact__container>.Contact__form>.Contact__message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.Contact .Contact__form-group input.error,.Contact .Contact__form-group textarea.error{animation:shake .5s ease-in-out}@media (prefers-color-scheme: dark){.Contact .Contact__container{background:linear-gradient(145deg,#0000004d,#0000001a)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 20px 40px #0000004d!important}.Contact .Contact__form .Contact__form-group input,.Contact .Contact__form .Contact__form-group textarea{border-color:#404040;background:var(--color-background)}.Contact .Contact__form .Contact__form-group input:focus,.Contact .Contact__form .Contact__form-group textarea:focus{border-color:var(--color-primary)}}.ProductEngrais{position:relative;padding:var(--header-height) 0;display:flex;flex-direction:column;align-items:center;justify-content:start;width:100%;--color-accent-product-primary: "";--color-accent-product-secondary: "";--color-accent-product-text: var(--color-black);background-color:var(--color-accent-product-primary);transform-style:preserve-3d}.ProductEngrais.textInvertColor{--color-accent-product-text: var(--color-white)}.ProductEngrais>.banner{position:relative;width:100%;height:30rem;overflow:hidden;background:var(--color-accent-product-primary);z-index:1;display:flex;align-items:center;justify-content:center}.ProductEngrais>.banner>.content{position:relative;width:calc(100% - 2.8rem);height:calc(100% - 2.8rem);display:flex;align-items:center;justify-content:center;overflow:hidden}.ProductEngrais>.banner>.content>.Image{position:absolute;width:100%;object-fit:cover}.ProductEngrais>.banner>.content>.product-image{position:absolute;height:15rem;width:auto;aspect-ratio:1/1;border:.6rem solid var(--color-accent-product-primary);border-bottom:0;border-right:0;border-top-left-radius:.2rem;bottom:0;right:0;z-index:1}.ProductEngrais>.banner>.content>.product-image>.Image{width:100%;height:100%;object-fit:cover}.ProductEngrais>.banner>.background-mask{position:absolute;top:24rem;left:0;width:101%;height:38rem;z-index:1;background-color:var(--color-background);mask-image:url(/assets/engrais-mask.webp);mask-size:100% 100%;mask-position:center;mask-repeat:no-repeat;-webkit-mask-image:url(/assets/engrais-mask.webp);-webkit-mask-size:100% 100%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}.ProductEngrais>.content{position:relative;width:100%}.ProductEngrais>.content>.title{position:relative;text-align:center;margin-bottom:10rem;z-index:2}.ProductEngrais>.content>.title>h1{font-size:6rem;font-weight:800;color:var(--color-text);letter-spacing:.2rem}.ProductEngrais>.content>.title>span{font-size:5rem;font-weight:700;color:var(--color-accent-product-primary)}.ProductEngrais>.content>.wrapper{position:relative;z-index:2;display:grid;grid-template-columns:3fr 2fr;gap:6rem;max-width:1400px;margin:0 auto}.ProductEngrais>.content>.wrapper.two{grid-template-columns:2fr 2fr}.ProductEngrais>.content>.wrapper>.left{position:relative;width:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:2.4rem;padding:2rem;border-radius:3rem;overflow:hidden}.ProductEngrais>.content>.wrapper>.left:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-accent-product-primary);opacity:.3;z-index:-1}.ProductEngrais>.content>.wrapper>.left>h2{width:100%;text-align:center;font-size:1.4rem;font-weight:800;text-decoration:underline;color:var(--color-accent-product-text)}.ProductEngrais>.content>.wrapper>.left>p{font-size:1rem;font-weight:400;color:var(--color-accent-product-text);line-height:1.4}.ProductEngrais>.content>.wrapper>.left>section>h3{font-size:1.2rem;font-weight:600;color:var(--color-accent-product-text)}.ProductEngrais>.content>.wrapper>.left>section>ul{padding-left:20px}.ProductEngrais>.content>.wrapper>.left>section>ul li{font-size:1rem;font-weight:400;color:var(--color-accent-product-text);line-height:1.4}.ProductEngrais>.content>.wrapper>.right>.box{padding:20px;border-radius:1rem;margin-bottom:2rem;box-shadow:0 0 2px var(--color-text-50);display:flex;flex-direction:column;gap:1.4rem}.ProductEngrais>.content>.wrapper>.right>.box>.chart{display:flex;align-items:end;justify-content:space-around;min-height:300px;gap:5px;padding:10px;background:var(--color-background);border-radius:10px;position:relative}.ProductEngrais>.content>.wrapper>.right>.box>.chart>.bar-container{display:flex;flex-direction:column;align-items:center;position:relative}.ProductEngrais>.content>.wrapper>.right>.box>.chart>.bar-container>.bar{width:60px;height:0;min-height:0;border-radius:5px 5px 0 0;transition:all .3s ease;position:relative;background:var(--color-accent-product-primary);transform-origin:bottom}.ProductEngrais>.content>.wrapper>.right>.box>.chart>.bar-container>.bar.animate{animation:growBar 1.5s ease-out forwards}.ProductEngrais>.content>.wrapper>.right>.box>.chart>.bar-container>.bar:hover{transform:scale(1.05);filter:brightness(1.2)}@keyframes growBar{0%{height:0;min-height:0}to{height:var(--bar-height);min-height:0px}}.ProductEngrais>.content>.wrapper>.right>.box>.chart>.bar-container>.bar-label{margin-top:10px;font-size:.9rem;color:var(--color-white);font-weight:600;text-align:center;white-space:nowrap}.ProductEngrais>.content>.wrapper>.right>.box>.chart>.bar-container>.bar-value{position:absolute;top:-20px;left:50%;transform:translate(-50%);border-radius:6px;opacity:0;z-index:10;white-space:nowrap;min-width:40px;text-align:center}.ProductEngrais>.content>.wrapper>.right>.box>.chart>.bar-container>.bar-value>span{font-size:1rem;color:var(--color-text);font-weight:600}.ProductEngrais>.content>.wrapper>.right>.box>.chart>.bar-container>.bar.animate+.bar-label+.bar-value{animation:fadeInValue 1.5s ease-out forwards}@keyframes fadeInValue{0%{opacity:0}40%,to{opacity:1}}.ProductEngrais>.content>.wrapper>.right>.box>.chart:before{content:"%";position:absolute;top:-10px;left:50%;color:var(--color-accent-product-primary);font-size:1.4rem;font-weight:900}.ProductEngrais>.content>.wrapper>.right>.box>section>h3{font-size:1.2rem;font-weight:600;color:var(--color-accent-product-text)}.ProductEngrais>.content>.wrapper>.right>.box>section>ul{padding-left:20px}.ProductEngrais>.content>.wrapper>.right>.box>section>ul li{font-size:1rem;font-weight:400;color:var(--color-accent-product-text);line-height:1.4}.ProductEngrais>.content>.wrapper>.certifications{position:relative;width:fit-content;height:fit-content;display:flex;flex-direction:row;align-items:center;justify-content:start;padding:1rem;gap:2rem}.ProductEngrais>.content>.wrapper>.certifications>.Image{position:relative;height:5rem}.ProductEngrais>.content>.wrapper>.bottom{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;gap:6rem}.ProductEngrais>.content>.wrapper>.bottom>.composition{align-self:flex-end}.ProductEngrais>.content>.wrapper>.bottom>.composition table{position:relative;background:var(--color-text-50);width:100%;border-collapse:separate;border-radius:.8rem;overflow:hidden;box-shadow:0 0 10px var(--color-box-grey-dark)}.ProductEngrais>.content>.wrapper>.bottom>.composition table thead{background:var(--color-accent-product-primary);overflow:hidden}.ProductEngrais>.content>.wrapper>.bottom>.composition table thead th{padding:1rem;text-align:center;font-size:1rem;font-weight:800;color:var(--color-accent-product-text)}.ProductEngrais>.content>.wrapper>.bottom>.composition table thead th:first-child{border-top-left-radius:.8rem}.ProductEngrais>.content>.wrapper>.bottom>.composition table thead th:last-child{border-top-right-radius:.8rem}.ProductEngrais>.content>.wrapper>.bottom>.composition table tbody tr{background:var(--color-background)}.ProductEngrais>.content>.wrapper>.bottom>.composition table tbody tr:nth-child(2n){background:var(--color-background-50)}.ProductEngrais>.content>.wrapper>.bottom>.composition table tbody tr td{padding:1rem;text-align:center;font-size:1rem;font-weight:400;max-width:13.3333333333rem;color:var(--color-text)}.ProductEngrais>.content>.wrapper>.bottom>.composition table tbody tr:last-child td:first-child{border-bottom-left-radius:.8rem}.ProductEngrais>.content>.wrapper>.bottom>.composition table tbody tr:last-child td:last-child{border-bottom-right-radius:.8rem}.ProductEngrais>.content>.wrapper>.bottom>.buttons{position:relative;width:fit-content;height:fit-content;display:flex;flex-direction:row;align-items:center;justify-content:start;gap:2rem;align-self:flex-end;padding-right:1rem}.ProductEngrais>.content>.wrapper>.bottom>.buttons>.Button,.ProductEngrais>.content>.wrapper>.bottom>.buttons>.Link{color:var(--color-accent-product-primary);border-color:var(--color-accent-product-primary)}.ProductEngrais>.content>.wrapper>.bottom>.buttons>.Button:hover,.ProductEngrais>.content>.wrapper>.bottom>.buttons>.Link:hover{background:var(--color-accent-product-primary);color:var(--color-accent-product-text)}.ProductEngrais:before{all:unset;content:"";position:fixed;top:0;left:50%;width:110vw;height:100%;background-color:var(--color-background);z-index:-1;transform:translate(-50%) skewY(10deg);pointer-events:none;filter:blur(80px)}@media (max-width: 1350px){.ProductEngrais:before{filter:blur(40px)}}@media (max-width: 768px){.ProductEngrais{padding:var(--header-height) 0 0 0;background-color:transparent;transform-style:initial}.ProductEngrais:before{all:unset}.ProductEngrais>.banner{height:16rem}.ProductEngrais>.banner>.content{width:calc(100% - 1.6rem);height:calc(100% - 1.6rem)}.ProductEngrais>.banner>.content>.product-image{height:10rem;border-width:.4rem}.ProductEngrais>.banner>.background-mask{top:13.5rem;height:18rem}.ProductEngrais>.content>.title{margin-bottom:3rem}.ProductEngrais>.content>.title>h1{font-size:2.2rem}.ProductEngrais>.content>.title>span{font-size:1.8rem}.ProductEngrais>.content>.wrapper{grid-template-columns:1fr;gap:3rem;max-width:90%}.ProductEngrais>.content>.wrapper.two{grid-template-columns:unset;display:flex;flex-direction:column;align-items:center;gap:.4rem}.ProductEngrais>.content>.wrapper>.left{padding:1rem;gap:1.5rem}.ProductEngrais>.content>.wrapper>.left>h2{font-size:1.2rem}.ProductEngrais>.content>.wrapper>.left>p{font-size:.9rem}.ProductEngrais>.content>.wrapper>.left>section>h3{font-size:1.1rem}.ProductEngrais>.content>.wrapper>.left>section>ul li{font-size:.9rem}.ProductEngrais>.content>.wrapper>.right>.box{padding:15px;margin-bottom:1.5rem}.ProductEngrais>.content>.wrapper>.right>.box>.chart{min-height:250px}.ProductEngrais>.content>.wrapper>.right>.box>.chart>.bar-container>.bar{width:40px}.ProductEngrais>.content>.wrapper>.right>.box>.chart>.bar-container>.bar-label{font-size:.8rem}.ProductEngrais>.content>.wrapper>.right>.box>.chart>.bar-container>.bar-value>span{font-size:.9rem}.ProductEngrais>.content>.wrapper>.right>.box>.chart:before{font-size:1.2rem}.ProductEngrais>.content>.wrapper>.right>.box>section>h3{font-size:1.1rem}.ProductEngrais>.content>.wrapper>.right>.box>section>ul li{font-size:.9rem}.ProductEngrais>.content>.wrapper>.certifications{flex-direction:row;align-items:center;justify-content:center;align-self:center;flex-wrap:wrap;gap:2rem}.ProductEngrais>.content>.wrapper>.certifications>.Image{height:5rem}.ProductEngrais>.content>.wrapper>.bottom{gap:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.ProductEngrais>.content>.wrapper>.bottom>.composition{align-self:center}.ProductEngrais>.content>.wrapper>.bottom>.composition table{min-width:unset;max-width:100%}.ProductEngrais>.content>.wrapper>.bottom>.composition table thead th{padding:.8rem;font-size:.9rem}.ProductEngrais>.content>.wrapper>.bottom>.composition table tbody td{padding:.8rem;font-size:.9rem;max-width:unset}.ProductEngrais>.content>.wrapper>.bottom>.buttons{flex-direction:column;align-self:center;gap:1rem;min-width:unset;width:90%}}.Flower{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.Flower>.center{position:absolute;width:7.4rem;height:7.4rem;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;z-index:10;box-shadow:0 4px 8px var(--color-background-50);background-color:var(--color-accent-product-primary);filter:brightness(1.2);display:flex;align-items:center;justify-content:center}.Flower>.center>.Image{position:relative;width:90%;height:90%;object-fit:contain;filter:drop-shadow(0 0 .2rem var(--color-shadow)) brightness(.6)}.Flower>.petals{position:relative;display:flex;align-items:center;justify-content:center;width:26rem;height:26rem;transform:rotate(-30deg)}.Flower>.petals>.petal{border:none;background:none;padding:0;cursor:pointer;outline:none;--petal-size: 9rem;position:absolute;width:var(--petal-size);height:var(--petal-size);background-color:#888;border-radius:70% 60% 0%;transform-origin:center center;box-shadow:0 4px 8px var(--color-background-50);transition:all .6s ease;left:calc(50% - var(--petal-size) / 2);top:calc(50% - var(--petal-size) / 2);--petal-scale: 0;--petal-translate: 0px;opacity:0;transform:rotate(var(--petal-rotation, 0deg)) translateY(var(--petal-translate)) rotate(45deg) scale(var(--petal-scale))}.Flower>.petals>.petal.animated{--petal-scale: 1;--petal-translate: -108px;opacity:1}.Flower>.petals>.petal:nth-child(1),.Flower>.petals>.petal:nth-child(4){background:var(--color-accent-product-primary);z-index:3}.Flower>.petals>.petal:nth-child(2),.Flower>.petals>.petal:nth-child(5){background:var(--color-accent-product-secondary);filter:brightness(1.3);z-index:2}.Flower>.petals>.petal:nth-child(3),.Flower>.petals>.petal:nth-child(6){background:var(--color-accent-product-secondary);z-index:1}.Flower>.petals>.petal>.content{position:absolute;width:100%;height:100%;left:0;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:1rem;box-sizing:border-box}.Flower>.petals>.petal>.content.pictogrammeWhite .Image{filter:invert(1)}.Flower>.petals>.petal>.content>.Image{width:3rem;height:3rem;aspect-ratio:1/1;object-fit:contain;border-radius:100%}.Flower>.petals>.petal>.content>h4{color:var(--color-accent-product-text);font-weight:600;font-size:.85rem;text-align:center;margin:0;line-height:1.1}.Flower>.petals>.petal>.content>span{color:var(--color-accent-product-text);font-weight:400;font-size:.65rem;text-align:center;display:none;margin:0;line-height:1.1}.Flower>.petals>.petal:hover{--petal-scale: 1.2;--petal-translate: -140px;z-index:8!important}.Flower>.petals>.petal:hover>.content>span{display:block}.Flower>.petals>.petal:hover>.content>h4{font-size:.75rem}.ProductFoliaire{position:relative;padding:var(--header-height) 0;max-width:var(--website-max-width);display:flex;flex-direction:row;align-items:start;justify-content:start;--color-accent-product-primary: "";--color-accent-product-secondary: "";--color-accent-product-text: var(--color-black);display:grid;grid-template-columns:3fr 2fr;margin:0 auto}.ProductFoliaire.textInvertColor{--color-accent-product-text: var(--color-white)}.ProductFoliaire>.left,.ProductFoliaire>.right{position:relative;width:100%;min-width:50%;display:flex;flex-direction:column;align-items:start;justify-content:start}.ProductFoliaire .banner{position:relative;width:100%;height:10rem;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:3rem;background:linear-gradient(90deg,var(--color-accent-product-secondary),var(--color-accent-product-primary))}.ProductFoliaire .banner>h1{font-size:3.5rem;font-weight:800;letter-spacing:.4rem;color:var(--color-accent-product-text)}.ProductFoliaire .banner>p{font-size:1.6rem;font-weight:500;opacity:.9;color:var(--color-accent-product-text)}.ProductFoliaire .illustration{position:relative;width:100%;height:30rem;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1.4rem solid var(--color-accent-product-primary);border-radius:.2rem}.ProductFoliaire .illustration>.Image{position:absolute;width:100%;height:100%;object-fit:cover}.ProductFoliaire .features{padding:1rem 2rem;display:flex;flex-direction:column;gap:2rem}.ProductFoliaire .features>.description{padding:2rem;display:flex;flex-direction:column;gap:3rem;margin-top:8rem}.ProductFoliaire .features>.description>h2{font-size:2rem;font-weight:800;line-height:1.8rem;letter-spacing:.2rem;color:var(--color-text)}.ProductFoliaire .features>.description>span{font-size:1.1rem;font-weight:400;line-height:1.4rem;color:var(--color-text)}.ProductFoliaire .features>.description>span:nth-child(1){position:absolute;width:calc(100vw - 8rem);max-width:calc(var(--website-max-width) - 8rem);top:-6rem;text-align:justify;font-size:1.3rem;font-weight:600;line-height:unset}.ProductFoliaire .bottom{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;gap:6rem;padding-right:2rem}.ProductFoliaire .bottom>.certifications{position:relative;width:fit-content;height:fit-content;display:flex;flex-direction:row;align-items:center;justify-content:start;padding:1rem;gap:2rem;margin-left:3rem;align-self:flex-start}.ProductFoliaire .bottom>.certifications>.Image{position:relative;height:5rem}.ProductFoliaire .bottom>.certifications>.Image:first-child{margin-left:1rem}.ProductFoliaire .card{position:relative;width:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:2.4rem;padding:2rem;margin-top:4rem;border-radius:3rem 0 0 3rem;overflow:hidden;margin-top:24rem}.ProductFoliaire .card:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:var(--color-text-50);z-index:-1;opacity:.2}.ProductFoliaire .card h2{color:var(--color-accent-product-primary);font-size:2rem;letter-spacing:.2rem;margin-bottom:1rem;font-weight:800}.ProductFoliaire .card ul{padding-left:1.4rem}.ProductFoliaire .card ul li{position:relative;margin-top:.4rem;color:var(--color-text)}.ProductFoliaire .card table{position:relative;background:var(--color-text-50);width:100%;border-collapse:separate;border-radius:.8rem;overflow:hidden;box-shadow:0 0 10px var(--color-box-grey-dark)}.ProductFoliaire .card table thead{background:var(--color-accent-product-primary);overflow:hidden}.ProductFoliaire .card table thead th{padding:1rem;text-align:center;font-size:1rem;font-weight:800;color:var(--color-accent-product-text)}.ProductFoliaire .card table thead th:first-child{border-top-left-radius:.8rem}.ProductFoliaire .card table thead th:last-child{border-top-right-radius:.8rem}.ProductFoliaire .card table tbody tr{background:var(--color-background)}.ProductFoliaire .card table tbody tr:nth-child(2n){background:var(--color-background-50)}.ProductFoliaire .card table tbody tr td{padding:1rem;text-align:center;font-size:1rem;font-weight:400;max-width:13.3333333333rem;color:var(--color-text)}.ProductFoliaire .card table tbody tr:last-child td:first-child{border-bottom-left-radius:.8rem}.ProductFoliaire .card table tbody tr:last-child td:last-child{border-bottom-right-radius:.8rem}.ProductFoliaire .card>.buttons{position:relative;width:fit-content;height:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:2rem;align-self:center}.ProductFoliaire .card>.buttons>.Button,.ProductFoliaire .card>.buttons>.Link{color:var(--color-accent-product-primary);border-color:var(--color-accent-product-primary)}.ProductFoliaire .card>.buttons>.Button:hover,.ProductFoliaire .card>.buttons>.Link:hover{background:var(--color-accent-product-primary);color:var(--color-accent-product-text)}@media (max-width: 768px){.ProductFoliaire{padding:var(--header-height) 0;display:flex;flex-direction:column;align-items:center;justify-content:start}.ProductFoliaire>.left,.ProductFoliaire>.right{min-width:100%;max-width:100%;gap:4rem}.ProductFoliaire .banner{height:8rem;margin-top:1rem}.ProductFoliaire .banner>h1{font-size:2.5rem}.ProductFoliaire .banner>p{font-size:1.2rem}.ProductFoliaire .illustration{height:20rem;border:.8rem solid var(--color-accent-product-primary)}.ProductFoliaire .features{padding:1rem;gap:1.5rem}.ProductFoliaire .features>.description{padding:1.5rem;gap:1.5rem}.ProductFoliaire .features>.description>h2{font-size:1.6rem;margin-top:1rem}}@media (max-width: 768px) and (max-width: 620px){.ProductFoliaire .features>.description>h2{margin-top:4.4rem}}@media (max-width: 768px) and (max-width: 450px){.ProductFoliaire .features>.description>h2{margin-top:5.8rem}}@media (max-width: 768px) and (max-width: 380px){.ProductFoliaire .features>.description>h2{margin-top:6.2rem}}@media (max-width: 768px){.ProductFoliaire .features>.description>span{font-size:1rem}.ProductFoliaire .features>.description>span:nth-child(1){width:calc(100% - 3rem);font-size:1.2rem;font-weight:600;top:-8rem}.ProductFoliaire .bottom{position:relative;width:100%;gap:3rem;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ProductFoliaire .bottom>.certifications{flex-direction:row;align-items:center;justify-content:center;align-self:center;flex-wrap:wrap;padding:1rem;gap:2rem;margin:0}.ProductFoliaire .bottom>.certifications>.Image{height:5rem}.ProductFoliaire .bottom>.buttons{position:relative;width:fit-content;height:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:2rem;align-self:center}.ProductFoliaire .bottom>.buttons>.Button,.ProductFoliaire .bottom>.buttons>.Link{color:var(--color-accent-product-primary);border-color:var(--color-accent-product-primary)}.ProductFoliaire .bottom>.buttons>.Button:hover,.ProductFoliaire .bottom>.buttons>.Link:hover{background:var(--color-accent-product-primary);color:var(--color-accent-product-text)}.ProductFoliaire .card{padding:1.5rem;margin-top:2rem;border-radius:2rem}.ProductFoliaire .card h2{font-size:1.6rem}.ProductFoliaire .card ul{padding-left:1rem}.ProductFoliaire .card ul li{font-size:.9rem}.ProductFoliaire .card table thead th{padding:.8rem;font-size:.9rem}.ProductFoliaire .card table tbody td{padding:.8rem;font-size:.9rem;max-width:unset}}.Card{position:relative;width:300px;min-width:300px;height:420px;background:linear-gradient(145deg,#ffffff1a,#ffffff0d);border-radius:20px;overflow:hidden;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);transition:all .4s cubic-bezier(.25,.46,.45,.94);cursor:pointer;display:flex;flex-direction:column;text-decoration:none!important}.Card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000004d;border-color:#ffffff4d}.Card>.image{position:relative;width:100%;height:300px;overflow:hidden}.Card>.image>.Image{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.Card>.image>.Image:nth-child(2){position:absolute;width:52%;height:70%;object-fit:cover;left:0;bottom:0;transition:transform .8s ease}.Card>.image:after{position:absolute;content:"";inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 100%)}.Card:hover>.image>.Image{transform:scale(1.1)}.Card>.content{position:relative;padding:1.2rem;flex:1;display:flex;flex-direction:column;align-items:start;justify-content:space-between;width:100%}.Card>.content>h2{width:100%;font-size:1.3rem;font-weight:700;color:var(--color-text);margin-bottom:.2rem;letter-spacing:-.02em;text-align:start}.Card>.content>p{width:100%;font-size:1rem;font-weight:400;color:var(--color-text-50);line-height:1.5;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-align:start}.Card>.content.title-center>h2{text-align:center}.Card>.content.description-center>p{text-align:center}.Card>.content>.Link{position:relative;width:100%}@media (max-width: 768px){.Card:hover{transform:translate(0) scale(1.02)}}@media (max-width: 1200px){.Card{width:20rem;height:28.6rem}}@media (max-width: 768px){.Card{width:16rem;height:24.2rem}.Card>.content>h2{font-size:1.2rem;font-weight:600}.Card>.content>p{font-size:.9rem}.Card>.image>.Image{width:100%;height:100%;object-fit:cover}}@media (max-width: 480px){.Card{width:14rem;height:22rem}}.Home{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.Home:before{position:fixed;content:"";width:100%;height:100%;left:0;top:0;background:radial-gradient(100% 50% at bottom right,var(--color-primary),var(--color-black));opacity:.4;z-index:-1}.Home>.infos{width:100%;height:320px;display:flex;align-items:center;justify-content:space-around}.Home>.infos>.info-card{display:flex;flex-direction:column;align-items:center;justify-content:start;gap:1rem;text-align:center;max-width:240px;max-height:200px;padding:2rem}.Home>.infos>.info-card>h2{font-size:1.8rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.Home>.infos>.info-card>p{font-size:1.2rem;font-weight:400;color:var(--color-text-50)}.Home>.infos>.marquee{overflow:hidden;padding:2rem 0;width:40%;border-radius:100px}.Home>.infos>.marquee>.marquee-track{display:flex;animation:marquee 14s linear infinite;gap:4rem;width:calc(200% + 4rem)}.Home>.infos>.marquee>.marquee-track>.marquee-item{height:80px;width:auto;object-fit:contain;flex-shrink:0;transition:filter .3s ease;min-width:120px}.Home>.infos>.marquee>.marquee-track>.marquee-item:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 2rem))}}.Home>.products{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:2rem;text-align:center;padding:8rem}.Home>.products>h2{font-size:2.2rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.Home>.products>p{font-size:1.2rem;font-weight:500;color:var(--color-text-50);max-width:500px}.Home>.products>.cards{position:relative;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4rem;margin:4rem 0}.Home>.products>.cards>.Card{height:460px}@media (max-width: 768px){.Home{gap:8rem}.Home>.infos{flex-direction:column;height:auto;gap:4rem}.Home>.infos>.info-card{padding:0rem}.Home>.infos>.marquee{width:100%}.Home>.products{gap:4rem;padding:2rem}.Home>.products>.cards{gap:4rem;margin:2rem 0;flex-direction:column}}.LegalNotice{position:relative;padding:calc(var(--header-height) * 3) 0;width:100%;max-width:var(--website-max-width);display:flex;flex-direction:column;align-items:center;justify-content:start;gap:12rem}.LegalNotice>.content{position:relative;display:flex;flex-direction:column;padding:2rem}.LegalNotice>.content>section{margin-bottom:2.5rem}.LegalNotice>.content>section:last-child{margin-bottom:0}.LegalNotice>.content>section>h2{font-size:1.8rem;font-weight:800;color:var(--color-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary-50)}.LegalNotice>.content>section>p{font-size:1.1rem;line-height:1.6;margin-bottom:1rem;color:var(--color-text)}.LegalNotice>.content>section>p:last-child{margin-bottom:0}.LegalNotice>.content>section>p>a{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .3s ease}.LegalNotice>.content>section>p>a:hover{text-decoration:underline}.LegalNotice>.content>section>p>strong{color:var(--color-primary);font-weight:600}.LegalNotice>.content>section>.company-info,.LegalNotice>.content>section>.developer-info,.LegalNotice>.content>section>.hosting-info{background:var(--color-box-grey-dark);padding:1.5rem;border-radius:8px;margin:1rem 0;border-left:4px solid var(--color-primary)}.LegalNotice>.content>section>.company-info>strong,.LegalNotice>.content>section>.developer-info>strong,.LegalNotice>.content>section>.hosting-info>strong{color:var(--color-primary);font-weight:600;font-size:1.1rem}.LegalNotice>.content>section>.company-info>a,.LegalNotice>.content>section>.developer-info>a,.LegalNotice>.content>section>.hosting-info>a{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .3s ease}.LegalNotice>.content>section>.company-info>a:hover,.LegalNotice>.content>section>.developer-info>a:hover,.LegalNotice>.content>section>.hosting-info>a:hover{color:var(--color-primary);text-decoration:underline}.LegalNotice>.content>section>.company-details{margin:1rem 0}.LegalNotice>.content>section>.company-details>p{margin-bottom:.5rem;font-size:1rem}.LegalNotice>.content>section>.company-details>p>strong{color:var(--color-primary);font-weight:600}.LegalNotice>.content>section:last-child{padding:2rem;text-align:center;border-top:1px solid var(--color-primary-50)}.LegalNotice>.content>section:last-child>p{font-size:1rem;line-height:1.5;color:var(--color-text);margin:0}.LegalNotice>.content>section:last-child>p>strong{color:var(--color-primary);font-weight:600;font-size:1.1rem}.ProductsType{position:relative;padding:calc(var(--header-height) * 3) 0;width:100%;max-width:var(--website-max-width);display:flex;flex-direction:column;align-items:center;justify-content:start;gap:8rem}.ProductsType:before{position:fixed;content:"";width:100%;height:100%;left:0;top:0;background:radial-gradient(100% 50% at bottom,var(--color-primary),var(--color-black));opacity:.4;z-index:-1}.ProductsType>.header-section{display:flex;flex-direction:column;align-items:center;gap:1rem}.ProductsType>.header-section>h2{font-size:2.6rem;font-weight:700;line-height:3.2rem;letter-spacing:-.02rem;color:var(--color-text)}.ProductsType>.header-section>p{position:relative;font-size:1.4rem;font-weight:400;color:var(--color-text-50);text-align:center;max-width:30rem}.ProductsType>.cards{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem}@media (max-width: 1200px){.ProductsType>.cards>.Card{width:20rem;min-width:20rem;height:28.6rem}}@media (max-width: 768px){.ProductsType>.header-section{text-align:center;padding:0 2rem}.ProductsType>.header-section>p{max-width:100%}.ProductsType>.cards>.Card{width:18rem;min-width:18rem;height:25.2rem}}.Gallery{position:relative;width:100%;display:flex;flex-direction:column;align-items:end;width:70vw;overflow:visible}.Gallery>.scroll-container{position:relative;width:100%;overflow:visible}.Gallery>.scroll-container>.cards-container{position:relative;display:flex;flex-direction:row;gap:1.2rem;align-self:flex-start;width:100%;max-width:100vw;padding:0 1rem;box-sizing:border-box;overflow:visible;transition:transform .1s cubic-bezier(.25,.46,.45,.94);--p-card-width: 21.4rem;--p-card-height: 40rem}@media (max-width: 768px){.Gallery>.scroll-container>.cards-container{padding:0 .5rem}}@media (max-width: 480px){.Gallery>.scroll-container>.cards-container{padding:0 .25rem}}.Gallery>.scroll-container>.cards-container.smooth-transition{transition:margin-left .5s ease,transform .1s cubic-bezier(.25,.46,.45,.94)}.Gallery>.scroll-container>.cards-container::-webkit-scrollbar{display:none}.Gallery>.scroll-container>.cards-container>.Card{width:var(--p-card-width);min-width:var(--p-card-width)}@media (max-width: 1200px){.Gallery>.scroll-container>.cards-container{--p-card-width: 20rem;--p-card-height: 36rem}}@media (max-width: 768px){.Gallery>.scroll-container>.cards-container{--p-card-width: 16rem;--p-card-height: 34rem}}@media (max-width: 480px){.Gallery>.scroll-container>.cards-container{--p-card-width: 14rem;--p-card-height: 32rem}}.Gallery>.buttons-nav{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;margin-right:1rem;z-index:30}.Gallery>.buttons-nav>button{position:relative;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;border:none;outline:none;border-radius:100%;background:var(--scroll-color);cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px)}.Gallery>.buttons-nav>button>.icon{fill:var(--color-white);height:60%;width:auto;aspect-ratio:1/1;opacity:.6}.Gallery>.buttons-nav>button:hover{filter:saturate(1.2) brightness(1.2)}.Gallery>.buttons-nav>button:hover>.icon{opacity:1}.Gallery>.buttons-nav>button:disabled{opacity:.2;cursor:not-allowed;transform:none}.ProductsList{position:relative;padding:calc(var(--header-height) * 3) 0;width:100%;max-width:var(--website-max-width);display:flex;flex-direction:column;align-items:center;justify-content:start;gap:12rem}.ProductsList:before{position:fixed;content:"";width:100%;height:100%;left:0;top:0;background:radial-gradient(100% 50% at bottom left,var(--color-primary),var(--color-black));opacity:.4;z-index:-1}.ProductsList>.header-section{display:flex;flex-direction:column;align-items:center;gap:2rem}.ProductsList>.header-section>h1{font-size:3.8rem;font-weight:800;line-height:3.2rem;letter-spacing:.2rem;color:var(--color-text)}.ProductsList>.header-section>.view-toggle{display:flex;background:#ffffff1a;border-radius:12px;padding:4px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.ProductsList>.header-section>.view-toggle>button{padding:8px 16px;border:none;background:transparent;color:var(--color-text-50);font-size:.9rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .3s ease}.ProductsList>.header-section>.view-toggle>button:hover{color:var(--color-text)}.ProductsList>.header-section>.view-toggle>button.active{background:var(--color-primary);color:var(--color-white);box-shadow:0 2px 8px #0003}.ProductsList>section{position:relative;display:flex;flex-direction:column;align-items:center;gap:3rem}.ProductsList>section>.Link>h3{font-size:1.6rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.ProductsList>section>p{position:relative;font-size:1.2rem;font-weight:400;color:var(--color-text-50);top:-1.6rem;text-align:center;max-width:30rem}.ProductsList>section.cards{flex-direction:row;gap:2rem}@media (max-width: 768px){.ProductsList>.header-section{text-align:center;padding:0 1rem}.ProductsList>.header-section>h1{font-size:2.8rem}.ProductsList>section.cards{flex-direction:column;gap:2rem}.ProductsList>section.cards>.Card{width:20rem;min-width:20rem;height:25.4rem}}*{box-sizing:border-box;margin:0;padding:0;font-size:14px;font-weight:400;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}:root{--color-white: #ffffff;--color-black: #000000;--color-button-black: #272728;--color-button-white: #eaeaee;--color-box-white: #ffffff;--color-box-black: #000000;--color-box-grey: #fafafa;--color-box-grey-dark: #303030;--color-shadow: #00000014;--color-shadow-dark: #ffffff14;--color-primary: #81a30e;--color-primary-50: #81a30e80;--color-secondary: #475c07;--color-secondary-50: #475c0780;--color-accent: #00a10f;--color-accent-50: #00a10f80;--color-special: #f8f8e3;--color-special-50: #f8f8e380;--scroll-color: #98989880;--scroll-color-hover: #5b5b5b;--scroll-color-bg: #292f2e;--color-background: #ffffff;--color-background-50: #ffffff80;--color-background-70: #ffffffb3;--color-text: #1d1d20;--color-text-50: #6e6e73;--color-text-input: #333336;--color-text-invert: #ffffff;--skeleton-color-text: #d0d0d0;--skeleton-color-text-secondary: #e8e8e8;--skeleton-color-background: #f0f0f0;--skeleton-color-background-secondary: #e0e0e0;--scroll-color: #d5d5d580;--scroll-color-hover: #d5d5d5;--scroll-color-bg: #f4f4f4;--color-background: #1f1f1f;--color-background-50: #1f1f1f80;--color-background-70: #1f1f1fb3;--color-text: #ffffff;--color-text-50: #8d8d94;--color-text-input: #d2d2dc;--color-text-invert: #1d1d20;--color-special: #31312d;--color-special-50: #31312d80;--badge-color-red: #ff8b8b32;--badge-color-green: #baffc132;--badge-color-orange: #ffdd8e32;--badge-color-blue: #7accf932;--badge-color-gray: #cecece32;--header-height: 58px;--sidebar-margin-left: 280px;--website-max-width: 1200px}@media (max-width: 768px){:root{--header-height: 60px;--sidebar-margin-left: 0px;--website-max-width: 768px}}html{display:block;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow-x:hidden;scroll-behavior:smooth;max-width:100vw}body{display:block;position:relative;min-width:320px;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-background);overflow-x:hidden}body *{color:var(--color-text)}body h1{font-size:4em}body h2{font-size:3.2em}body h3{font-size:2.6em}body p{font-size:1.2em}body #root{display:block;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:start}body #root main{width:100%}body .forceCenter{max-width:var(--website-max-width);margin:0 auto}*{scrollbar-width:8px;scrollbar-color:var(--scroll-color) transparent!important}* ::-webkit-scrollbar,* ::-webkit-scrollbar-track{width:1em!important;height:1em!important;background:var(--scroll-color-bg);border-radius:10em}* ::-webkit-scrollbar-thumb{appearance:none!important;-webkit-appearance:none!important;background:var(--scroll-color)!important;border-radius:10em!important;background-clip:content-box!important;border:.3em solid transparent!important}* ::-webkit-scrollbar-thumb:hover,* ::-webkit-scrollbar-thumb:active{background:var(--scroll-color-hover)!important}@keyframes pulseSkeleton{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}@keyframes shimmerSkeleton{0%{background-position:-200% 0}to{background-position:200% 0}}
