.elementor-31616 .elementor-element.elementor-element-3f67fb0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-31616 .elementor-element.elementor-element-3f67fb0:not(.elementor-motion-effects-element-type-background), .elementor-31616 .elementor-element.elementor-element-3f67fb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFE;}.elementor-31616 .elementor-element.elementor-element-c238f54{--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;}.elementor-31616 .elementor-element.elementor-element-f4c4041{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-31616 .elementor-element.elementor-element-f4c4041 > .elementor-widget-container{background-color:#EAFFF8;padding:05px 2px 05px 015px;border-radius:20px 20px 20px 20px;box-shadow:2px 2px 2px 0px rgba(204.7550038465957, 207.92536163330078, 206.8094179688136, 0.5);}.elementor-31616 .elementor-element.elementor-element-f4c4041 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-31616 .elementor-element.elementor-element-f4c4041 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-31616 .elementor-element.elementor-element-f4c4041 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31616 .elementor-element.elementor-element-f4c4041 .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-size:16px;}.elementor-31616 .elementor-element.elementor-element-f4c4041 .elementor-icon-list-text{color:#018363;transition:color 0.3s;}.elementor-31616 .elementor-element.elementor-element-ede4b7b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31616 .elementor-element.elementor-element-ede4b7b{text-align:start;}.elementor-31616 .elementor-element.elementor-element-ede4b7b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:700;color:#000000;}.elementor-31616 .elementor-element.elementor-element-91f2831{font-family:"Inter", Sans-serif;font-size:18px;color:#000000;}.elementor-31616 .elementor-element.elementor-element-c854596 .elementor-button:hover, .elementor-31616 .elementor-element.elementor-element-c854596 .elementor-button:focus{background-color:#000000;}.elementor-31616 .elementor-element.elementor-element-752ff45{--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;}.elementor-31616 .elementor-element.elementor-element-72a06b2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31616 .elementor-element.elementor-element-b41ec9e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31616 .elementor-element.elementor-element-d4a3561{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31616 .elementor-element.elementor-element-a8023a5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31616 .elementor-element.elementor-element-2ae9e6a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31616 .elementor-element.elementor-element-fc5db75{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31616 .elementor-element.elementor-element-3f0f096{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31616 .elementor-element.elementor-element-8bf2efd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-31616 .elementor-element.elementor-element-f4c4041{width:var( --container-widget-width, 261px );max-width:261px;--container-widget-width:261px;--container-widget-flex-grow:0;}.elementor-31616 .elementor-element.elementor-element-f4c4041 > .elementor-widget-container{padding:0px 19px 0px 15px;}.elementor-31616 .elementor-element.elementor-element-ede4b7b .elementor-heading-title{font-size:40px;}}@media(min-width:768px){.elementor-31616 .elementor-element.elementor-element-c238f54{--width:50%;}.elementor-31616 .elementor-element.elementor-element-752ff45{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-35db546 *//* Base styles for the section container */
    .telecom-section-container {
        padding: 64px 16px;
    }

    /* Universal box-sizing for consistent layout */
    .telecom-section-container *,
    .telecom-section-container *::before,
    .telecom-section-container *::after {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    /* Centering and max-width for content */
    .telecom-section-container .hltc-max-width {
        max-width: 1170px;
        margin: 0 auto;
    }

    /* Main grid layout */
    .telecom-section-container .hltc-grid-2 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 48px;
        align-items: center;
    }

    /* Dashboard styles */
    .telecom-section-container .hltc-dashboard {
        background: #fff;
        border-radius: 16px;
        padding: 32px;
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
        border: 1px solid #e5e7eb;
    }

    /* Spacing utilities */
    .telecom-section-container .hltc-space-y-8 > * + * { margin-top: 32px; }
    .telecom-section-container .hltc-space-y-6 > * + * { margin-top: 24px; }
    .telecom-section-container .hltc-space-y-4 > * + * { margin-top: 16px; }
    .telecom-section-container .hltc-space-x-2 > * + * { margin-left: 8px; }
    .telecom-section-container .hltc-space-x-3 > * + * { margin-left: 12px; }

    /* Flexbox utilities */
    .telecom-section-container .hltc-flex { display: flex; }
    .telecom-section-container .hltc-items-center { align-items: center; }
    .telecom-section-container .hltc-justify-between { justify-content: space-between; }
    .telecom-section-container .hltc-justify-center { justify-content: center; }
    
    /* Text and font styles */
    .telecom-section-container .hltc-subtitle {
        font-size: 40px;
        font-weight: bold;
        color: #111827;
        line-height: 1.2;
        margin-bottom: 20px!important;
    }
    .telecom-section-container .hltc-text-xl {
        font-size: 18px;
        line-height: 1.4em;
    }
    .telecom-section-container .hltc-text-sm {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
     .telecom-section-container .hltc-text-xs {
        font-size: 0.75rem;
        line-height: 1rem;
    }
    .telecom-section-container .hltc-text-primary { color: #14b8a6; }
    .telecom-section-container .hltc-text-red { color: #ef4444; }
    .telecom-section-container .hltc-text-blue { color: #3b82f6; }
    .telecom-section-container .hltc-text-green { color: #10b981; }
    .telecom-section-container .hltc-text-white { color: white; }
    .telecom-section-container .hltc-text-gray { color: #6b7280; }
    .telecom-section-container .hltc-leading-relaxed { line-height: 1.625; }
    .telecom-section-container .hltc-font-semibold { font-weight: 600; }
    .telecom-section-container .hltc-font-medium { font-weight: 500; }

    /* Sizing utilities */
    .telecom-section-container .hltc-w-2 { width: 8px; }
    .telecom-section-container .hltc-h-2 { height: 8px; }
    .telecom-section-container .hltc-w-8 { width: 60px; }
    .telecom-section-container .hltc-h-8 { height: 45px; }
    .telecom-section-container .hltc-w-10 { width: 40px; }
    .telecom-section-container .hltc-h-10 { height: 40px; }

    /* Border and rounding utilities */
    .telecom-section-container .hltc-pb-4 { padding-bottom: 16px; }
    .telecom-section-container .hltc-pt-4 { padding-top: 16px; }
    .telecom-section-container .hltc-p-4 { padding: 16px; }
    .telecom-section-container .hltc-border-b { border-bottom: 1px solid #e5e7eb; }
    .telecom-section-container .hltc-border-t { border-top: 1px solid #e5e7eb; }
    .telecom-section-container .hltc-rounded-lg { border-radius: 8px; }
    .telecom-section-container .hltc-rounded-full { border-radius: 50%; }

    /* Background color utilities */
    .telecom-section-container .hltc-bg-primary { background-color: #14b8a6; }
    .telecom-section-container .hltc-bg-red { background-color: #ef4444; }
    .telecom-section-container .hltc-bg-blue { background-color: #3b82f6; }
    .telecom-section-container .hltc-bg-green { background-color: #10b981; }

    /* Progress bar styles */
    .telecom-section-container .hltc-progress-bar {
        width: 100%;
        height: 8px;
        background-color: #e5e7eb;
        border-radius: 4px;
        overflow: hidden;
    }
    .telecom-section-container .hltc-progress-fill {
        height: 100%;
        border-radius: 4px;
        width: 0; /* Initial state for animation */
        transition: width 2s ease;
    }
    .telecom-section-container .hltc-progress-100 { width: 100%; background-color: #14b8a6; }
    .telecom-section-container .hltc-progress-92 { width: 91.7%; background-color: #ef4444; }
    .telecom-section-container .hltc-progress-83 { width: 83.3%; background-color: #3b82f6; }

    /* Animation styles */
    .telecom-section-container .hltc-animate-pulse {
        animation: telecom-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }
    @keyframes telecom-pulse {
        0%, 100% { opacity: 1; }
        50% { opacity: .5; }
    }
    .telecom-section-container .hltc-delay-100 { animation-delay: 100ms; }
    .telecom-section-container .hltc-delay-200 { animation-delay: 200ms; }

    /* Responsive styles */
    @media (min-width: 1024px) {
        .telecom-section-container .hltc-grid-2 {
            grid-template-columns: 1fr 1fr;
        }
    }
    @media (max-width: 768px) {
        .telecom-section-container {
            padding: 48px 16px;
        }
        .telecom-section-container .hltc-subtitle {
            font-size: 30px!important;
        }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ca5c51 */.trusted-comm-section .hltc-section {
        padding: 80px 16px;
        background-color: white;
    }

    .trusted-comm-section .hltc-max-width {
        max-width: 1170px;
        margin: 0 auto;
    }

    .trusted-comm-section .hltc-text-center {
        text-align: center;
    }

    .trusted-comm-section .hltc-mb-12 {
        margin-bottom: 48px;
    }

    .trusted-comm-section .hltc-mb-6 {
        margin-bottom: 24px;
    }

    .trusted-comm-section .hltc-mb-4 {
        margin-bottom: 16px;
    }

    .trusted-comm-section .hltc-subtitle {
        font-size: 40px !important;
        font-weight: bold;
        color: #111827;
        line-height: 1.2;
    }

    .trusted-comm-section .hltc-text-primary {
        color: #14b8a6;
    }

    .trusted-comm-section .hltc-text-gray {
        color: #6b7280;
    }

    .trusted-comm-section .hltc-text-xl {
        font-size: 18px;
        line-height: 1.75rem;
    }

    .trusted-comm-section .hltc-max-w-3xl {
        max-width: 768px;
    }

    .trusted-comm-section .hltc-mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .trusted-comm-section .hltc-leading-relaxed {
        line-height: 1.625;
    }
    
    .trusted-comm-section .cards-container {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }

    .trusted-comm-section .card-row {
        display: flex;
        flex-direction: row;
        gap: 20px;
    }
    
    .trusted-comm-section .card-row + .card-row {
        margin-top: 20px;
    }

    .trusted-comm-section .hltc-card {
        background: white;
        border-radius: 16px;
        padding: 32px;
        box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
        border: 1px solid #e5e7eb;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
        position: relative;
        overflow: hidden;
        width: 100%;
    }

    /* Fixed layout for the first row to match the visual intent */
    .trusted-comm-section .card-row .card-1 {
        flex: 6 1 0%;
    }
     .trusted-comm-section .card-row .card-2 {
        flex: 5 1 0%;
    }

    .trusted-comm-section .hltc-card:hover {
        transform: translateY(-8px);
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }
    
    .trusted-comm-section .hltc-relative {
        position: relative;
    }

    .trusted-comm-section .hltc-absolute {
        position: absolute;
    }

    .trusted-comm-section .hltc-inset-0 {
        top: 0; right: 0; bottom: 0; left: 0;
    }
    
    .trusted-comm-section .hltc-group-hover-opacity {
        opacity: 0;
        transition: opacity 0.3s ease;
    }
    
    .trusted-comm-section .hltc-card:hover .hltc-group-hover-opacity {
        opacity: 1;
    }

    .trusted-comm-section .hltc-z-10 {
        z-index: 10;
    }

    .trusted-comm-section .hltc-icon-lg {
        width: 64px;
        height: 64px;
        border-radius: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: white;
        font-size: 1.5rem;
        margin-bottom: 24px;
        transition: transform 0.3s ease;
    }

    .trusted-comm-section .hltc-card:hover .hltc-icon-lg {
        transform: scale(1.1);
    }

    .trusted-comm-section .hltc-gradient-primary { background: linear-gradient(135deg, #14b8a6 0%, #0f9488 100%); }
    .trusted-comm-section .hltc-gradient-red { background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%); }
    .trusted-comm-section .hltc-gradient-blue { background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%); }
    .trusted-comm-section .hltc-gradient-yellow { background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); }

    .trusted-comm-section .hltc-shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .trusted-comm-section .hltc-font-bold {
        font-weight: 700;
    }

    .trusted-comm-section .hltc-transition-colors {
        transition: color 0.3s ease, background-color 0.3s ease;
    }

    /* Tablet Styles */
    @media (max-width: 1024px) {
        .trusted-comm-section .cards-container {
            width: 90%;
        }
        .trusted-comm-section .card-row {
            flex-direction: column;
        }
    }
    
    /* Mobile Styles */
    @media (max-width: 768px) {
        .trusted-comm-section .cards-container {
            width: 100%;
        }
        .trusted-comm-section .hltc-section {
            padding: 60px 16px;
        }
        .trusted-comm-section .hltc-subtitle {
            font-size: 30px !important;
        }
        .trusted-comm-section .card-row {
            gap: 16px;
        }
        .trusted-comm-section .hltc-card {
            padding: 24px;
        }
    }

    @media (max-width: 480px) {
        .trusted-comm-section .hltc-card {
            padding: 20px;
        }
        .trusted-comm-section .hltc-icon-lg {
            width: 56px;
            height: 56px;
            font-size: 1.25rem;
            margin-bottom: 20px;
        }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7f2843 */.hltc-section {
            padding: 80px 16px;
            background-color: #f9fafb;
        }

        .hltc-max-width {
            max-width: 1170px;
            margin: 0 auto;
        }

        .hltc-text-center {
            text-align: center;
        }

        .hltc-mb-12 {
            margin-bottom: 48px;
        }

        .hltc-mb-6 {
            margin-bottom: 24px;
        }

        .hltc-subtitle {
            font-size: 40px!important;
            font-weight: bold;
            color: #111827;
            line-height: 1.2;
            margin-bottom: 24px;
        }

        @media (min-width: 1024px) {
            .hltc-subtitle {
                font-size: 2.25rem;
            }
        }

        .hltc-text-primary {
            color: #14b8a6;
        }

        .hltc-text-gray {
            color: #6b7280;
        }

        .hltc-text-xl {
            font-size: 18px;
            line-height: 1.75rem;
        }

        .hltc-max-w-3xl {
            max-width: 768px;
        }

        .hltc-mx-auto {
            margin-left: auto;
            margin-right: auto;
        }

        .hltc-grid-4 {
            display: grid;
            grid-template-columns: 1fr;
            gap: 24px;
        }

        @media (min-width: 768px) {
            .hltc-grid-4 {
                grid-template-columns: repeat(2, 1fr);
            }
        }

        @media (min-width: 1024px) {
            .hltc-grid-4 {
                grid-template-columns: repeat(4, 1fr);
            }
        }

        .hltc-card {
            background: white;
            border-radius: 16px;
            padding: 32px;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
            border: 1px solid #e5e7eb;
            transition: all 0.3s ease;
            height: 100%;
            position: relative;
            overflow: hidden;
        }

        .hltc-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
        }

        .hltc-group {
            position: relative;
        }

        .hltc-relative {
            position: relative;
        }

        .hltc-overflow-hidden {
            overflow: hidden;
        }

        .hltc-absolute {
            position: absolute;
        }

        .hltc-inset-0 {
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }

        .hltc-opacity-0 {
            opacity: 0;
        }

        .hltc-group-hover-opacity {
            opacity: 0;
            transition: opacity 0.3s ease;
        }

        .hltc-group:hover .hltc-group-hover-opacity {
            opacity: 1;
        }

        .hltc-z-10 {
            z-index: 10;
        }

        .hltc-w-14 {
            width: 56px;
        }

        .hltc-h-14 {
            height: 56px;
        }

        .hltc-rounded-xl {
            border-radius: 12px;
        }

        .hltc-flex {
            display: flex;
        }

        .hltc-items-center {
            align-items: center;
        }

        .hltc-justify-center {
            justify-content: center;
        }

        .hltc-mb-4 {
            margin-bottom: 16px;
        }

        .hltc-shadow-lg {
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
        }

        .hltc-group-hover-scale {
            transform: scale(1);
            transition: transform 0.3s ease;
        }

        .hltc-group:hover .hltc-group-hover-scale {
            transform: scale(1.1);
        }

        .hltc-gradient-primary {
            background: linear-gradient(135deg, #14b8a6 0%, #0f9488 100%);
        }

        .hltc-gradient-red {
            background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
        }

        .hltc-gradient-blue {
            background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
        }

        .hltc-gradient-yellow {
            background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
        }

        .hltc-text-white {
            color: white;
        }

        .hltc-text-xl {
            font-size: 1.25rem;
        }

        .hltc-text-lg {
            font-size: 1.125rem;
            line-height: 1.75rem;
        }

        .hltc-font-bold {
            font-weight: 700;
        }

        .hltc-mb-3 {
            margin-bottom: 12px;
        }

        .hltc-transition-colors {
            transition: color 0.3s ease, background-color 0.3s ease;
        }

        .hltc-text-sm {
            font-size: 0.875rem;
            line-height: 1.25rem;
        }

        .hltc-leading-relaxed {
            line-height: 1.625;
        }

        .hltc-hover-translate-y:hover {
            transform: translateY(-8px);
        }

        /* Top border gradients */
        .border-gradient-primary {
            height: 4px;
            background: linear-gradient(90deg, #14b8a6 0%, #0f9488 100%);
        }

        .border-gradient-red {
            height: 4px;
            background: linear-gradient(90deg, #ef4444 0%, #dc2626 100%);
        }

        .border-gradient-blue {
            height: 4px;
            background: linear-gradient(90deg, #3b82f6 0%, #2563eb 100%);
        }

        .border-gradient-yellow {
            height: 4px;
            background: linear-gradient(90deg, #f59e0b 0%, #d97706 100%);
        }

        /* Responsive design */
        @media (max-width: 768px) {
            .hltc-section {
                padding: 60px 16px;
            }
            
            .hltc-subtitle {
                font-size: 30px!important;
            }
            
            .hltc-card {
                padding: 24px;
            }
            
            .hltc-grid-4 {
                gap: 20px;
            }
        }

        @media (max-width: 480px) {
            .hltc-card {
                padding: 20px;
            }
            
            .hltc-w-14 {
                width: 48px;
                height: 48px;
            }
            
            .hltc-text-lg {
                font-size: 1.1rem;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e25b32 */.hltc-section {
            padding: 64px 16px;
            background-color: white;
        }

        .hltc-max-width {
            max-width: 1170px;
            margin: 0 auto;
        }

        .hltc-grid-2 {
            display: grid;
            grid-template-columns: 1fr;
            gap: 48px;
            align-items: center;
        }

        @media (min-width: 1024px) {
            .hltc-grid-2 {
                grid-template-columns: 1fr 1fr;
            }
        }

        .hltc-phone-frame {
            width: 320px;
            height: 600px;
            background-color: #111827;
            border-radius: 48px;
            padding: 8px;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
            position: relative;
            margin: 0 auto;
        }

        .hltc-phone-screen {
            width: 100%;
            height: 100%;
            background-color: white;
            border-radius: 40px;
            overflow: hidden;
            display: flex;
            flex-direction: column;
        }

        .hltc-subtitle {
            font-size: 40px!important;
            font-weight: bold;
            color: #111827;
            line-height: 1.2;
            margin-bottom: 24px;
        }

        @media (min-width: 1024px) {
            .hltc-subtitle {
                font-size: 40px;
            }
        }

        .hltc-text-primary {
            color: #14b8a6;
        }

        .hltc-text-red {
            color: #ef4444;
        }

        .hltc-text-blue {
            color: #3b82f6;
        }

        .hltc-text-gray {
            color: #6b7280;
        }

        .hltc-text-white {
            color: white;
        }

        .hltc-text-xl {
            font-size: 18px!important;
            line-height: 1.75rem;
        }

        .hltc-text-sm {
            font-size: 0.875rem;
            line-height: 1.25rem;
        }

        .hltc-text-xs {
            font-size: 0.75rem;
            line-height: 1rem;
        }

        .hltc-text-lg {
            font-size: 1.125rem;
        }

        .hltc-leading-relaxed {
            line-height: 1.625;
        }

        .hltc-space-y-8 > * + * {
            margin-top: 32px;
        }

        .hltc-space-y-4 > * + * {
            margin-top: 16px;
        }

        .hltc-space-x-3 > * + * {
            margin-left: 12px;
        }

        .hltc-flex {
            display: flex;
        }

        .hltc-items-center {
            align-items: center;
        }

        .hltc-justify-center {
            justify-content: center;
        }

        .hltc-justify-between {
            justify-content: space-between;
        }

        .hltc-justify-end {
            justify-content: flex-end;
        }

        .hltc-relative {
            position: relative;
        }

        .hltc-absolute {
            position: absolute;
        }

        .hltc-bg-primary {
            background-color: #14b8a6;
        }

        .hltc-bg-blue {
            background-color: #3b82f6;
        }

        .hltc-bg-red {
            background-color: #ef4444;
        }

        .hltc-bg-green {
            background-color: #10b981;
        }

        .hltc-rounded-full {
            border-radius: 50%;
        }

        .hltc-rounded-2xl {
            border-radius: 16px;
        }

        .hltc-rounded-xl {
            border-radius: 12px;
        }

        .hltc-rounded-lg {
            border-radius: 8px;
        }

        .hltc-rounded-sm {
            border-radius: 4px;
        }

        .hltc-p-4 {
            padding: 16px;
        }

        .hltc-p-3 {
            padding: 12px;
        }

        .hltc-p-2 {
            padding: 8px;
        }

        .hltc-px-6 {
            padding-left: 24px;
            padding-right: 24px;
        }

        .hltc-px-4 {
            padding-left: 16px;
            padding-right: 16px;
        }

        .hltc-px-3 {
            padding-left: 12px;
            padding-right: 12px;
        }

        .hltc-py-4 {
            padding-top: 16px;
            padding-bottom: 16px;
        }

        .hltc-py-3 {
            padding-top: 12px;
            padding-bottom: 12px;
        }

        .hltc-py-2 {
            padding-top: 8px;
            padding-bottom: 8px;
        }

        .hltc-mt-2 {
            margin-top: 8px;
        }

        .hltc-mt-1 {
            margin-top: 4px;
        }

        .hltc-mb-2 {
            margin-bottom: 8px;
        }

        .hltc-mr-1 {
            margin-right: 4px;
        }

        .hltc-mr-2 {
            margin-right: 8px;
        }

        .hltc-shadow-sm {
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
        }

        .hltc-shadow-lg {
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
        }

        .hltc-font-medium {
            font-weight: 500;
            font-size: 18px;
        }

        .hltc-font-semibold {
            font-weight: 600;
        }

        .hltc-font-bold {
            font-weight: 700;
        }

        .hltc-w-2 {
            width: 8px;
        }

        .hltc-h-2 {
            height: 8px;
        }

        .hltc-w-4 {
            width: 16px;
        }

        .hltc-h-4 {
            height: 16px;
        }

        .hltc-w-8 {
            width: 32px;
        }

        .hltc-h-8 {
            height: 32px;
        }

        .hltc-w-12 {
            width: 48px;
        }

        .hltc-h-12 {
            height: 48px;
        }

        .hltc-w-16 {
            width: 64px;
        }

        .hltc-h-16 {
            height: 64px;
        }

        .hltc-w-20 {
            width: 80px;
        }

        .hltc-h-20 {
            height: 80px;
        }

        .hltc-opacity-90 {
            opacity: 0.9;
        }

        .hltc-border-t {
            border-top: 1px solid #e5e7eb;
        }

        .hltc-animate-pulse {
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
        }

        .hltc-animate-bounce {
            animation: bounce 1s infinite;
        }

        .hltc-animate-float {
            animation: float 3s ease-in-out infinite;
        }

        .hltc-fadeIn {
            animation: fadeIn 0.5s ease-in;
        }

        .hltc-delay-100 {
            animation-delay: 100ms;
        }

        .hltc-delay-200 {
            animation-delay: 200ms;
        }

        .hltc-delay-500 {
            animation-delay: 500ms;
        }

        .hltc-delay-1000 {
            animation-delay: 1000ms;
        }

        .hltc-transition-colors {
            transition: color 0.3s ease, background-color 0.3s ease;
        }

        @keyframes pulse {
            0%, 100% {
                opacity: 1;
            }
            50% {
                opacity: .5;
            }
        }

        @keyframes bounce {
            0%, 100% {
                transform: translateY(-25%);
                animation-timing-function: cubic-bezier(0.8,0,1,1);
            }
            50% {
                transform: none;
                animation-timing-function: cubic-bezier(0,0,0.2,1);
            }
        }

        @keyframes float {
            0%, 100% {
                transform: translateY(0px);
            }
            50% {
                transform: translateY(-20px);
            }
        }

        @keyframes fadeIn {
            from {
                opacity: 0;
                transform: translateY(10px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        /* Responsive design */
        @media (max-width: 768px) {
            .hltc-section {
                padding: 48px 16px;
            }
            
            .hltc-subtitle {
                font-size: 30px;
            }
            
            .hltc-phone-frame {
                width: 280px;
                height: 520px;
            }
        }

        @media (max-width: 640px) {
            .hltc-phone-frame {
                width: 260px;
                height: 500px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c4c994f *//* Container and Layout Styles */
        .hltc-section {
            padding: 64px 16px;
        }

        .hltc-max-width {
            max-width: 1170px;
            margin: 0 auto;
        }
        
        .hltc-gray-bg {
            background-color: #f9fafb;
        }

        .hltc-grid-2 {
            display: grid;
            grid-template-columns: 1fr;
            gap: 48px;
            align-items: center;
        }

        @media (min-width: 1024px) {
            .hltc-grid-2 {
                grid-template-columns: 1fr 1fr;
            }
        }
        
        /* Typography Styles */
        .hltc-subtitle {
            font-size: 40px!important;
            font-weight: bold;
            color: #111827;
            line-height: 1.2;
            margin-bottom: 24px;
        }
        
        @media (min-width: 1024px) {
            .hltc-subtitle {
                font-size: 2.25rem;
            }
        }

        .hltc-text-primary {
            color: #14b8a6;
        }
        
        .hltc-text-gray {
            color: #6b7280;
        }
        
        .hltc-text-lg {
            font-size: 1.25rem;
            line-height: 1.75rem;
        }

        .hltc-text-xl {
            font-size: 18px;
            line-height: 1.75rem;
        }

        .hltc-font-bold {
            font-weight: 700;
        }

        .hltc-leading-relaxed {
            line-height: 1.625;
        }

        /* Card and Element Styles */
        .hltc-card {
            background: white;
            border-radius: 16px;
            padding: 32px;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
            border: 1px solid #e5e7eb;
            transition: all 0.3s ease;
        }

        .hltc-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
        }

        .hltc-shadow-xl {
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
        }

        .hltc-rounded-2xl {
            border-radius: 16px;
        }
        
        .hltc-text-white {
            color: white;
        }

        /* Utility and Helper Classes */
        .hltc-text-center {
            text-align: center;
        }

        .hltc-flex {
            display: flex;
        }

        .hltc-items-start {
            align-items: flex-start;
        }

        .hltc-items-center {
            align-items: center;
        }

        .hltc-justify-center {
            justify-content: center;
        }
        
        .hltc-space-x-6 > * + * {
            margin-left: 24px;
        }

        .hltc-mb-12 {
            margin-bottom: 48px;
        }

        .hltc-mb-6 {
            margin-bottom: 24px;
        }

        .hltc-mb-4 {
            margin-bottom: 16px;
        }
        
        .hltc-ml-2 {
            margin-left: 8px;
        }

        .hltc-relative {
            position: relative;
        }

        .hltc-absolute {
            position: absolute;
        }

        .hltc-z-10 {
            z-index: 10;
        }
        
        .hltc-inset-0 {
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }

        .hltc-w-20 {
            width: 80px;
        }

        .hltc-h-20 {
            height: 80px;
        }
        
        .hltc-overflow-hidden {
            overflow: hidden;
        }

        /* Transitions and Hover Effects */
        .hltc-transition-all {
            transition: all 0.3s ease;
        }

        .hltc-transition-colors {
            transition: color 0.3s ease, background-color 0.3s ease;
        }

        .hltc-transition-transform {
            transition: transform 0.3s ease;
        }

        .hltc-hover-translate-y:hover {
            transform: translateY(-8px);
        }

        .hltc-group:hover .hltc-group-hover-translate {
            transform: translateX(8px);
        }

        .hltc-group:hover .hltc-group-hover-scale {
            transform: scale(1.1);
        }

        .hltc-group:hover .hltc-group-hover-rotate {
            transform: rotate(6deg);
        }

        .hltc-group:hover .hltc-group-hover-opacity {
            opacity: 1;
        }

        .hltc-opacity-0 {
            opacity: 0;
        }
        
        /* Responsive Adjustments */
        @media (max-width: 768px) {
            .hltc-section {
                padding: 48px 16px;
            }
            
            .hltc-subtitle {
                font-size: 30px!important;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0068ed2 *//* --- Layout & Container Styles --- */
        .hltc-section {
            padding: 64px 16px;
        }

        .hltc-max-width {
            max-width: 1170px;
            margin: 0 auto;
        }

        .hltc-grid-3 {
            display: grid;
            grid-template-columns: 1fr;
            gap: 32px;
        }
        
        /* --- Typography & Text Styles --- */
        .hltc-subtitle {
            font-size: 40px!important;
            font-weight: bold;
            color: #111827;
            line-height: 1.2;
            margin-bottom: 24px;
        }

        .hltc-text-primary {
            color: #14b8a6;
        }

        .hltc-text-gray {
            color: #6b7280;
        }

        .hltc-text-white {
            color: white;
        }

        .hltc-text-xl {
            font-size: 18px;
            line-height: 1.75rem;
        }

        .hltc-font-bold {
            font-weight: 700;
        }
        
        .hltc-leading-relaxed {
            line-height: 1.625;
        }

        .hltc-text-center {
            text-align: center;
        }

        /* --- Card & Component Styles --- */
        .hltc-card {
            background: white;
            border-radius: 16px;
            padding: 32px;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
            border: 1px solid #e5e7eb;
            transition: all 0.3s ease;
        }

        .hltc-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
        }

        .hltc-shadow-lg {
             box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
        }

        /* --- Gradient & Background Styles --- */
        .hltc-gradient-primary {
            background: linear-gradient(135deg, #14b8a6 0%, #0f9488 100%);
        }

        .hltc-gradient-red {
            background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
        }

        .hltc-gradient-blue {
            background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
        }
        
        .hltc-gradient-yellow {
             background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
        }

        /* --- Flexbox & Alignment --- */
        .hltc-flex {
            display: flex;
        }

        .hltc-items-center {
            align-items: center;
        }

        .hltc-justify-center {
            justify-content: center;
        }
        
        .hltc-justify-between {
            justify-content: space-between;
        }

        /* --- Spacing & Margins --- */
        .hltc-mb-12 {
            margin-bottom: 48px;
        }

        .hltc-mb-6 {
            margin-bottom: 24px;
        }

        .hltc-mb-4 {
            margin-bottom: 16px;
        }
        
        .hltc-ml-2 {
            margin-left: 8px;
        }

        .hltc-mx-auto {
            margin-left: auto;
            margin-right: auto;
        }
        
        /* --- Positioning & Sizing --- */
        .hltc-relative {
            position: relative;
        }

        .hltc-absolute {
            position: absolute;
        }

        .hltc-inset-0 {
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }

        .hltc-top-0 {
            top: 0;
        }

        .hltc-right-0 {
            right: 0;
        }
        
        .hltc-w-16 {
            width: 64px;
        }

        .hltc-h-16 {
            height: 64px;
        }
        
        .hltc-w-32 {
             width: 128px;
        }

        .hltc-h-32 {
             height: 128px;
        }

        .hltc-z-10 {
            z-index: 10;
        }
        
        /* --- Border & Radius --- */
        .hltc-rounded-2xl {
            border-radius: 16px;
        }
        
        .hltc-rounded-full {
            border-radius: 9999px;
        }

        .hltc-overflow-hidden {
            overflow: hidden;
        }
        
        /* --- Transitions & Animations --- */
        .hltc-transition-all {
            transition-property: all;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-duration: 0.3s;
        }
        
        .hltc-transition-transform {
            transition-property: transform;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-duration: 0.3s;
        }
        
        .hltc-transition-colors {
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-duration: 0.3s;
        }

        .hltc-hover-translate-y:hover {
            transform: translateY(-8px);
        }

        /* --- Group Hover States --- */
        .hltc-group:hover .hltc-group-hover-opacity {
            opacity: 1;
        }

        .hltc-group:hover .hltc-group-hover-scale {
            transform: scale(1.1);
        }

        .hltc-group:hover .hltc-group-hover-rotate {
            transform: rotate(6deg);
        }
        
        .hltc-group:hover .hltc-group-hover-translate {
            transform: translateX(8px);
        }

        .hltc-opacity-0 {
            opacity: 0;
        }
        
        /* --- Responsive Design --- */
        @media (min-width: 768px) {
            .hltc-grid-3 {
                grid-template-columns: repeat(2, 1fr);
            }
        }

        @media (min-width: 1024px) {
            .hltc-grid-3 {
                grid-template-columns: repeat(3, 1fr);
            }
            .hltc-subtitle {
                font-size: 2.25rem;
            }
        }
        
        @media (max-width: 768px) {
             .hltc-section {
                padding: 48px 16px;
            }
            .hltc-subtitle {
                font-size: 30px!important;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8bf2efd *//* --- General Styles --- */
:root {
    --brand-color: #00b08a;
}
.C-S-S-prob-5-container {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.C-S-S-prob-5-space-y-4 > :not([hidden]) ~ :not([hidden]) {
    margin-top: 1rem;
}
.C-S-S-prob-5-main-heading {
    font-size: 40px;
    font-weight: 700;
    color: #111827;
    margin-bottom: 1rem;
}

/* --- CTA Section --- */
.C-S-S-prob-5-cta-section {
    background-color: #000000;
    padding: 4rem 0;
}
.C-S-S-prob-5-cta-container {
    text-align: center;
    max-width: 63rem;
    margin: auto;
}
.C-S-S-prob-5-cta-container h2 {
    font-size: 40px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 1rem;
}
.C-S-S-prob-5-cta-container p {
    color: #e5e7eb;
    margin-bottom: 2rem;
    font-size: 1.1rem;
}
.C-S-S-prob-5-cta-button {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    background-color: #ffffff;
    color: #000000;
    padding: 0.8rem 2rem;
    border-radius: 9999px;
    text-decoration: none;
    font-weight: 600;
    transition: background-color 0.3s, color 0.3s;
}
.C-S-S-prob-5-cta-button:hover {
    background-color: #34d399; /* Green background */
    color: #ffffff;           /* White text */
}

/* --- FAQ Section --- */
.C-S-S-prob-5-faq-section {
    background-color: #ffffff;
    padding: 3rem 0;
}
.C-S-S-prob-5-faq-container {
    max-width: 56rem; /* Specific width for FAQ container */
}
.C-S-S-prob-5-heading-container {
    margin-bottom: 3rem;
    text-align: center;
}
.C-S-S-prob-5-faq-item {
    transition: all 0.3s ease;
    background-color: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 0.75rem;
    overflow: hidden;
}
.C-S-S-prob-5-faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
}
.C-S-S-prob-5-faq-answer.open {
    max-height: 200px;
}
.C-S-S-prob-5-faq-icon {
    transition: transform 0.3s ease-in-out;
}
.C-S-S-prob-5-faq-icon.open {
    transform: rotate(180deg);
}
.C-S-S-prob-5-faq-heading-active {
    color: var(--brand-color);
}
.C-S-S-prob-5-faq-item button {
    width: 100%;
    padding: 1.25rem 1.5rem;
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
}
.C-S-S-prob-5-faq-item h3 {
    font-size: 1.1rem;
    font-weight: 600;
    color: #111827;
    padding-right: 1rem;
    margin: 0;
}
.C-S-S-prob-5-answer-content {
    padding: 0 1.5rem 1.25rem 1.5rem;
    color: #374151;
    line-height: 1.7;
}
.C-S-S-prob-5-answer-content strong {
    color: #111827;
}

/* --- Media Queries --- */
@media (max-width: 767px) {
    .C-S-S-prob-5-cta-section,
    .C-S-S-prob-5-faq-section {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .C-S-S-prob-5-main-heading,
    .C-S-S-prob-5-cta-container h2 {
        font-size: 2.1rem;
        line-height: 1.3;
    }
}/* End custom CSS */