.elementor-127 .elementor-element.elementor-element-30770bf{--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:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-127 .elementor-element.elementor-element-519b510 > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-127 .elementor-element.elementor-element-519b510{text-align:center;}.elementor-127 .elementor-element.elementor-element-519b510 .elementor-heading-title{font-size:44px;color:var( --e-global-color-primary );}.elementor-127 .elementor-element.elementor-element-a41a9f2{text-align:center;}.elementor-127 .elementor-element.elementor-element-a41a9f2 .elementor-heading-title{font-size:24px;color:var( --e-global-color-accent );}.elementor-127 .elementor-element.elementor-element-3e573a1{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:5px 0px 30px 0px rgba(0, 0, 0, 0.31);--margin-top:25px;--margin-bottom:25px;--margin-left:25px;--margin-right:25px;}.elementor-127 .elementor-element.elementor-element-3e573a1:not(.elementor-motion-effects-element-type-background), .elementor-127 .elementor-element.elementor-element-3e573a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-127 .elementor-element.elementor-element-30770bf{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:12%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-127 .elementor-element.elementor-element-519b510 .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-127 .elementor-element.elementor-element-a41a9f2 .elementor-heading-title{font-size:22px;}.elementor-127 .elementor-element.elementor-element-3e573a1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(min-width:768px){.elementor-127 .elementor-element.elementor-element-30770bf{--content-width:734px;}}/* Start custom CSS for shortcode, class: .elementor-element-25c1efc */#gform_browse_button_3_15:hover, .gform-theme--foundation .gform_footer #gform_submit_button_3:hover {border-color:#59BCF5  !important;color:#59BCF5  !important;background:#fff !important;} 

.ginput_container input {
     height:38px !important 
}
.gform-theme--foundation .gform_footer {display:flex !important;justify-content:center !important;}

.gform-theme--foundation .gform_footer #gform_submit_button_3 {border-radius:50px !important;font-size:20px !important;font-weight:bold !important;padding:10px 35px !important;transition: all .3s ease !important;color:#fff;background:#59BCF5 !important}


 .gform_required_legend {
     display:none;
} 
 .gform_description {
     margin-bottom:30px;
}

.gfield_description {font-size:14px !important}
.gfield_description:not(.show-description .gfield_description) {
     display:none !important 
}
 .gform_wrapper {
     margin-bottom:0px 
}
 .ginput_container select, .ginput_container input, .ginput_container textarea {
     border: 1px solid #909ba2 !important;
     border-radius: 15px !important;
     padding: 20px 15px !important;
     font-size: 16px !important;
     color: #34354A ! Important;
}
 .select-arrow {
     border-top-right-radius:15px !important;
     border-bottom-right-radius:15px !important;
     border-color:#909ba2 !important;
}
 .gform_wrapper .top_label .gfield_label {
     margin-bottom: 5px !important;
   font-weight:bold !important;font-size:20px !important;
}
.ginput_container.ginput_container_checkbox {
     background: #e9eff3;
     padding: 5px 10px;
     border-radius: 10px;
}


 .gform_wrapper .top_label .form-prod .gfield_label{
     margin-bottom:0px !important 
}

 .gform-theme--framework input[type=radio] {
     padding: 10px !important;
     height: 10px !important;
}

 .gfield select {
     height:42px !important;
    padding:0px 10px !important
}


input.gfield-choice-input {
  padding: 10px !important;
    max-height: 22px !important;
}
.gchoice {align-items:center !important}

.gform-theme--foundation .gform_fields {
grid-row-gap: 20px !important;
}
.gchoice.gchoice_1_6_1 {display:flex !important;}

span.gfield_required {font-size:18px !important;color:red !important}/* End custom CSS */