.img-fluid {
  max-width: 100%;
  height: auto
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto
}

.map-info {
  padding: 15px
}

.map-info h5 {
  padding-right: 30px
}

.map-info p {
  padding: 0;
  margin: 0
}

.gfield--type-frcaptcha.fc-skin-bpi .frc-captcha {
  max-width: -moz-fit-content;
  max-width: fit-content
}

.gfield--type-frcaptcha.fc-skin-bpi .frc-captcha .frc-banner {
  display: block;
  text-align: right;
  margin-right: 7px
}

.gfield--type-frcaptcha.fc-skin-bpi .frc-captcha .frc-container {
  display: flex;
  align-items: space-between;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: initial;
  border-radius: 0;
  filter: none;
  transition: none;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.2;
  text-decoration: none;
  background-color: initial;
  color: #000
}

.gfield--type-frcaptcha.fc-skin-bpi .frc-captcha .frc-container svg {
  margin-right: 10px;
  margin-top: 18px
}

.gfield--type-frcaptcha.fc-skin-bpi .frc-captcha .frc-container .frc-content span {
  display: block
}

.gfield--type-frcaptcha.fc-skin-bpi .frc-captcha .frc-container .frc-content button.frc-button {
  cursor: pointer;
  background-color: #fff;
  color: #000;
  border-radius: 20px;
  padding-left: 60px;
  padding-right: 60px;
  border: solid 1px #000;
  text-align: center;
  font-weight: normal;
  text-transform: none
}

.vlform {
  font-family: "IBM Plex Sans", sans-serif;
  color: #071a39
}

.gform_heading {
  display: none !important
}

.vlform #gform_submit_button_1 {
  color: #071a39;
  background-color: #071a39;
  background-color: #ffcd00;
  border-radius: 50px;
  padding: 10px 20px
}

.vlform .formsubtitle {
  font-weight: 300;
  font-size: 13px
}

.vlform a {
  color: #071a39;
  text-decoration: underline
}

.vlform .gform-theme--api,
.gform-theme--foundation {
  --gf-form-gap-y: 20px
}

/*# 