.elementor-3019 .elementor-element.elementor-element-36007f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-35px;--margin-bottom:-44px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-ac57fc1 */.gradient-bg {
            background: linear-gradient(135deg, rgba(101,101,245,0.1) 0%, rgba(138,43,226,0.1) 100%);
        }
        
     .faq-bg{
         background: #fff !important;
     }
        .ai-process-item {
            position: relative;
            padding-left: 2.5rem;
        }
        .ai-process-item:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0.25rem;
            width: 1.5rem;
            height: 1.5rem;
            background-color: #8b5cf6; /* accent-500 */
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-weight: bold;
        }
        .pricing-card:hover {
            transform: translateY(-0.5rem);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
        }
        .pricing-card.featured {
            border: 2px solid #8b5cf6; /* accent-500 */
        }
        .feature-badge {
            position: absolute;
            top: -0.75rem;
            right: 1.5rem;
            background-color: #8b5cf6; /* accent-500 */
            color: white;
            padding: 0.25rem 1rem;
            border-radius: 9999px;
            font-size: 0.75rem;
            font-weight: 600;
        }
        
        .customer-name{
            margin-bottom:2px !important;
        }
        
        section a{
            text-decoration: none !important;
        }
        
        section a:hover{
            background-color: #8b5cf6 !important;
            color: #fff !important;
        }
        
        main{
            margin:0px 0px !important;
            padding:0px 0px !important;
        }
        
        section{
            min-width: 100% !important;
        }
        
        .list-items{
            margin-left: -40px !important;
        }
        .points-total{
            margin-top:-25px !important;
            margin-bottom:-5px !important;
        }
        
      @keyframes float {
        0%, 100% { transform: translateY(0); }
        50% { transform: translateY(-10px); }
      }
      .animate-float { 
          animation: float 8s ease-in-out infinite; 
      }
      .animate-float-delay { 
          animation: float 8s ease-in-out 2s infinite; 
      }
        #f2e-drop-zone:focus {
            outline: none;
            border-color: #3b82f6;
            box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2);
        }
    #cta-main-heading{
        color:#fff !important;
    }
    
    #pricing{
        padding-bottom: 120px;
    }/* End custom CSS */