.text-content,.hero-image{opacity:0;transition:opacity .4s ease-out,transform .8s ease-out}.text-content:where([dir=rtl],[dir=rtl] *){transform:translate(350px)}.text-content:where([dir=ltr],[dir=ltr] *){transform:translate(-350px)}.hero-image:where([dir=rtl],[dir=rtl] *){transform:translate(-350px)}.hero-image:where([dir=ltr],[dir=ltr] *){transform:translate(350px)}.text-content.is-visible,.hero-image.is-visible{opacity:1;transform:translate(0)}#hero{position:relative;z-index:5}#about-us:before{content:"";position:absolute;top:0;left:0;width:100%;height:100px;background:#fff;z-index:1;clip-path:path("M0,0 C30,100 70,0 100,0 L100,0 L0,0 Z")}.product-slider .swiper-slide{width:auto}.product-slider .swiper-slide a{background-color:#fffc;transition:background-color .3s ease}.product-slider .swiper-slide.active-slide a{background-color:#dfdfdfcc}.clients-slider .swiper-pagination{position:relative;bottom:auto;margin-top:2rem}.clients-slider .swiper-pagination-bullet{background:#fff;opacity:.5;width:10px;height:10px}.clients-slider .swiper-pagination-bullet-active{background:#fdbf50;opacity:1}.animate-float,.animate-float-ltr{animation:float 4s ease-in-out infinite}.reaction-container .animate-float:nth-of-type(1){animation-delay:0s}.reaction-container .animate-float:nth-of-type(2){animation-delay:-1.5s}.reaction-container .animate-float:nth-of-type(3){animation-delay:-3s}.reaction-container .animate-float:nth-of-type(4){animation-delay:-4.5s}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes float-complex{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(-2deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(5px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.accordion-item.active .accordion-content{max-height:500px}.accordion-item.active .accordion-arrow{transform:rotate(0)}.section-curve{position:relative;z-index:10}.section-curve:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:80px;z-index:20;pointer-events:none;clip-path:ellipse(60% 100% at 50% 0%)}@media (max-width: 768px){.section-curve:before{height:50px}}
