.elementor-140 .elementor-element.elementor-element-06641dd{--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:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-140 .elementor-element.elementor-element-d1517ba{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-140 .elementor-element.elementor-element-50bc890 .elementor-heading-title{color:var( --e-global-color-856b85f );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-140 .elementor-element.elementor-element-c92fe4f{width:var( --container-widget-width, 595px );max-width:595px;--container-widget-width:595px;--container-widget-flex-grow:0;color:var( --e-global-color-2969d5c );}.elementor-140 .elementor-element.elementor-element-dfbe6e8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-2641a4e img{border-radius:20px 20px 20px 20px;}@media(max-width:1024px){.elementor-140 .elementor-element.elementor-element-06641dd{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-dfbe6e8.e-con{--order:-99999 /* order start hack */;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:1600px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-13cf523 *//* FIX NAME FIELD FULL WIDTH */
.elementor-140 .elementor-element.elementor-element-13cf523 #field_2_1 .ginput_complex,
.elementor-140 .elementor-element.elementor-element-13cf523 #field_2_1 .ginput_container_name,
.elementor-140 .elementor-element.elementor-element-13cf523 #field_2_1 .gform-grid-row,
.elementor-140 .elementor-element.elementor-element-13cf523 #field_2_1 .gform-grid-col,
.elementor-140 .elementor-element.elementor-element-13cf523 #field_2_1 .name_first,
.elementor-140 .elementor-element.elementor-element-13cf523 #field_2_1 #input_2_1_3_container {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-140 .elementor-element.elementor-element-13cf523 #field_2_1 input[type="text"],
.elementor-140 .elementor-element.elementor-element-13cf523 #field_2_1 input {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

/* RESET ROW GAP */
.elementor-140 .elementor-element.elementor-element-13cf523 .gform-theme--foundation .gform_fields,
.elementor-140 .elementor-element.elementor-element-13cf523 .gform_fields {
  row-gap: 0 !important;
  gap: 0 !important;
}

/* FIELD SPACING */
.elementor-140 .elementor-element.elementor-element-13cf523 .gfield {
  margin-bottom: 15px !important;
}

/* FULL WIDTH NAME FIELD */
.elementor-140 .elementor-element.elementor-element-13cf523 .ginput_container_name,
.elementor-140 .elementor-element.elementor-element-13cf523 .ginput_container_name span,
.elementor-140 .elementor-element.elementor-element-13cf523 .ginput_container_name input {
  width: 100% !important;
  max-width: 100% !important;
}

/* INPUT + TEXTAREA + SELECT */
.elementor-140 .elementor-element.elementor-element-13cf523 input[type="text"],
.elementor-140 .elementor-element.elementor-element-13cf523 input[type="email"],
.elementor-140 .elementor-element.elementor-element-13cf523 input[type="tel"],
.elementor-140 .elementor-element.elementor-element-13cf523 textarea,
.elementor-140 .elementor-element.elementor-element-13cf523 select {
  padding: 15px 20px !important;
  border: 1px solid #114C5A66 !important;
  border-radius: 3px !important;
  color: #0F2121 !important;
  background: transparent !important;
  width: 100% !important;
  min-height: 51px !important;
  box-shadow: none !important;

  font-family: var(--e-global-typography-text-font-family), sans-serif !important;
  font-size: var(--e-global-typography-text-font-size) !important;
  font-weight: var(--e-global-typography-text-font-weight) !important;
  line-height: var(--e-global-typography-text-line-height) !important;
}

/* SELECT */
.elementor-140 .elementor-element.elementor-element-13cf523 select {
  appearance: none !important;
  -webkit-appearance: none !important;
  cursor: pointer !important;
}

/* TEXTAREA */
.elementor-140 .elementor-element.elementor-element-13cf523 textarea {
  min-height: 200px !important;
  resize: vertical !important;
}

/* PLACEHOLDER */
.elementor-140 .elementor-element.elementor-element-13cf523 input::placeholder,
.elementor-140 .elementor-element.elementor-element-13cf523 textarea::placeholder,
.elementor-140 .elementor-element.elementor-element-13cf523 select {
  color: #0F2121 !important;
  opacity: 0.6 !important;
}

/* FOCUS */
.elementor-140 .elementor-element.elementor-element-13cf523 input:focus,
.elementor-140 .elementor-element.elementor-element-13cf523 textarea:focus,
.elementor-140 .elementor-element.elementor-element-13cf523 select:focus {
  outline: none !important;
  border-color: #114C5A !important;
  box-shadow: none !important;
}

/* HIDE LABEL */
.elementor-140 .elementor-element.elementor-element-13cf523 .hidden_label .gfield_label,
.elementor-140 .elementor-element.elementor-element-13cf523 .screen-reader-text {
  display: none !important;
}

/* FOOTER */
.elementor-140 .elementor-element.elementor-element-13cf523 .gform-footer,
.elementor-140 .elementor-element.elementor-element-13cf523 .gform_footer {
  margin-top: 5px !important;
}

/* BUTTON */
.elementor-140 .elementor-element.elementor-element-13cf523 .gform_button,
.elementor-140 .elementor-element.elementor-element-13cf523 .custom-gf-submit {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 15px !important;

  padding: 20px 40px !important;
  border-radius: 12px !important;
  background: #F0CD00 !important;
  color: #0F2121 !important;
  border: none !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  text-decoration: none !important;

  font-family: var(--e-global-typography-11b8f6b-font-family), sans-serif !important;
  font-size: var(--e-global-typography-11b8f6b-font-size) !important;
  font-weight: var(--e-global-typography-11b8f6b-font-weight) !important;
  text-transform: var(--e-global-typography-11b8f6b-text-transform) !important;
  line-height: var(--e-global-typography-11b8f6b-line-height) !important;
  letter-spacing: var(--e-global-typography-11b8f6b-letter-spacing) !important;
  word-spacing: var(--e-global-typography-11b8f6b-word-spacing) !important;
}

/* BUTTON ICON */
.elementor-140 .elementor-element.elementor-element-13cf523 .gform_button img,
.elementor-140 .elementor-element.elementor-element-13cf523 .custom-gf-submit img,
.elementor-140 .elementor-element.elementor-element-13cf523 .gf-submit-icon {
  width: 18px !important;
  height: 18px !important;
  object-fit: contain !important;
  flex-shrink: 0 !important;
  transition: all 0.3s ease !important;
}

/* HOVER */
.elementor-140 .elementor-element.elementor-element-13cf523 .gform_button:hover,
.elementor-140 .elementor-element.elementor-element-13cf523 .custom-gf-submit:hover {
  background: #114C5A !important;
  color: #ffffff !important;
}

/* ICON HOVER */
.elementor-140 .elementor-element.elementor-element-13cf523 .gform_button:hover img,
.elementor-140 .elementor-element.elementor-element-13cf523 .custom-gf-submit:hover img,
.elementor-140 .elementor-element.elementor-element-13cf523 .custom-gf-submit:hover .gf-submit-icon {
  transform: translateX(8px) !important;
  filter: brightness(0) invert(1) !important;
}

/* FOCUS BUTTON */
.elementor-140 .elementor-element.elementor-element-13cf523 .gform_button:focus,
.elementor-140 .elementor-element.elementor-element-13cf523 .custom-gf-submit:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* REMOVE DEFAULT FORM BG */
.elementor-140 .elementor-element.elementor-element-13cf523 .gform_wrapper,
.elementor-140 .elementor-element.elementor-element-13cf523 .gform-theme--foundation {
  background: transparent !important;
  box-shadow: none !important;
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-140 .elementor-element.elementor-element-13cf523 .gform_button,
  .elementor-140 .elementor-element.elementor-element-13cf523 .custom-gf-submit {
    width: 100% !important;
    padding: 18px 25px !important;
  }
}/* End custom CSS */