.elementor-17 .elementor-element.elementor-element-9505a33{--display:flex;--padding-top:30px;--padding-bottom:20px;--padding-left:80px;--padding-right:80px;}.elementor-17 .elementor-element.elementor-element-9505a33:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-9505a33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-659fe5e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-0342d5e{width:var( --container-widget-width, 844px );max-width:844px;--container-widget-width:844px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-0342d5e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-0342d5e .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-00517d9{--display:flex;--padding-top:40px;--padding-bottom:10px;--padding-left:80px;--padding-right:80px;}.elementor-17 .elementor-element.elementor-element-7a691e1{--display:flex;--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-17 .elementor-element.elementor-element-078fb24{width:var( --container-widget-width, 626px );max-width:626px;--container-widget-width:626px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-078fb24.elementor-element{--align-self:flex-start;}body.elementor-page-17:not(.elementor-motion-effects-element-type-background), body.elementor-page-17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1340px){.elementor-17 .elementor-element.elementor-element-9505a33{--padding-top:30px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-00517d9{--padding-top:40px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-9505a33{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-00517d9{--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for shortcode, class: .elementor-element-078fb24 */.emailpreview {
    width: 170px;
}

textarea{
    font-size:14px!important;
}


.buttoncta {
    font-size: 16px;
    font-weight: 600;
    background-color: var(--e-global-color-secondary );
    border-radius: 100px 100px 100px 100px;
    color: White;
    padding: 12px 24px;
    text-align: left;
    margin: 0;
}

.formStepContext{
    color: #2D2D2C;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
        margin-top: 20px;
        margin-bottom:30px;
}


p {
     color: #2D2D2C;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;

}

h3.elementor-heading-title.elementor-size-default:after {
    content: '';
    display: block;
    width: 60px;
    height: 10px;
    margin-bottom: 40px;
    margin-top: 20px;
    background-color: #f89d2a;
}
input[type="radio"]:disabled + .frm_image_option_container, input[type="checkbox"]:disabled + .frm_image_option_container {
    opacity: 1;
}

.frm_image_options .frm_image_option_container .frm_empty_url, .frm_image_options .frm_image_option_container img {
    width: 100%;
    height: 365px;
    object-fit: cover;
    object-position: bottom center;
}


.frm_image_options .frm_image_option_container:disabled:hover {
    border-color: #000;
  
}

.frm_image_size_xlarge {
    --image-size: 100%;
}


/*
.frm_image_options .frm_image_option_container img {
    width: 100%;
    height: 500px;
    object-fit: contain;
}*/




.frm_image_options .frm_image_option_container {
    transition:all 0.3s;
    padding:30px;
    border: 0px;
    border-width: 0px;
    border-radius: 0px;
}

.frm_image_options .frm_opt_container {
    justify-content: space-between;
    width:100%;
}
#frm_field_6_container.horizontal_radio .frm_checkbox.frm_image_option, #frm_field_6_container.horizontal_radio .frm_radio.frm_image_option {
    padding-left: 0;
    width: 31.33%!important;
}

.frm_image_large {
    padding: 0px!important;
    transition:all 0.3s;
}




span.frm_text_label_for_image_inner {
    font-weight: 700;
    font-size: 26px;
    text-align: left;
}


.frm_text_label_for_image {
    text-align: left;
   
}



.frm_image_options .frm_image_option_container:hover, input[type="radio"]:checked + .frm_image_option_container, input[type="checkbox"]:checked + .frm_image_option_container {
    border-color: transparent;
    border:none!important;
    box-shadow: none!important;
    background-color:#f1f1f2;
    padding:30px;
}

.frm_image_options .frm_image_option_container:hover .solutionSelectButton, input[type="radio"]:checked + .frm_image_option_container  .solutionSelectButton, input[type="checkbox"]:checked + .frm_image_option_container  .solutionSelectButton {
    border-color: transparent;
    border:none!important;
    box-shadow: none!important;
    background-color:#6D336D;
    color:white;
}

.solutionSelectButton{
    transition:all 0.3s;
    margin-top:20px;
    border-radius:50px;
    background-color:#eee;
    padding:12px;
    font-size:16px;
    width:200px;
    display:block;
    text-align:center;
}



.frm_message {
    border: none!important;
    background: none!important;
    color: #000!important;
}
.with_frm_style .frm_message p {
    margin-bottom: 20px!important
}

.formConfirmationParent {
    display: flex;
    flex-direction: row;
    gap:50px;
  
}

.formConfirmationContainer {
    display: flex;
align-items: start;
flex-direction:column;
    width:50%;
        justify-content: center;
}

.formConfirmationParent p{
      color: #41486C!important;
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 300;
    
}


.formConfirmationParent h3{
    font-family: "Poppins", Sans-serif!important;
    font-weight: 300!important;
        color: #41486C!important;
}


@media only screen and (max-width: 768px) {
.formConfirmationParent {
    display: flex;
    flex-direction: column;
    gap:50px;
  
}

.formConfirmationContainer {
    display: flex;
    align-items: center;
    flex-direction:column;
    width:100%;
}
}/* End custom CSS */
/* Start custom CSS */.prefooter{
    display: none!important;
}/* End custom CSS */