.elementor-7366 .elementor-element.elementor-element-ddda11d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7366 .elementor-element.elementor-element-32e292a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7366 .elementor-element.elementor-element-ccf1a7c{--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;}.elementor-7366 .elementor-element.elementor-element-2870e55{--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;}@media(min-width:768px){.elementor-7366 .elementor-element.elementor-element-ccf1a7c{--width:50%;}.elementor-7366 .elementor-element.elementor-element-2870e55{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-0cc8151 */body .fl-form{max-width:1200px!important;margin:40px auto!important;padding:36px 40px!important;background:#fff!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(20,60,120,.10)!important;box-sizing:border-box!important}
body .fl-form .fl-form-title{margin:0 0 20px!important;font-size:26px!important;color:#1f5fae!important}
body .fl-form p{margin:0!important;padding:0!important}
body .fl-form br{display:none!important}
body .fl-form .fl-row3{display:flex!important;flex-wrap:nowrap!important;gap:20px!important;margin-bottom:16px!important;width:100%!important}
body .fl-form .fl-row3 > p{display:flex!important;gap:20px!important;width:100%!important;margin:0!important}
body .fl-form .fl-row3 label{flex:1 1 0!important;min-width:0!important;width:auto!important}
body .fl-form .fl-row1{margin-bottom:16px!important}
body .fl-form label{display:block!important;font-weight:600!important;color:#1f3d66!important;font-size:15px!important}
body .fl-form .wpcf7-form-control-wrap{display:block!important;margin-top:6px!important;width:100%!important}
body .fl-form input[type=text],body .fl-form input[type=email],body .fl-form input[type=tel],body .fl-form select,body .fl-form textarea{width:100%!important;max-width:100%!important;padding:12px 14px!important;border:1px solid #c9d8ee!important;border-radius:10px!important;font-size:16px!important;background:#f6f9fe!important;box-sizing:border-box!important}
body .fl-form textarea{height:70px!important;min-height:70px!important;resize:vertical}
body .fl-form .fl-bottom,body .fl-form .fl-bottom > p{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;flex-wrap:wrap!important;width:100%!important}
body .fl-form .wpcf7-acceptance{font-size:15px!important;font-weight:400!important}
body .fl-form input[type=submit]{width:auto!important;padding:14px 34px!important;border:0!important;border-radius:999px!important;background:#1f5fae!important;color:#fff!important;font-size:16px!important;font-weight:700!important;cursor:pointer}
@media(max-width:768px){body .fl-form .fl-row3,body .fl-form .fl-row3 > p{flex-direction:column!important}body .fl-form{padding:24px!important;margin:24px 12px!important}}
.fl .wpcf7 select,
.wpcf7 select{
  height:auto !important;
  min-height:54px !important;
  line-height:1.4 !important;
  padding:12px 44px 12px 16px !important;
  font-size:16px !important;
  box-sizing:border-box !important;
}/* End custom CSS */