.elementor-31603 .elementor-element.elementor-element-cd745b7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-31603 .elementor-element.elementor-element-cd745b7:not(.elementor-motion-effects-element-type-background), .elementor-31603 .elementor-element.elementor-element-cd745b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-31603 .elementor-element.elementor-element-cd745b7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:77px 35px 91px 35px;}.elementor-bc-flex-widget .elementor-31603 .elementor-element.elementor-element-65686a0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-31603 .elementor-element.elementor-element-65686a0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-31603 .elementor-element.elementor-element-65686a0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-31603 .elementor-element.elementor-element-65686a0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-31603 .elementor-element.elementor-element-c21bbcd{width:var( --container-widget-width, 70% );max-width:70%;animation-duration:1300ms;--container-widget-width:70%;--container-widget-flex-grow:0;animation-delay:100ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-31603 .elementor-element.elementor-element-c21bbcd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31603 .elementor-element.elementor-element-c21bbcd .col-subtitle{color:var( --e-global-color-f84a98b );font-size:40px;font-weight:600;line-height:50px;letter-spacing:-0.02em;margin-bottom:24px;}.elementor-31603 .elementor-element.elementor-element-c21bbcd .widget-content{color:var( --e-global-color-text );font-size:16px;font-weight:400;line-height:23px;letter-spacing:-0.02em;margin-bottom:16px;}.elementor-31603 .elementor-element.elementor-element-c21bbcd .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 0px;}.elementor-31603 .elementor-element.elementor-element-c21bbcd .aux-widget-advanced-text{text-align:center !important;}.elementor-31603 .elementor-element.elementor-element-e527a84 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-31603 .elementor-element.elementor-element-e527a84:not(.elementor-motion-effects-element-type-background), .elementor-31603 .elementor-element.elementor-element-e527a84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-31603 .elementor-element.elementor-element-e527a84{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:77px 35px 91px 35px;}.elementor-bc-flex-widget .elementor-31603 .elementor-element.elementor-element-4f4214d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-31603 .elementor-element.elementor-element-4f4214d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-31603 .elementor-element.elementor-element-4f4214d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-31603 .elementor-element.elementor-element-4f4214d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-31603 .elementor-element.elementor-element-91a5aa7{width:var( --container-widget-width, 70% );max-width:70%;animation-duration:1300ms;--container-widget-width:70%;--container-widget-flex-grow:0;animation-delay:100ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-31603 .elementor-element.elementor-element-91a5aa7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31603 .elementor-element.elementor-element-91a5aa7 .col-subtitle{color:var( --e-global-color-f84a98b );font-size:40px;font-weight:600;line-height:50px;letter-spacing:-0.02em;margin-bottom:24px;}.elementor-31603 .elementor-element.elementor-element-91a5aa7 .widget-content{color:var( --e-global-color-text );font-size:16px;font-weight:400;line-height:23px;letter-spacing:-0.02em;margin-bottom:16px;}.elementor-31603 .elementor-element.elementor-element-91a5aa7 .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 0px;}.elementor-31603 .elementor-element.elementor-element-91a5aa7 .aux-widget-advanced-text{text-align:center !important;}.elementor-31603 .elementor-element.elementor-element-b21452a{--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:80px;--padding-left:0px;--padding-right:0px;}.elementor-31603 .elementor-element.elementor-element-dd675cd{width:var( --container-widget-width, 100% );max-width:100%;animation-duration:1300ms;--container-widget-width:100%;--container-widget-flex-grow:0;animation-delay:1200ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-31603 .elementor-element.elementor-element-dd675cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31603 .elementor-element.elementor-element-dd675cd .col-title a, .elementor-31603 .elementor-element.elementor-element-dd675cd .col-title{color:var( --e-global-color-text );}.elementor-31603 .elementor-element.elementor-element-dd675cd .col-title, .elementor-31603 .elementor-element.elementor-element-dd675cd .col-title a{font-size:16px;font-weight:400;line-height:23.44px;}.elementor-31603 .elementor-element.elementor-element-dd675cd .col-title{margin-bottom:-51px;}.elementor-31603 .elementor-element.elementor-element-dd675cd .widget-content{color:var( --e-global-color-text );font-size:20px;font-weight:400;line-height:30.9px;margin-top:6px;margin-bottom:-55px;}.elementor-31603 .elementor-element.elementor-element-dd675cd .aux-widget-advanced-text{text-align:center !important;}.elementor-31603 .elementor-element.elementor-element-5c0417e .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-31603 .elementor-element.elementor-element-5c0417e .aux-modern-button .aux-overlay:before{background-color:var( --e-global-color-f84a98b );}.elementor-31603 .elementor-element.elementor-element-5c0417e .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-31603 .elementor-element.elementor-element-5c0417e .aux-modern-button .aux-overlay:after{background-color:var( --e-global-color-276af4c );}.elementor-31603 .elementor-element.elementor-element-5c0417e .aux-icon:before{background-color:var( --e-global-color-1588be06 );}.elementor-31603 .elementor-element.elementor-element-5c0417e .aux-icon:after{background-color:var( --e-global-color-secondary );}.elementor-31603 .elementor-element.elementor-element-5c0417e{animation-duration:1000ms;animation-delay:550ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-31603 .elementor-element.elementor-element-5c0417e .aux-modern-button-wrapper{text-align:center;}.elementor-31603 .elementor-element.elementor-element-5c0417e .aux-overlay:before, .elementor-31603 .elementor-element.elementor-element-5c0417e .aux-overlay:after{box-shadow:0px 7px 27px 0px rgba(0, 0, 0, 0.18823529411764706);border-radius:12px 12px 12px 12px;}.elementor-31603 .elementor-element.elementor-element-5c0417e .aux-modern-button{padding:12px 15px 12px 15px;}.elementor-31603 .elementor-element.elementor-element-5c0417e .aux-text{font-size:14px;font-weight:600;line-height:23.44px;color:var( --e-global-color-secondary );}.elementor-31603 .elementor-element.elementor-element-5c0417e .aux-icon{font-size:26px;margin:0px 0px 0px 5px;padding:6px 7px 8px 6px;border-radius:50% 50% 50% 50%;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-31603 .elementor-element.elementor-element-c21bbcd{width:100%;max-width:100%;}.elementor-31603 .elementor-element.elementor-element-91a5aa7{width:100%;max-width:100%;}.elementor-31603 .elementor-element.elementor-element-dd675cd{width:100%;max-width:100%;}.elementor-31603 .elementor-element.elementor-element-dd675cd .aux-widget-advanced-text{text-align:center !important;}.elementor-31603 .elementor-element.elementor-element-5c0417e .aux-text{font-size:15px;}}@media(max-width:767px){.elementor-31603 .elementor-element.elementor-element-cd745b7{padding:15px 15px 15px 15px;}.elementor-31603 .elementor-element.elementor-element-c21bbcd .col-subtitle{font-size:30px;line-height:1.2em;}.elementor-31603 .elementor-element.elementor-element-c21bbcd .widget-content{font-size:17px;line-height:1.2em;}.elementor-31603 .elementor-element.elementor-element-e527a84{padding:15px 15px 15px 15px;}.elementor-31603 .elementor-element.elementor-element-91a5aa7 .col-subtitle{font-size:30px;line-height:1.2em;}.elementor-31603 .elementor-element.elementor-element-91a5aa7 .widget-content{font-size:17px;line-height:1.2em;}.elementor-31603 .elementor-element.elementor-element-dd675cd .col-title, .elementor-31603 .elementor-element.elementor-element-dd675cd .col-title a{font-size:15px;}.elementor-31603 .elementor-element.elementor-element-dd675cd .widget-content{font-size:15px;line-height:1.3em;}.elementor-31603 .elementor-element.elementor-element-dd675cd .aux-widget-advanced-text{text-align:left !important;}.elementor-31603 .elementor-element.elementor-element-5c0417e{width:100%;max-width:100%;}.elementor-31603 .elementor-element.elementor-element-5c0417e .aux-modern-button-wrapper{text-align:center;}.elementor-31603 .elementor-element.elementor-element-5c0417e .aux-modern-button{padding:10px 10px 10px 10px;}}/* Start custom CSS for aux_text, class: .elementor-element-c21bbcd */.elementor-31603 .elementor-element.elementor-element-c21bbcd .aux-button{
    border-radius: 12px;
}
.elementor-31603 .elementor-element.elementor-element-c21bbcd .aux-icon {
 background: #3D3D3D;
 border-radius: 50%;
 padding: 4px;
 transition: all 0.5s;
}
.elementor-31603 .elementor-element.elementor-element-c21bbcd .aux-button:hover .aux-icon {
 background: #D9D9D9;
}

.elementor-31603 .elementor-element.elementor-element-c21bbcd .widget-content{
    max-width: 844px!important;
}
.elementor-31603 .elementor-element.elementor-element-c21bbcd p{
    margin-bottom: 5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e44ebc8 *//* Container styling */
.impact-table-container {
    width: 100%;
    background-color: #ffffff;
    padding: 20px;
    font-family: 'Inter', sans-serif;
    color: #6B6B6B;
    vertical-align: top;
}

.impact-table {
    display: grid;
    /* 5 Columns */
    grid-template-columns: 1.2fr 1.5fr 1fr 1fr 1.2fr;
    border-radius: 10px;
    overflow: hidden; 
    vertical-align: top;
}

/* Header Styling */
.table-header {
    background-color: #ffffff;
    font-weight: bold;
    padding: 20px 15px;
    border-bottom: 2px solid #D5D5D5;
    text-align: left;
    display: flex;
    align-items: center;
    vertical-align: top;
}

/* --- NAREN VISH COLUMN SPECIFIC STYLE --- */
.primary {
    background-color: #fffcfb; 
    border-left: 2px solid #D5D5D5 !important;
    border-right: 2px solid #D5D5D5 !important;
    position: relative;
    text-align: top;
}

.table-header.primary {
    color: #F16232;
    font-size: 1.2em;
    border-top: 3px solid #D5D5D5 !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    vertical-align: top;
}

/* Specifically target the "Senior judgement with flexibility" cell */
.impact-table > .cell.primary:last-of-type {
    border-bottom-left-radius: 10px;
    vertical-align: top;
    border-bottom-right-radius: 10px;
    border-bottom: 3px solid #D5D5D5 !important;
}
/* ---------------------------------------- */

.row-label {
    font-weight: bold;
    padding: 20px 15px;
    border-top: 1px solid #D5D5D5;
    display: flex;
    align-items: center;
    vertical-align: top;
}

.cell {
    padding: 20px 15px;
    border-bottom: 1px solid #D5D5D5;
    font-size: 14px;
    line-height: 1.5;
    display: flex;
    align-items: center;
    vertical-align: top;
}

/* --- FIX: REMOVE BORDER FROM LAST ROW EXCEPT NAREN VISH --- */

/* 1. Target the last row label (Overall Model Efficiency) */
.impact-table > .row-label:nth-last-of-type(1) {
    border-bottom: none !important;
    vertical-align: top;
}

/* 2. Target the last 3 cells (Traditional Agency, Full-Time, Cost Impact) */
.impact-table > .cell:nth-last-child(-n+3) {
    border-bottom: none !important;
    vertical-align: top;
}


/* ------------------------------------
   PREMIUM VISUAL ENHANCEMENTS
------------------------------------ */

/* Add depth to table */
.impact-table {
    background: #ffffff;
    box-shadow: 0 20px 40px rgba(0,0,0,0.06);
}

/* Improve row breathing space */
.row-label,
.cell {
    transition: all 0.25s ease;
}

/* Subtle zebra striping (very light, neutral) */
.impact-table > .row-label:nth-of-type(even),
.impact-table > .row-label:nth-of-type(even) + .cell,
.impact-table > .row-label:nth-of-type(even) + .cell + .cell,
.impact-table > .row-label:nth-of-type(even) + .cell + .cell + .cell,
.impact-table > .row-label:nth-of-type(even) + .cell + .cell + .cell + .cell {
    background-color: #fafafa;
}

/* Primary column emphasis */
.cell.primary {
    box-shadow: inset 0 0 0 1px rgba(241, 98, 50, 0.15);
}

/* Hover effect for rows */
.row-label:hover,
.row-label:hover ~ .cell {
    background-color: #fdf6f3;
}

/* Primary column hover highlight */
.cell.primary:hover {
    transform: scale(1.02);
    box-shadow: 0 10px 25px rgba(241, 98, 50, 0.18);
    z-index: 2;
}

/* Cost column subtle emphasis */
.cost-cell {
    position: relative;
    padding-left: 20px;
}

.cost-cell::before {
    content: "→";
    position: absolute;
    left: 0;
    opacity: 0.4;
}

/* Header refinement */
.table-header {
    letter-spacing: 0.3px;
}

/* Mobile polish */
@media (max-width: 991px) {
    .impact-table {
        box-shadow: none;
    }

    .row-label {
        font-size: 15px;
        letter-spacing: 0.5px;
    }

    .cell {
        padding: 18px;
    }
}
/* MOBILE: Horizontal scroll table */
@media (max-width: 991px) {
    .impact-table-container {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding: 10px;
    }

    .impact-table {
        min-width: 900px; /* Forces horizontal scroll */
    }
}
.impact-table {
    display: grid;
    grid-template-columns: 1.2fr 1.5fr 1fr 1fr 1.2fr;
}
@media (max-width: 991px) {
    .impact-table-container::after {
        content: "← Swipe to view →";
        display: block;
        text-align: center;
        font-size: 12px;
        color: #999;
        margin-top: 8px;
    }
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-91a5aa7 */.elementor-31603 .elementor-element.elementor-element-91a5aa7 .aux-button{
    border-radius: 12px;
}
.elementor-31603 .elementor-element.elementor-element-91a5aa7 .aux-icon {
 background: #3D3D3D;
 border-radius: 50%;
 padding: 4px;
 transition: all 0.5s;
}
.elementor-31603 .elementor-element.elementor-element-91a5aa7 .aux-button:hover .aux-icon {
 background: #D9D9D9;
}

.elementor-31603 .elementor-element.elementor-element-91a5aa7 .widget-content{
    max-width: 844px!important;
}
.elementor-31603 .elementor-element.elementor-element-91a5aa7 p{
    margin-bottom: 5px;
}
b{
    color: #F16232;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5db96f0 *//* Container styling */
.impact-table-container {
    width: 100%;
    background-color: #ffffff;
    padding: 20px;
    font-family: 'Inter', sans-serif;
    color: #6B6B6B;
    vertical-align: top;
}

.impact-table {
    display: grid;
    /* 5 Columns */
    grid-template-columns: 1.2fr 1.5fr 1fr 1fr 1.2fr;
    border-radius: 10px;
    overflow: hidden; 
    vertical-align: top;
}

/* Header Styling */
.table-header {
    background-color: #ffffff;
    font-weight: bold;
    padding: 20px 15px;
    border-bottom: 2px solid #D5D5D5;
    text-align: left;
    display: flex;
    align-items: center;
    vertical-align: top;
}

/* --- NAREN VISH COLUMN SPECIFIC STYLE --- */
.primary {
    background-color: #fffcfb; 
    border-left: 2px solid #D5D5D5 !important;
    border-right: 2px solid #D5D5D5 !important;
    position: relative;
    text-align: top;
}

.table-header.primary {
    color: #F16232;
    font-size: 1.2em;
    border-top: 3px solid #D5D5D5 !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    vertical-align: top;
}

/* Specifically target the "Senior judgement with flexibility" cell */
.impact-table > .cell.primary:last-of-type {
    border-bottom-left-radius: 10px;
    vertical-align: top;
    border-bottom-right-radius: 10px;
    border-bottom: 3px solid #D5D5D5 !important;
}
/* ---------------------------------------- */

.row-label {
    font-weight: bold;
    padding: 20px 15px;
    border-top: 1px solid #D5D5D5;
    display: flex;
    align-items: center;
    vertical-align: top;
}

.cell {
    padding: 20px 15px;
    border-bottom: 1px solid #D5D5D5;
    font-size: 14px;
    line-height: 1.5;
    display: flex;
    align-items: center;
    vertical-align: top;
}

/* --- FIX: REMOVE BORDER FROM LAST ROW EXCEPT NAREN VISH --- */

/* 1. Target the last row label (Overall Model Efficiency) */
.impact-table > .row-label:nth-last-of-type(1) {
    border-bottom: none !important;
    vertical-align: top;
}

/* 2. Target the last 3 cells (Traditional Agency, Full-Time, Cost Impact) */
.impact-table > .cell:nth-last-child(-n+3) {
    border-bottom: none !important;
    vertical-align: top;
}


/* ------------------------------------
   PREMIUM VISUAL ENHANCEMENTS
------------------------------------ */

/* Add depth to table */
.impact-table {
    background: #ffffff;
    box-shadow: 0 20px 40px rgba(0,0,0,0.06);
}

/* Improve row breathing space */
.row-label,
.cell {
    transition: all 0.25s ease;
}

/* Subtle zebra striping (very light, neutral) */
.impact-table > .row-label:nth-of-type(even),
.impact-table > .row-label:nth-of-type(even) + .cell,
.impact-table > .row-label:nth-of-type(even) + .cell + .cell,
.impact-table > .row-label:nth-of-type(even) + .cell + .cell + .cell,
.impact-table > .row-label:nth-of-type(even) + .cell + .cell + .cell + .cell {
    background-color: #fafafa;
}

/* Primary column emphasis */
.cell.primary {
    box-shadow: inset 0 0 0 1px rgba(241, 98, 50, 0.15);
}

/* Hover effect for rows */
.row-label:hover,
.row-label:hover ~ .cell {
    background-color: #fdf6f3;
}

/* Primary column hover highlight */
.cell.primary:hover {
    transform: scale(1.02);
    box-shadow: 0 10px 25px rgba(241, 98, 50, 0.18);
    z-index: 2;
}

/* Cost column subtle emphasis */
.cost-cell {
    position: relative;
    padding-left: 20px;
}

.cost-cell::before {
    content: "→";
    position: absolute;
    left: 0;
    opacity: 0.4;
}

/* Header refinement */
.table-header {
    letter-spacing: 0.3px;
}

/* Mobile polish */
@media (max-width: 991px) {
    .impact-table {
        box-shadow: none;
    }

    .row-label {
        font-size: 15px;
        letter-spacing: 0.5px;
    }

    .cell {
        padding: 18px;
    }
}
/* MOBILE: Horizontal scroll table */
@media (max-width: 991px) {
    .impact-table-container {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding: 10px;
    }

    .impact-table {
        min-width: 900px; /* Forces horizontal scroll */
    }
}
.impact-table {
    display: grid;
    grid-template-columns: 1.2fr 1.5fr 1fr 1fr 1.2fr;
}
@media (max-width: 991px) {
    .impact-table-container::after {
        content: "← Swipe to view →";
        display: block;
        text-align: center;
        font-size: 12px;
        color: #999;
        margin-top: 8px;
    }
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-dd675cd */.elementor-31603 .elementor-element.elementor-element-dd675cd .aux-button{
    border-radius: 12px;
}
.elementor-31603 .elementor-element.elementor-element-dd675cd .aux-icon {
 background: var( --e-global-color-1588be06 );
 border-radius: 50%;
 padding: 4px;
 transition: all 0.5s;
}
.elementor-31603 .elementor-element.elementor-element-dd675cd .aux-button:hover .aux-icon {
 background:var( --e-global-color-3a24763 );
}
.elementor-31603 .elementor-element.elementor-element-dd675cd .aux-button:hover{
    background-color:transparent !important;
}
.elementor-31603 .elementor-element.elementor-element-dd675cd .aux-overlay::after {
  display: none!important;
}

.elementor-31603 .elementor-element.elementor-element-dd675cd  .aux-button:hover {
    background: var( --e-global-color-text )!important;
}
b{
    color: #F16232;
}/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-5c0417e */.elementor-31603 .elementor-element.elementor-element-5c0417e path{
    fill:var( --e-global-color-secondary ); 
    tarnsition:all 0.3s;
}
.elementor-31603 .elementor-element.elementor-element-5c0417e:hover path{
    fill:var( --e-global-color-primary );
}

.elementor-31603 .elementor-element.elementor-element-5c0417e svg {
    z-index: 3;
    position: relative;
}/* End custom CSS */