.elementor-9145 .elementor-element.elementor-element-cabd191{--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-9145 .elementor-element.elementor-element-7e97d47{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9145 .elementor-element.elementor-element-2c851e4{--display:flex;}.elementor-9145 .elementor-element.elementor-element-48ebda1{padding:0px 0px 010px 0px;text-align:center;}.elementor-9145 .elementor-element.elementor-element-48ebda1 .elementor-heading-title{font-family:"Proxima Nova Extra Condensed", Sans-serif;font-size:150px;text-transform:uppercase;line-height:120px;}.elementor-9145 .elementor-element.elementor-element-a377ca6{--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;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DADADA;--border-color:#DADADA;--padding-top:0px;--padding-bottom:035px;--padding-left:0px;--padding-right:0px;}.elementor-9145 .elementor-element.elementor-element-a377ca6.e-con{--align-self:center;}.elementor-9145 .elementor-element.elementor-element-5c441ea{background-color:#EEF0FE;padding:8px 015px 8px 15px;border-style:none;border-radius:99px 99px 99px 99px;}.elementor-9145 .elementor-element.elementor-element-5c441ea.elementor-element{--align-self:center;}.elementor-9145 .elementor-element.elementor-element-5c441ea .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:14px;font-weight:600;line-height:1.2;color:var( --e-global-color-accent );}.elementor-9145 .elementor-element.elementor-element-6742413{padding:0px 0px 0px 0px;}.elementor-9145 .elementor-element.elementor-element-6742413.elementor-element{--align-self:center;}.elementor-9145 .elementor-element.elementor-element-6742413 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:14px;font-weight:600;text-transform:none;line-height:1.0lh;letter-spacing:-0.03em;color:#111111;}.elementor-9145 .elementor-element.elementor-element-3a93e13{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9145 .elementor-element.elementor-element-af421b6{--display:flex;--min-height:370px;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:22px 22px 22px 22px;}.elementor-9145 .elementor-element.elementor-element-ad9b3dd{--display:flex;--justify-content:space-between;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-9145 .elementor-element.elementor-element-ad9b3dd.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-9145 .elementor-element.elementor-element-67deb00{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9145 .elementor-element.elementor-element-67deb00.e-con{--align-self:flex-start;}.elementor-9145 .elementor-element.elementor-element-eb73032{width:auto;max-width:auto;}.elementor-9145 .elementor-element.elementor-element-eb73032.elementor-element{--align-self:flex-start;}.elementor-9145 .elementor-element.elementor-element-eb73032 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:14px;font-weight:600;text-decoration:none;line-height:1.2;}.elementor-9145 .elementor-element.elementor-element-2e5eba6{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:88px 88px 88px 88px;box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.1);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9145 .elementor-element.elementor-element-2e5eba6:not(.elementor-motion-effects-element-type-background), .elementor-9145 .elementor-element.elementor-element-2e5eba6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9145 .elementor-element.elementor-element-2e5eba6.e-con{--align-self:center;}.elementor-9145 .elementor-element.elementor-element-c0883d8{width:auto;max-width:auto;background-color:#EEF0FE;padding:8px 015px 8px 15px;border-style:none;border-radius:99px 99px 99px 99px;}.elementor-9145 .elementor-element.elementor-element-c0883d8.elementor-element{--align-self:flex-start;}.elementor-9145 .elementor-element.elementor-element-c0883d8 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:14px;font-weight:600;text-decoration:none;line-height:1.2;color:#2740EE;}.elementor-9145 .elementor-element.elementor-element-e27c9c1{padding:0px 10px 0px 0px;}.elementor-9145 .elementor-element.elementor-element-e27c9c1.elementor-element{--align-self:center;}.elementor-9145 .elementor-element.elementor-element-3917ae3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9145 .elementor-element.elementor-element-1867390 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:32px;font-weight:500;text-decoration:none;}.elementor-9145 .elementor-element.elementor-element-676abf6 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;text-decoration:none;line-height:20px;}.elementor-9145 .elementor-element.elementor-element-d7ec750{--display:flex;--min-height:370px;--overlay-opacity:0;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:22px 22px 22px 22px;}.elementor-9145 .elementor-element.elementor-element-d7ec750:not(.elementor-motion-effects-element-type-background), .elementor-9145 .elementor-element.elementor-element-d7ec750 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9145 .elementor-element.elementor-element-d7ec750::before, .elementor-9145 .elementor-element.elementor-element-d7ec750 > .elementor-background-video-container::before, .elementor-9145 .elementor-element.elementor-element-d7ec750 > .e-con-inner > .elementor-background-video-container::before, .elementor-9145 .elementor-element.elementor-element-d7ec750 > .elementor-background-slideshow::before, .elementor-9145 .elementor-element.elementor-element-d7ec750 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9145 .elementor-element.elementor-element-d7ec750 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9145 .elementor-element.elementor-element-5072096{--display:flex;--justify-content:space-between;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-9145 .elementor-element.elementor-element-5072096.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-9145 .elementor-element.elementor-element-56fb3da{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9145 .elementor-element.elementor-element-56fb3da.e-con{--align-self:flex-start;}.elementor-9145 .elementor-element.elementor-element-ce100b9{width:auto;max-width:auto;padding:8px 015px 8px 15px;border-radius:99px 99px 99px 99px;}.elementor-9145 .elementor-element.elementor-element-ce100b9.elementor-element{--align-self:flex-start;}.elementor-9145 .elementor-element.elementor-element-ce100b9 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:14px;font-weight:600;line-height:1.2;}.elementor-9145 .elementor-element.elementor-element-7049b4a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9145 .elementor-element.elementor-element-499e434 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:32px;font-weight:500;color:#141414;}.elementor-9145 .elementor-element.elementor-element-a60a073 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#000000;}.elementor-9145 .elementor-element.elementor-element-7740bb7{--display:flex;--min-height:370px;--overlay-opacity:0;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:22px 22px 22px 22px;}.elementor-9145 .elementor-element.elementor-element-7740bb7:not(.elementor-motion-effects-element-type-background), .elementor-9145 .elementor-element.elementor-element-7740bb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9145 .elementor-element.elementor-element-7740bb7::before, .elementor-9145 .elementor-element.elementor-element-7740bb7 > .elementor-background-video-container::before, .elementor-9145 .elementor-element.elementor-element-7740bb7 > .e-con-inner > .elementor-background-video-container::before, .elementor-9145 .elementor-element.elementor-element-7740bb7 > .elementor-background-slideshow::before, .elementor-9145 .elementor-element.elementor-element-7740bb7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9145 .elementor-element.elementor-element-7740bb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9145 .elementor-element.elementor-element-863e673{--display:flex;--justify-content:space-between;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-9145 .elementor-element.elementor-element-863e673.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-9145 .elementor-element.elementor-element-4095cb6{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9145 .elementor-element.elementor-element-4095cb6.e-con{--align-self:flex-start;}.elementor-9145 .elementor-element.elementor-element-f029146{width:auto;max-width:auto;padding:8px 015px 8px 15px;border-radius:99px 99px 99px 99px;}.elementor-9145 .elementor-element.elementor-element-f029146.elementor-element{--align-self:flex-start;}.elementor-9145 .elementor-element.elementor-element-f029146 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:14px;font-weight:600;line-height:1.2;}.elementor-9145 .elementor-element.elementor-element-b0c70a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9145 .elementor-element.elementor-element-2f3004d .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:32px;font-weight:500;color:#141414;}.elementor-9145 .elementor-element.elementor-element-63e6bdf .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#000000;}.elementor-9145 .elementor-element.elementor-element-8cc0edf{--display:flex;--min-height:370px;--overlay-opacity:0;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:22px 22px 22px 22px;}.elementor-9145 .elementor-element.elementor-element-8cc0edf:not(.elementor-motion-effects-element-type-background), .elementor-9145 .elementor-element.elementor-element-8cc0edf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9145 .elementor-element.elementor-element-8cc0edf::before, .elementor-9145 .elementor-element.elementor-element-8cc0edf > .elementor-background-video-container::before, .elementor-9145 .elementor-element.elementor-element-8cc0edf > .e-con-inner > .elementor-background-video-container::before, .elementor-9145 .elementor-element.elementor-element-8cc0edf > .elementor-background-slideshow::before, .elementor-9145 .elementor-element.elementor-element-8cc0edf > .e-con-inner > .elementor-background-slideshow::before, .elementor-9145 .elementor-element.elementor-element-8cc0edf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9145 .elementor-element.elementor-element-3fb5dd6{--display:flex;--justify-content:space-between;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-9145 .elementor-element.elementor-element-3fb5dd6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-9145 .elementor-element.elementor-element-4ca4fff{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9145 .elementor-element.elementor-element-4ca4fff.e-con{--align-self:flex-start;}.elementor-9145 .elementor-element.elementor-element-85e993e{width:auto;max-width:auto;padding:8px 015px 8px 15px;border-radius:99px 99px 99px 99px;}.elementor-9145 .elementor-element.elementor-element-85e993e.elementor-element{--align-self:flex-start;}.elementor-9145 .elementor-element.elementor-element-85e993e .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:14px;font-weight:600;line-height:1.2;}.elementor-9145 .elementor-element.elementor-element-177ac1b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9145 .elementor-element.elementor-element-5f30859 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:32px;font-weight:500;color:#141414;}.elementor-9145 .elementor-element.elementor-element-7620627 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#000000;}@media(min-width:768px){.elementor-9145 .elementor-element.elementor-element-2c851e4{--width:100%;}.elementor-9145 .elementor-element.elementor-element-3a93e13{--width:100%;}.elementor-9145 .elementor-element.elementor-element-2e5eba6{--width:auto;}}@media(max-width:1024px){.elementor-9145 .elementor-element.elementor-element-7e97d47{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9145 .elementor-element.elementor-element-3a93e13{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-9145 .elementor-element.elementor-element-7e97d47{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9145 .elementor-element.elementor-element-2c851e4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9145 .elementor-element.elementor-element-48ebda1{padding:0px 0px 0px 0px;}.elementor-9145 .elementor-element.elementor-element-48ebda1 .elementor-heading-title{font-size:60px;}.elementor-9145 .elementor-element.elementor-element-a377ca6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--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-9145 .elementor-element.elementor-element-5c441ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9145 .elementor-element.elementor-element-5c441ea .elementor-heading-title{font-size:13px;}.elementor-9145 .elementor-element.elementor-element-6742413.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9145 .elementor-element.elementor-element-6742413{text-align:left;}.elementor-9145 .elementor-element.elementor-element-6742413 .elementor-heading-title{font-size:13px;line-height:110%;}.elementor-9145 .elementor-element.elementor-element-3a93e13{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:01rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-9145 .elementor-element.elementor-element-af421b6{--min-height:320px;}.elementor-9145 .elementor-element.elementor-element-ad9b3dd{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-9145 .elementor-element.elementor-element-eb73032.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9145 .elementor-element.elementor-element-2e5eba6{--width:autop;}.elementor-9145 .elementor-element.elementor-element-c0883d8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9145 .elementor-element.elementor-element-d7ec750{--min-height:320px;}.elementor-9145 .elementor-element.elementor-element-5072096{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-9145 .elementor-element.elementor-element-ce100b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9145 .elementor-element.elementor-element-7740bb7{--min-height:320px;}.elementor-9145 .elementor-element.elementor-element-863e673{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-9145 .elementor-element.elementor-element-f029146.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9145 .elementor-element.elementor-element-8cc0edf{--min-height:320px;}.elementor-9145 .elementor-element.elementor-element-3fb5dd6{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-9145 .elementor-element.elementor-element-85e993e.elementor-element{--flex-grow:0;--flex-shrink:0;}}/* Start custom CSS for container, class: .elementor-element-3a93e13 *//* --- Base card motion --- */
.workstep {
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.3, 1);
  transform: scale(1);
  will-change: transform;
}




/* Hover state for everything inside Step One */
.steponestart:hover .readbutton {
  background-color: #2740EE !important;
  border-color: #2740EE !important;
}

.steponestart:hover .readtext {
  color: #fff !important;
}

.steponestart:hover .readarrow {
  filter: brightness(0) invert(1);
}

/* --- Step One arrow animation --- */
.steponestart .readarrow svg {
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.3, 1),
              filter 0.4s ease;
  transform: rotate(0deg);
  will-change: transform, filter;
}

/* Hover: rotate and invert beautifully */
.steponestart:hover .readarrow svg {
  transform: rotate(45deg);
  filter: brightness(0) invert(1);
}


/* Base: make the icon transformable + animate from 0deg */
.readarrow,
.readarrow svg,
.readarrow i {
  display: inline-block; /* <-- key so transform works */
  transform: rotate(0deg);
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.3, 1), filter 0.3s ease;
}


.work-container .workstep {
    transition: 0.5s ease;
}
/* When any .workstep is hovered, dim all others */



.workstep .step {
 padding: 8px 15px;
 background: #EEF0FE;
 border: solid 3px var( --e-global-color-accent );
 border-radius: 50px;
 color: var( --e-global-color-accent );
}



@media (min-width: 768px) {
    

.workstep:hover {
  transform: scale(1.04);
}

/* --- Text motion --- */
.stepheading,
.stepdescription {
  transform: translateY(0);
  transition: transform 0.7s cubic-bezier(0.25, 1, 0.3, 1), opacity 0.5s ease;
  will-change: transform;
}

/* --- Hover animation --- */
.workstep:hover .stepheading {
  transform: translateY(-8px);
  transition-delay: 0.05s;
}

.workstep:hover .stepdescription {
  transform: translateY(-5px);
  transition-delay: 0.12s;
  opacity: 0.95;
}
    
    .work-container .workstep:hover, .work-container .is-hover.workstep  {
    background: #1F33BE !important;
    text-decoration: none;
    transition: 0.5s: ease
}

.stepdescription .elementor-heading-title, .stepheading .elementor-heading-title {
    transition: 0.5s ease;
}

.work-container .workstep:hover .stepheading .elementor-heading-title, .work-container .workstep:hover .stepdescription .elementor-heading-title {
    color: #fff;
}
    
    .work-container:has(.workstep:hover) .workstep:not(:hover) .step  {
    background: #EEF0FE;
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent )
}

.work-container:has(.workstep:hover) .workstep:not(:hover) {
  background: #fff;
  transition: background 0.5s ease;
}

.work-container:has(.workstep:hover) .workstep:not(:hover) .stepheading .elementor-heading-title, .work-container:has(.workstep:hover) .workstep:not(:hover) .stepdescription .elementor-heading-title {
    color: #141414;
}
.steponestart .step, .workstep:hover .step{
 padding: 8px 15px;
 background: var( --e-global-color-accent );
 border: solid 3px #E1E2E6;
 border-radius: 50px;
 color: #fff;
}
.steponestart.workstep {
    background: #1F33BE;
}
.work-container .workstep.steponestart .stepheading .elementor-heading-title, .work-container .workstep.steponestart .stepdescription .elementor-heading-title {
        color: #fff;
    }
}

@media (max-width: 767px) {
    .work-container .steponestart.workstep {
        background: #fff;
    }
    .work-container .is-hover.workstep .stepdescription .elementor-heading-title, .work-container .workstep.is-hover .stepheading .elementor-heading-title {
        color:;
    }
    .work-container .workstep.is-hover, .work-container .is-hover.workstep  {
    background: #1F33BE !important;
    text-decoration: none;
    transition: 0.5s: ease
}

.stepdescription .elementor-heading-title, .stepheading .elementor-heading-title {
    transition: 0.5s ease;
}

.work-container .workstep.is-hover .stepheading .elementor-heading-title, .work-container .workstep.is-hover .stepdescription .elementor-heading-title {
    color: #fff;
}
.steponestart .step, .workstep.is-hover .step{
 padding: 8px 15px;
 background: var( --e-global-color-accent );
 border: solid 3px #E1E2E6;
 border-radius: 50px;
 color: #fff;
}
.workstep.is-hover {
  transform: scale(1.04);
}

/* --- Text motion --- */
.stepheading,
.stepdescription {
  transform: translateY(0);
  transition: transform 0.7s cubic-bezier(0.25, 1, 0.3, 1), opacity 0.5s ease;
  will-change: transform;
}

/* --- Hover animation --- */
.workstep.is-hover .stepheading {
  transform: translateY(-8px);
  transition-delay: 0.05s;
}

.workstep.is-hover .stepdescription {
  transform: translateY(-5px);
  transition-delay: 0.12s;
  opacity: 0.95;
}
}/* End custom CSS */