.elementor-kit-6{--e-global-color-primary:#542D88;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#161616;--e-global-color-accent:#522773;--e-global-color-4d8efb4:#003060;--e-global-color-e01b6e8:#714E91;--e-global-color-37fae87:#A894C6;--e-global-color-168cb78:#D8CBE4;--e-global-color-4d476cd:#FDDC00;--e-global-color-caac092:#FFD88A;--e-global-color-b3ed746:#FFFBE2;--e-global-color-e233333:#FFFFFF;--e-global-color-247c1d8:#E5C4FF;--e-global-color-2523d0f:#F9F9F9;--e-global-color-412442c:#656464;--e-global-color-85e29ba:#000000;--e-global-color-1d3d619:#DDDDDD;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:500;--e-global-typography-e99567d-font-size:60px;--e-global-typography-e99567d-font-weight:700;--e-global-typography-e99567d-text-transform:none;--e-global-typography-e99567d-font-style:normal;--e-global-typography-e99567d-text-decoration:none;--e-global-typography-e99567d-line-height:1.1em;--e-global-typography-85d0e17-font-family:"Lato";--e-global-typography-85d0e17-font-size:46px;--e-global-typography-85d0e17-font-weight:700;--e-global-typography-85d0e17-text-transform:none;--e-global-typography-85d0e17-font-style:normal;--e-global-typography-85d0e17-line-height:1.2em;--e-global-typography-c829c14-font-family:"Lato";--e-global-typography-c829c14-font-size:24px;--e-global-typography-983fa7a-font-family:"Lato";--e-global-typography-983fa7a-font-size:20px;--e-global-typography-983fa7a-font-weight:400;--e-global-typography-983fa7a-text-transform:none;--e-global-typography-983fa7a-font-style:normal;--e-global-typography-983fa7a-text-decoration:none;--e-global-typography-983fa7a-line-height:1.5em;--e-global-typography-db9e191-font-family:"Lato";--e-global-typography-db9e191-font-size:20px;--e-global-typography-db9e191-font-weight:700;--e-global-typography-db9e191-text-transform:none;--e-global-typography-db9e191-text-decoration:none;--e-global-typography-4211e43-font-family:"Lato";--e-global-typography-4211e43-font-size:14px;--e-global-typography-4211e43-font-weight:400;--e-global-typography-4211e43-line-height:1.5em;font-family:var( --e-global-typography-983fa7a-font-family ), Sans-serif;font-size:var( --e-global-typography-983fa7a-font-size );font-weight:var( --e-global-typography-983fa7a-font-weight );text-transform:var( --e-global-typography-983fa7a-text-transform );font-style:var( --e-global-typography-983fa7a-font-style );text-decoration:var( --e-global-typography-983fa7a-text-decoration );line-height:var( --e-global-typography-983fa7a-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-size:20px;font-weight:700;text-transform:none;text-decoration:none;color:var( --e-global-color-e233333 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-caac092 );border-radius:10px 10px 10px 10px;padding:14px 28px 14px 28px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-caac092 );color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );font-weight:700;text-decoration:underline;}.elementor-kit-6 h1{font-size:var( --e-global-typography-e99567d-font-size );font-weight:var( --e-global-typography-e99567d-font-weight );text-transform:var( --e-global-typography-e99567d-text-transform );font-style:var( --e-global-typography-e99567d-font-style );text-decoration:var( --e-global-typography-e99567d-text-decoration );line-height:var( --e-global-typography-e99567d-line-height );}.elementor-kit-6 h2{font-family:var( --e-global-typography-85d0e17-font-family ), Sans-serif;font-size:var( --e-global-typography-85d0e17-font-size );font-weight:var( --e-global-typography-85d0e17-font-weight );text-transform:var( --e-global-typography-85d0e17-text-transform );font-style:var( --e-global-typography-85d0e17-font-style );line-height:var( --e-global-typography-85d0e17-line-height );}.elementor-kit-6 h3{font-family:var( --e-global-typography-c829c14-font-family ), Sans-serif;font-size:var( --e-global-typography-c829c14-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1340px;}.e-con{--container-max-width:1340px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-6{--e-global-typography-e99567d-font-size:54px;--e-global-typography-85d0e17-font-size:40px;--e-global-typography-c829c14-font-size:22px;--e-global-typography-983fa7a-font-size:18px;--e-global-typography-db9e191-font-size:18px;font-size:var( --e-global-typography-983fa7a-font-size );line-height:var( --e-global-typography-983fa7a-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-e99567d-font-size );line-height:var( --e-global-typography-e99567d-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-85d0e17-font-size );line-height:var( --e-global-typography-85d0e17-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-c829c14-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:18px;}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-e99567d-font-size:46px;--e-global-typography-85d0e17-font-size:38px;--e-global-typography-c829c14-font-size:20px;--e-global-typography-983fa7a-font-size:16px;--e-global-typography-db9e191-font-size:16px;font-size:var( --e-global-typography-983fa7a-font-size );line-height:var( --e-global-typography-983fa7a-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-e99567d-font-size );line-height:var( --e-global-typography-e99567d-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-85d0e17-font-size );line-height:var( --e-global-typography-85d0e17-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-c829c14-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:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-e99567d-font-size:38px;--e-global-typography-85d0e17-font-size:28px;--e-global-typography-983fa7a-font-size:16px;font-size:var( --e-global-typography-983fa7a-font-size );line-height:var( --e-global-typography-983fa7a-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-e99567d-font-size );line-height:var( --e-global-typography-e99567d-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-85d0e17-font-size );line-height:var( --e-global-typography-85d0e17-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-c829c14-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.blur-section{

    backdrop-filter: blur(32.79999923706055px)

}
.aspect-4-3 img{
    aspect-ratio: 4/3;
    object-fit: cover;
    
}
.aspect-4-2 img{
        aspect-ratio: 4/2;
    object-fit: cover;
}
.aspect-1 img{
        aspect-ratio: 1;
    object-fit: cover;
}


.gform-theme form{
    --gf-color-primary:#542D88
}
@media (min-width: 767px) {
    .gform-theme--framework form{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .gf_page_steps:before{
        content: '';
        position: absolute;
        width: 1px;
        height: 100%;
        background: #D9D9D9;
        right: 35px;
        z-index: -1
    }
      .gform-theme--framework  .gf_step{
            z-index: 1;
    }
    
    .gform-theme--framework  .gf_page_steps{
        max-width: 25%;
          width: 100%;
          position: relative;
          
    }
   .gform-theme--framework:has(.gf_step)   .gform_body{
        max-width: 69.9%;
        width: 100%;
    }
    .gform-theme--framework .gf_step{
        flex-direction: row-reverse;
    width: 100%;
    padding: 0 20px;
    }
    .gform-theme--framework .gfield_list_group_item::before, .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])){

    font-weight: 400!important;
    font-size: 20px!important;
    line-height: 120%!important;
    letter-spacing: 0%;

    }
        .gform-theme--framework 
    .gform-field-label,
    .gform-theme--framework 
    .gform-field-label--type-inline{
    font-weight: 400!important;
    font-size: 20px!important;
    line-height: 22px!important;
    letter-spacing: 0%!important;
    
    }
}
 .gf_page_steps:before{

        background: #D9D9D9;
     
    }
.gform-theme--framework .gf_step_completed .gf_step_number::after{
    display: none!important;
}

.gform-theme--framework .gf_step_completed .gf_step_number{
    --gf-local-border-color:#542D88!important;
    --gf-local-bg-color:#542D88!important;
}
.gform-theme--framework .gf_step_number{

 
    --gf-local-bg-color: white!important;
}

.gform-theme--framework .gf_step_active .gf_step_number{
    --gf-local-bg-color:#542D88!important;
    --gf-local-color:white!important;
  
}
.gform-theme--framework .gform_page_fields input[type=checkbox]{
     --gf-ctrl-border-color:#D2D2D2;
}
.gform-theme--framework .gform_page_fields input:not([type=checkbox]){
      --gf-local-radius:10px!important;
      --gf-ctrl-border-color:#D2D2D2;
     --gf-color-primary:#542D88;
}


.gform-theme--foundation .gfield--width-full.gfield--input-type-checkbox .gfield_checkbox > div{
    max-width: 350px;
    width: 100%;
}
.gform-theme--foundation .gfield--width-full.gfield--input-type-checkbox .gfield_checkbox{
flex-direction: row!important;
flex-wrap: wrap;
}
.gform_page_footer{
    margin-top: 60px!important;
    text-align: right;
    justify-content: flex-end;
}
.gform_body .gform_page_footer .gform_previous_button,
.gform_body .gform_page_footer .gform_next_button{
    padding: 20px 30px!important;
    background: transparent!important;
    box-shadow: none!important;
   font-size: 20px!important;
   width: auto!important;
       border: none !important;

}
.gform-theme--framework .gfield_list_group_item::before, .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])){

font-weight: 400;
font-size: 20px!important;
line-height: 120%;
letter-spacing: 0%;

color: #767676!important;

}
.gform-theme--framework 
.gform-field-label,
.gform-theme--framework 
.gform-field-label--type-inline{
font-weight: 400;
font-size: 20px;
line-height: 22px;
letter-spacing: 0%;

}
.gform_body .gform_page_footer .gform_previous_button{
     color: #767676!important;
}
.gform_body .gform_page_footer .gform_next_button{
    color: #542D88!important;
    font-weight: 700!important;
    border-left: 1px solid #D9D9D9!important;

}

.gform_body .gform_page_footer input[type="submit"]{
    --gf-local-bg-color:#542D88!important;
        font-weight: 700!important;
            padding: 20px 60px!important;
            font-size: 20px!important;
}
.gform_body .gfield.gsection{
    border:none!important;
}

.gfield.gsection .gsection_title{
     color: #542D88!important;
}

.gform-theme--foundation .gform_page_footer {
    
    justify-content: flex-end;
    margin-top: 60px;
}
@media (max-width: 767px) {
    .gform_body .gform_page_footer .gform_previous_button,
.gform_body .gform_page_footer .gform_next_button,
    .gform-theme--framework .gform-field-label--type-inline,
    .gform_body .gform_page_footer input[type="submit"]{

            font-size: 16px!important;
}
    .gf_page_steps{
    max-width: 100%;
      width: 100%;
      position: relative;
      
}
    .gform_body{
    max-width: 100%;
    width: 100%;
}
}/* End custom CSS */