.elementor-36826 .elementor-element.elementor-element-4d27e22e{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36826 .elementor-element.elementor-element-5808cabc{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;top:220px;text-align:left;}body:not(.rtl) .elementor-36826 .elementor-element.elementor-element-5808cabc{left:-100px;}body.rtl .elementor-36826 .elementor-element.elementor-element-5808cabc{right:-100px;}.elementor-36826 .elementor-element.elementor-element-5808cabc img{width:100%;max-width:100%;}.elementor-36826 .elementor-element.elementor-element-432a1052{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;top:220px;text-align:left;}body:not(.rtl) .elementor-36826 .elementor-element.elementor-element-432a1052{right:-100px;}body.rtl .elementor-36826 .elementor-element.elementor-element-432a1052{left:-100px;}.elementor-36826 .elementor-element.elementor-element-432a1052 img{width:100%;max-width:100%;}.elementor-36826 .elementor-element.elementor-element-4d7413e0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-36826 .elementor-element.elementor-element-68d162ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36826 .elementor-element.elementor-element-3f2110f7{text-align:center;}.elementor-36826 .elementor-element.elementor-element-2b8e11f4 .sec-heading{margin:0px 0px 0px 0px;}.elementor-36826 .elementor-element.elementor-element-2b8e11f4 .sec-heading .sec-title{line-height:1.083;margin:-4px 0px 20px 0px;}.elementor-36826 .elementor-element.elementor-element-72ffe024 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-36826 .elementor-element.elementor-element-7322b4a7{--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-36826 .elementor-element.elementor-element-a38362b{font-size:10px;}.elementor-36826 .elementor-element.elementor-element-d865550{--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:15px;--padding-right:15px;}.elementor-36826 .elementor-element.elementor-element-b085232{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36826 .elementor-element.elementor-element-c506475{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;}.elementor-36826 .elementor-element.elementor-element-c506475 .sec-heading{margin:0px 0px 0px 0px;}.elementor-36826 .elementor-element.elementor-element-6aba0e3{width:var( --container-widget-width, 546px );max-width:546px;--container-widget-width:546px;--container-widget-flex-grow:0;}.elementor-36826 .elementor-element.elementor-element-f72022b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36826 .elementor-element.elementor-element-2ee8956{--display:flex;--position:absolute;--justify-content:flex-start;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;top:40px;--z-index:2;}body:not(.rtl) .elementor-36826 .elementor-element.elementor-element-2ee8956{left:30px;}body.rtl .elementor-36826 .elementor-element.elementor-element-2ee8956{right:30px;}.elementor-36826 .elementor-element.elementor-element-965ecc9 .tj_heading{text-align:start;}.elementor-36826 .elementor-element.elementor-element-965ecc9 .tj_heading .title{margin:0px 0px 0px 0px;}.elementor-36826 .elementor-element.elementor-element-06449d7{--display:grid;--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-36826 .elementor-element.elementor-element-d4b83e8{left:105px;}body.rtl .elementor-36826 .elementor-element.elementor-element-d4b83e8{right:105px;}.elementor-36826 .elementor-element.elementor-element-d4b83e8{top:19px;}.elementor-36826 .elementor-element.elementor-element-d4b83e8 .elementor-icon-wrapper{text-align:center;}.elementor-36826 .elementor-element.elementor-element-d4b83e8.elementor-view-stacked .elementor-icon{background-color:#0075FF;}.elementor-36826 .elementor-element.elementor-element-d4b83e8.elementor-view-framed .elementor-icon, .elementor-36826 .elementor-element.elementor-element-d4b83e8.elementor-view-default .elementor-icon{color:#0075FF;border-color:#0075FF;}.elementor-36826 .elementor-element.elementor-element-d4b83e8.elementor-view-framed .elementor-icon, .elementor-36826 .elementor-element.elementor-element-d4b83e8.elementor-view-default .elementor-icon svg{fill:#0075FF;}.elementor-36826 .elementor-element.elementor-element-d4b83e8 .elementor-icon{font-size:16px;}.elementor-36826 .elementor-element.elementor-element-d4b83e8 .elementor-icon svg{height:16px;}.elementor-36826 .elementor-element.elementor-element-560cdd0 .elementor-counter-title{justify-content:start;font-size:16px;}.elementor-36826 .elementor-element.elementor-element-560cdd0 .elementor-counter{gap:0px;}.elementor-36826 .elementor-element.elementor-element-560cdd0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#051229;font-size:45px;font-weight:600;}.elementor-36826 .elementor-element.elementor-element-b3dafa6{padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CED7E0;}.elementor-36826 .elementor-element.elementor-element-db9b37a{--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;--justify-content:space-between;--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-36826 .elementor-element.elementor-element-3ff80a3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36826 .elementor-element.elementor-element-47f450b{--display:flex;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36826 .elementor-element.elementor-element-cd923f3{width:var( --container-widget-width, 385px );max-width:385px;--container-widget-width:385px;--container-widget-flex-grow:0;}.elementor-36826 .elementor-element.elementor-element-cd923f3 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-36826 .elementor-element.elementor-element-cd923f3 .sec-heading{margin:0px 0px 0px 0px;}.elementor-36826 .elementor-element.elementor-element-cd923f3 .sec-heading .sec-title{color:#F7F7F7;margin:0px 0px 0px 0px;}.elementor-36826 .elementor-element.elementor-element-54e786e{color:#A9B0B8;}.elementor-36826 .elementor-element.elementor-element-de46e4b{--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-36826 .elementor-element.elementor-element-de46e4b:not(.elementor-motion-effects-element-type-background), .elementor-36826 .elementor-element.elementor-element-de46e4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8cfaba6 );}.elementor-36826 .elementor-element.elementor-element-de46e4b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-36826 .elementor-element.elementor-element-4c6ad39{--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-36826 .elementor-element.elementor-element-9ba97bd .tj-about-section::before{background-color:var( --e-global-color-a08e6ad );}.elementor-36826 .elementor-element.elementor-element-b0ff3a0{--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-36826 .elementor-element.elementor-element-b0ff3a0:not(.elementor-motion-effects-element-type-background), .elementor-36826 .elementor-element.elementor-element-b0ff3a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c9c6c6b );}.elementor-36826 .elementor-element.elementor-element-b5f71e6{--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;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36826 .elementor-element.elementor-element-b5f71e6:not(.elementor-motion-effects-element-type-background), .elementor-36826 .elementor-element.elementor-element-b5f71e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1E8F0;}.elementor-36826 .elementor-element.elementor-element-90a93c2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36826 .elementor-element.elementor-element-b71d612{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;}.elementor-36826 .elementor-element.elementor-element-b71d612 .sec-heading{margin:0px 0px 0px 0px;}.elementor-36826 .elementor-element.elementor-element-d29b43e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36826 .elementor-element.elementor-element-11336ae .service-el-item{background-color:var( --e-global-color-a08e6ad );}.elementor-36826 .elementor-element.elementor-element-987669d{--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-36826 .elementor-element.elementor-element-809a6ab{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:16px;}.elementor-36826 .elementor-element.elementor-element-809a6ab:not(.elementor-motion-effects-element-type-background), .elementor-36826 .elementor-element.elementor-element-809a6ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a08e6ad );}.elementor-36826 .elementor-element.elementor-element-582153b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36826 .elementor-element.elementor-element-582153b:not(.elementor-motion-effects-element-type-background), .elementor-36826 .elementor-element.elementor-element-582153b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8cfaba6 );}.elementor-36826 .elementor-element.elementor-element-dbbc894{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:30px;--padding-right:30px;}.elementor-36826 .elementor-element.elementor-element-dbbc894:not(.elementor-motion-effects-element-type-background), .elementor-36826 .elementor-element.elementor-element-dbbc894 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://env-icareersolutionsstaging-stagev2.kinsta.cloud/wp-content/uploads/2025/05/h7-faq-banner.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-36826 .elementor-element.elementor-element-262197b .tj_heading{text-align:start;}.elementor-36826 .elementor-element.elementor-element-262197b .tj_heading .title{color:#F7F7F7;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-36826 .elementor-element.elementor-element-4d27e22e{--content-width:1320px;}.elementor-36826 .elementor-element.elementor-element-d865550{--content-width:1320px;}.elementor-36826 .elementor-element.elementor-element-2ee8956{--width:270px;}.elementor-36826 .elementor-element.elementor-element-db9b37a{--content-width:1320px;}.elementor-36826 .elementor-element.elementor-element-3ff80a3{--width:50%;}.elementor-36826 .elementor-element.elementor-element-47f450b{--width:45%;}.elementor-36826 .elementor-element.elementor-element-de46e4b{--content-width:1320px;}.elementor-36826 .elementor-element.elementor-element-b0ff3a0{--content-width:1320px;}.elementor-36826 .elementor-element.elementor-element-987669d{--content-width:1320px;}.elementor-36826 .elementor-element.elementor-element-809a6ab{--content-width:1320px;}.elementor-36826 .elementor-element.elementor-element-582153b{--width:67%;}.elementor-36826 .elementor-element.elementor-element-dbbc894{--width:33%;}}@media(max-width:1399px) and (min-width:768px){.elementor-36826 .elementor-element.elementor-element-4d27e22e{--content-width:1140px;}.elementor-36826 .elementor-element.elementor-element-d865550{--content-width:1140px;}.elementor-36826 .elementor-element.elementor-element-b085232{--width:50%;}.elementor-36826 .elementor-element.elementor-element-f72022b{--width:50%;}.elementor-36826 .elementor-element.elementor-element-db9b37a{--content-width:1140px;}.elementor-36826 .elementor-element.elementor-element-47f450b{--width:50%;}.elementor-36826 .elementor-element.elementor-element-809a6ab{--content-width:1140px;}}@media(max-width:1200px) and (min-width:768px){.elementor-36826 .elementor-element.elementor-element-4d27e22e{--content-width:960px;}.elementor-36826 .elementor-element.elementor-element-d865550{--content-width:960px;}.elementor-36826 .elementor-element.elementor-element-b085232{--width:100%;}.elementor-36826 .elementor-element.elementor-element-f72022b{--width:100%;}.elementor-36826 .elementor-element.elementor-element-db9b37a{--content-width:960px;}.elementor-36826 .elementor-element.elementor-element-809a6ab{--content-width:960px;}.elementor-36826 .elementor-element.elementor-element-582153b{--width:60%;}.elementor-36826 .elementor-element.elementor-element-dbbc894{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-36826 .elementor-element.elementor-element-4d27e22e{--content-width:640px;}.elementor-36826 .elementor-element.elementor-element-d865550{--content-width:720px;}.elementor-36826 .elementor-element.elementor-element-db9b37a{--content-width:720px;}.elementor-36826 .elementor-element.elementor-element-3ff80a3{--width:100%;}.elementor-36826 .elementor-element.elementor-element-47f450b{--width:100%;}.elementor-36826 .elementor-element.elementor-element-809a6ab{--content-width:720px;}.elementor-36826 .elementor-element.elementor-element-582153b{--width:100%;}.elementor-36826 .elementor-element.elementor-element-dbbc894{--width:100%;}}@media(max-width:1399px){.elementor-36826 .elementor-element.elementor-element-6aba0e3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36826 .elementor-element.elementor-element-06449d7{--grid-auto-flow:row;}.elementor-36826 .elementor-element.elementor-element-b3dafa6 img{height:500px;object-fit:cover;}.elementor-36826 .elementor-element.elementor-element-db9b37a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}}@media(max-width:1200px){.elementor-36826 .elementor-element.elementor-element-5808cabc{--container-widget-width:180px;--container-widget-flex-grow:0;width:var( --container-widget-width, 180px );max-width:180px;}.elementor-36826 .elementor-element.elementor-element-432a1052{--container-widget-width:180px;--container-widget-flex-grow:0;width:var( --container-widget-width, 180px );max-width:180px;}.elementor-36826 .elementor-element.elementor-element-d865550{--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-36826 .elementor-element.elementor-element-06449d7{--grid-auto-flow:row;}.elementor-36826 .elementor-element.elementor-element-b3dafa6 img{height:375px;}}@media(max-width:1024px){.elementor-36826 .elementor-element.elementor-element-d865550{--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-36826 .elementor-element.elementor-element-b085232{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-36826 .elementor-element.elementor-element-c506475{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36826 .elementor-element.elementor-element-06449d7{--grid-auto-flow:row;}.elementor-36826 .elementor-element.elementor-element-b3dafa6 img{width:100%;height:504px;object-fit:contain;}.elementor-36826 .elementor-element.elementor-element-db9b37a{--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;--gap:50px 0px;--row-gap:50px;--column-gap:0px;}.elementor-36826 .elementor-element.elementor-element-3ff80a3{--gap:50px 0px;--row-gap:50px;--column-gap:0px;}.elementor-36826 .elementor-element.elementor-element-cd923f3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36826 .elementor-element.elementor-element-809a6ab{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-36826 .elementor-element.elementor-element-dbbc894{--min-height:850px;}}@media(max-width:880px){.elementor-36826 .elementor-element.elementor-element-06449d7{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-36826 .elementor-element.elementor-element-4d27e22e{--content-width:540px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-36826 .elementor-element.elementor-element-5808cabc{--container-widget-width:140px;--container-widget-flex-grow:0;width:var( --container-widget-width, 140px );max-width:140px;}.elementor-36826 .elementor-element.elementor-element-432a1052{--container-widget-width:140px;--container-widget-flex-grow:0;width:var( --container-widget-width, 140px );max-width:140px;}.elementor-36826 .elementor-element.elementor-element-d865550{--content-width:540px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36826 .elementor-element.elementor-element-2ee8956{--width:210px;top:30px;}body:not(.rtl) .elementor-36826 .elementor-element.elementor-element-2ee8956{left:30px;}body.rtl .elementor-36826 .elementor-element.elementor-element-2ee8956{right:30px;}.elementor-36826 .elementor-element.elementor-element-06449d7{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-36826 .elementor-element.elementor-element-b3dafa6{padding:90px 30px 40px 30px;}.elementor-36826 .elementor-element.elementor-element-b3dafa6 img{height:225px;object-fit:cover;object-position:center center;}.elementor-36826 .elementor-element.elementor-element-db9b37a{--content-width:540px;}.elementor-36826 .elementor-element.elementor-element-b5f71e6{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-36826 .elementor-element.elementor-element-809a6ab{--content-width:540px;}.elementor-36826 .elementor-element.elementor-element-dbbc894{--min-height:450px;}}/* Start custom CSS for html, class: .elementor-element-e480e6e *//* --- RR TIMELINE HERO VISUAL --- */

/* 1. THEME & FONT VARIABLES */
.rr-timeline-hero {
    /* Light Theme (Default) */
    --bg-color: #ffffff;
    --card-bg-color: #f7f8fa;
    --border-color: #e8eaee;
    --text-primary: #1e2025;
    --text-secondary: #646a73;
    --text-tertiary: #9ea4ac;
    --accent-primary: #0052cc; /* A professional blue */
    --accent-secondary: #4a5468;
    --status-pill-bg: #e6f7eb;
    --status-pill-text: #0d8238;

    /* Uncomment for Dark Theme */
    /*
    --bg-color: #121212;
    --card-bg-color: #1e1e1e;
    --border-color: #333333;
    --text-primary: #e8eaee;
    --text-secondary: #9ea4ac;
    --text-tertiary: #646a73;
    --accent-primary: #4e95ff;
    --accent-secondary: #aeb8cc;
    --status-pill-bg: #1c3d28;
    --status-pill-text: #50cd89;
    */

    font-family: 'Inter', sans-serif; /* Assumes Inter is loaded, fallback to sans-serif */
    background-color: var(--bg-color);
    color: var(--text-primary);
    padding: 64px;
    border-radius: 16px;
    border: 1px solid var(--border-color);
    overflow: hidden;
}

/* 2. HEADLINE BLOCK */
.rr-headline {
    max-width: 750px;
    margin-bottom: 48px;
}

.rr-headline h1 {
    font-size: clamp(2.25rem, 4vw, 3rem); /* Responsive font size */
    font-weight: 700;
    letter-spacing: -1.5px;
    line-height: 1.1;
    color: var(--text-primary);
    margin: 0 0 16px 0;
}

.rr-subhead {
    font-size: 1.125rem;
    line-height: 1.6;
    color: var(--text-secondary);
    margin: 0 0 12px 0;
    max-width: 600px;
}

.rr-note {
    font-size: 0.875rem;
    color: var(--text-tertiary);
    margin: 0;
}

/* 3. TIMELINE BAND & STAGE CARDS */
.rr-timeline-band {
    display: flex;
    align-items: stretch;
    gap: 16px;
    position: relative;
    margin-bottom: 40px;
}

.rr-stage-card {
    background-color: var(--card-bg-color);
    border: 1px solid var(--border-color);
    border-radius: 12px;
    padding: 24px;
    flex: 1;
    display: flex;
    flex-direction: column;
}

.rr-stage-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
}

.rr-stage-title {
    display: flex;
    align-items: center;
    gap: 12px;
}

.rr-stage-number {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: var(--accent-primary);
    color: white;
    font-weight: 600;
    font-size: 1rem;
}

.rr-stage-header h3 {
    font-size: 1.25rem;
    font-weight: 600;
    margin: 0;
    color: var(--text-primary);
}

.rr-status-pill {
    font-size: 0.75rem;
    font-weight: 600;
    padding: 4px 10px;
    border-radius: 16px;
    background-color: var(--status-pill-bg);
    color: var(--status-pill-text);
}

.rr-stage-body ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.rr-stage-body li {
    font-size: 1rem;
    line-height: 1.5;
    color: var(--text-secondary);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.rr-sla-badge {
    font-size: 0.75rem;
    font-weight: 600;
    padding: 3px 8px;
    border-radius: 6px;
    background-color: var(--border-color);
    color: var(--accent-secondary);
    margin-left: 4px;
}

.rr-owner-chip {
    font-size: 0.75rem;
    font-weight: 500;
    padding: 3px 8px;
    border-radius: 16px;
    border: 1px solid var(--border-color);
}
.rr-owner-chip.ics { color: var(--accent-primary); border-color: var(--accent-primary); }
.rr-owner-chip.client { color: var(--accent-secondary); border-color: var(--accent-secondary); }


/* 4. GATE MILESTONE */
.rr-gate {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 8px;
    flex-shrink: 0;
    width: 100px; /* Provides spacing */
}

.rr-gate-icon-wrapper {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: var(--accent-primary);
    cursor: help;
}

.rr-gate-icon-wrapper svg {
    width: 24px;
    height: 24px;
    color: white;
}

.rr-gate span {
    font-size: 0.875rem;
    font-weight: 600;
    color: var(--accent-primary);
}

/* 5. AUDIT TRAIL */
.rr-audit-trail {
    border: 1px solid var(--border-color);
    border-radius: 10px;
    padding: 16px 24px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-bottom: 40px;
}

.rr-audit-week {
    text-align: center;
}

.rr-week-label {
    font-size: 0.8rem;
    font-weight: 600;
    color: var(--text-tertiary);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 8px;
    display: block;
}

.rr-check-icons {
    display: flex;
    gap: 8px;
}

.rr-check-icons span {
    width: 18px;
    height: 18px;
    border-radius: 4px;
    border: 1.5px solid var(--border-color);
    display: inline-block;
    background-color: var(--card-bg-color);
}
/* Optional: Add a checkmark icon */
/* .rr-check-icons span::after { content: '✓'; color: green; display: none; } */


/* 6. TRUST FOOTER */
.rr-trust-footer {
    display: flex;
    justify-content: center;
    gap: 32px;
    flex-wrap: wrap;
    color: var(--text-tertiary);
    font-size: 0.875rem;
}

/* 7. RESPONSIVE (MOBILE) */
@media (max-width: 991px) {
    .rr-timeline-hero {
        padding: 32px 24px;
    }

    .rr-headline {
        margin-bottom: 32px;
    }

    .rr-timeline-band {
        flex-direction: column;
        align-items: stretch;
        gap: 16px;
    }

    .rr-gate {
        flex-direction: row;
        width: auto;
        justify-content: flex-start;
        padding: 12px 0;
        gap: 12px;
    }

    .rr-gate::before, .rr-gate::after {
        content: '';
        height: 1px;
        background-color: var(--border-color);
        flex-grow: 1;
    }
     .rr-gate::before { display: none; } /* Hide the line before for cleaner look */

    .rr-audit-trail {
        flex-direction: column;
        align-items: stretch;
        gap: 16px;
        padding: 16px;
    }

    .rr-audit-week {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .rr-week-label { margin-bottom: 0; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5bc649b *//* ===== Solvior-style compare block (no external deps) ===== */
:root{
  --accent:#0B63F6;
  --accent-tint:#5165F6;
  --ink:#0F172A;
  --muted:#6B7280;
  --surface:#FFFFFF;
  --backdrop:#F6F7F9;
  --border:rgba(15,23,42,.12);
  --shadow:0 12px 30px rgba(15,23,42,.08);
  --r-lg:16px;
  --r-sm:12px;
}

.rrc{background:var(--backdrop); padding:48px 24px;}
.rrc__wrap{max-width:1200px;margin:0 auto;}
.rrc__eyebrow{
  display:inline-block;border:1px solid var(--accent);
  color:var(--accent);border-radius:var(--r-sm);
  font-weight:600;font-size:14px;padding:6px 14px;margin-bottom:14px;
}
.rrc__h2{color:var(--ink);font-size:42px;line-height:1.15;margin:0 0 12px;}
.rrc__p{color:var(--muted);font-size:18px;line-height:1.6;max-width:70ch;margin:0 auto 28px;}

.rrc__glass{
  position:relative;background:rgba(255,255,255,.65);
  backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px);
  border:1px solid rgba(255,255,255,.35); border-radius:var(--r-lg);
  box-shadow:var(--shadow); padding:24px;
}
.rrc__stripe{position:absolute;left:0;right:0;top:0;height:3px;
  background:linear-gradient(90deg,var(--accent),var(--accent-tint));
  border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg);
}

.rrc__grid{display:flex;gap:24px;align-items:center;}
@media (max-width: 920px){ .rrc__grid{flex-direction:column;} }

.rrc__card{
  background:var(--surface); border:1px solid var(--border);
  border-radius:var(--r-lg); padding:24px; flex:1; position:relative; overflow:hidden;
}
.rrc__cardHead{display:flex;align-items:center;gap:10px;margin-bottom:18px;}
.rrc__title{color:var(--ink);font-size:22px;font-weight:700;margin:0;}
.rrc__chip{font-size:12px;font-weight:700;border-radius:999px;padding:6px 10px;display:inline-block;}
.rrc__chip--left{color:#0b4ccf;background:rgba(11,99,246,.10);border:1px solid rgba(11,99,246,.25);}
.rrc__chip--right{color:#374151;background:rgba(55,65,81,.08);border:1px solid rgba(55,65,81,.25);}

.rrc__rows{display:grid;gap:14px;}
.rrc__row{display:flex;gap:12px;align-items:flex-start;}
.rrc__ico{
  width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;
}
.rrc__ico--left{background:rgba(11,99,246,.08);color:var(--accent);}
.rrc__ico--right{background:#eef1f6;color:#6B7280;}
.rrc__label{margin:2px 0 0;color:var(--ink);font-weight:600;font-size:17px;}

.rrc__micro{position:absolute;right:14px;top:14px;opacity:.12;}
.rrc__micro path{stroke:var(--ink);stroke-width:2;fill:none;}

.rrc__divider{
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;
}
.rrc__pillar{width:2px;height:220px;background:var(--accent);position:relative;}
.rrc__pillar::before{
  content:"";position:absolute;left:-6px;right:-6px;top:-30px;bottom:-30px;
  background:radial-gradient(ellipse at center,rgba(11,99,246,.28),transparent 70%);
}
.rrc__vs{
  width:42px;height:42px;border:1.5px solid var(--accent);
  border-radius:999px;background:rgba(255,255,255,.85);
  display:flex;align-items:center;justify-content:center;
}
.rrc__vs:before{content:"";display:block;width:14px;height:14px;border-radius:999px;background:var(--accent);}

@media (max-width:920px){
  .rrc__divider{width:70%;flex-direction:row;}
  .rrc__pillar{height:2px; width:100%;}
}

.rrc__ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:22px;}
.rrc__chipBtn{
  border:1px solid var(--accent);color:var(--accent);background:#fff;
  padding:10px 16px;border-radius:12px;font-weight:600;font-size:14px;
  transition:.2s ease-in-out; text-decoration:none;
}
.rrc__chipBtn:hover{background:var(--accent);color:#fff;}/* End custom CSS */