.elementor-3073 .elementor-element.elementor-element-0cdd4f1{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-metform .mf-multistep-container .metform-steps li.progress{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-metform .mf-multistep-container .metform-steps li.progress:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-metform .mf-multistep-container .metform-steps li{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-metform .mf-multistep-container .metform-steps li:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-metform .mf-multistep-container .metform-steps li.active{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-metform .mf-main-response-wrap.mf_pro_activated p{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .mf-multistep-container .metform-steps li.progress{color:var( --e-global-color-primary );background-color:#3970FF00;}.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .mf-multistep-container .metform-steps li.progress:hover{color:var( --e-global-color-primary );background-color:#3970FF00;}.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .mf-multistep-container .metform-steps{justify-content:flex-start;}.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .mf-multistep-container .metform-steps li{font-family:"Hanken Grotesk", Sans-serif;font-size:14px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;padding:0px 0px 0px 0px;margin:0px 5px 5px 5px;color:#7A8381;background-color:#E7EAF200;border-style:none;}.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .mf-multistep-container .metform-steps li:hover{color:var( --e-global-color-text );background-color:#D8DDEA00;}.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .mf-multistep-container .metform-steps li.active{color:var( --e-global-color-primary );background-color:#D8DDEA00;}.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .metform-step-item{flex-direction:row;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-metform .mf-multistep-container .metform-steps li{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-metform .mf-main-response-wrap.mf_pro_activated p{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-metform .mf-multistep-container .metform-steps li{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-metform .mf-main-response-wrap.mf_pro_activated p{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .mf-multistep-container .metform-steps li{font-size:13px;}}/* Start custom CSS for metform, class: .elementor-element-b7b1cd3 *//* Layout */
.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .metform-steps{
    display:flex;
    align-items:center;
    margin:0 0 28px 0;
    padding:0;
    list-style:none;
}

/* Step base */
.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .metform-step-item{
    display:flex;
    align-items:center;
    gap:8px;
    position:relative;
}

/* Circle base (INACTIVE = grey only) */
.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .metform-step-item::before{
    width:26px;
    height:26px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:700;
    background:#1C7E75;
    color:white;
}

/* Numbers */
.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .metform-step-item:nth-child(1)::before{ content:"1"; }
.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .metform-step-item:nth-child(2)::before{ content:"2"; }
.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .metform-step-item:nth-child(3)::before{ content:"3"; }
.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .metform-step-item:nth-child(4)::before{ content:"4"; }

/* Connector line (default grey) */
.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .metform-step-item:not(:last-child)::after{
    content:"";
    width:40px;
    height:2px;
    background:#1C7E75;
    border-radius:2px;
    margin:0 10px;
}



/* COMPLETED steps (before active) */
.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .metform-step-item.active ~ .metform-step-item::before{
    background:#D7DAD6;

}

/* COMPLETED line */
.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .metform-step-item.active ~ .metform-step-item:not(:last-child)::after{
    background:#E5E7EB;
}

/* COMPLETED text */
.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .metform-step-item.active ~ .metform-step-item .metform-step-title{

}




/* MOBILE ONLY */
@media (max-width: 768px){

    /* Hide step labels */
    .elementor-3073 .elementor-element.elementor-element-b7b1cd3 .metform-step-title{
        display:none !important;
    }

    /* Reduce spacing between steps */
    .elementor-3073 .elementor-element.elementor-element-b7b1cd3 .metform-steps{
        gap:8px;
        justify-content:space-between;
    }

    /* Remove connector line spacing effect */
    .elementor-3073 .elementor-element.elementor-element-b7b1cd3 .metform-step-item{
        gap:0;
    }

    /* Make circles slightly tighter if needed */
    .elementor-3073 .elementor-element.elementor-element-b7b1cd3 .metform-step-item::before{
        margin:0;
    }

    /* Optional: shorten connector line */
    .elementor-3073 .elementor-element.elementor-element-b7b1cd3 .metform-step-item:not(:last-child)::after{
        width:28px;
        margin:8px 8px;
    }
}



/* ONLY MetForm step wrapper */
.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .metform-form-main-wrapper .elementor-3079{
    display: block !important;
    transform: none !important;
}

/* Each step */
.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .metform-form-main-wrapper .elementor-3079 .e-con{
    display: none;
}

/* Active step only */
.elementor-3073 .elementor-element.elementor-element-b7b1cd3 .metform-form-main-wrapper .elementor-3079 .e-con.active{
    display: block !important;
}

/* IMPORTANT: do NOT touch .e-con globally anywhere *//* End custom CSS */