.elementor-2162 .elementor-element.elementor-element-1e0a7a0{--display:flex;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2162 .elementor-element.elementor-element-0c64e01{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2162 .elementor-element.elementor-element-b69d19c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2162 .elementor-element.elementor-element-54961cb{width:100%;max-width:100%;padding:30px 0px 0px 0px;font-size:14px;}.elementor-2162 .elementor-element.elementor-element-63e7d99{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-2162 .elementor-element.elementor-element-b69d19c{--content-width:672px;}}@media(max-width:767px){.elementor-2162 .elementor-element.elementor-element-0c64e01{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2162 .elementor-element.elementor-element-54961cb{width:100%;max-width:100%;padding:16px 16px 16px 16px;}}/* Start custom CSS for html, class: .elementor-element-2efb289 */.no-scrollbar::-webkit-scrollbar { display: none; }
        .no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }
        
        @keyframes slideIn {
            from { transform: translateY(100px); opacity: 0; }
            to { transform: translateY(0); opacity: 1; }
        }
        
        .animate-slide-in {
            animation: slideIn 0.5s ease-out;
        }
        
        .gradient-bg {
            background: linear-gradient(135deg, #dc2626 0%, #991b1b 100%);
        }
        
        .badge-pulse {
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
        }/* End custom CSS */