.elementor-kit-6{--e-global-color-primary:#6B27D9;--e-global-color-secondary:#242038;--e-global-color-text:#7A7A7A;--e-global-color-accent:#8B4FE8;--e-global-color-b41d565:#4E1BA3;--e-global-color-3ca2313:#F0EAFB;--e-global-color-a6786c8:#1A1A1A;--e-global-color-d50bf96:#FFFFFF;--e-global-color-0b249e5:#121216;--e-global-color-22d64b0:#F4F4F9;--e-global-color-73bbed8:#CAC4CE;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;--e-global-typography-4d334c2-font-family:"Poppins";--e-global-typography-4d334c2-font-size:clamp(2.2rem, 1.4rem + 2.5vw, 4.2rem);--e-global-typography-4d334c2-font-weight:700;--e-global-typography-401fe18-font-family:"Poppins";--e-global-typography-401fe18-font-size:clamp(1.9rem, 1.3rem + 1.8vw, 3.2rem);--e-global-typography-401fe18-font-weight:600;--e-global-typography-2ad77c9-font-family:"Poppins";--e-global-typography-2ad77c9-font-size:clamp(1.6rem, 1.2rem + 1.2vw, 2.4rem);--e-global-typography-2ad77c9-font-weight:600;--e-global-typography-c7f607b-font-family:"Poppins";--e-global-typography-c7f607b-font-size:clamp(1.4rem, 1.15rem + 0.7vw, 1.9rem);--e-global-typography-c7f607b-font-weight:600;--e-global-typography-2db2d4c-font-family:"Poppins";--e-global-typography-2db2d4c-font-size:clamp(1.2rem, 1.1rem + 0.4vw, 1.5rem);--e-global-typography-2db2d4c-font-weight:500;--e-global-typography-5b5e64c-font-family:"Poppins";--e-global-typography-5b5e64c-font-size:clamp(1.05rem, 1rem + 0.2vw, 1.25rem);--e-global-typography-5b5e64c-font-weight:500;--e-global-typography-e939dd7-font-family:"Inter";--e-global-typography-e939dd7-font-size:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);--e-global-typography-e939dd7-font-weight:400;--e-global-typography-86bff40-font-family:"Poppins";--e-global-typography-86bff40-font-size:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);--e-global-typography-86bff40-font-weight:400;--e-global-typography-de54f6d-font-size:clamp(0.75rem, 0.65rem + 0.2vw, 0.875rem);--e-global-typography-de54f6d-font-weight:600;font-family:var( --e-global-typography-e939dd7-font-family ), Sans-serif;font-size:var( --e-global-typography-e939dd7-font-size );font-weight:var( --e-global-typography-e939dd7-font-weight );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#242038;font-family:var( --e-global-typography-e939dd7-font-family ), Sans-serif;font-size:var( --e-global-typography-e939dd7-font-size );font-weight:var( --e-global-typography-e939dd7-font-weight );}.elementor-kit-6 a:hover{color:#8D86C9;}.elementor-kit-6 h1{font-family:var( --e-global-typography-4d334c2-font-family ), Sans-serif;font-size:var( --e-global-typography-4d334c2-font-size );font-weight:var( --e-global-typography-4d334c2-font-weight );}.elementor-kit-6 h2{font-family:var( --e-global-typography-401fe18-font-family ), Sans-serif;font-size:var( --e-global-typography-401fe18-font-size );font-weight:var( --e-global-typography-401fe18-font-weight );}.elementor-kit-6 h3{font-family:var( --e-global-typography-2ad77c9-font-family ), Sans-serif;font-size:var( --e-global-typography-2ad77c9-font-size );font-weight:var( --e-global-typography-2ad77c9-font-weight );}.elementor-kit-6 h4{font-family:var( --e-global-typography-c7f607b-font-family ), Sans-serif;font-size:var( --e-global-typography-c7f607b-font-size );font-weight:var( --e-global-typography-c7f607b-font-weight );}.elementor-kit-6 h5{font-family:var( --e-global-typography-2db2d4c-font-family ), Sans-serif;font-size:var( --e-global-typography-2db2d4c-font-size );font-weight:var( --e-global-typography-2db2d4c-font-weight );}.elementor-kit-6 h6{font-family:var( --e-global-typography-5b5e64c-font-family ), Sans-serif;font-size:var( --e-global-typography-5b5e64c-font-size );font-weight:var( --e-global-typography-5b5e64c-font-weight );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:var( --e-global-typography-86bff40-font-family ), Sans-serif;font-size:var( --e-global-typography-86bff40-font-size );font-weight:var( --e-global-typography-86bff40-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-e939dd7-font-size );}.elementor-kit-6 a{font-size:var( --e-global-typography-e939dd7-font-size );}.elementor-kit-6 h1{font-size:var( --e-global-typography-4d334c2-font-size );}.elementor-kit-6 h2{font-size:var( --e-global-typography-401fe18-font-size );}.elementor-kit-6 h3{font-size:var( --e-global-typography-2ad77c9-font-size );}.elementor-kit-6 h4{font-size:var( --e-global-typography-c7f607b-font-size );}.elementor-kit-6 h5{font-size:var( --e-global-typography-2db2d4c-font-size );}.elementor-kit-6 h6{font-size:var( --e-global-typography-5b5e64c-font-size );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-86bff40-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-e939dd7-font-size );}.elementor-kit-6 a{font-size:var( --e-global-typography-e939dd7-font-size );}.elementor-kit-6 h1{font-size:var( --e-global-typography-4d334c2-font-size );}.elementor-kit-6 h2{font-size:var( --e-global-typography-401fe18-font-size );}.elementor-kit-6 h3{font-size:var( --e-global-typography-2ad77c9-font-size );}.elementor-kit-6 h4{font-size:var( --e-global-typography-c7f607b-font-size );}.elementor-kit-6 h5{font-size:var( --e-global-typography-2db2d4c-font-size );}.elementor-kit-6 h6{font-size:var( --e-global-typography-5b5e64c-font-size );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-86bff40-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ============================
   WEB HOVER — Process Journey
   ============================ */

.journey-track {
    position: relative;
}
.journey-track::before {
    content: '';
    position: absolute;
    top: 55px;
    left: 2.5%;
    width: 96%;
    height: 2px;
    background: linear-gradient(to right, #8B4FE8 0%, #6B27D9 50%, #8B4FE8 100%);
    z-index: 1;
}

.journey-node {
    position: relative;
    z-index: 2;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #242038;
    border: 2px solid #8B4FE8;
    display: flex !important;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 0 6px #242038;
    transition: all 0.3s ease;
}
.journey-node i,
.journey-node svg {
    margin-top: 5px !important;
    font-size: 16px;
    color: #8B4FE8;
    transition: color 0.3s ease, fill 0.3s ease;
}

.journey-milestone {
    cursor: pointer;
    transition: transform 0.3s ease;
}
.journey-milestone:hover .journey-node {
    background: #6B27D9;
    border-color: #F0EAFB;
    transform: scale(1.1);
}
.journey-milestone:hover .journey-node i,
.journey-milestone:hover .journey-node svg,
.journey-milestone:hover .journey-node .elementor-icon i,
.journey-milestone:hover .journey-node .elementor-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}
.journey-milestone:hover h3 {
    color: #F0EAFB;
}

@media (max-width: 900px) {
    .journey-track {
        grid-template-columns: 1fr !important;
        gap: 40px !important;
    }
    .journey-track::before {
        top: 16px;
        bottom: 16px;
        left: 24px;
        width: 2px;
        height: 92%;
        background: linear-gradient(
            to bottom,
            #8B4FE8 0%,
            #6B27D9 50%,
            #8B4FE8 100%
        );
    }
    .journey-milestone {
        position: relative;
        padding-left: 50px !important;
        text-align: left !important;
        align-items: flex-start !important;
    }
    .journey-node {
        position: absolute !important;
        left: 0 !important;
        top: 0 !important;
        width: 32px !important;
        height: 32px !important;
        box-shadow: 0 0 0 4px #242038 !important;
    }
    .journey-node i,
    .journey-node svg {
        margin-top: 5px !important;
        font-size: 14px !important;
    }
}
/* Remove extra baseline space below all Elementor icons */
.elementor-widget-icon .elementor-icon {
    line-height: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.elementor-widget-icon .elementor-icon i,
.elementor-widget-icon .elementor-icon svg {
    display: block;
}/* End custom CSS */