.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26 .elementor-element.elementor-element-e16b043:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-e16b043 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0a5fa4 );}.elementor-26 .elementor-element.elementor-element-ee25c50{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-d5e437c:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-d5e437c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0a5fa4 );}.elementor-26 .elementor-element.elementor-element-2097375{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-dce3fbd:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-dce3fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0a5fa4 );}.elementor-26 .elementor-element.elementor-element-8b7a5c6{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-2fde090:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-2fde090 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4FF;}.elementor-26 .elementor-element.elementor-element-e53fc63{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-314876d:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-314876d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0a5fa4 );}.elementor-26 .elementor-element.elementor-element-af9808f{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-352594b:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-352594b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0a5fa4 );}.elementor-26 .elementor-element.elementor-element-bf4b3c0{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-6da0e25:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-6da0e25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-69dd333 );}.elementor-26 .elementor-element.elementor-element-a3bf858{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-4838b66:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-4838b66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0a5fa4 );}.elementor-26 .elementor-element.elementor-element-ac4aec7{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-e5aa701:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-e5aa701 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0a5fa4 );}.elementor-26 .elementor-element.elementor-element-75e9341{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-472025f:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-472025f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4FF;}.elementor-26 .elementor-element.elementor-element-9e9a0d0{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-5706af0:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-5706af0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0a5fa4 );}.elementor-26 .elementor-element.elementor-element-0b3fa69{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-78dddc6:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-78dddc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0a5fa4 );}.elementor-26 .elementor-element.elementor-element-eb6f863{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-7aed998:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-7aed998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0a5fa4 );}.elementor-26 .elementor-element.elementor-element-5c90502{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-73424c5:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-73424c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-69dd333 );}.elementor-26 .elementor-element.elementor-element-d5836dc{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-088d458:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-088d458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0a5fa4 );}.elementor-26 .elementor-element.elementor-element-2d6995b{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-a974b57:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-a974b57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0a5fa4 );}.elementor-26 .elementor-element.elementor-element-30c022d{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-5edfbff:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-5edfbff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0a5fa4 );}.elementor-26 .elementor-element.elementor-element-a126051{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-f62767a:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-f62767a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-69dd333 );}.elementor-26 .elementor-element.elementor-element-b8159ce{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-f40be9c:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-f40be9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0a5fa4 );}.elementor-26 .elementor-element.elementor-element-45c05ba{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-e916c70:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-e916c70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0a5fa4 );}.elementor-26 .elementor-element.elementor-element-5acbd49{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-74e3b04:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-74e3b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0a5fa4 );}.elementor-26 .elementor-element.elementor-element-725b352{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-4735034:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-4735034 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0a5fa4 );}.elementor-26 .elementor-element.elementor-element-cef8df2{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-3aaa3ff:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-3aaa3ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0a5fa4 );}.elementor-26 .elementor-element.elementor-element-74e42f3{width:initial;max-width:initial;}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-ee25c50{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-2097375{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-8b7a5c6{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-e53fc63{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-af9808f{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-bf4b3c0{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-a3bf858{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-ac4aec7{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-75e9341{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-9e9a0d0{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-0b3fa69{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-eb6f863{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-5c90502{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-d5836dc{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-2d6995b{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-30c022d{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-a126051{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-b8159ce{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-45c05ba{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-5acbd49{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-725b352{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-cef8df2{width:initial;max-width:initial;}.elementor-26 .elementor-element.elementor-element-74e42f3{width:initial;max-width:initial;}}/* Start custom CSS for accordion, class: .elementor-element-2a9793aa */.products .accordion-row {
            position: relative;
            margin-bottom: 20px;
            border: 1px solid #e0e0e0;
            border-radius: 10px;
            overflow: hidden;
            background: white;
        }

        .products .row-container {
            position: relative;
        }

        .products .accordion-row-handle {
            display: flex;
            align-items: center;
            padding: 30px;
            background: white;
            text-decoration: none;
            transition: background-color 0.3s ease;
            position: relative;
            cursor: pointer;
        }

        .products .accordion-row-handle:hover {
            background-color: #f8f9fa;
        }

        .products .accordion-row-handle[aria-expanded="true"] {
            background-color: #f0f7ff;
        }

        /* Row Icon Styles */
        .products .row-icon {
            background-color: #ecf3f9;
            border-radius: 50%;
            justify-content: center;
            align-items: center;
            width: 120px;
            height: 120px;
            display: flex;
            position: absolute;
            z-index: 2;
            box-shadow: 0 4px 8px rgba(0,0,0,0.1);
        }

        .products .accordion-row:nth-child(odd) .row-container .row-icon {
            top: -30px;
            left: 30px;
        }

        .products .accordion-row:nth-child(even) .row-container .row-icon {
            top: -30px;
            right: 30px;
        }

        .products .row-icon img {
            width: 60px;
            height: 60px;
            object-fit: contain;
        }

        /* Text Styles */
        .products .accordion-row-handle .text {
            position: relative;
            font-size: 24px;
            font-weight: 700;
            color: #333;
            flex: 1;
            padding: 0 50px;
        }

        .products .accordion-row:nth-child(odd) .row-container .text {
            text-align: right;
            margin-left: 150px;
        }

        .products .accordion-row:nth-child(even) .row-container .text {
            text-align: left;
            margin-right: 150px;
        }

        /* Custom SVG Arrow */
        .products .accordion-row-handle .text:after {
            content: "";
            z-index: 1;
            width: 32px;
            height: 32px;
            transition: all 0.3s;
            display: block;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23007bff' d='M7.41 8.84L12 13.42l4.59-4.58L18 10.25l-6 6-6-6z'/%3E%3C/svg%3E") no-repeat center center;
        }

        .products .accordion-row:nth-child(odd) .row-container .text:after {
            right: 0;
        }

        .products .accordion-row:nth-child(even) .row-container .text:after {
            left: 0;
        }

        .products .accordion-row-handle[aria-expanded="true"] .text:after {
            transform: translateY(-50%) rotate(180deg);
        }

        .color-blue {
            color: #007bff !important;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .products .accordion-row-handle {
                padding: 20px;
            }
            
            .products .row-icon {
                width: 80px;
                height: 80px;
            }
            
            .products .row-icon img {
                width: 40px;
                height: 40px;
            }
            
            .products .accordion-row:nth-child(odd) .row-container .text,
            .products .accordion-row:nth-child(even) .row-container .text {
                margin-left: 0;
                margin-right: 0;
                text-align: center;
                font-size: 20px;
                padding: 0 40px;
            }
            
            .products .accordion-row:nth-child(odd) .row-container .row-icon,
            .products .accordion-row:nth-child(even) .row-container .row-icon {
                position: relative;
                top: 0;
                left: 0;
                right: 0;
                margin: 0 auto 15px;
            }
            
            .products .accordion-row-handle {
                flex-direction: column;
                text-align: center;
            }
        }/* End custom CSS */