.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-22 .elementor-element.elementor-element-5a482a2{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-5a482a2 img{width:40vw;}.elementor-22 .elementor-element.elementor-element-0d7a07e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-94a4555{width:var( --container-widget-width, 40% );max-width:40%;margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-ccbbd8b{--display:flex;}.elementor-22 .elementor-element.elementor-element-7df1a4d{width:var( --container-widget-width, 100% );max-width:100%;margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-7df1a4d.elementor-element{--align-self:stretch;}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-5a482a2 img{width:70vw;}.elementor-22 .elementor-element.elementor-element-0d7a07e{--margin-top:-12vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-22 .elementor-element.elementor-element-0d7a07e.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-94a4555{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-94a4555 */#gform_wrapper_2 {
  --pill-h: 62px;
  --pad-x: 28px;
  --gap: 12px;
  --btn-bg: #1b2333;
  --btn-bg-hover: #aed500;
  --line: #e7eaf3;
  max-width: 560px;
  margin: 0 auto;
}

#gform_wrapper_2 *,
#gform_wrapper_2 *::before,
#gform_wrapper_2 *::after { box-sizing: border-box; }

#gform_wrapper_2 form {
  position: relative;
  background: none;
  padding: 0;
  margin: 0;
}

#gform_wrapper_2 .gform_body { width: 100%; }

#gform_wrapper_2 .gform_fields {
  display: flex !important;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin: 0;
  padding: 0;
  gap: var(--gap);
  grid-template-columns: none !important;
  row-gap: var(--gap) !important;
  column-gap: 0 !important;
}

#gform_wrapper_2 .gfield {
  position: relative;
  flex: 0 0 auto;
  width: 100%;
  height: var(--pill-h);
  margin: 0;
  padding: 0;
  background: #fff;
  border-radius: 999px;
  box-shadow: 0 8px 28px rgba(19, 26, 43, .07);
}

#gform_wrapper_2 .ginput_container { height: 100%; margin: 0; }

#gform_wrapper_2 .gfield_label,
#gform_wrapper_2 .gform_required_legend,
#gform_wrapper_2 .gfield_description {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

#gform_wrapper_2 input[type="text"],
#gform_wrapper_2 input[type="email"] {
  width: 100%;
  height: 100%;
  border: 0 !important;
  background: transparent !important;
  border-radius: 999px;
  padding: 0 var(--pad-x) !important;
  font-size: 15px;
  line-height: 1;
  color: #131a2b;
  box-shadow: none !important;
}

#gform_wrapper_2 input::placeholder { color: #9aa1b4; opacity: 1; }
#gform_wrapper_2 input:focus { outline: 0; box-shadow: none !important; }

#gform_wrapper_2 .gform_footer {
  position: relative;
  display: block;
  width: 100%;
  margin: var(--gap) 0 0;
  padding: 0;
}

#gform_wrapper_2 .gform_footer input[type="submit"] {
  width: 100%;
  height: var(--pill-h);
  margin: 0;
  border: 0;
  border-radius: 999px;
  background: var(--btn-bg);
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: .01em;
  cursor: pointer;
  transition: background .18s ease, color .18s ease;
}

#gform_wrapper_2 .gform_footer input[type="submit"]:hover {
  background: var(--btn-bg-hover);
  color: #131a2b;
}

#gform_ajax_spinner_2 {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}

#gform_wrapper_2 .gform_validation_errors { display: none; }

#gform_wrapper_2 .gfield_validation_message,
#gform_wrapper_2 .validation_message {
  position: absolute;
  top: calc(100% + 4px);
  left: var(--pad-x);
  border: 0;
  background: none;
  padding: 0;
  font-size: 13px;
  color: #d33;
  white-space: nowrap;
}

@media (max-width: 767px) {
  #gform_wrapper_2 {
    --pill-h: 56px;
    max-width: 100%;
  }

  #gform_wrapper_2 .gfield {
    border: 1px solid var(--line);
    box-shadow: none;
  }

  #gform_wrapper_2 input[type="text"],
  #gform_wrapper_2 input[type="email"] {
    padding: 0 24px !important;
    font-size: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7df1a4d */label.gfield_label.gform-field-label {
    font-family: "Outfit";
    color: white;
    font-weight: 300;
    font-size: 18px;
}

input#input_1_1 {
    background-color: #49505a;
    border: none;
    border-radius: 25px;
}

input#input_1_2 {
    background-color: #49505a;
    border: none;
    border-radius: 25px;
}

input#input_1_3 {
    background-color: #49505a;
    border: none;
    border-radius: 25px;
}

input#input_1_4 {
    background-color: #49505a;
    border: none;
    border-radius: 25px;
}

input#input_1_5 {
    background-color: #49505a;
    border: none;
    border-radius: 25px;
}

textarea#input_1_6{
    background-color: #49505a;
        min-height: 100px;
    border: none;
    border-radius: 25px;
}

input#input_1_1::placeholder {
    color: #ffffffb8;
    font-family: Lato;
    font-weight: 400;
}

textarea#input_1_6::placeholder {
    color: #ffffffb8;
    font-family: Lato;
    font-weight: 400;
}

input#input_1_5::placeholder {
    color: #ffffffb8;
    font-family: Lato;
    font-weight: 400;
}

input#input_1_4::placeholder {
    color: #ffffffb8;
    font-family: Lato;
    font-weight: 400;
}

input#input_1_3::placeholder {
    color: #ffffffb8;
    font-family: Lato;
    font-weight: 400;
}

input#gform_submit_button_1 {
    background-color: #d4e2fc;
    color: black;
    font-family: Outfit;
    font-size: 16px;
    font-weight: 400;
    width: 190px;
    height: 45px;
    border-radius: 30px;
}

input#gform_submit_button_1:hover {
    background-color: #aed500;
    color: black;
    font-family: Outfit;
    font-size: 16px;
    font-weight: 400;
    width: 190px;
    height: 45px;
    border-radius: 30px;
}

.gform-theme--foundation #field_submit, .gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    gap: var(--gf-form-footer-gap);
}

@media (max-width: 767px) {

  #gform_wrapper_1 form {
    position: static !important;
    max-width: none !important;
  }

  #gform_wrapper_1 .gform_fields {
    row-gap: 18px !important;
    grid-row-gap: 18px !important;
  }

  #gform_wrapper_1 .gfield_label,
  #gform_wrapper_1 .gform-field-label {
    display: block !important;
    text-align: center !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #fff !important;
    margin: 0 0 8px !important;
  }

  #gform_wrapper_1 .gfield_required {
    display: none !important;
  }

  #gform_wrapper_1 input[type="text"],
  #gform_wrapper_1 input[type="email"],
  #gform_wrapper_1 input[type="tel"] {
    width: 100% !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 20px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: #5b6373 !important;
    font-size: 16px !important;
    color: #fff !important;
    text-align: center !important;
    box-shadow: none !important;
  }

  #gform_wrapper_1 textarea {
    width: 100% !important;
    min-height: 130px !important;
    padding: 16px 20px !important;
    border: 0 !important;
    border-radius: 18px !important;
    background: #5b6373 !important;
    font-size: 16px !important;
    color: #fff !important;
    box-shadow: none !important;
    resize: none !important;
  }

  #gform_wrapper_1 input::placeholder,
  #gform_wrapper_1 textarea::placeholder {
    color: #b9bfcb !important;
    opacity: 1 !important;
  }

  #gform_wrapper_1 input:focus,
  #gform_wrapper_1 textarea:focus {
    outline: 2px solid #dce7f7 !important;
    outline-offset: 2px !important;
  }

  #gform_wrapper_1 .gform_footer,
  #gform_wrapper_1 .gform-footer {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    display: flex !important;
    justify-content: center !important;
    margin: 24px 0 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }

  #gform_wrapper_1 .gform_button,
  #gform_wrapper_1 input[type="submit"] {
    position: static !important;
    width: 100% !important;
    max-width: 260px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 24px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: #dce7f7 !important;
    background-image: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    color: #1b2333 !important;
    cursor: pointer;
  }
}/* End custom CSS */