.elementor-38001 .elementor-element.elementor-element-9a9ee94{--display:flex;overflow:visible;}.elementor-38001 .elementor-element.elementor-element-fe6f321 .jet-hor-timeline-item{flex:0 0 calc(100%/4);max-width:calc(100%/4);}.elementor-38001 .elementor-element.elementor-element-fe6f321 .jet-hor-timeline-item__point-content{width:200px;height:200px;font-weight:900;border-radius:0px 0px 0px 0px;color:var( --e-global-color-accent );background-color:#DDB54C;}.elementor-38001 .elementor-element.elementor-element-fe6f321 .jet-hor-timeline-item__card-inner{background-color:var( --e-global-color-d8aebab );text-align:center;}.elementor-38001 .elementor-element.elementor-element-fe6f321 .jet-hor-timeline-item__card-arrow:before{background-color:var( --e-global-color-d8aebab );}.elementor-38001 .elementor-element.elementor-element-fe6f321 .jet-hor-timeline-item__card{background-color:var( --e-global-color-d8aebab );}.elementor-38001 .elementor-element.elementor-element-fe6f321 .jet-hor-timeline-item__card, .elementor-38001 .elementor-element.elementor-element-fe6f321 .jet-hor-timeline-item__card-arrow{border-style:none;}.elementor-38001 .elementor-element.elementor-element-fe6f321 .jet-hor-timeline-item__card-img{margin:0px 0px 30px 0px;}.elementor-38001 .elementor-element.elementor-element-fe6f321 .jet-hor-timeline-item__card-img img{border-radius:3px 3px 3px 3px;}.elementor-38001 .elementor-element.elementor-element-fe6f321 .jet-hor-timeline-item__card-title{font-size:14px;}.elementor-38001 .elementor-element.elementor-element-fe6f321 .jet-hor-timeline-item__card-desc{color:#000000;}.elementor-38001 .elementor-element.elementor-element-fe6f321 .jet-hor-timeline .jet-arrow{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-38001 .elementor-element.elementor-element-fe6f321 .jet-hor-timeline .jet-arrow svg *{fill:#FFFFFF;}.elementor-38001 .elementor-element.elementor-element-fe6f321 .jet-hor-timeline .jet-arrow:not(.jet-arrow-disabled):hover{background-color:var( --e-global-color-9463f68 );}@media(max-width:1024px){.elementor-38001 .elementor-element.elementor-element-fe6f321 .jet-hor-timeline-item{flex:0 0 calc(100%/2);max-width:calc(100%/2);}}@media(max-width:768px){.elementor-38001 .elementor-element.elementor-element-fe6f321 .jet-hor-timeline-item{flex:0 0 calc(100%/1);max-width:calc(100%/1);}}/* Start custom CSS for jet-horizontal-timeline, class: .elementor-element-fe6f321 */.elementor-38001 .elementor-element.elementor-element-fe6f321 .jet-hor-timeline-item__point-content{
    height: 35px;
    border-radius: 100px;
    background: linear-gradient(180deg, #17145C 0%, #17145C 50%, #000089 100%);
border: 1px solid #17145C;
color: #fff;
}
/* line */
.jet-hor-timeline__line{
    background: linear-gradient(180deg, #17145C 0%, #17145C 50%, #17145C 100%);
border: 1px solid #17145C; /* Adds the dark rim */
}
/* Card border on hover */
.elementor-38001 .elementor-element.elementor-element-fe6f321 .jet-hor-timeline-item.is-hover .jet-hor-timeline-item__card-inner{
    border: 1px solid #17145C; /* Adds the dark rim */
}

/* Targets the rotated square to reveal the arrow shape */
.elementor-37933 .elementor-element-fe6f321 .jet-hor-timeline-item.is-hover .jet-hor-timeline-item__card-arrow {
    border-top-color: #17145C !important;
    border-left-color: #17145C !important;
    background-color: #17145C !important;
}

/* If there is a tiny gap between the card and arrow, this ensures they connect */
.elementor-element.elementor-element-fe6f321 .jet-hor-timeline-item.is-hover .jet-hor-timeline-item__card-arrow::before {
    background-color: #17145C !important;
}/* End custom CSS */