.elementor-485925 .elementor-element.elementor-element-5e7243f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-485925 .elementor-element.elementor-element-5e7243f:not(.elementor-motion-effects-element-type-background), .elementor-485925 .elementor-element.elementor-element-5e7243f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-485925 .elementor-element.elementor-element-5e7243f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-485925 .elementor-element.elementor-element-2a9fa3f{--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-485925 .elementor-element.elementor-element-63c0f02 > .elementor-widget-container{padding:0px 40px 0px 0px;}.elementor-485925 .elementor-element.elementor-element-63c0f02 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:43px;font-weight:700;line-height:1.3em;}.elementor-485925 .elementor-element.elementor-element-62763a5{font-family:"Inter", Sans-serif;font-size:18px;line-height:1.6em;color:#000000;}.elementor-485925 .elementor-element.elementor-element-3629446{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485925 .elementor-element.elementor-element-8430b9a .elementor-button{background-color:#007BFF;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 25px 20px -15px rgba(0, 0, 0, 0.25);border-style:solid;border-width:2px 2px 2px 2px;border-color:#007DE8;border-radius:10px 10px 10px 10px;padding:15px 40px 15px 40px;}.elementor-485925 .elementor-element.elementor-element-a976a83 .elementor-button{background-color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:600;fill:#007BFF;color:#007BFF;box-shadow:0px 25px 20px -15px rgba(0, 0, 0, 0.25);border-style:solid;border-width:2px 2px 2px 2px;border-color:#007DE8;border-radius:10px 10px 10px 10px;padding:15px 40px 15px 40px;}.elementor-485925 .elementor-element.elementor-element-7dc1b4a{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485925 .elementor-element.elementor-element-9bbdc1c{--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:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-485925 .elementor-element.elementor-element-f124323{--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:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-485925 .elementor-element.elementor-element-f124323:not(.elementor-motion-effects-element-type-background), .elementor-485925 .elementor-element.elementor-element-f124323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-485925 .elementor-element.elementor-element-e0da436 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-485925 .elementor-element.elementor-element-68c3410{--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:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-485925 .elementor-element.elementor-element-152485e{--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;--overlay-opacity:0.5;--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-485925 .elementor-element.elementor-element-152485e::before, .elementor-485925 .elementor-element.elementor-element-152485e > .elementor-background-video-container::before, .elementor-485925 .elementor-element.elementor-element-152485e > .e-con-inner > .elementor-background-video-container::before, .elementor-485925 .elementor-element.elementor-element-152485e > .elementor-background-slideshow::before, .elementor-485925 .elementor-element.elementor-element-152485e > .e-con-inner > .elementor-background-slideshow::before, .elementor-485925 .elementor-element.elementor-element-152485e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-485925 .elementor-element.elementor-element-e024d08{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485925 .elementor-element.elementor-element-7baec88 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-485925 .elementor-element.elementor-element-ebb140c{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485925 .elementor-element.elementor-element-88e7d7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-485925 .elementor-element.elementor-element-2dea74b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-485925 .elementor-element.elementor-element-2dea74b:not(.elementor-motion-effects-element-type-background), .elementor-485925 .elementor-element.elementor-element-2dea74b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-485925 .elementor-element.elementor-element-aaa85dc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-485925 .elementor-element.elementor-element-f085281{--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;}@media(max-width:767px){.elementor-485925 .elementor-element.elementor-element-5e7243f{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-485925 .elementor-element.elementor-element-63c0f02 .elementor-heading-title{font-size:35px;}.elementor-485925 .elementor-element.elementor-element-7dc1b4a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485925 .elementor-element.elementor-element-2dea74b{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-485925 .elementor-element.elementor-element-5e7243f{--content-width:1400px;}.elementor-485925 .elementor-element.elementor-element-2a9fa3f{--width:50%;}.elementor-485925 .elementor-element.elementor-element-7dc1b4a{--width:50%;}.elementor-485925 .elementor-element.elementor-element-9bbdc1c{--content-width:1400px;}.elementor-485925 .elementor-element.elementor-element-f124323{--content-width:1400px;}.elementor-485925 .elementor-element.elementor-element-68c3410{--content-width:1400px;}.elementor-485925 .elementor-element.elementor-element-ebb140c{--width:1400%;}}/* Start custom CSS for heading, class: .elementor-element-63c0f02 */.gradient-text {
     
      font-weight: bold;
      background: linear-gradient(45deg, #00c6ff, #0072ff, #00aaff, #0055ff);
      background-size: 400% 400%;
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      animation: gradientMove 10s ease-in-out infinite;
    }

    @keyframes gradientMove {
      0% {
        background-position: 0% 50%;
      }
      50% {
        background-position: 100% 50%;
      }
      100% {
        background-position: 0% 50%;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-213dcbe */.Communication-UK-1-dashboard-container {
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
        }

        .Communication-UK-1-dashboard-header {
            text-align: center;
            margin-bottom: 40px;
            position: relative;
        }

        .Communication-UK-1-dashboard-title {
            font-family: 'Outfit', sans-serif;
            font-weight: 700;
            color: #1f2937;
            margin-bottom: 10px;
            position: relative;
            display: inline-block;
        }

        .Communication-UK-1-dashboard-title::after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: 50%;
            transform: translateX(-50%);
            width: 80px;
            height: 4px;
            background: #2563eb;
            border-radius: 2px;
        }

        .Communication-UK-1-dashboard-subtitle {
            color: #6b7280;
            max-width: 600px;
            margin: 20px auto 0;
        }

        .Communication-UK-1-dashboard-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 25px;
        }

        @media (max-width: 968px) {
            .Communication-UK-1-dashboard-grid {
                grid-template-columns: 1fr;
            }
        }

        .Communication-UK-1-dashboard-card {
            background-color: #ffffff;
            border-radius: 16px;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
            padding: 30px;
            position: relative;
            overflow: hidden;
            transition: all 0.3s ease;
            border: 1px solid rgba(0, 0, 0, 0.03);
        }

        .Communication-UK-1-dashboard-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.08);
        }

        .Communication-UK-1-card-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            
        }

        .Communication-UK-1-card-title {
            font-family: 'Outfit', sans-serif;
            font-weight: 600;
            color: #1f2937;
        }

        .Communication-UK-1-status-indicator {
            display: flex;
            align-items: center;
            gap: 8px;
            color: #6b7280;
        }

        .Communication-UK-1-status-dot {
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background-color: #10b981;
            position: relative;
        }

        .Communication-UK-1-status-dot::after {
            content: '';
            position: absolute;
            top: -3px;
            left: -3px;
            right: -3px;
            bottom: -3px;
            border-radius: 50%;
            border: 1px solid #10b981;
            opacity: 0.4;
            animation: pulse 2s infinite;
        }

        @keyframes pulse {
            0% { transform: scale(1); opacity: 0.4; }
            50% { transform: scale(1.5); opacity: 0.1; }
            100% { transform: scale(1); opacity: 0.4; }
        }

        .Communication-UK-1-metrics-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 20px;
            margin-bottom: 30px;
        }

        @media (max-width: 768px) {
            .Communication-UK-1-metrics-grid {
                grid-template-columns: 1fr;
            }
        }

        .Communication-UK-1-metric-card {
            background: #ffffff;
            border-radius: 12px;
            padding: 20px;
            box-shadow: 0 8px 20px rgba(37, 99, 235, 0.08);
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
            border: 1px solid rgba(0, 0, 0, 0.03);
        }

        .Communication-UK-1-metric-card:hover {
            transform: translateY(-3px);
        }

        .Communication-UK-1-metric-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 4px;
        }

        .Communication-UK-1-metric-card.Communication-UK-1-blue::before {
            background: linear-gradient(to right, #2563eb, #3b82f6);
        }

        .Communication-UK-1-metric-card.Communication-UK-1-green::before {
            background: linear-gradient(to right, #10b981, #34d399);
        }

        .Communication-UK-1-metric-card.Communication-UK-1-purple::before {
            background: linear-gradient(to right, #8b5cf6, #a78bfa);
        }

        .Communication-UK-1-metric-card.Communication-UK-1-orange::before {
            background: linear-gradient(to right, #f97316, #fb923c);
        }

        .Communication-UK-1-metric-value {
            font-family: 'Outfit', sans-serif;
            font-weight: 700;
            margin-bottom: 5px;
        }

        .Communication-UK-1-metric-card.Communication-UK-1-blue .Communication-UK-1-metric-value {
            font-size: 30px;
            color: #2563eb;
             line-height: 1;
        }

        .Communication-UK-1-metric-card.Communication-UK-1-green .Communication-UK-1-metric-value 
       {
            font-size: 30px;
            color: #2563eb;
            line-height: 1;
        }

        .Communication-UK-1-metric-card.Communication-UK-1-purple .Communication-UK-1-metric-value {
            color: #8b5cf6;
        }

        .Communication-UK-1-metric-card.Communication-UK-1-orange .Communication-UK-1-metric-value {
            color: #f97316;
        }

        .Communication-UK-1-metric-label {
            font-size: 20px;
            color: #6b7280;
           
        }

        .Communication-UK-1-metric-trend {
            display: flex;
            align-items: center;
            gap: 5px;
            font-weight: 500;
        }

        .Communication-UK-1-metric-card.Communication-UK-1-blue .Communication-UK-1-metric-trend {
            color: #2563eb;
        }

        .Communication-UK-1-metric-card.Communication-UK-1-green .Communication-UK-1-metric-trend {
            color: #10b981;
        }

        .Communication-UK-1-metric-card.Communication-UK-1-purple .Communication-UK-1-metric-trend {
            color: #8b5cf6;
        }

        .Communication-UK-1-metric-card.Communication-UK-1-orange .Communication-UK-1-metric-trend {
            color: #f97316;
        }

        .Communication-UK-1-trend-icon {
            /* Kept for consistency of symbol size */
            font-size: 1rem;
        }

        .Communication-UK-1-uptime-section {
            background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
            border-radius: 12px;
            padding: 25px;
            margin-bottom: 25px;
        }

        .Communication-UK-1-uptime-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
          
        }

        .Communication-UK-1-uptime-title {
            font-family: 'Outfit', sans-serif;
            font-weight: 600;
            color: #1f2937;
        }

        .Communication-UK-1-uptime-value {
            font-family: 'Outfit', sans-serif;
            font-weight: 700;
            color: #10b981;
        }

        .Communication-UK-1-progress-container {
            width: 100%;
            height: 10px;
            background-color: #e5e7eb;
            border-radius: 10px;
            overflow: hidden;
            margin-bottom: 10px;
        }

        .Communication-UK-1-progress-bar {
            height: 100%;
            background: linear-gradient(90deg, #10b981, #34d399);
            border-radius: 10px;
            width: 99.9%;
            position: relative;
        }

        .Communication-UK-1-progress-bar::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
            animation: shimmer 2s infinite;
        }

        @keyframes shimmer {
            0% { transform: translateX(-100%); }
            100% { transform: translateX(100%); }
        }

        .Communication-UK-1-uptime-footer {
            color: #6b7280;
            font-size: 18px;
        }

        .Communication-UK-1-features-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 15px;
            
        }

        @media (max-width: 480px) {
            .Communication-UK-1-features-grid {
                grid-template-columns: 1fr;
            }
        }

        .Communication-UK-1-feature-item {
            display: flex;
            align-items: center;
            gap: 12px;
            padding: 12px 15px;
            background: #f9fafb;
            border-radius: 10px;
            transition: all 0.3s ease;
        }

        .Communication-UK-1-feature-item:hover {
            background: #edf2f7;
        }

        .Communication-UK-1-feature-dot {
            width: 8px;
            height: 8px;
            background: #2563eb;
            border-radius: 50%;
            position: relative;
        }

        .Communication-UK-1-feature-dot::after {
            content: '';
            position: absolute;
            top: -3px;
            left: -3px;
            right: -3px;
            bottom: -3px;
            border-radius: 50%;
            background: #2563eb;
            opacity: 0.2;
        }

        .Communication-UK-1-feature-text {
            color: #1f2937;
        }

        .Communication-UK-1-network-map {
            height: 200px;
            background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
            border-radius: 12px;
            position: relative;
            overflow: hidden;
            margin-top: 20px;
        }

        .Communication-UK-1-network-node {
            position: absolute;
            width: 8px;
            height: 8px;
            background: #2563eb;
            border-radius: 50%;
            transform: translate(-50%, -50%);
        }

        .Communication-UK-1-network-node::after {
            content: '';
            position: absolute;
            top: -2px;
            left: -2px;
            right: -2px;
            bottom: -2px;
            border-radius: 50%;
            border: 1px solid #2563eb;
            opacity: 0.3;
        }

        .Communication-UK-1-network-connection {
            position: absolute;
            height: 1px;
            background: rgba(37, 99, 235, 0.2);
            transform-origin: 0 0;
        }

        .Communication-UK-1-floating-stats {
            display: flex;
            justify-content: space-between;
            margin-top: 25px;
        }

        .Communication-UK-1-stat-card {
            background: #ffffff;
            border-radius: 12px;
            padding: 15px;
            box-shadow: 0 8px 20px rgba(37, 99, 235, 0.08);
            text-align: center;
            flex: 1;
            margin: 0 10px;
            transition: all 0.3s ease;
            border: 1px solid rgba(0, 0, 0, 0.03);
        }

        .Communication-UK-1-stat-card:hover {
            transform: translateY(-3px);
        }

        .Communication-UK-1-stat-value {
            font-family: 'Outfit', sans-serif;
            font-weight: 700;
            margin-bottom: 5px;
        }

        .Communication-UK-1-stat-card.Communication-UK-1-orange .Communication-UK-1-stat-value {
            color: #f97316;
        }

        .Communication-UK-1-stat-card.Communication-UK-1-purple .Communication-UK-1-stat-value {
            color: #8b5cf6;
        }

        .Communication-UK-1-stat-label {
            color: #6b7280;
        }

        .Communication-UK-1-mini-progress {
            width: 100%;
            height: 4px;
            background-color: #f3f4f6;
            border-radius: 2px;
            overflow: hidden;
            margin-top: 8px;
        }

        .Communication-UK-1-mini-progress-bar {
            height: 100%;
            border-radius: 2px;
        }

        .Communication-UK-1-stat-card.Communication-UK-1-orange .Communication-UK-1-mini-progress-bar {
            background: linear-gradient(90deg, #f97316, #fb923c);
            width: 85%;
        }

        .Communication-UK-1-stat-card.Communication-UK-1-purple .Communication-UK-1-mini-progress-bar {
            background: linear-gradient(90deg, #8b5cf6, #a78bfa);
            width: 75%;
        }

        .Communication-UK-1-dashboard-glow {
            position: absolute;
            top: 50%;
            left: 50%;
            width: 80%;
            height: 80%;
            background: linear-gradient(135deg, rgba(37, 99, 235, 0.05), rgba(16, 185, 129, 0.05));
            border-radius: 16px;
            z-index: -1;
            filter: blur(40px);
            transform: translate(-50%, -50%);
        }

        /* Dot pattern backgrounds */
        .Communication-UK-1-dot-pattern {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-image: radial-gradient(rgba(37, 99, 235, 0.1) 1px, transparent 1px);
            background-size: 20px 20px;
            z-index: 0;
            opacity: 0.5;
        }

        .Communication-UK-1-card-dot-pattern {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-image: radial-gradient(rgba(37, 99, 235, 0.05) 1px, transparent 1px);
            background-size: 25px 25px;
            z-index: 0;
            opacity: 0.3;
        }

        /* Service highlights */
        .Communication-UK-1-service-highlights {
            display: flex;
            flex-direction: column;
            gap: 15px;
            margin-top: 20px;
        }

        .Communication-UK-1-highlight-item {
            display: flex;
            align-items: center;
            gap: 12px;
            padding: 12px 15px;
            background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
            border-radius: 10px;
            transition: all 0.3s ease;
        }

        .Communication-UK-1-highlight-item:hover {
            transform: translateX(5px);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
        }

        .Communication-UK-1-highlight-icon {
            width: 40px;
            height: 40px;
            border-radius: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #2563eb;
            color: white;
            /* Kept for consistency of icon size */
            font-size: 1.2rem;
        }

        .Communication-UK-1-highlight-text {
            flex: 1;
        }

        .Communication-UK-1-highlight-title {
            font-weight: 600;
            color: #1f2937;
            margin-bottom: 3px;
        }

        .Communication-UK-1-highlight-desc {
            color: #6b7280;
        }

        /* Responsive Styles */
        @media (max-width: 768px) {
            /* Removed font-size overrides for mobile */

            .Communication-UK-1-dashboard-card {
                padding: 20px;
            }

            .Communication-UK-1-floating-stats {
                flex-direction: column;
                gap: 15px;
            }

            .Communication-UK-1-stat-card {
                margin: 0;
            }
        }

        @media (max-width: 480px) {
            .Communication-UK-1-dashboard-card {
                padding: 15px;
            }

            .Communication-UK-1-card-header {
                flex-direction: column;
                align-items: flex-start;
                gap: 10px;
            }

            .Communication-UK-1-metrics-grid {
                gap: 15px;
            }

            .Communication-UK-1-metric-card {
                padding: 15px;
            }

            /* Removed font-size overrides for smaller mobile */

            .Communication-UK-1-uptime-header {
                flex-direction: column;
                align-items: flex-start;
                gap: 10px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da2567a *//* General Body Styles */
        /* Layout Container */
        .Global-CC-Routes-probb-5-container {
            font-family: 'inter' !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            padding-left: 0px;
            padding-right: 0px;
        }

        

        /* Section and Grid Styles */
        

        .Global-CC-Routes-probb-5-grid-container {
            display: grid;
            gap: 4rem;
            align-items: start;
        }

        @media (min-width: 1024px) {
            .Global-CC-Routes-probb-5-grid-container {
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: 5rem;
            }
        }




        /* Left Side: Dashboard Panel */
        .Global-CC-Routes-probb-5-dashboard-panel {
            position: relative;
            background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);
            border-radius: 1.5rem;
            padding: 2.5rem;
            border: 1px solid #e2e8f0;
            box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05), 0 8px 10px -6px rgba(0, 0, 0, 0.05);
            backdrop-filter: blur(10px);
            align-self: center;
        }




        .Global-CC-Routes-probb-5-panel-content> :not([hidden])~ :not([hidden]) {
            margin-top: 20px;
        }

        .Global-CC-Routes-probb-5-panel-header {
            display: flex;
            align-items: center;
            justify-content: space-between;

            border-bottom: 1px solid #e2e8f0;
        }

        .Global-CC-Routes-probb-5-panel-header h3 {
            font-size: 20px;
            line-height: 1.75rem;
            font-weight: 600;
            font-family: 'Outfit', sans-serif;
            color: #1e293b;
            margin: 0;
        }

        .Global-CC-Routes-probb-5-live-indicator {
            margin-bottom: 10px;
            display: flex;
            align-items: center;
            gap: 0.5rem;
            background: rgba(34, 197, 94, 0.1);
            padding: 0.4rem 0.8rem;
            border-radius: 2rem;
        }

        .Global-CC-Routes-probb-5-live-dot {
            width: 0.5rem;
            height: 0.5rem;
            background-color: #22C55E;
            border-radius: 9999px;
        }

        .Global-CC-Routes-probb-5-live-text {
            font-size: 0.875rem;
            line-height: 1rem;
            color: #16A34A;
            font-weight: 600;
            font-family: 'Outfit', sans-serif;
        }




        /* Metrics Grid */
        .Global-CC-Routes-probb-5-metrics-grid {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 1.5rem;
        }

        .Global-CC-Routes-probb-5-metric-card {
            border-radius: 1rem;
            padding: 10px;
            border: 1px solid;
            text-align: center;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .Global-CC-Routes-probb-5-metric-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.1);
        }

        .Global-CC-Routes-probb-5-metric-card-blue {
            background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);
            border-color: #bfdbfe;
        }

        .Global-CC-Routes-probb-5-metric-card-emerald {
            background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%);
            border-color: #a7f3d0;
        }

        .Global-CC-Routes-probb-5-metric-card i {
            font-size: 25px;
            margin-bottom: 0.75rem;
        }

        .Global-CC-Routes-probb-5-metric-value {
            font-size: 25px;
            line-height: 2rem;
            font-weight: 700;
            margin: 10px 0;
            font-family: 'inter';
        }

        .Global-CC-Routes-probb-5-metric-label {
            font-size: 16px;
            line-height: 1rem;
            font-weight: 500;
        }

        .Global-CC-Routes-probb-5-metric-change {
            font-size: 0.75rem;
            line-height: 1rem;
            color: #16A34A;
            margin-top: 0.75rem;
            font-weight: 600;
        }

        .Global-CC-Routes-probb-5-text-blue-700 {
            color: #1D4ED8;
        }

        .Global-CC-Routes-probb-5-text-blue-600 {
            color: #2563EB;
        }

        .Global-CC-Routes-probb-5-text-emerald-700 {
            color: #047857;
        }

        .Global-CC-Routes-probb-5-text-emerald-600 {
            color: #059669;
        }




        /* Progress Bars */
        .Global-CC-Routes-probb-5-progress-bars-container> :not([hidden])~ :not([hidden]) {
            margin-top: 2rem;
        }

        .Global-CC-Routes-probb-5-progress-item> :not([hidden])~ :not([hidden]) {
            margin-top: 0.75rem;
        }

        .Global-CC-Routes-probb-5-progress-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .Global-CC-Routes-probb-5-progress-label {
            font-size: 18px;
            line-height: 1.25rem;
            font-weight: 600;
            display: flex;
            align-items: center;
            gap: 20px;
            font-family: 'Outfit', sans-serif;
            color: #1e293b;
        }

        .Global-CC-Routes-probb-5-progress-label i {
            font-size: 18px;
            width: 1rem;
            text-align: center;
        }

        .Global-CC-Routes-probb-5-progress-percentage {
            font-size: 16px;
            line-height: 1.25rem;
            font-weight: 700;
        }

        .Global-CC-Routes-probb-5-progress-bar-container {
            width: 100%;
            background-color: #e2e8f0;
            border-radius: 9999px;
            height: 0.75rem;
            overflow: hidden;
            box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
        }

        .Global-CC-Routes-probb-5-progress-bar-fill {
            height: 0.75rem;
            border-radius: 9999px;
            transition: width 2s ease-out;
            position: relative;
        }

        .Global-CC-Routes-probb-5-progress-bar-fill::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background-image: linear-gradient(-45deg,
                    rgba(255, 255, 255, 0.2) 25%,
                    transparent 25%,
                    transparent 50%,
                    rgba(255, 255, 255, 0.2) 50%,
                    rgba(255, 255, 255, 0.2) 75%,
                    transparent 75%,
                    transparent);
            background-size: 1rem 1rem;
            animation: Global-CC-Routes-probb-5-move-stripes 1s linear infinite;
        }

        .Global-CC-Routes-probb-5-progress-primary {
            background: linear-gradient(135deg, #007DE8, #149cd5);
        }

        .Global-CC-Routes-probb-5-progress-emerald {
            background-image: linear-gradient(to right, #10B981, #34D399);
        }




        /* Live Activity Indicator */
        .Global-CC-Routes-probb-5-live-activity-box {
            background: linear-gradient(135deg, #f9fafb 0%, #eff6ff 100%);
            border-radius: 1rem;
            padding: 10px;
            border: 1px solid #e2e8f0;
            transition: all 0.3s ease;
        }

        .Global-CC-Routes-probb-5-live-activity-box:hover {
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.05);
        }

        .Global-CC-Routes-probb-5-live-activity-content {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .Global-CC-Routes-probb-5-live-activity-text {
            display: flex;
            align-items: center;
            gap: 1rem;
        }

        .Global-CC-Routes-probb-5-live-activity-text i {
            font-size: 20px;
            text-align: center;
            color: #007DE8;
        }

        .Global-CC-Routes-probb-5-live-activity-text div>div:first-child {
            font-size: 20px;
            line-height: 1.25em;
            font-weight: 600;
            font-family: 'Outfit', sans-serif;
            margin-bottom: 8px;
            color: #1e293b;
        }

        .Global-CC-Routes-probb-5-live-activity-text div>div:last-child {
            font-size: 16px;
            line-height: 1rem;
            color: #64748b;
            font-family: 'Inter', sans-serif;
        }

        .Global-CC-Routes-probb-5-live-activity-value {
            font-size: 20px;
            line-height: 1.75rem;
            font-weight: 800;
            color: #007DE8;
            font-family: 'Outfit', sans-serif;
        }




        /* Right Side: Content Panel */
        .Global-CC-Routes-probb-5-content-panel> :not([hidden])~ :not([hidden]) {
            margin-top: 2rem;
        }

        .Global-CC-Routes-probb-5-content-panel h2 {
            font-family: 'outfit' !important;
            font-size: 35px;
            line-height: 1.1;
            font-weight: 700;
            color: #0f172a;
            margin-bottom: 0.5rem;
           
        }

        @media (min-width: 1024px) {
            .Global-CC-Routes-probb-5-content-panel h2 {
                font-size: 35px;
                line-height: 1.1;
            }
        }

        .Global-CC-Routes-probb-5-content-panel p {
            font-size: 18px;
            line-height: 1.7;
            color: #475569;
            font-family: 'Inter', sans-serif;
            margin-top: 10px;
        }

        .Global-CC-Routes-probb-5-feature-list> :not([hidden])~ :not([hidden]) {
            margin-top: 10px;
        }

        .Global-CC-Routes-probb-5-feature-item {
            display: flex;
            align-items: flex-start;
            gap: 15px;

            border-radius: 1rem;
            transition: all 0.3s ease;
            margin-bottom: 20px;
        }

        .Global-CC-Routes-probb-5-feature-item:hover {
            background-color: #f8fafc;
            transform: translateX(5px);
        }

        .Global-CC-Routes-probb-5-feature-icon-wrapper {
            border-radius: 0.75rem;
            padding: 1rem;
            width: 5rem;
            height: 5rem;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-shrink: 0;
        }

        .Global-CC-Routes-probb-5-bg-blue-100 {
            background-color: #CCE5FF;
        }

        .Global-CC-Routes-probb-5-feature-item .Global-CC-Routes-probb-5-bg-emerald-100 {
            background-color: #D1FAE5;
        }

        .Global-CC-Routes-probb-5-feature-item .Global-CC-Routes-probb-5-bg-orange-100 {
            background-color: #FFEDD5;
        }

        .Global-CC-Routes-probb-5-feature-icon-wrapper i {
            font-size: 22px;
            line-height: 1;
        }

        .Global-CC-Routes-probb-5-feature-text h4 {
            font-family: 'outfit' !important;
            font-weight: 600;
            color: #1e293b;
            font-size: 20px;
            font-family: 'Outfit', sans-serif;
            margin-bottom: 5px;
        }

        .Global-CC-Routes-probb-5-feature-text p {
            color: #64748b;
            font-size: 18px;
            line-height: 1.5;
            font-family: 'Inter', sans-serif;
            margin: 0;
        }




        /* Utility colors not covered by specific component styles */
        .Global-CC-Routes-probb-5-text-blue-600 {
            color: #2563EB;
        }

        .Global-CC-Routes-probb-5-text-emerald-600 {
            color: #059669;
        }

        .Global-CC-Routes-probb-5-text-emerald-600-1 {
            color: #059669;
        }

        .Global-CC-Routes-probb-5-text-emerald-600-2 {
            color: #059669;
        }

        .Global-CC-Routes-probb-5-text-emerald-600-3 {
            color: #059669;
        }

        .Global-CC-Routes-probb-5-text-orange-600 {
            color: #EA580C;
        }

        .Global-CC-Routes-probb-5-primary-color {
            color: #007DE8;
        }




        /* Animations */
        @keyframes Global-CC-Routes-probb-5-CC-global-routes-rotate {
            from {
                transform: rotate(0deg);
            }

            to {
                transform: rotate(360deg);
            }
        }

        @keyframes Global-CC-Routes-probb-5-CC-global-routes-scale {

            0%,
            100% {
                transform: scale(1);
            }

            50% {
                transform: scale(1.05);
            }
        }

        @keyframes Global-CC-Routes-probb-5-move-stripes {
            0% {
                background-position: 0 0;
            }

            100% {
                background-position: 1rem 0;
            }
        }

        .Global-CC-Routes-probb-5-animate-rotate {
            animation: Global-CC-Routes-probb-5-CC-global-routes-rotate 3s linear infinite;
        }

        .Global-CC-Routes-probb-5-animate-scale {
            animation: Global-CC-Routes-probb-5-CC-global-routes-scale 3s infinite;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0da436 */.U-K-prob-4-container {
            
            margin: 0 auto;
            
        }

        /* Section Styles */
        .U-K-prob-4-services-section {
            font-family: 'inter' !important;
            
            background: #FFFFFF;
            position: relative;
            overflow: hidden;
        }

        .U-K-prob-4-services-section::before {
            content: '';
            position: absolute;
            top: -50%;
            right: -10%;
            width: 600px;
            height: 600px;
            background: radial-gradient(circle, rgba(59, 130, 246, 0.05) 0%, rgba(59, 130, 246, 0) 70%);
            border-radius: 50%;
            z-index: 0;
        }

        .U-K-prob-4-section-header {
            text-align: center;
            margin-bottom: 4rem;
            position: relative;
            z-index: 1;
        }

        .U-K-prob-4-section-header h2 {
            font-size: 35px;
            font-weight: 700;
            color: #0f172a;
            margin-bottom: 1.5rem;
            background: #101010;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            font-family: 'outfit'!important;
        }

        .U-K-prob-4-section-header p {
            font-size: 18px;
            color: #64748b;
            max-width: 700px;
            margin: 0 auto;
        }

        /* Main Layout */
        .U-K-prob-4-main-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 3rem;
            position: relative;
            z-index: 1;
        }

        /* Client Cards */
        .U-K-prob-4-clients-column {
            display: flex;
            flex-direction: column;
            gap: 20px;
        }

        .U-K-prob-4-client-card {
            background: white;
            border-radius: 1rem;
            padding: 20px;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
            transition: all 0.3s ease;
            border-left: 4px solid transparent;
            display: flex;
            align-items: flex-start;
            gap: 1.25rem;
            position: relative;
            overflow: hidden;
        }

        .U-K-prob-4-client-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, rgba(59, 130, 246, 0.05) 0%, rgba(59, 130, 246, 0) 100%);
            opacity: 0;
            transition: opacity 0.3s ease;
        }

        .U-K-prob-4-client-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
        }

        .U-K-prob-4-client-card:hover::before {
            opacity: 1;
        }

        .U-K-prob-4-icon-wrapper {
            width: 60px;
            height: 60px;
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            position: relative;
            z-index: 1;
        }

        .U-K-prob-4-icon-wrapper i {
            font-size: 28px;
            color: white;
        }

        .U-K-prob-4-text-content {
            flex: 1;
            position: relative;
            z-index: 1;
        }

        .U-K-prob-4-text-content h3 {
            font-size: 22px;
            font-weight: 600;
            color: #0f172a;
            margin-bottom: 0.5rem;
            font-family: 'outfit' !important;
        }

        .U-K-prob-4-text-content p {
            font-size: 18px !important;
            color: #64748b;
            font-size: 0.95rem;
            margin-bottom: 0px
        }

        /* Card Colors */
        .U-K-prob-4-card-blue {
            border-left-color: #3b82f6;
        }

        .U-K-prob-4-card-blue .U-K-prob-4-icon-wrapper {
            background: linear-gradient(135deg, #3b82f6, #1d4ed8);
            box-shadow: 0 4px 6px -1px rgba(59, 130, 246, 0.3);
        }

        .U-K-prob-4-card-green {
            border-left-color: #10b981;
        }

        .U-K-prob-4-card-green .U-K-prob-4-icon-wrapper {
            background: linear-gradient(135deg, #10b981, #047857);
            box-shadow: 0 4px 6px -1px rgba(16, 185, 129, 0.3);
        }

        .U-K-prob-4-card-purple {
            border-left-color: #8b5cf6;
        }

        .U-K-prob-4-card-purple .U-K-prob-4-icon-wrapper {
            background: linear-gradient(135deg, #8b5cf6, #7c3aed);
            box-shadow: 0 4px 6px -1px rgba(139, 92, 246, 0.3);
        }

        .U-K-prob-4-card-orange {
            border-left-color: #f59e0b;
        }

        .U-K-prob-4-card-orange .U-K-prob-4-icon-wrapper {
            background: linear-gradient(135deg, #f59e0b, #d97706);
            box-shadow: 0 4px 6px -1px rgba(245, 158, 11, 0.3);
        }

        /* Dashboard Panel */
        .U-K-prob-4-dashboard-sticky-wrapper {
            position: sticky;
            top: 2rem;
        }

        .U-K-prob-4-dashboard-panel {
            background: white;
            border-radius: 1.5rem;
            padding: 2rem;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
            border: 1px solid #e2e8f0;
            position: relative;
            overflow: hidden;
        }

        .U-K-prob-4-dashboard-panel::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 5px;
            background: linear-gradient(90deg, #3b82f6, #8b5cf6, #10b981, #f59e0b);
        }

        .U-K-prob-4-dashboard-header {
            text-align: center;
            margin-bottom: 2rem;
            position: relative;
        }

        .U-K-prob-4-live-indicator {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: #f0f9ff;
            color: #0369a1;
            padding: 0 20px;
            border-radius: 2rem;
            font-size: 16px;
            font-weight: 600;
            margin-bottom: 1rem;
        }

        .U-K-prob-4-live-dot {
            width: 8px;
            height: 8px;
            background-color: #0369a1;
            border-radius: 50%;
            animation: U-K-prob-4-pulse 2s infinite;
        }

        .U-K-prob-4-dashboard-header h3 {
            font-size: 23px;
            font-weight: 600;
            color: #0f172a;
            margin-bottom: 10px;
            font-family: 'outfit'!important;
        }

        .U-K-prob-4-dashboard-header p {
            color: #64748b;
            font-size: 18px;
            line-height: 1;
        }

        /* Stats Grid */
        .U-K-prob-4-stats-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 1rem;
            margin-bottom: 2rem;
        }

        .U-K-prob-4-stat-card {
            background: #f8fafc;
            border-radius: 0.75rem;
            padding: 1.25rem;
            text-align: center;
            transition: all 0.3s ease;
            border: 1px solid #e2e8f0;
        }

        .U-K-prob-4-stat-card:hover {
            transform: translateY(-3px);
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
        }

        .U-K-prob-4-stat-value {
            font-size: 1.75rem;
            font-weight: 800;
            margin-bottom: 0.25rem;
        }

        .U-K-prob-4-stat-label {
            line-height: 1;
            font-size: 16px;
            color: #64748b;
            font-weight: 500;
        }

        .U-K-prob-4-stat-blue .U-K-prob-4-stat-value {
            color: #3b82f6;
        }

        .U-K-prob-4-stat-green .U-K-prob-4-stat-value {
            color: #10b981;
        }

        .U-K-prob-4-stat-purple .U-K-prob-4-stat-value {
            color: #8b5cf6;
        }

        .U-K-prob-4-stat-orange .U-K-prob-4-stat-value {
            color: #f59e0b;
        }

        /* Progress Section */
        .U-K-prob-4-progress-section {
            background: #f8fafc;
            border-radius: 0.75rem;
            padding: 1.5rem;
            border: 1px solid #e2e8f0;
        }

        .U-K-prob-4-progress-section h4 {
            font-size: 18px;
            font-weight: 600;
            color: #0f172a !important;
            margin-bottom: 1.25rem;
            text-align: center;
            font-family: 'outfit';
        }

        .U-K-prob-4-progress-item {
            margin-bottom: 1.25rem;
        }

        .U-K-prob-4-progress-item:last-child {
            margin-bottom: 0;
        }

        .U-K-prob-4-progress-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 0.5rem;
        }

        .U-K-prob-4-progress-label {
            display: flex;
            align-items: center;
            gap: 0.5rem;
        }

        .U-K-prob-4-progress-dot {
            width: 10px;
            height: 10px;
            border-radius: 50%;
        }

        .U-K-prob-4-progress-text {
            font-weight: 600;
            color: #374151;
        }

        .U-K-prob-4-progress-status {
            display: flex;
            align-items: center;
            gap: 0.5rem;
        }

        .U-K-prob-4-status-text {
            color: #6b7280;
        }

        .U-K-prob-4-status-value {
            font-weight: 700;
        }

        .U-K-prob-4-progress-bar-bg {
            width: 100%;
            height: 6px;
            background: #e5e7eb;
            border-radius: 3px;
            overflow: hidden;
        }

        .U-K-prob-4-progress-bar-fill {
            height: 100%;
            border-radius: 3px;
            transition: width 1s ease-in-out;
        }

        /* Animations */
        @keyframes U-K-prob-4-pulse {
            0% {
                opacity: 1;
            }

            50% {
                opacity: 0.5;
            }

            100% {
                opacity: 1;
            }
        }

        @keyframes U-K-prob-4-rotate {
            from {
                transform: rotate(0deg);
            }

            to {
                transform: rotate(360deg);
            }
        }

        .U-K-prob-4-animate-rotate {
            animation: U-K-prob-4-rotate 2s linear infinite;
        }

        /* Responsive Design */
        @media (max-width: 1024px) {
            .U-K-prob-4-main-grid {
                grid-template-columns: 1fr;
            }

            .U-K-prob-4-dashboard-sticky-wrapper {
                position: static;
            }
        }

        @media (max-width: 768px) {
            .U-K-prob-4-services-section {
                padding: 3rem 0;
            }

            .U-K-prob-4-section-header h2 {
                font-size: 35px;
            }

            .U-K-prob-4-stats-grid {
                grid-template-columns: 1fr;
            }

            .U-K-prob-4-client-card {
                flex-direction: column;
                text-align: center;
            }

            .U-K-prob-4-icon-wrapper {
                align-self: center;
            }
        }

        @media (max-width: 480px) {
            .U-K-prob-4-dashboard-panel {
                padding: 1.5rem;
            }

            .U-K-prob-4-section-header h2 {
                font-size: 35px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3cf0928 */.U-K-prob-3-solutions-container {
            justify-self: center;
            font-family: 'inter'!important;
        }


        .U-K-prob-3-section-header {
            text-align: center;
            margin-bottom: 80px;
            position: relative;
        }


        .U-K-prob-3-section-title {
            font-family: 'Outfit' !important;
            font-size: 35px;
            font-weight: 700;
            color: #101010 !important;
            margin-bottom: 20px;
            position: relative;
            display: inline-block;
        }


        .U-K-prob-3-section-title::after {
            content: '';
            position: absolute;
            bottom: -15px;
            left: 50%;
            transform: translateX(-50%);
            width: 120px;
            height: 5px;
            background: linear-gradient(90deg, #3b82f6, #10b981);
            border-radius: 5px;
        }


        .U-K-prob-3-section-description {
            font-size: 18px;
            color: #4a5568;
            max-width: 700px;
            margin: 0 auto;
            margin-top: 10px;
            line-height: 1.7;
            font-weight: 400;
        }


        .U-K-prob-3-solutions-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 30px;
            margin-top: -40px;
        }


        .U-K-prob-3-solution-card {
            background: white;
            border-radius: 20px;
            overflow: hidden;
            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.08);
            transition: all 0.4s ease;
            position: relative;
            display: flex;
            flex-direction: column;
            height: 100%;
            border: 1px solid rgba(226, 232, 240, 0.8);
        }


        .U-K-prob-3-solution-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12);
        }


        .U-K-prob-3-card-top {
            padding: 30px;
            display: flex;
            align-items: flex-start;
            gap: 20px;
            position: relative;
            z-index: 2;
        }


        .U-K-prob-3-solution-icon {
            width: 50px;
            height: 50px;
            border-radius: 18px;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            color: white;
            font-size: 20px;
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
            transition: all 0.3s ease;
        }


        .U-K-prob-3-solution-card:hover .U-K-prob-3-solution-icon {
            transform: scale(1.1) rotate(5deg);
        }


        .U-K-prob-3-icon-red {
            background: linear-gradient(135deg, #ef4444, #dc2626);
        }


        .U-K-prob-3-icon-blue {
            background: linear-gradient(135deg, #3b82f6, #1d4ed8);
        }


        .U-K-prob-3-icon-indigo {
            background: linear-gradient(135deg, #6366f1, #4f46e5);
        }


        .U-K-prob-3-icon-purple {
            background: linear-gradient(135deg, #8b5cf6, #7c3aed);
        }


        .U-K-prob-3-problem-content {
            flex: 1;
        }


        .U-K-prob-3-problem-title {
            font-family: 'Outfit' !important;
            font-size: 20px;
            font-weight: 600;
            color: #1f2937;
            margin-bottom: 8px;
            position: relative;
            display: inline-block;
        }


        .U-K-prob-3-problem-title::after {
            content: '';
            position: absolute;
            bottom: -5px;
            left: 0;
            width: 30px;
            height: 3px;
            background: #ef4444;
            border-radius: 3px;
        }


        .U-K-prob-3-problem-description {
            color: #6b7280;
            font-size: 18px;
            font-weight: 500;
            line-height: 1.5;
            margin-bottom: 0px !important;
        }


        .U-K-prob-3-card-bottom {
            padding: 25px 30px 30px;
            background: linear-gradient(to bottom right, #f8fafc, #ffffff);
            border-top: 1px solid #f1f5f9;
            position: relative;
            flex-grow: 1;
            display: flex;
            align-items: center;
        }


        .U-K-prob-3-solution-content {
            position: relative;
            padding-left: 25px;
            border-left: 4px solid #10b981;
            width: 100%;
        }


        .U-K-prob-3-solution-title {
            font-family: 'Outfit'!important;
            font-size: 20px;
            font-weight: 600;
            color: #059669;
            margin-bottom: 8px;
            display: flex;
            align-items: center;
            gap: 8px;
        }


        .U-K-prob-3-solution-title i {
            font-size: 18px;
        }


        .U-K-prob-3-solution-description {
            color: #374151;
            font-weight: 500;
            font-size: 18px;
            line-height: 1.6;
            margin-bottom: 0px !important;
        }


        /* Decorative elements for all cards */
        .U-K-prob-3-floating-shape {
            position: absolute;
            border-radius: 50%;
            opacity: 0.1;
            z-index: 0;
        }





        /* Responsive design */
        @media (max-width: 1100px) {
            .U-K-prob-3-solutions-grid {
                grid-template-columns: 1fr;
                gap: 25px;
            }
        }


        @media (max-width: 768px) {
            .U-K-prob-3-section-title {
                font-size: 30px;
            }

            .U-K-prob-3-card-top {
                flex-direction: column;
                text-align: center;
                gap: 20px;
            }

            .U-K-prob-3-problem-title::after {
                left: 50%;
                transform: translateX(-50%);
            }

            .U-K-prob-3-solution-icon {
                align-self: center;
            }

        }


        @media (max-width: 480px) {
            .U-K-prob-3-section-title {
                font-size: 36px;
            }

            .U-K-prob-3-section-description {
                font-size: 18px;
            }

            .U-K-prob-3-card-top,
            .U-K-prob-3-card-bottom {
                padding: 25px 20px;
            }

            .U-K-prob-3-solution-icon {
                width: 60px;
                height: 60px;
                font-size: 24px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fd2f30 */.U-K-prob-2-telephony-section {
            padding: 60px 0;
            background: #FFFF;
            position: relative;
            overflow: hidden;
            font-family: 'inter'!important;
        }

        .U-K-prob-2-telephony-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
           
            opacity: 0.7;
        }

        .U-K-prob-2-container {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 20px;
            position: relative;
            z-index: 2;
        }

        .U-K-prob-2-section-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 80px;
            align-items: center;
        }

        .U-K-prob-2-content-block {
            display: flex;
            flex-direction: column;
            gap: 40px;
        }

        .U-K-prob-2-section-header {
            display: flex;
            flex-direction: column;
            gap: 24px;
        }

        .U-K-prob-2-section-title {
            font-size: 35px;
            font-weight: 700;
            line-height: 1.2;
            color: #101010 !important;
            position: relative;
            letter-spacing: -0.5px;
            font-family: 'outfit'!important
        }

        .U-K-prob-2-section-title::after {
            content: '';
            position: absolute;
            bottom: -12px;
            left: 0;
            width: 80px;
            height: 5px;
            background: linear-gradient(135deg, #0072ff 0%, #00d9ff 100%);
            border-radius: 3px;
        }

        .U-K-prob-2-section-description {
            font-size: 18px;
            color: #6b7280;
            line-height: 1.7;
            font-weight: 500;
        }

        .U-K-prob-2-feature-list {
            display: flex;
            flex-direction: column;
            gap: 20px;
        }

        .U-K-prob-2-feature-item {
            display: flex;
            align-items: center;
            gap: 16px;
            padding: 16px 20px;
            background: rgba(255, 255, 255, 0.8);
            border-radius: 12px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.03);
            transition: all 0.3s ease;
            border-left: 4px solid transparent;
        }

        .U-K-prob-2-feature-item:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
            border-left: 4px solid #0072ff;
        }

        .U-K-prob-2-feature-icon {
            width: 40px;
            height: 40px;
            background: linear-gradient(135deg, #0072ff 0%, #00d9ff 100%);
            color: white;
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 16px;
            flex-shrink: 0;
            box-shadow: 0 5px 15px rgba(0, 114, 255, 0.3);
        }

        .U-K-prob-2-feature-text {
            font-size: 20px;
            color: #1f2937;
            font-weight: 500;
            font-family: 'outfit' !important;
        }

        .U-K-prob-2-cta-buttons {
            display: flex;
            gap: 16px;
            margin-top: 10px;
        }

        .U-K-prob-2-btn {
            padding: 14px 28px;
            border-radius: 10px;
            font-weight: 700;
            cursor: pointer;
            transition: all 0.3s;
            border: none;
            font-size: 16px;
            display: inline-flex;
            align-items: center;
            gap: 8px;
        }

        .U-K-prob-2-btn-primary {
            background: linear-gradient(135deg, #0072ff 0%, #00d9ff 100%);
            color: white;
            box-shadow: 0 5px 15px rgba(0, 114, 255, 0.4);
        }

        .U-K-prob-2-btn-primary:hover {
            box-shadow: 0 8px 25px rgba(0, 114, 255, 0.5);
            transform: translateY(-3px);
        }

        .U-K-prob-2-btn-outline {
            background: transparent;
            border: 2px solid #0072ff;
            color: #0072ff;
        }

        .U-K-prob-2-btn-outline:hover {
            background: rgba(0, 114, 255, 0.05);
            transform: translateY(-3px);
        }

        /* Dashboard Styles */
        .U-K-prob-2-dashboard-container {
            position: relative;
        }

        .U-K-prob-2-dashboard {
            position: relative;
            width: 100%;
            background: #ffffff;
            border-radius: 24px;
            padding: 32px;
            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
            border: 1px solid rgba(255, 255, 255, 0.8);
            overflow: hidden;
            backdrop-filter: blur(10px);
        }

        .U-K-prob-2-dashboard-bg-pattern {
            position: absolute;
            inset: 0;
            opacity: 0.05;
            background: linear-gradient(135deg, #0072ff 0%, #00d9ff 100%);
        }

        .U-K-prob-2-bg-circle {
            position: absolute;
            border-radius: 50%;
            filter: blur(40px);
        }

        .U-K-prob-2-bg-circle-1 {
            top: 10%;
            left: 10%;
            width: 120px;
            height: 120px;
            background: #4d9cff;
        }

        .U-K-prob-2-bg-circle-2 {
            bottom: 10%;
            right: 10%;
            width: 160px;
            height: 160px;
            background: #00d9ff;
        }

        .U-K-prob-2-bg-circle-3 {
            top: 50%;
            left: 25%;
            width: 80px;
            height: 80px;
            background: #ff3e80;
        }

        .U-K-prob-2-dashboard-header {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 32px;
            background: rgba(255, 255, 255, 0.9);
            backdrop-filter: blur(10px);
            border-radius: 16px;
            padding: 16px 20px;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
            border: 1px solid rgba(255, 255, 255, 0.5);
        }

        .U-K-prob-2-header-left {
            display: flex;
            align-items: center;
            gap: 12px;
            font-family: 'outfit' !important
        }

        .U-K-prob-2-status-dot {
            position: relative;
            width: 12px;
            height: 12px;
            background: #0072ff;
            border-radius: 50%;
            animation: U-K-prob-2-pulse 2s infinite;
        }

        .U-K-prob-2-status-dot::after {
            content: '';
            position: absolute;
            inset: 0;
            width: 12px;
            height: 12px;
            background: #0072ff;
            border-radius: 50%;
            animation: U-K-prob-2-ping 2s infinite;
            opacity: 0.3;
        }

        @keyframes U-K-prob-2-pulse {
            0%, 100% { opacity: 1; }
            50% { opacity: 0.5; }
        }

        @keyframes U-K-prob-2-ping {
            75%, 100% {
                transform: scale(2);
                opacity: 0;
            }
        }

        .U-K-prob-2-header-title {
            font-size: 18px;
            font-weight: 600;
            color: #1f2937;
            font-family: 'outfit' !important;
        }

        .U-K-prob-2-ai-badge {
            background: linear-gradient(135deg, #0072ff 0%, #00d9ff 100%);
            color: white;
            padding: 8px 16px;
            border-radius: 20px;
            font-size: 12px;
            font-weight: 700;
            box-shadow: 0 4px 10px rgba(0, 114, 255, 0.3);
            letter-spacing: 0.5px;
        }

        .U-K-prob-2-stats-row {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
            margin-bottom: 32px;
        }

        .U-K-prob-2-stat-card {
            background: rgba(255, 255, 255, 0.9);
            backdrop-filter: blur(10px);
            border-radius: 16px;
            padding: 24px;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
            border: 1px solid rgba(255, 255, 255, 0.5);
            transition: all 0.3s ease;
        }

        .U-K-prob-2-stat-card:hover {
            box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
            transform: translateY(-5px);
        }

        .U-K-prob-2-stat-card-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 12px;
        }

        .U-K-prob-2-stat-card-label {
            font-size: 16px;
            font-weight: 600;
            color: #6b7280;
        }

        .U-K-prob-2-stat-icon {
            padding: 8px;
            border-radius: 10px;
            font-size: 16px;
        }

        .U-K-prob-2-icon-primary { background: rgba(0, 114, 255, 0.1); color: #0072ff; }
        .U-K-prob-2-icon-secondary { background: rgba(0, 217, 255, 0.1); color: #00d9ff; }

        .U-K-prob-2-stat-number {
            font-size: 32px;
            font-weight: 800;
            margin-bottom: 16px;
            letter-spacing: -0.5px;
        }

        .U-K-prob-2-stat-primary { color: #0072ff; }
        .U-K-prob-2-stat-secondary { color: #00d9ff; }

        .U-K-prob-2-progress-bar {
            width: 100%;
            height: 8px;
            border-radius: 4px;
            overflow: hidden;
            margin-bottom: 12px;
            background-color: #f3f4f6;
        }

        .U-K-prob-2-progress-fill {
            height: 100%;
            border-radius: 4px;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        }

        .U-K-prob-2-progress-primary { background: linear-gradient(135deg, #0072ff 0%, #00d9ff 100%); }
        .U-K-prob-2-progress-secondary { background: linear-gradient(to right, #00d9ff, #00b8e0); }

        .U-K-prob-2-stat-info {
            font-size: 14px;
            color: #6b7280;
            display: flex;
            align-items: center;
            gap: 8px;
            font-weight: 500;
        }

        .U-K-prob-2-info-dot {
            width: 8px;
            height: 8px;
            background: #00d9ff;
            border-radius: 50%;
        }

        .U-K-prob-2-bottom-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 20px;
        }

        .U-K-prob-2-info-card {
            background: rgba(255, 255, 255, 0.9);
            backdrop-filter: blur(10px);
            border-radius: 16px;
            padding: 24px;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
            border: 1px solid rgba(255, 255, 255, 0.5);
            transition: all 0.3s ease;
        }

        .U-K-prob-2-info-card:hover {
            box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
        }

        .U-K-prob-2-info-title {
            font-size: 18px;
            font-weight: 600;
            color: #1f2937;
            margin-bottom: 20px;
            font-family:'outfit'!important;
        }

        .U-K-prob-2-team-item {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 16px;
            padding: 12px 0;
            border-bottom: 1px solid rgba(0, 0, 0, 0.05);
        }

        .U-K-prob-2-team-item:last-child {
            border-bottom: none;
            margin-bottom: 0;
        }

        .U-K-prob-2-team-left {
            display: flex;
            align-items: center;
            gap: 12px;
        }

        .U-K-prob-2-team-dot {
            width: 10px;
            height: 10px;
            border-radius: 50%;
        }

        .U-K-prob-2-dot-primary { background: #0072ff; }
        .U-K-prob-2-dot-blue { background: #3b82f6; }
        .U-K-prob-2-dot-secondary { background: #00d9ff; }

        .U-K-prob-2-team-label {
            font-size: 16px;
            color: #6b7280;
            font-weight: 500;
        }

        .U-K-prob-2-team-status {
            font-size: 14px;
            font-weight: 700;
            padding: 6px 12px;
            border-radius: 20px;
        }

        .U-K-prob-2-status-active { background: rgba(0, 114, 255, 0.1); color: #0072ff; }
        .U-K-prob-2-status-optimal { background: rgba(107, 114, 128, 0.1); color: #6b7280; }
        .U-K-prob-2-status-excellent { background: rgba(0, 217, 255, 0.1); color: #00d9ff; }

        .U-K-prob-2-section-divider {
            margin-top: 20px;
            padding-top: 20px;
            border-top: 1px solid #f3f4f6;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .U-K-prob-2-tech-value {
            font-size: 16px;
            font-weight: 700;
            background: linear-gradient(135deg, #0072ff 0%, #00d9ff 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .U-K-prob-2-tech-label {
            font-size: 12px;
            color: #9ca3af;
            background: #f3f4f6;
            padding: 4px 10px;
            border-radius: 12px;
            font-weight: 600;
        }

        .U-K-prob-2-floating-badge {
            position: absolute;
            padding: 10px 20px;
            border-radius: 20px;
            font-size: 12px;
            font-weight: 700;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
            z-index: 10;
            letter-spacing: 0.5px;
        }

        .U-K-prob-2-badge-routing {
            bottom: 20px;
            left: 20px;
            background: linear-gradient(135deg, #0072ff 0%, #00d9ff 100%);
            color: white;
            animation: U-K-prob-2-pulse 2s infinite;
        }

        .U-K-prob-2-floating-dot {
            position: absolute;
            border-radius: 50%;
            opacity: 0.8;
            z-index: 5;
        }

        .U-K-prob-2-dot-float-1 {
            top: 30%;
            right: 30px;
            width: 16px;
            height: 16px;
            background: #4d9cff;
            animation: U-K-prob-2-bounce 2s infinite;
        }

        .U-K-prob-2-dot-float-2 {
            bottom: 30%;
            left: 30px;
            width: 12px;
            height: 12px;
            background: #0072ff;
            animation: U-K-prob-2-ping 2s infinite;
            opacity: 0.6;
        }

        @keyframes U-K-prob-2-bounce {
            0%, 100% { transform: translateY(0); }
            50% { transform: translateY(-10px); }
        }

        /* Responsive Design */
        @media (max-width: 1024px) {
            .U-K-prob-2-section-grid {
                grid-template-columns: 1fr;
                gap: 60px;
            }

            .U-K-prob-2-section-title {
                font-size: 35\px;
            }

            .U-K-prob-2-dashboard {
                height: auto;
            }
        }

        @media (max-width: 768px) {
            .U-K-prob-2-telephony-section {
                padding: 80px 0;
            }

            .U-K-prob-2-section-title {
                font-size: 35px;
            }

            .U-K-prob-2-stats-row {
                grid-template-columns: 1fr;
            }

            .U-K-prob-2-dashboard {
                padding: 24px;
            }

            .U-K-prob-2-cta-buttons {
                flex-direction: column;
            }

            .U-K-prob-2-btn {
                width: 100%;
                justify-content: center;
            }
        }

        @media (max-width: 480px) {
            .U-K-prob-2-section-title {
                font-size: 35px;
            }

            .U-K-prob-2-feature-item {
                flex-direction: column;
                text-align: center;
                gap: 12px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7baec88 */.U-K-prob-6-communication-features-section {
            padding: 60px 0;
            background: linear-gradient(135deg, #f9fbff 0%, #f0f5ff 100%);
            position: relative;
            overflow: hidden;
        }
        
        .U-K-prob-6-communication-features-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="none"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(67, 97, 238, 0.03)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');
            opacity: 0.5;
        }
        
        .U-K-prob-6-container {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 20px;
            position: relative;
            z-index: 1;
            font-family: 'inter'!important;
        }
        
        .U-K-prob-6-section-header {
            text-align: center;
            margin-bottom: 70px;
        }
        
        .U-K-prob-6-badge {
            display: inline-flex;
            align-items: center;
            padding: 10px 24px;
            background: rgba(255, 255, 255, 0.8);
            backdrop-filter: blur(10px);
            border-radius: 50px;
            border: 1px solid rgba(67, 97, 238, 0.2);
            color: #4361ee;
            font-size: 14px;
            font-weight: 600;
            font-family: 'Outfit', sans-serif;
            margin-bottom: 24px;
            letter-spacing: 0.5px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
        }
        
        .U-K-prob-6-badge i {
            margin-right: 8px;
            font-size: 16px;
        }
        
        .U-K-prob-6-section-title {
            font-size: 35px;
            font-weight: 700;
            color: #101010 !important;
            font-family: 'Outfit'!important ;
            margin-bottom: 20px;
            line-height: 1.2;
        }
        
       
        
        
        .U-K-prob-6-section-description {
            font-size: 18px;
            color: #64748b;
            max-width: 1000px;
            margin: 0 auto;
            font-weight: 400;
        }
        
        .U-K-prob-6-features-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
            margin-top: -34px;
            gap: 30px;
        }
        
        .U-K-prob-6-feature-card {
            background: white;
            border-radius: 20px;
            padding: 35px 30px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
            transition: all 0.4s ease;
            border: 1px solid rgba(0, 0, 0, 0.05);
            position: relative;
            overflow: hidden;
            display: flex;
            flex-direction: column;
            height: 100%;
        }
        
        .U-K-prob-6-feature-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 5px;
            background: linear-gradient(90deg, #4361ee, #4cc9f0);
            transform: scaleX(0);
            transform-origin: left;
            transition: transform 0.4s ease;
        }
        
        .U-K-prob-6-feature-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12);
        }
        
        .U-K-prob-6-feature-card:hover::before {
            transform: scaleX(1);
        }
        
        .U-K-prob-6-icon-wrapper {
            width: 50px;
            height: 50px;
            border-radius: 18px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 15px;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }
        
        .U-K-prob-6-icon-wrapper::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: inherit;
            opacity: 0.9;
        }
        
        .U-K-prob-6-feature-card:hover .U-K-prob-6-icon-wrapper {
            transform: scale(1.1) rotate(5deg);
        }
        
        .U-K-prob-6-icon {
            color: white;
            font-size: 20px;
            z-index: 1;
        }
        
        .U-K-prob-6-feature-title {
            font-size: 20px;
            font-weight: 600;
            color: #212529;
            font-family: 'Outfit' !important;
            margin-bottom: 15px;
            transition: color 0.3s ease;
        }
        
        .U-K-prob-6-feature-card:hover .U-K-prob-6-feature-title {
            color: #4361ee;
        }
        
        .U-K-prob-6-feature-description {
            font-size: 18px;
            color: #64748b;
            line-height: 1.7;
            margin-bottom: 0;
            flex-grow: 1;
        }
        
        /* Gradient backgrounds for icon wrappers */
        .U-K-prob-6-gradient-blue {
            background: linear-gradient(135deg, #4361ee, #3a86ff);
        }
        
        .U-K-prob-6-gradient-green {
            background: linear-gradient(135deg, #4cc9f0, #4895ef);
        }
        
        .U-K-prob-6-gradient-purple {
            background: linear-gradient(135deg, #7209b7, #560bad);
        }
        
        .U-K-prob-6-gradient-orange {
            background: linear-gradient(135deg, #f3722c, #f8961e);
        }
        
        .U-K-prob-6-gradient-cyan {
            background: linear-gradient(135deg, #06d6a0, #118ab2);
        }
        
        .U-K-prob-6-gradient-violet {
            background: linear-gradient(135deg, #8338ec, #3a86ff);
        }
        
        /* Responsive adjustments */
        @media (max-width: 1024px) {
            .U-K-prob-6-features-grid {
                grid-template-columns: repeat(2, 1fr);
            }
        }
        
        @media (max-width: 768px) {
            .U-K-prob-6-communication-features-section {
                padding: 60px 0;
            }
            
            .U-K-prob-6-container {
                padding: 0 15px;
            }
            
            .U-K-prob-6-features-grid {
                grid-template-columns: 1fr;
                gap: 25px;
            }
            
            .U-K-prob-6-section-title {
                font-size: 35px;
            }
            
            .U-K-prob-6-section-description {
                font-size: 16px;
            }
            
            .U-K-prob-6-feature-card {
                padding: 25px 20px;
            }
        }
        
        @media (max-width: 480px) {
            .U-K-prob-6-section-title {
                font-size: 35px;
            }
            
            .U-K-prob-6-badge {
                font-size: 13px;
                padding: 8px 18px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88e7d7f */.U-K-prob-7-wp-voice-pro-sec1-what-is {
            padding: 60px;
            background-color: #ffffff; /* Changed from #f8fafc to #ffffff */
            position: relative;
        }

        .U-K-prob-7-wp-voice-pro-sec1-container {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 20px;
            font-family: 'inter'!important;
        }

        .U-K-prob-7-wp-voice-pro-sec1-section-header {
            text-align: center;
            margin-bottom: 60px;
            max-width: 800px;
            margin-left: auto;
            margin-right: auto;
        }

        .U-K-prob-7-wp-voice-pro-sec1-section-title {
            font-size: 35px;
            font-weight: 700;
            color: #101010 !important;
            margin-bottom: 20px;
            font-family: 'Outfit'!important;
            line-height: 1.3;
        }

        .U-K-prob-7-wp-voice-pro-sec1-section-description {
            font-size: 18px;
            color: #4b5563;
            line-height: 1.6;
            font-family: 'Inter', sans-serif;
        }

        .U-K-prob-7-wp-voice-pro-sec1-features-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 24px;
            margin-bottom: 50px;
            margin-top: -21px;
        }

        .U-K-prob-7-wp-voice-pro-sec1-feature-card {
            background-color: #ffffff;
            padding: 30px 24px;
            border-radius: 10px;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
            border: 1px solid #e5e7eb;
            transition: all 0.3s ease;
            text-align: center;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        .U-K-prob-7-wp-voice-pro-sec1-feature-card:hover {
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
            transform: translateY(-4px);
            border-color: #dbeafe;
        }

        .U-K-prob-7-wp-voice-pro-sec1-feature-icon {
            width: 50px;
            height: 50px;
            background-color: #dbeafe;
            border-radius: 14px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 15px;
            transition: all 0.3s ease;
        }

        .U-K-prob-7-wp-voice-pro-sec1-feature-card:hover .U-K-prob-7-wp-voice-pro-sec1-feature-icon {
            background-color: #3b82f6;
        }

        .U-K-prob-7-wp-voice-pro-sec1-feature-icon i {
            color: #3b82f6;
            font-size: 24px;
            transition: all 0.3s ease;
        }

        .U-K-prob-7-wp-voice-pro-sec1-feature-card:hover .U-K-prob-7-wp-voice-pro-sec1-feature-icon i {
            color: #ffffff;
        }

        .U-K-prob-7-wp-voice-pro-sec1-feature-title {
            font-size: 20px;
            font-weight: 600;
            color: #1f2937;
            margin-bottom: 12px;
            font-family: 'Outfit'!important;
        }

        .U-K-prob-7-wp-voice-pro-sec1-feature-description {
            color: #6b7280;
            font-size: 18px;
            line-height: 1.5;
            font-family: 'Inter', sans-serif;
        }

        .U-K-prob-7-wp-voice-pro-sec1-cta-banner {
            background-color: #dbeafe;
            border-radius: 10px;
            padding: 40px 30px;
            text-align: center;
            color: #1f2937;
            display: flex;
            flex-direction: column;
            align-items: center;
            border: 1px solid rgba(59, 130, 246, 0.2);
        }

        .U-K-prob-7-wp-voice-pro-sec1-banner-title {
            font-size: 23px;
            font-weight: 600;
            margin-bottom: 16px;
            color: #1f2937;
            font-family: 'Outfit' !important;
        }

        .U-K-prob-7-wp-voice-pro-sec1-banner-description {
            color: #4b5563;
            font-size: 18px;
            font-family: 'Inter', sans-serif;
            max-width: 800px;
            line-height: 1.6;
        }

        .U-K-prob-7-wp-voice-pro-sec1-stats {
            display: flex;
            justify-content: center;
            gap: 30px;
            margin-top: 24px;
        }

        .U-K-prob-7-wp-voice-pro-sec1-stat {
            text-align: center;
        }

        .U-K-prob-7-wp-voice-pro-sec1-stat-number {
            font-size: 24px;
            font-weight: 600;
            color: #3b82f6;
            font-family: 'Outfit', sans-serif;
            margin-bottom: 4px;
        }

        .U-K-prob-7-wp-voice-pro-sec1-stat-label {
            font-size: 13px;
            color: #6b7280;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }

        /* Responsive Design */
        @media (max-width: 1024px) {
            .U-K-prob-7-wp-voice-pro-sec1-section-title {
                font-size: 35px;
            }
        }

        @media (max-width: 768px) {
            .U-K-prob-7-wp-voice-pro-sec1-what-is {
                padding: 60px 0;
            }
            
            .U-K-prob-7-wp-voice-pro-sec1-section-title {
                font-size: 35px;
            }
            
            .U-K-prob-7-wp-voice-pro-sec1-section-description {
                font-size: 16px;
            }
            
            .U-K-prob-7-wp-voice-pro-sec1-features-grid {
                grid-template-columns: 1fr;
                gap: 20px;
            }
            
            .U-K-prob-7-wp-voice-pro-sec1-cta-banner {
                padding: 30px 20px;
            }
            
            .U-K-prob-7-wp-voice-pro-sec1-banner-title {
                font-size: 20px;
            }
            
            .U-K-prob-7-wp-voice-pro-sec1-stats {
                flex-direction: column;
                gap: 16px;
            }
        }

        @media (max-width: 480px) {
            .U-K-prob-7-wp-voice-pro-sec1-container {
                padding: 0 16px;
            }
            
            .U-K-prob-7-wp-voice-pro-sec1-section-title {
                font-size: 26px;
            }
            
            .U-K-prob-7-wp-voice-pro-sec1-feature-card {
                padding: 24px 20px;
            }
            
            .U-K-prob-7-wp-voice-pro-sec1-feature-icon {
                width: 50px;
                height: 50px;
                border-radius: 12px;
                margin-bottom: 16px;
            }
            
            .U-K-prob-7-wp-voice-pro-sec1-feature-icon i {
                font-size: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aaa85dc */.wp-voice-sec2-cta {
            padding: 80px;
            background: linear-gradient(to right, #f1f5f9, #e2e8f0, #f1f5f9);
            border-radius: 16px;
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
            max-width: 1000px !align-items;
            width: 100%;
            border: 1px solid #e2e8f0;
        }

        .wp-voice-sec2-cta-container {
            text-align: center;
        }

        .wp-voice-sec2-cta-title {
            font-size: 35px !important;
            font-weight: 700;
            color: #1e293b !important;
            margin-bottom: 1.5rem;
            line-height: 1.2;
            font-family: 'outfit' !important;
        }

        .wp-voice-sec2-cta-description {
            font-size: 20px !important;
            color: #475569;
            margin-bottom: 2.5rem;
            line-height: 1.5;
            margin-left: auto;
            font-family: 'inter' !important;
            margin-right: auto;
        }

        .wp-voice-sec2-cta-buttons {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            gap: 1rem;
        }

        .wp-voice-sec2-cta-primary, .wp-voice-sec2-cta-secondary {
            padding: 1rem 2rem;
            border: none;
            border-radius: 0.75rem;
            font-size: 20px !important;
            font-weight: 500;
            cursor: pointer;
            transition: all 0.3s ease;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 0.5rem;
            font-family: 'outfit' !important;
            width: auto !important;
            
        }

        .wp-voice-sec2-cta-primary {
            background: linear-gradient(to right, #2563eb, #1d4ed8);
            color: white;
            box-shadow: 0 4px 6px -1px rgba(37, 99, 235, 0.3), 0 2px 4px -1px rgba(37, 99, 235, 0.2);
        }

        .wp-voice-sec2-cta-primary:hover {
            background: linear-gradient(to right, #1d4ed8, #1e40af);
            transform: translateY(-2px);
            box-shadow: 0 10px 15px -3px rgba(37, 99, 235, 0.4), 0 4px 6px -2px rgba(37, 99, 235, 0.2);
        }

        .wp-voice-sec2-cta-secondary {
            border: 2px solid #cbd5e1;
            color: #475569;
            background: white;
            box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.1);
        }

        .wp-voice-sec2-cta-secondary:hover {
            border-color: #2563eb;
            color: #2563eb;
            background: #f8fafc;
            transform: translateY(-2px);
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
        }

        .wp-voice-sec2-cta-features {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            gap: 1rem;
            color: #64748b;
        }

        

        

        @media (min-width: 640px) {
            .wp-voice-sec2-cta-buttons {
                flex-direction: row;
            }
            
            .wp-voice-sec2-cta-features {
                flex-direction: row;
                gap: 1.5rem;
            }
        }

        @media (max-width: 639px) {
            .wp-voice-sec2-cta-title {
                font-size: 2rem;
            }
            
            .wp-voice-sec2-cta-description {
                font-size: 1.125rem;
            }
            
            .wp-voice-sec2-cta {
                padding: 3rem 1.5rem;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-076a566 */.new-voice-5-faq-section {
            padding: 60px;
            background: white;
            overflow: hidden;
        }

        .new-voice-5-container {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 16px;
        }

        .new-voice-5-section-header {
            text-align: center;
            margin-bottom: 64px;
        }

        .new-voice-5-section-title {
            font-size: 35px;
            font-weight: 700;
            color: #111827 !Important;
            margin-bottom: 16px;
            font-family: 'outfit' !Important;
        }

        .new-voice-5-section-description {
            font-size: 20px;
            color: #6b7280;
            line-height: 1.6;
            font-family: 'inter' !Important;
        }

        .new-voice-5-faq-list {
            display: flex;
            flex-direction: column;
            gap: 16px;
            margin-bottom: 64px;
        }

        .new-voice-5-faq-item {
            border: 1px solid #e5e7eb;
            border-radius: 16px;
            overflow: hidden;
            transition: all 0.3s ease;
        }

        .new-voice-5-faq-item:hover {
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
        }

        .new-voice-5-faq-button {
            width: 100%;
            padding: 24px 32px;
            text-align: left;
            display: flex;
            justify-content: space-between;
            align-items: center;
            background: transparent;
            border: none;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .new-voice-5-faq-button:hover {
            background: #f9fafb;
        }

        .new-voice-5-faq-question {
            font-size: 20px;
            font-weight: 600;
            color: #111827;
            padding-right: 16px;
            line-height: 1.4;
            font-family: 'outfit' !Important;
        }

        .new-voice-5-faq-icon {
            width: 24px;
            height: 24px;
            color: #9ca3af;
            flex-shrink: 0;
            transition: all 0.3s ease;
        }

        .new-voice-5-faq-item.new-voice-5-open .new-voice-5-faq-icon {
            color: #3b82f6;
            transform: rotate(180deg);
        }

        .new-voice-5-faq-answer {
            max-height: 0;
            opacity: 0;
            overflow: hidden;
            transition: all 0.3s ease-in-out;
        }

        .new-voice-5-faq-item.new-voice-5-open .new-voice-5-faq-answer {
            max-height: 400px;
            opacity: 1;
        }

        .new-voice-5-faq-answer-content {
            padding: 0 32px 24px 32px;
            color: #374151;
            line-height: 1.6;
            font-family: 'inter' !Important;
            font-size: 18px !Important;
        }

        .new-voice-5-contact-support {
            margin-top: 64px;
            text-align: center;
        }

        .new-voice-5-support-card {
            background: #f9fafb;
            border-radius: 16px;
            padding: 32px;
        }

        .new-voice-5-support-title {
            font-size: 1.5rem;
            font-weight: 700;
            color: #111827;
            margin-bottom: 16px;
        }

        .new-voice-5-support-description {
            color: #6b7280;
            margin-bottom: 24px;
            line-height: 1.6;
        }

        .new-voice-5-support-buttons {
            display: flex;
            flex-direction: column;
            gap: 16px;
            justify-content: center;
        }

        .new-voice-5-btn-primary {
            background: #3b82f6;
            color: white;
            padding: 12px 32px;
            border-radius: 8px;
            border: none;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            font-size: 1rem;
        }

        .new-voice-5-btn-primary:hover {
            background: #2563eb;
        }

        .new-voice-5-btn-secondary {
            border: 2px solid #d1d5db;
            color: #374151;
            padding: 12px 32px;
            border-radius: 8px;
            background: transparent;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            font-size: 1rem;
        }

        .new-voice-5-btn-secondary:hover {
            border-color: #9ca3af;
        }

        @media (min-width: 640px) {
            .new-voice-5-support-buttons {
                flex-direction: row;
            }
        }

        @media (max-width: 768px) {
            .new-voice-5-section-title {
                font-size: 35px;
            }

            .new-voice-5-section-description {
                font-size: 20px;
            }

            .new-voice-5-faq-button {
                padding: 20px 24px;
            }

            .new-voice-5-faq-question {
                font-size: 20px;
            }

            .new-voice-5-faq-answer-content {
                padding: 0 24px 20px 24px;
            }

            .new-voice-5-support-card {
                padding: 24px;
            }

            .new-voice-5-support-title {
                font-size: 1.25rem;
            }
            
            .new-voice-5-faq-section{
                padding: 0px;
            }
        }

        @media (max-width: 640px) {
            .new-voice-5-section-title {
                font-size: 35px;
            }

            .new-voice-5-faq-button {
                padding: 16px 20px;
            }

            .new-voice-5-faq-answer-content {
                padding: 0 20px 16px 20px;
            }
        }

        /* Enhanced animations */
        .new-voice-5-faq-item {
            animation: new-voice-5-fadeInUp 0.6s ease-out;
        }

        .new-voice-5-faq-item:nth-child(1) { animation-delay: 0.1s; }
        .new-voice-5-faq-item:nth-child(2) { animation-delay: 0.2s; }
        .new-voice-5-faq-item:nth-child(3) { animation-delay: 0.3s; }
        .new-voice-5-faq-item:nth-child(4) { animation-delay: 0.4s; }
        .new-voice-5-faq-item:nth-child(5) { animation-delay: 0.5s; }
        .new-voice-5-faq-item:nth-child(6) { animation-delay: 0.6s; }
        .new-voice-5-faq-item:nth-child(7) { animation-delay: 0.7s; }
        .new-voice-5-faq-item:nth-child(8) { animation-delay: 0.8s; }

        @keyframes new-voice-5-fadeInUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .new-voice-5-contact-support {
            animation: new-voice-5-fadeIn 0.8s ease-out 0.9s both;
        }

        @keyframes new-voice-5-fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }

        /* Button click animations */
        .new-voice-5-btn-primary:active,
        .new-voice-5-btn-secondary:active {
            transform: scale(0.98);
        }

        /* Enhanced visual hierarchy */
        .new-voice-5-section-header {
            position: relative;
        }

        .new-voice-5-section-header::after {
            content: '';
            position: absolute;
            bottom: -20px;
            left: 50%;
            transform: translateX(-50%);
            width: 60px;
            height: 4px;
            background: linear-gradient(to right, #3b82f6, #6366f1);
            border-radius: 2px;
        }

        /* Smooth accordion animation */
        .new-voice-5-faq-answer {
            transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out, padding 0.3s ease-in-out;
        }

        .new-voice-5-faq-item.new-voice-5-open .new-voice-5-faq-answer {
            transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out 0.1s, padding 0.3s ease-in-out;
        }

        /* Loading states */
        .new-voice-5-faq-item {
            opacity: 0;
            animation: new-voice-5-fadeInUp 0.6s ease-out forwards;
        }

        /* Hover effects for better UX */
        .new-voice-5-faq-item:hover .new-voice-5-faq-question {
            color: #3b82f6;
        }

        .new-voice-5-faq-item:hover .new-voice-5-faq-icon {
            color: #3b82f6;
        }/* End custom CSS */