.fade-in{opacity:0;transition:opacity 1s ease-in-out}.fade-in.appear{opacity:1}.slide-up{transform:translateY(50px);opacity:0;transition:transform .8s ease,opacity .8s ease}.slide-up.appear{transform:translateY(0);opacity:1}.animate-spin-slow{animation:spin 8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse-slow{animation:pulse 3s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-graph-bar-1{animation:grow-bar 2s ease-out forwards;animation-delay:.1s;height:0}.animate-graph-bar-2{animation:grow-bar 2s ease-out forwards;animation-delay:.2s;height:0}.animate-graph-bar-3{animation:grow-bar 2s ease-out forwards;animation-delay:.3s;height:0}.animate-graph-bar-4{animation:grow-bar 2s ease-out forwards;animation-delay:.4s;height:0}.animate-graph-bar-5{animation:grow-bar 2s ease-out forwards;animation-delay:.5s;height:0}.animate-graph-bar-6{animation:grow-bar 2s ease-out forwards;animation-delay:.6s;height:0}.animate-graph-bar-7{animation:grow-bar 2s ease-out forwards;animation-delay:.7s;height:0}.animate-graph-bar-8{animation:grow-bar 2s ease-out forwards;animation-delay:.8s;height:0}.animate-graph-bar-9{animation:grow-bar 2s ease-out forwards;animation-delay:.9s;height:0}.animate-graph-bar-10{animation:grow-bar 2s ease-out forwards;animation-delay:1s;height:0}@keyframes grow-bar{to{height:var(--target-height, 100%)}}.swiper-button-next,.swiper-button-prev{color:#fff!important;background-color:#f97316cc;width:44px!important;height:44px!important;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.swiper-button-next:after,.swiper-button-prev:after{font-size:18px!important;font-weight:700}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#f97316;transform:scale(1.1);transition:all .3s ease}.swiper-pagination{position:relative;margin-top:2rem}.swiper-pagination-bullet{width:12px;height:12px;background-color:#e5e7eb;opacity:1;margin:0 6px!important;transition:all .3s ease;border-radius:6px}.swiper-pagination-bullet-active{width:32px;background-color:#f97316!important;border-radius:6px}.swiper-pagination-bullet:hover{background-color:#fdba74;transform:scale(1.1)}@keyframes pulse-bullet{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.swiper-pagination-bullet-active{animation:pulse-bullet 2s infinite ease-in-out}.bg-gray-800 .swiper-pagination-bullet,.bg-gray-900 .swiper-pagination-bullet{background-color:#ffffff4d}.bg-gray-800 .swiper-pagination-bullet-active,.bg-gray-900 .swiper-pagination-bullet-active{background-color:#f97316!important}.swiper-container-horizontal>.swiper-pagination-bullets{bottom:0}@media(max-width:640px){.swiper-pagination-bullet{width:10px;height:10px;margin:0 4px!important}.swiper-pagination-bullet-active{width:24px}}.swiper-container.headerSwiper{height:500px;background-color:#fff}.swiper-container.headerSwiper .swiper-slide{height:100%;overflow:hidden}.swiper-navigation-container .swiper-pagination-bullet{width:10px;height:10px;background-color:#f973164d;opacity:1;margin:0 4px;transition:all .3s ease}.swiper-navigation-container .swiper-pagination-bullet-active{width:24px;background-color:#f97316;border-radius:5px}.swiper-button-next:after,.swiper-button-prev:after{content:""!important}.swiper-button-next,.swiper-button-prev{transition:all .3s ease}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#fff!important;transform:scale(1.1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .5s ease forwards}@media(max-width:768px){.swiper-container.headerSwiper{height:700px}}input[type=checkbox]{position:relative;outline:none!important}input[type=checkbox]:checked{animation:checkbox-pop .2s ease-in-out;background-color:#f97316!important;border-color:#f97316!important}@keyframes checkbox-pop{0%{transform:scale(.9)}50%{transform:scale(1.1)}to{transform:scale(1)}}input[type=checkbox]:checked:before{opacity:1;transform:scale(1);color:#fff!important}input[type=checkbox]:focus{box-shadow:0 0 0 3px #f9731640}input[type=checkbox]:hover{border-color:#f97316}.text-orange-500[type=checkbox]:checked,.text-orange-600[type=checkbox]:checked{background-color:#f97316!important;border-color:#f97316!important}.text-type-animation{display:inline-block;min-width:250px;position:relative}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.text-type-animation.bg-gradient-to-r{background-size:200% 200%;animation:gradient-shift 3s ease infinite}
