.elementor-11741 .elementor-element.elementor-element-69eb9f9{--display:flex;--min-height:100vh;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11741 .elementor-element.elementor-element-69eb9f9:not(.elementor-motion-effects-element-type-background), .elementor-11741 .elementor-element.elementor-element-69eb9f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for html, class: .elementor-element-666d518 */.elementor-11741 .elementor-element.elementor-element-666d518 .text-4xl {
    font-size: 2.5rem;
    font-weight: 500;
}

.t11-accordion {
            display: flex;
            flex-direction: column;
            gap: 12px;
        }

        .t11-item {
            border: 1px solid #e5e7eb;
            border-radius: 16px;
            overflow: hidden;
            transition: all 0.3s ease;
        }

        .t11-item:hover {
            border-color: #c7d2fe;
        }

        .t11-item.active {
            border-color: #4f46e5;
            box-shadow: 0 8px 30px rgba(79, 70, 229, 0.1);
        }

        .t11-header {
            display: flex;
            align-items: center;
            gap: 16px;
            padding: 20px 24px;
            cursor: pointer;
            transition: background 0.3s ease;
        }

        .t11-item:hover .t11-header {
            background: #fafafa;
        }

        .t11-item.active .t11-header {
            background: #f5f3ff;
        }

        .t11-num {
            width: 40px;
            height: 40px;
            background: #f3f4f6;
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 600;
            color: #6b7280;
            transition: all 0.3s ease;
        }

        .t11-item.active .t11-num {
            background: #4f46e5;
            color: white;
        }

        .t11-title {
            flex: 1;
            font-size: 17px;
            font-weight: 600;
            color: #111827;
        }

        .t11-toggle {
            width: 28px;
            height: 28px;
            background: #f3f4f6;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
        }

        .t11-item.active .t11-toggle {
            background: #4f46e5;
            transform: rotate(180deg);
        }

        .t11-toggle svg {
            width: 16px;
            height: 16px;
            stroke: #6b7280;
            transition: stroke 0.3s ease;
        }

        .t11-item.active .t11-toggle svg {
            stroke: white;
        }

        .t11-content {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.4s ease;
        }

        .t11-item.active .t11-content {
            max-height: 200px;
        }

        .t11-body {
            padding: 0 24px 24px 80px;
        }

        .t11-body p {
            font-size: 15px;
            color: #6b7280;
            line-height: 1.7;
        }/* End custom CSS */