/*
 Theme Name:     Loan Pronto
 Theme URI:      https://hyperfrontier.com
 Description:    Loan Pronto Divi Child Theme
 Author:         Hyper Frontier
 Author URI:     https://hyperfrontier.com
 License:        GNU General Public License v2 or later
 License URI:    http://www.gnu.org/licenses/gpl-2.0.html
 Template:       Divi
 Version:        1.0.3
*/
@import url("../Divi/style.css");
@font-face {
  font-family: "Hurme Geometric Sans";
  src: url("fonts/hurmegeometricsans_no4_4_regular.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Hurme Geometric Sans";
  src: url("fonts/hurmegeometricsans_no4_5_semibold.otf") format("opentype");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "Hurme Geometric Sans";
  src: url("fonts/hurmegeometricsans_no4_6_bold.otf") format("opentype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
.lp-font-hurme,
.lp-font-hurme h1,
.lp-font-hurme h2,
.lp-font-hurme h3,
.lp-font-hurme h4,
.lp-font-hurme h5,
.lp-font-hurme h6,
.lp-font-hurme p,
.lp-font-hurme li,
.lp-font-hurme blockquote,
.lp-font-hurme cite,
.lp-font-hurme figcaption,
.lp-font-hurme label,
.lp-font-hurme input,
.lp-font-hurme textarea,
.lp-font-hurme select,
.lp-font-hurme button,
.lp-font-hurme a:not(.et-pb-icon) {
  font-family: "Hurme Geometric Sans", "Poppins", "Helvetica Neue", Arial, sans-serif !important;
}

.lp-font-hurme-regular,
.lp-font-hurme-regular h1,
.lp-font-hurme-regular h2,
.lp-font-hurme-regular h3,
.lp-font-hurme-regular h4,
.lp-font-hurme-regular h5,
.lp-font-hurme-regular h6,
.lp-font-hurme-regular p,
.lp-font-hurme-regular li,
.lp-font-hurme-regular blockquote,
.lp-font-hurme-regular cite,
.lp-font-hurme-regular figcaption,
.lp-font-hurme-regular label,
.lp-font-hurme-regular input,
.lp-font-hurme-regular textarea,
.lp-font-hurme-regular select,
.lp-font-hurme-regular button,
.lp-font-hurme-regular a:not(.et-pb-icon) {
  font-family: "Hurme Geometric Sans", "Poppins", "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 400 !important;
}

.lp-font-hurme-semibold,
.lp-font-hurme-semibold h1,
.lp-font-hurme-semibold h2,
.lp-font-hurme-semibold h3,
.lp-font-hurme-semibold h4,
.lp-font-hurme-semibold h5,
.lp-font-hurme-semibold h6,
.lp-font-hurme-semibold p,
.lp-font-hurme-semibold li,
.lp-font-hurme-semibold blockquote,
.lp-font-hurme-semibold cite,
.lp-font-hurme-semibold figcaption,
.lp-font-hurme-semibold label,
.lp-font-hurme-semibold input,
.lp-font-hurme-semibold textarea,
.lp-font-hurme-semibold select,
.lp-font-hurme-semibold button,
.lp-font-hurme-semibold a:not(.et-pb-icon) {
  font-family: "Hurme Geometric Sans", "Poppins", "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 600 !important;
}

.lp-font-hurme-bold,
.lp-font-hurme-bold h1,
.lp-font-hurme-bold h2,
.lp-font-hurme-bold h3,
.lp-font-hurme-bold h4,
.lp-font-hurme-bold h5,
.lp-font-hurme-bold h6,
.lp-font-hurme-bold p,
.lp-font-hurme-bold li,
.lp-font-hurme-bold blockquote,
.lp-font-hurme-bold cite,
.lp-font-hurme-bold figcaption,
.lp-font-hurme-bold label,
.lp-font-hurme-bold input,
.lp-font-hurme-bold textarea,
.lp-font-hurme-bold select,
.lp-font-hurme-bold button,
.lp-font-hurme-bold a:not(.et-pb-icon) {
  font-family: "Hurme Geometric Sans", "Poppins", "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 700 !important;
}

#main-header .logo_container > a,
#main-header .lp-header-tagline {
  vertical-align: middle;
}
#main-header .lp-header-tagline {
  display: inline-block;
  margin-left: 1rem;
  margin-top: 1rem;
  color: #014C3A;
  font-family: "Hurme Geometric Sans", "Poppins", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 1.4rem;
  font-weight: 600 !important;
  line-height: 1.1;
  white-space: nowrap;
}

@media (max-width: 980px) {
  #main-header .lp-header-tagline {
    display: none;
  }
}
.hf-content-modal--calendly .hf-content-modal__dialog {
  background: #ffffff;
}
.hf-content-modal--calendly .hf-content-modal__body {
  padding: 0;
}

.hf-content-modal__body {
  --hf-gf-form-brand: #0a5a46;
  --hf-gf-form-brand-dark: #094b3c;
  --hf-gf-form-accent: #85e077;
  --hf-gf-form-accent-dark: #70cf61;
  --hf-gf-form-ink: #243331;
  --hf-gf-form-copy: #45504b;
  --hf-gf-form-muted: #9aa39d;
  --hf-gf-form-line: #dde2dc;
  --hf-gf-form-fill: #ffffff;
  --hf-gf-form-pill: #f3f4ef;
  --hf-gf-form-danger: #ff914d;
  --hf-gf-form-danger-ink: #c65d1c;
  color: var(--hf-gf-form-ink);
  font-family: "Poppins", "Helvetica Neue", Arial, sans-serif;
}
.hf-content-modal__body h1,
.hf-content-modal__body h2,
.hf-content-modal__body h3,
.hf-content-modal__body h4,
.hf-content-modal__body h5,
.hf-content-modal__body h6 {
  font-family: "Hurme Geometric Sans", "Poppins", "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 600 !important;
}
.hf-content-modal__body .gform_wrapper,
.hf-content-modal__body .gform_wrapper.gravity-theme,
.hf-content-modal__body .gform_wrapper.gravity-theme * {
  font-family: inherit;
}
.hf-content-modal__body .gform_wrapper {
  margin: 0;
  color: inherit;
}
.hf-content-modal__body .gform_heading,
.hf-content-modal__body .gform_title,
.hf-content-modal__body .gform_description,
.hf-content-modal__body .gform_required_legend {
  color: inherit;
}
.hf-content-modal__body .gform_heading {
  margin-bottom: 1.2rem;
}
.hf-content-modal__body .gform_title {
  margin-bottom: 0.35rem;
  font-size: clamp(1.25rem, 2.4vw, 1.75rem);
  line-height: 1.15;
  color: #122033;
}
.hf-content-modal__body .gform_description,
.hf-content-modal__body .gfield_description,
.hf-content-modal__body .gform_required_legend {
  color: var(--hf-gf-form-muted);
  font-size: 0.72rem;
  font-weight: 500;
  line-height: 1.45;
}
.hf-content-modal__body .gform_fields {
  gap: 1.15rem 1.25rem;
}
.hf-content-modal__body .gfield {
  margin-bottom: 0;
}
.hf-content-modal__body .gfield_label,
.hf-content-modal__body legend.gfield_label {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  margin-bottom: 0.34rem;
  font-size: 0.82rem;
  font-weight: 700;
  color: #293532;
}
.hf-content-modal__body .gfield_contains_required .gfield_label::after,
.hf-content-modal__body .gfield_contains_required legend.gfield_label::after {
  content: "Required";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  padding: 0.11rem 0.38rem;
  border-radius: 999px;
  background: var(--hf-gf-form-pill);
  color: #a6aea8;
  font-size: 0.56rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.hf-content-modal__body .gfield_required,
.hf-content-modal__body .gfield_required_text,
.hf-content-modal__body .gfield_required_asterisk {
  display: none !important;
}
.hf-content-modal__body .ginput_container {
  margin-top: 0 !important;
}
.hf-content-modal__body input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=image]),
.hf-content-modal__body select,
.hf-content-modal__body textarea {
  width: 100%;
  min-height: 3.35rem;
  padding: 0.8rem 0.88rem !important;
  border: 1px solid var(--hf-gf-form-line) !important;
  border-radius: 9px !important;
  background: var(--hf-gf-form-fill) !important;
  box-shadow: none !important;
  color: var(--hf-gf-form-copy) !important;
  font: inherit !important;
  font-size: 0.96rem !important;
  font-weight: 600 !important;
  line-height: 1.4;
  transition: border-color 160ms ease, box-shadow 160ms ease, background-color 160ms ease;
  appearance: none;
  -webkit-appearance: none;
}
.hf-content-modal__body textarea {
  min-height: 8.5rem;
  resize: vertical;
}
.hf-content-modal__body select {
  padding-right: 2.8rem !important;
  background-image: linear-gradient(45deg, transparent 50%, #9ea7a1 50%), linear-gradient(135deg, #9ea7a1 50%, transparent 50%) !important;
  background-position: calc(100% - 1.1rem) calc(50% - 0.12rem), calc(100% - 0.82rem) calc(50% - 0.12rem) !important;
  background-size: 0.42rem 0.42rem, 0.42rem 0.42rem !important;
  background-repeat: no-repeat !important;
}
.hf-content-modal__body input::placeholder,
.hf-content-modal__body textarea::placeholder {
  color: #97a29b;
  font-weight: 500;
}
.hf-content-modal__body input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):focus,
.hf-content-modal__body select:focus,
.hf-content-modal__body textarea:focus {
  border-color: rgba(10, 90, 70, 0.28) !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(43, 179, 125, 0.08) !important;
}
.hf-content-modal__body .gfield_error .gfield_label,
.hf-content-modal__body .gfield_error legend.gfield_label {
  color: #293532;
}
.hf-content-modal__body .gfield_error input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),
.hf-content-modal__body .gfield_error select,
.hf-content-modal__body .gfield_error textarea {
  border-color: var(--hf-gf-form-danger) !important;
  box-shadow: 0 0 0 3px rgba(255, 145, 77, 0.18) !important;
  color: var(--hf-gf-form-danger-ink) !important;
}
.hf-content-modal__body .gfield_validation_message,
.hf-content-modal__body .validation_message {
  margin-top: 0.45rem;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--hf-gf-form-danger) !important;
  font-size: 0.68rem !important;
  font-weight: 600 !important;
  line-height: 1.3;
}
.hf-content-modal__body .gform_validation_errors {
  margin-bottom: 1rem;
  padding: 0.9rem 1rem !important;
  border: 1px solid rgba(255, 145, 77, 0.35) !important;
  border-left: 4px solid var(--hf-gf-form-danger) !important;
  border-radius: 9px !important;
  background: #fff7f2 !important;
  box-shadow: none !important;
  color: #8d4b22 !important;
}
.hf-content-modal__body .gform_validation_errors:focus,
.hf-content-modal__body .gform_validation_errors:focus-within {
  border: 1px solid rgba(255, 145, 77, 0.35) !important;
  border-left: 4px solid var(--hf-gf-form-danger) !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(255, 145, 77, 0.12) !important;
}
.hf-content-modal__body .gform_validation_errors h2,
.hf-content-modal__body .gform_validation_errors > h2,
.hf-content-modal__body .gform_validation_errors ol,
.hf-content-modal__body .gform_validation_errors li {
  color: inherit !important;
  font-size: 0.82rem !important;
  line-height: 1.45;
}
.hf-content-modal__body .gform_validation_errors a,
.hf-content-modal__body .gform_validation_errors a:focus,
.hf-content-modal__body .gform_validation_errors a:hover {
  color: inherit !important;
}
.hf-content-modal__body .gfield_checkbox,
.hf-content-modal__body .gfield_radio {
  display: grid;
  gap: 0.72rem;
}
.hf-content-modal__body .gchoice {
  display: flex;
  align-items: flex-start;
  gap: 0.7rem;
}
.hf-content-modal__body input[type=checkbox],
.hf-content-modal__body input[type=radio] {
  flex: 0 0 auto;
  width: 1.05rem;
  height: 1.05rem;
  margin-top: 0.16rem;
  accent-color: var(--hf-gf-form-brand);
}
.hf-content-modal__body .gchoice label {
  margin: 0;
  color: var(--hf-gf-form-copy);
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.45;
}
.hf-content-modal__body .gform_footer,
.hf-content-modal__body .gform_page_footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 0;
  padding-top: 0.2rem;
}
.hf-content-modal__body .gform_button,
.hf-content-modal__body .gform_footer input[type=submit],
.hf-content-modal__body .gform_footer input[type=button],
.hf-content-modal__body .gform_page_footer input[type=submit],
.hf-content-modal__body .gform_page_footer input[type=button],
.hf-content-modal__body .gform_page_footer button {
  appearance: none;
  -webkit-appearance: none;
  min-height: 3.35rem;
  border: 0 !important;
  border-radius: 9px !important;
  background: var(--hf-gf-form-accent) !important;
  box-shadow: none !important;
  color: #0a3a2f !important;
  cursor: pointer;
  font: inherit !important;
  font-size: 0.98rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em;
  line-height: 1.2;
  padding: 0.98rem 1.35rem !important;
  transition: background-color 160ms ease, transform 160ms ease;
}
.hf-content-modal__body .gform_button:hover,
.hf-content-modal__body .gform_button:focus-visible,
.hf-content-modal__body .gform_footer input[type=submit]:hover,
.hf-content-modal__body .gform_footer input[type=submit]:focus-visible,
.hf-content-modal__body .gform_footer input[type=button]:hover,
.hf-content-modal__body .gform_footer input[type=button]:focus-visible,
.hf-content-modal__body .gform_page_footer input[type=submit]:hover,
.hf-content-modal__body .gform_page_footer input[type=submit]:focus-visible,
.hf-content-modal__body .gform_page_footer input[type=button]:hover,
.hf-content-modal__body .gform_page_footer input[type=button]:focus-visible,
.hf-content-modal__body .gform_page_footer button:hover,
.hf-content-modal__body .gform_page_footer button:focus-visible {
  background: var(--hf-gf-form-accent-dark) !important;
  outline: none;
}
.hf-content-modal__body .gform_previous_button,
.hf-content-modal__body .gform_page_footer .gform_previous_button {
  background: var(--hf-gf-form-pill) !important;
  color: var(--hf-gf-form-brand) !important;
}
.hf-content-modal__body .gform_previous_button:hover,
.hf-content-modal__body .gform_previous_button:focus-visible,
.hf-content-modal__body .gform_page_footer .gform_previous_button:hover,
.hf-content-modal__body .gform_page_footer .gform_previous_button:focus-visible {
  background: #e6e9e1 !important;
}
.hf-content-modal__body .gf_progressbar_wrapper {
  margin-bottom: 1rem;
}
.hf-content-modal__body .gf_progressbar {
  overflow: hidden;
  border-radius: 999px;
  background: var(--hf-gf-form-pill);
}
.hf-content-modal__body .gf_progressbar_percentage {
  border-radius: 999px;
  background: var(--hf-gf-form-brand) !important;
  color: #ffffff !important;
  font-size: 0.72rem;
  font-weight: 700;
}
.hf-content-modal__body .gform_confirmation_wrapper,
.hf-content-modal__body .gform_confirmation_message {
  padding: 1rem 1.1rem;
  border-radius: 12px;
  background: #f4f7fb;
  color: #122033;
  font-size: 0.95rem;
  font-weight: 500;
  line-height: 1.6;
}
@media (max-width: 767px) {
  .hf-content-modal__body .gform_fields {
    gap: 1rem;
  }
  .hf-content-modal__body .gform_footer,
  .hf-content-modal__body .gform_page_footer {
    flex-direction: column;
    align-items: stretch;
  }
  .hf-content-modal__body .gform_button,
  .hf-content-modal__body .gform_footer input[type=submit],
  .hf-content-modal__body .gform_footer input[type=button],
  .hf-content-modal__body .gform_page_footer input[type=submit],
  .hf-content-modal__body .gform_page_footer input[type=button],
  .hf-content-modal__body .gform_page_footer button {
    width: 100%;
  }
}

.hf-content-modal__title {
  font-family: "Hurme Geometric Sans", "Poppins", "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 600 !important;
}

.lp-text-underline {
  color: inherit;
  text-decoration: none;
  padding: 0 0.08em 0.1em;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 24' preserveAspectRatio='none'%3E%3Cpath d='M8 13.9C34 13.2 59 12.1 84 11.5C109 10.9 135 10.7 160 11.5C184 12.2 208 12.9 232 13.7' fill='none' stroke='%23ff914d' stroke-opacity='.58' stroke-width='7.5' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size: calc(100% + 0.22em) 0.52em;
  background-position: 50% calc(100% - 0.03em + 2px);
}
.lp-text-underline.green {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 24' preserveAspectRatio='none'%3E%3Cpath d='M8 13.9C34 13.2 59 12.1 84 11.5C109 10.9 135 10.7 160 11.5C184 12.2 208 12.9 232 13.7' fill='none' stroke='%2385E077' stroke-opacity='.58' stroke-width='7.5' stroke-linecap='round'/%3E%3C/svg%3E");
}
.lp-text-underline.black {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 24' preserveAspectRatio='none'%3E%3Cpath d='M8 13.9C34 13.2 59 12.1 84 11.5C109 10.9 135 10.7 160 11.5C184 12.2 208 12.9 232 13.7' fill='none' stroke='%23000000' stroke-opacity='.58' stroke-width='7.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.lp-blurb-icon-left .et_pb_blurb_content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  text-align: left;
}
.lp-blurb-icon-left .et_pb_main_blurb_image {
  float: none;
  flex: 0 0 auto;
  width: auto;
  margin: 0;
  text-align: center;
}
.lp-blurb-icon-left .et_pb_image_wrap,
.lp-blurb-icon-left .et-pb-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.lp-blurb-icon-left .et_pb_blurb_container {
  float: none;
  flex: 0 1 auto;
  padding-left: 0 !important;
  text-align: left;
}
.lp-blurb-icon-left .et_pb_blurb_description,
.lp-blurb-icon-left .et_pb_blurb_description p {
  text-align: left !important;
}

.et_pb_social_media_follow {
  white-space: nowrap !important;
}

.et_pb_social_media_follow li.et-social-facebook a.icon::before, .et_pb_social_media_follow li.et-social-instagram a.icon::before, .et_pb_social_media_follow li.et-social-linkedin a.icon::before {
  content: "" !important;
}
.et_pb_social_media_follow li.et-social-facebook a.icon, .et_pb_social_media_follow li.et-social-instagram a.icon, .et_pb_social_media_follow li.et-social-linkedin a.icon {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.et_pb_social_media_follow li.et-social-facebook a.icon {
  border-radius: 0;
  background-color: unset !important;
  background-image: url("images/fb-logo-sm.png");
}
.et_pb_social_media_follow li.et-social-instagram a.icon {
  border-radius: 0;
  background-color: unset !important;
  background-image: url("images/ig-logo-sm.png");
}
.et_pb_social_media_follow li.et-social-linkedin a.icon {
  border-radius: 0;
  background-color: unset !important;
  background-image: url("images/lin-logo-sm.png");
}

/*# sourceMappingURL=style.css.map */
