.elementor-27578 .elementor-element.elementor-element-c27bec0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-27578 .elementor-element.elementor-element-c27bec0:not(.elementor-motion-effects-element-type-background), .elementor-27578 .elementor-element.elementor-element-c27bec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFE;}.elementor-27578 .elementor-element.elementor-element-00d8979{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27578 .elementor-element.elementor-element-b4eb027{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-27578 .elementor-element.elementor-element-b4eb027 > .elementor-widget-container{background-color:#EAFFF8;padding:05px 2px 05px 015px;border-radius:20px 20px 20px 20px;box-shadow:2px 2px 2px 0px rgba(204.7550038465957, 207.92536163330078, 206.8094179688136, 0.5);}.elementor-27578 .elementor-element.elementor-element-b4eb027.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-27578 .elementor-element.elementor-element-b4eb027.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-27578 .elementor-element.elementor-element-b4eb027.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-27578 .elementor-element.elementor-element-b4eb027 .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-27578 .elementor-element.elementor-element-b4eb027 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-27578 .elementor-element.elementor-element-b4eb027 .elementor-image-box-title{font-size:16px;}.elementor-27578 .elementor-element.elementor-element-3df23d0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27578 .elementor-element.elementor-element-3df23d0{text-align:start;}.elementor-27578 .elementor-element.elementor-element-3df23d0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:700;color:#000000;}.elementor-27578 .elementor-element.elementor-element-85eaf20{font-family:"Inter", Sans-serif;font-size:18px;color:#000000;}.elementor-27578 .elementor-element.elementor-element-76a8ff9 .elementor-button:hover, .elementor-27578 .elementor-element.elementor-element-76a8ff9 .elementor-button:focus{background-color:#000000;}.elementor-27578 .elementor-element.elementor-element-fbe2dc1{--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:25px;--padding-right:0px;}.elementor-27578 .elementor-element.elementor-element-63bf105{--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-27578 .elementor-element.elementor-element-bf3eedc{--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-27578 .elementor-element.elementor-element-95684cf{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-27578 .elementor-element.elementor-element-5d1ef0a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27578 .elementor-element.elementor-element-1f56166{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-27578 .elementor-element.elementor-element-cd14f56{text-align:center;}.elementor-27578 .elementor-element.elementor-element-0745c94 > .elementor-widget-container{padding:0px 70px 0px 70px;}.elementor-27578 .elementor-element.elementor-element-0745c94{text-align:center;}.elementor-27578 .elementor-element.elementor-element-2a7e53a{--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;}.elementor-27578 .elementor-element.elementor-element-5094419{--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;}.elementor-27578 .elementor-element.elementor-element-04af303.elementor-position-right .bdt-ep-advanced-icon-box-icon{margin-left:15px;}.elementor-27578 .elementor-element.elementor-element-04af303.elementor-position-left .bdt-ep-advanced-icon-box-icon{margin-right:15px;}.elementor-27578 .elementor-element.elementor-element-04af303.elementor-position-top .bdt-ep-advanced-icon-box-icon{margin-bottom:15px;}.elementor-27578 .elementor-element.elementor-element-04af303.elementor-position-bottom .bdt-ep-advanced-icon-box-icon{margin-top:15px;}.elementor-27578 .elementor-element.elementor-element-04af303 .bdt-ep-advanced-icon-box-icon-wrap i, .elementor-27578 .elementor-element.elementor-element-04af303 .bdt-ep-advanced-icon-box-icon-wrap img, .elementor-27578 .elementor-element.elementor-element-04af303 .bdt-ep-advanced-icon-box-icon-wrap svg{transform:rotate(0deg);}.elementor-27578 .elementor-element.elementor-element-04af303 .bdt-ep-advanced-icon-box-icon-wrap{transform:rotate(0deg);}.elementor-27578 .elementor-element.elementor-element-04af303{--ep-advanced-icon-box-icon-top-v-offset:-0px;--ep-advanced-icon-box-icon-top-h-offset:0px;}.elementor-27578 .elementor-element.elementor-element-04af303 .bdt-ep-advanced-icon-box-title{font-size:24px;}.elementor-27578 .elementor-element.elementor-element-04af303 .bdt-ep-advanced-icon-box-description{font-size:16px;}.elementor-27578 .elementor-element.elementor-element-ca1fbd2{--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;}.elementor-27578 .elementor-element.elementor-element-53971cd.elementor-position-right .bdt-ep-advanced-icon-box-icon{margin-left:15px;}.elementor-27578 .elementor-element.elementor-element-53971cd.elementor-position-left .bdt-ep-advanced-icon-box-icon{margin-right:15px;}.elementor-27578 .elementor-element.elementor-element-53971cd.elementor-position-top .bdt-ep-advanced-icon-box-icon{margin-bottom:15px;}.elementor-27578 .elementor-element.elementor-element-53971cd.elementor-position-bottom .bdt-ep-advanced-icon-box-icon{margin-top:15px;}.elementor-27578 .elementor-element.elementor-element-53971cd .bdt-ep-advanced-icon-box-icon-wrap i, .elementor-27578 .elementor-element.elementor-element-53971cd .bdt-ep-advanced-icon-box-icon-wrap img, .elementor-27578 .elementor-element.elementor-element-53971cd .bdt-ep-advanced-icon-box-icon-wrap svg{transform:rotate(0deg);}.elementor-27578 .elementor-element.elementor-element-53971cd .bdt-ep-advanced-icon-box-icon-wrap{transform:rotate(0deg);}.elementor-27578 .elementor-element.elementor-element-53971cd{--ep-advanced-icon-box-icon-top-v-offset:-0px;--ep-advanced-icon-box-icon-top-h-offset:0px;}.elementor-27578 .elementor-element.elementor-element-53971cd .bdt-ep-advanced-icon-box-title{font-size:24px;}.elementor-27578 .elementor-element.elementor-element-53971cd .bdt-ep-advanced-icon-box-description{font-size:16px;}.elementor-27578 .elementor-element.elementor-element-8351c6d{--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;}.elementor-27578 .elementor-element.elementor-element-0814363.elementor-position-right .bdt-ep-advanced-icon-box-icon{margin-left:15px;}.elementor-27578 .elementor-element.elementor-element-0814363.elementor-position-left .bdt-ep-advanced-icon-box-icon{margin-right:15px;}.elementor-27578 .elementor-element.elementor-element-0814363.elementor-position-top .bdt-ep-advanced-icon-box-icon{margin-bottom:15px;}.elementor-27578 .elementor-element.elementor-element-0814363.elementor-position-bottom .bdt-ep-advanced-icon-box-icon{margin-top:15px;}.elementor-27578 .elementor-element.elementor-element-0814363 .bdt-ep-advanced-icon-box-icon-wrap i, .elementor-27578 .elementor-element.elementor-element-0814363 .bdt-ep-advanced-icon-box-icon-wrap img, .elementor-27578 .elementor-element.elementor-element-0814363 .bdt-ep-advanced-icon-box-icon-wrap svg{transform:rotate(0deg);}.elementor-27578 .elementor-element.elementor-element-0814363 .bdt-ep-advanced-icon-box-icon-wrap{transform:rotate(0deg);}.elementor-27578 .elementor-element.elementor-element-0814363{--ep-advanced-icon-box-icon-top-v-offset:-0px;--ep-advanced-icon-box-icon-top-h-offset:0px;}.elementor-27578 .elementor-element.elementor-element-0814363 .bdt-ep-advanced-icon-box-title{font-size:24px;}.elementor-27578 .elementor-element.elementor-element-0814363 .bdt-ep-advanced-icon-box-description{font-size:16px;}.elementor-27578 .elementor-element.elementor-element-7f2d655{--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-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-27578 .elementor-element.elementor-element-04af303{--ep-advanced-icon-box-icon-top-v-offset:-0px;--ep-advanced-icon-box-icon-top-h-offset:0px;}.elementor-27578 .elementor-element.elementor-element-53971cd{--ep-advanced-icon-box-icon-top-v-offset:-0px;--ep-advanced-icon-box-icon-top-h-offset:0px;}.elementor-27578 .elementor-element.elementor-element-0814363{--ep-advanced-icon-box-icon-top-v-offset:-0px;--ep-advanced-icon-box-icon-top-h-offset:0px;}}@media(min-width:768px){.elementor-27578 .elementor-element.elementor-element-00d8979{--width:50%;}.elementor-27578 .elementor-element.elementor-element-fbe2dc1{--width:50%;}}@media(max-width:767px){.elementor-27578 .elementor-element.elementor-element-b4eb027{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-27578 .elementor-element.elementor-element-b4eb027 > .elementor-widget-container{padding:05px 19px 05px 15px;}.elementor-27578 .elementor-element.elementor-element-b4eb027 .elementor-image-box-img{margin-bottom:1px;}.elementor-27578 .elementor-element.elementor-element-3df23d0 .elementor-heading-title{font-size:35px;}.elementor-27578 .elementor-element.elementor-element-fbe2dc1{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27578 .elementor-element.elementor-element-04af303 .bdt-ep-advanced-icon-box-icon{margin-bottom:15px;}.elementor-27578 .elementor-element.elementor-element-04af303{--ep-advanced-icon-box-icon-top-v-offset:-0px;--ep-advanced-icon-box-icon-top-h-offset:0px;}.elementor-27578 .elementor-element.elementor-element-53971cd .bdt-ep-advanced-icon-box-icon{margin-bottom:15px;}.elementor-27578 .elementor-element.elementor-element-53971cd{--ep-advanced-icon-box-icon-top-v-offset:-0px;--ep-advanced-icon-box-icon-top-h-offset:0px;}.elementor-27578 .elementor-element.elementor-element-0814363 .bdt-ep-advanced-icon-box-icon{margin-bottom:15px;}.elementor-27578 .elementor-element.elementor-element-0814363{--ep-advanced-icon-box-icon-top-v-offset:-0px;--ep-advanced-icon-box-icon-top-h-offset:0px;}}/* Start custom CSS for html, class: .elementor-element-df2647f */.voice_termination_legacy {
    padding: 6rem 0;
    background: linear-gradient(to bottom, white, rgba(240, 240, 241, 0.3));
}

/* UI Mockup */
.voice_termination_mockup {
    position: relative;
}

.voice_termination_browser {
    background: white;
    border-radius: 1rem;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    overflow: hidden;
    border: 2px solid #e5e7eb;
}

.voice_termination_browser_header {
    background: #f3f4f6;
    border-bottom: 2px solid #e5e7eb;
    padding: 0.75rem 1rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.voice_termination_browser_dots {
    display: flex;
    gap: 0.375rem;
}

.voice_termination_browser_dot {
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 50%;
}

.voice_termination_browser_dot_red { background-color: #f87171; }
.voice_termination_browser_dot_yellow { background-color: #fbbf24; }
.voice_termination_browser_dot_green { background-color: #4ade80; }

.voice_termination_browser_url {
    flex: 1;
    background: white;
    border-radius: 0.25rem;
    padding: 0.25rem 0.75rem;
    margin-left: 0.5rem;
}

.voice_termination_browser_url span {
    font-size: 0.75rem;
    color: var(--voice-termination-muted);
}

.voice_termination_browser_content {
    display: flex;
    height: 420px;
}

.voice_termination_sidebar {
    width: 4rem;
    background: #111827;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1rem 0;
    gap: 1rem;
}

.voice_termination_sidebar_icon {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.voice_termination_sidebar_icon_active {
    background-color: var(--voice-termination-primary);
}

.voice_termination_sidebar_icon_inactive {
    background-color: #1f2937;
}

.voice_termination_sidebar_icon_inactive:hover {
    background-color: #374151;
}

.voice_termination_main_content {
    flex: 1;
    background: linear-gradient(to bottom right, #f9fafb, white);
    padding: 1rem;
}

.voice_termination_dashboard_stats {
    display: flex;
    gap: 0.75rem;
    margin-bottom: 1rem;
}

.voice_termination_stat_box {
    flex: 1;
    background: white;
    border-radius: 0.5rem;
    padding: 0.75rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #e5e7eb;
}

.voice_termination_stat_box_label {
    font-size: 0.75rem;
    color: var(--voice-termination-muted);
    margin-bottom: 0.25rem;
}

.voice_termination_stat_box_value {
    font-size: 1.125rem;
    font-weight: 700;
}

.voice_termination_call_flow {
    background: white;
    border-radius: 0.5rem;
    padding: 1rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #e5e7eb;
    margin-bottom: 0.75rem;
}

.voice_termination_call_flow_title {
    font-size: 0.75rem;
    font-weight: 600;
    color: #374151;
    margin-bottom: 0.75rem;
}

.voice_termination_flow_item {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.75rem;
}

.voice_termination_flow_icon {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.voice_termination_flow_line {
    flex: 1;
    height: 0.25rem;
    border-radius: 9999px;
}

.voice_termination_network_map {
    background: white;
    border-radius: 0.5rem;
    padding: 1rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #e5e7eb;
}

.voice_termination_map_container {
    position: relative;
    height: 8rem;
    background: linear-gradient(to bottom right, #dbeafe, #d1fae5);
    border-radius: 0.5rem;
    overflow: hidden;
}

.voice_termination_map_dot {
    position: absolute;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background-color: var(--voice-termination-primary);
}

.voice_termination_map_dot_ping {
    position: absolute;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background-color: var(--voice-termination-primary);
    animation: voice_termination_ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.voice_termination_map_badge {
    position: absolute;
    bottom: 0.5rem;
    right: 0.5rem;
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(4px);
    border-radius: 0.25rem;
    padding: 0.25rem 0.5rem;
    font-size: 0.75rem;
    font-weight: 600;
    color: var(--voice-termination-primary);
}

.voice_termination_floating_badge {
    position: absolute;
    top: -1rem;
    right: -1rem;
    background-color: var(--voice-termination-primary);
    color: white;
    padding: 0.5rem 1rem;
    border-radius: 9999px;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    font-size: 0.875rem;
    font-weight: 700;
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

/* Milestone List */
.voice_termination_milestone_list {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.voice_termination_milestone {
    display: flex;
    gap: 1rem;
}

.voice_termination_milestone_icon {
    flex-shrink: 0;
    width: 3rem;
    height: 3rem;
    border-radius: 0.5rem;
    background-color: rgba(0, 196, 154, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--voice-termination-primary);
    font-size: 1.25rem;
}

.voice_termination_milestone_title {
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
}

.voice_termination_milestone_description {
    color: var(--voice-termination-muted);
    line-height: 1.7;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a0d328f */.vc-tr-solutions-section {
    background: linear-gradient(to bottom right, #ffffff, #ffffff);
    padding: 4rem 1.5rem;
}

.vc-tr-container {
    max-width: 72rem;
    margin-left: auto;
    margin-right: auto;
}

/* Header Content Styles */
.vc-tr-header-content {
    text-align: center;
    margin-bottom: 4rem;
}

.vc-tr-header-content .vc-tr-main-heading {
    font-size: 2.6rem;
    font-weight: 700;
    color: #111827;
    margin-bottom: 1.5rem;
    line-height: 1.25;
}

.vc-tr-header-content .vc-tr-sub-heading {
    max-width: 56rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.25rem;
    color: #4b5563;
    line-height: 1.625;
    margin-bottom: 2rem;
}

/* Grid for Feature Cards */
.vc-tr-features-grid {
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(1, 1fr); /* Default for mobile */
}

/* Responsive Grid Columns */
@media (min-width: 768px) {
    .vc-tr-features-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 1024px) {
    .vc-tr-features-grid {
        grid-template-columns: repeat(4, 1fr);
    }
}

/* Individual Feature Card Styles */
.vc-tr-feature-card {
    background-color: #ffffff;
    border-radius: 1rem;
    padding: 2rem;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    border: 1px solid #e5e7eb;
    transition: all 0.3s ease;
}

.vc-tr-feature-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    border-color: #667eea;
}

.vc-tr-icon-wrapper {
    width: 4rem;
    height: 4rem;
    border-radius: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1.5rem;
}

/* MODIFIED: Target the <i> tag and use font-size */
.vc-tr-icon-wrapper i {
    font-size: 2rem; 
}

/* Color-specific styles for icons */
.vc-tr-icon-bg-blue { background-color: #dbeafe; }
.vc-tr-icon-svg-blue { color: #2563eb; }

.vc-tr-icon-bg-green { background-color: #d1fae5; }
.vc-tr-icon-svg-green { color: #16a34a; }

.vc-tr-icon-bg-purple { background-color: #f3e8ff; }
.vc-tr-icon-svg-purple { color: #9333ea; }

.vc-tr-icon-bg-orange { background-color: #ffedd5; }
.vc-tr-icon-svg-orange { color: #ea580c; }

.vc-tr-card-heading {
    font-size: 1.25rem;
    font-weight: 600;
    color: #111827;
    margin-bottom: 0.75rem;
}

.vc-tr-card-description {
    color: #4b5563;
}/* End custom CSS */