@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInRight{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInLeft{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideInUp{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{from{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.animate-fadeIn{animation:fadeIn 0.8s ease-out forwards}.animate-slideInRight{animation:slideInRight 0.8s ease-out forwards}.animate-slideInLeft{animation:slideInLeft 0.8s ease-out forwards}.animate-slideInUp{animation:slideInUp 0.8s ease-out forwards}.animate-scaleIn{animation:scaleIn 0.8s ease-out forwards}.delay-100{animation-delay:0.1s}.delay-200{animation-delay:0.2s}.delay-300{animation-delay:0.3s}.delay-400{animation-delay:0.4s}.delay-500{animation-delay:0.5s}.navigation-main.menu-open .site-navigation{left:0}.navigation-main.menu-open .menu-overlay{right:0}body.menu-open{overflow:hidden}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{background:rgb(255 255 255 / .8);width:40px;height:40px;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);transition:all 0.3s ease;color:#1a1a1a;font-size:18px;display:flex;align-items:center;justify-content:center}.owl-carousel .owl-nav button.owl-prev{left:20px}.owl-carousel .owl-nav button.owl-next{right:20px}.owl-carousel .owl-nav button:hover{background:#fff;box-shadow:0 0 15px rgb(0 0 0 / .1)}.owl-carousel .owl-dots{position:absolute;bottom:20px;left:0;right:0;text-align:center}.owl-carousel button.owl-dot{display:inline-block;width:10px;height:10px;margin:0 5px;border-radius:50%;background:rgb(255 255 255 / .5);transition:all 0.3s ease}.owl-carousel button.owl-dot.active{background:#fff;transform:scale(1.2)}.tab-button{position:relative;transition:all 0.3s ease}.tab-button.active-tab{color:#1a1a1a;border-color:#1a1a1a}.tab-content{transition:opacity 0.3s ease}.form-control{transition:all 0.3s ease}.form-control:focus{border-color:#1a1a1a;box-shadow:0 0 0 3px rgb(2 132 199 / .2);transform:translateY(-2px)}.form-control.error{border-color:#ef4444}.error-message{color:#ef4444;font-size:.875rem;margin-top:.25rem}.btn-hover-effect{position:relative;overflow:hidden;transition:all 0.3s ease}.btn-hover-effect:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgb(0 0 0 / .1)}.card-hover{transition:all 0.3s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgb(0 0 0 / .1)}.progress-bar{transition:width 0.6s ease}.step-indicator{transition:all 0.3s ease}.step-indicator.active{background-color:#1a1a1a;color:#fff;transform:scale(1.1)}.step-indicator.completed{background-color:#10b981;color:#fff}.faq-question{cursor:pointer;transition:all 0.3s ease}.faq-question.active{color:#1a1a1a}.faq-question.active i{transform:rotate(180deg)}.faq-question i{transition:transform 0.3s ease}.faq-answer{display:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#64748b}.scrollable-tabs .overflow-x-auto{scrollbar-width:none;-ms-overflow-style:none}.scrollable-tabs .overflow-x-auto::-webkit-scrollbar{display:none}.contact-form-section br{display:none}.not-found-section{background-image:url(/wp-content/themes/event-insurance/assets/images/banner-404.webp);background-repeat:no-repeat;background-size:cover}.testimonials-slider .owl-stage{display:flex}.testimonials-slider .owl-item{display:flex;height:auto}