.elementor-986 .elementor-element.elementor-element-e2bc82e{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-986 .elementor-element.elementor-element-e2bc82e:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-e2bc82e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EE;}.elementor-986 .elementor-element.elementor-element-519d525{width:100%;max-width:100%;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-519d525 */.elementor-986 .elementor-element.elementor-element-519d525 {
    border: 1px solid #D9D9D9 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
}
.elementor-986 .elementor-element.elementor-element-519d525 .frm_image_option_container {
    display: flex !important; 
    flex-direction: row !important;
    border-width: var(--field-border-width);
    border-style: none;
    border-color: var(--border-color);
    border-radius: var(--border-radius);
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
;
    flex-wrap: nowrap;
  
}
.elementor-986 .elementor-element.elementor-element-519d525 .frm_radio  .frm_image_option .frm_image_small{
    width: 100% !important;
}
.elementor-986 .elementor-element.elementor-element-519d525 .frm_image_option_container img {
   width: 40px !important;
   height: 40px !important;
}

.elementor-986 .elementor-element.elementor-element-519d525 .frm_opt_container {
    display:flex !important
;
     flex-flow: column !important; 
    flex-direction: column !important;

}
.elementor-986 .elementor-element.elementor-element-519d525 .frm_radio input[type=radio] {
    position: static  !important;
}
.elementor-986 .elementor-element.elementor-element-519d525 .frm_image_small{
    flex: row !important;
}
.elementor-986 .elementor-element.elementor-element-519d525 label {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    
}
.elementor-986 .elementor-element.elementor-element-519d525 .elementor-widget-container{
    background-color: #fff !important;
    padding: 20px
}
.elementor-986 .elementor-element.elementor-element-519d525 .frm_primary_label{
    font-family: DM Sans;
font-weight: 600;
font-style: SemiBold;
font-size: 2rem;
leading-trim: NONE;
line-height: 100%;
letter-spacing: -4%;
text-align: center;
vertical-align: middle;
color: #000000;
}
.elementor-986 .elementor-element.elementor-element-519d525 .frm_text_label_for_image_inner{
    font-family: DM Sans;
font-weight: 600;
font-style: SemiBold;
font-size: 1.2rem;
leading-trim: NONE;
line-height: 100%;
letter-spacing: -4%;
vertical-align: middle;
white-space: nowrap;
color: #000000;
margin-left: 30px;
text-align: left !important
}
.elementor-986 .elementor-element.elementor-element-519d525 .frm_radio.frm_image_option{
    width: 100% !important;
}
.elementor-986 .elementor-element.elementor-element-519d525 .frm_text_label_for_image{
    text-align: left !important;
}
.elementor-986 .elementor-element.elementor-element-519d525 .frm_button_submit{
    width: 100% !important;
height: 75;
angle: 0 deg;
opacity: 1;
gap: 8px;
border-radius: 63px;
padding-top: 16px;
padding-right: 24px;
padding-bottom: 16px;
background-color: #2E5632!important;
font-family: DM Sans;
font-weight: 700;
font-style: Bold;
font-size: 24px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;


}
.elementor-986 .elementor-element.elementor-element-519d525 .frm_percent_complete{
    display: none !important;
}
.elementor-986 .elementor-element.elementor-element-519d525 .frm_pages_complete{
    display: none !important
}
.elementor-986 .elementor-element.elementor-element-519d525 .frm_page_skip{
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-left-width: 0px !important;
    border-right-width: 0px !important;
}
.elementor-986 .elementor-element.elementor-element-519d525 .frm_forms .frm_progress_line.frm_show_lines .frm_current_page input[type="button"] {
    border-right: 0px solid var(--progress-color);
}
.elementor-986 .elementor-element.elementor-element-519d525 .frm_prev_page{
    display: none !important;
}
.elementor-986 .elementor-element.elementor-element-519d525 .frm_style_formidable-style.with_frm_style .frm_progress_line.frm_show_lines input.frm_page_back {
    border-left-color: #2E5632 !important;
    border-right-color: #2E5632 !important;
}
.elementor-986 .elementor-element.elementor-element-519d525 .frm_forms .frm_progress_line input.frm_page_back {
    background-color: #2E5632 !important;
}
.elementor-986 .elementor-element.elementor-element-519d525 .frm_rootline_group {
    text-align: center;
    margin: 0px auto 30px !important;
    width: 100%;
}
.elementor-986 .elementor-element.elementor-element-519d525 .frm_rootline_group{
    height: 20px !important; 
}
.elementor-986 .elementor-element.elementor-element-519d525 input {
     height: 20px !important;  
}/* End custom CSS */