.elementor-122 .elementor-element.elementor-element-a54e012{--display:flex;}.elementor-122 .elementor-element.elementor-element-7aecbec{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-122 .elementor-element.elementor-element-563c744{--display:flex;--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;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-122 .elementor-element.elementor-element-6f02ceb{--display:flex;}.elementor-122 .elementor-element.elementor-element-6f02ceb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-122 .elementor-element.elementor-element-c633e66{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-122 .elementor-element.elementor-element-49ce678 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-122 .elementor-element.elementor-element-49ce678 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-122 .elementor-element.elementor-element-49ce678{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-122 .elementor-element.elementor-element-49ce678 .elementor-icon-list-text{color:#58B0E3;transition:color 0.3s;}.elementor-122 .elementor-element.elementor-element-573f66e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-122 .elementor-element.elementor-element-3ef94b1 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-122 .elementor-element.elementor-element-3ef94b1 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-122 .elementor-element.elementor-element-3ef94b1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-122 .elementor-element.elementor-element-3ef94b1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-122 .elementor-element.elementor-element-28b8c0a{--display:flex;--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;--border-radius:30px 30px 30px 30px;--padding-top:080px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-122 .elementor-element.elementor-element-28b8c0a:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-28b8c0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-58dbc24 );}.elementor-122 .elementor-element.elementor-element-62630dd{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-122 .elementor-element.elementor-element-62630dd.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-122 .elementor-element.elementor-element-28b8c0a{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-122 .elementor-element.elementor-element-563c744{--width:50%;}.elementor-122 .elementor-element.elementor-element-6f02ceb{--width:500px;}.elementor-122 .elementor-element.elementor-element-28b8c0a{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-122 .elementor-element.elementor-element-6f02ceb{--width:300px;}}@media(max-width:767px){.elementor-122 .elementor-element.elementor-element-7aecbec{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-122 .elementor-element.elementor-element-563c744{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-122 .elementor-element.elementor-element-28b8c0a{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-62630dd */.gform_wrapper {
  background: transparent !important;
  border-width: 0px !important;
  border-style: solid !important;
  border-color: #ffffff !important;
  border-radius: 8px !important;
  padding: 0px !important;
}
.gform_fields {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}
.gfield {
  background: transparent !important;
  border-width: 0px !important;
  border-style: solid !important;
  border-color: #eeeeee !important;
  border-radius: 6px !important;
  padding: 0px !important;
}
.gfield_label {
  display: block !important;
  color: #143446 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  margin-bottom: 6px !important;
}
.gfield_required { color: #cc0000 !important; }
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="url"] {
  width: 100% !important;
  height: 50px !important;
  background: transparent !important;
  color: #111111 !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #143446 !important;
  border-radius: 15px !important;
  padding: 0 12px !important;
  font-size: 15px !important;
  box-sizing: border-box !important;
  transition: border-color .2s !important;
}
.gform_wrapper textarea {
  width: 100% !important;
  background: transparent !important;
  color: #111111 !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #143446 !important;
  border-radius: 15px !important;
  padding: 12px !important;
  font-size: 15px !important;
  box-sizing: border-box !important;
  transition: border-color .2s !important;
}
.gform_wrapper select {
  width: 100% !important;
  height: 50px !important;
  background-color: transparent !important;
  color: #111111 !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #143446 !important;
  border-radius: 15px !important;
  padding: 0 32px 0 12px !important;
  font-size: 15px !important;
  box-sizing: border-box !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 10px center !important;
}
.gform_wrapper input::placeholder,
.gform_wrapper textarea::placeholder { color: #143446 !important; }
.gform_wrapper input:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
  outline: none !important;
  border-color: #4a90d9 !important;
}
.gfield_checkbox .gchoice,
.gfield_radio .gchoice {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin-bottom: 5px !important;
}
.gfield_checkbox input[type="checkbox"],
.gfield_radio input[type="radio"] {
  width: 16px !important;
  height: 16px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  background: transparent !important;
  border: 2px solid #143446 !important;
  border-radius: 15px !important;
  cursor: pointer !important;
  flex-shrink: 0 !important;
  margin: 0 !important;
  transition: background .15s, border-color .15s !important;
}
.gfield_radio input[type="radio"] {
  border-radius: 50% !important;
}
.gfield_checkbox input[type="checkbox"]:checked,
.gfield_radio input[type="radio"]:checked {
  background: #143446 !important;
  border-color: #143446 !important;
}
.gfield_checkbox input[type="checkbox"]:hover,
.gfield_radio input[type="radio"]:hover {
  border-color: #143446 !important;
  background: #eef4fd !important;
}
.gfield_checkbox label,
.gfield_radio label { color: #143446 !important; font-size: 15px !important; }
.gsection_title {
  color: #111111 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  border-bottom: 1px solid #143446 !important;
  padding-bottom: 12px !important;
  margin-bottom: 4px !important;
}
.gform_button {
  height: 44px !important;
  background: #143446 !important;
  color: #ffffff !important;
  border-width: 0px !important;
  border-style: solid !important;
  border-color: #111111 !important;
  border-radius: 30px !important;
  padding: 0 28px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  width: auto !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  transition: background 0.2s, color 0.2s, border-color 0.2s !important;
}
.gform_button:hover {
  background: #ffffff !important;
  color: #143446 !important;
  border-color: #ffffff !important;
}
.gfield_error input,
.gfield_error select,
.gfield_error textarea {
  border-color: #cc0000 !important;
  background: #fff5f5 !important;
}
.validation_message { color: #cc0000 !important; font-size: 12px !important; margin-top: 4px !important; }
.gform_validation_errors {
  background: #fff5f5 !important;
  border: 1px solid #cc0000 !important;
  border-radius: 4px !important;
  padding: 10px 14px !important;
  color: #cc0000 !important;
  font-size: 12px !important;
  margin-bottom: 16px !important;
}/* End custom CSS */