.elementor-158102 .elementor-element.elementor-element-1bd3bf5{--display:flex;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}/* Start custom CSS for html, class: .elementor-element-d6ee442 */:root {
            --primary-blue: #2A8BF2;
            --primary-green: #85D44A;
            --button-gradient-slide: linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-blue) 50%, var(--primary-green) 100%);
        }
        /* A small style to make the "Most Popular" badge look good */
        .badge-popular {
            transform: rotate(45deg);
            top: 18px;
            right: -34px;
        }
        /* Style for FAQ answer show/hide */
        details > summary {
            list-style: none;
            cursor: pointer;
        }
        details > summary::-webkit-details-marker {
            display: none;
        }
        details > summary .faq-icon {
            transition: transform 0.2s ease-in-out;
        }
        details[open] > summary .faq-icon {
            transform: rotate(45deg);
        }
        
        /* --- Custom Button Style --- */
        .btn-gradient-slide {
            display: block;
            width: 100%;
            padding: 0.75rem 1.5rem; /* 12px 24px */
            border-radius: 0.375rem; /* rounded-md */
            text-align: center;
            font-size: 1rem; /* 16px */
            font-weight: 700;
            text-transform: uppercase;
            text-decoration: none;
            transition: background-position 0.3s ease, transform 0.3s ease;
            background-size: 200% auto;
            background-image: var(--button-gradient-slide);
            color: white;
            border: 1px solid transparent;
        }
        .btn-gradient-slide:hover {
            background-position: right center;
            transform: scale(1.02);
        }/* End custom CSS */