.block-form {
  color: #3f6d69;
  background: url(../images/bg-block-form.png) no-repeat bottom right 2% transparent;
  background-size: 100%;
  position: relative;
}
.block-form .block-title {
  font-family: "display_inline_jnlregular", Arial, Helvetica, sans-serif;
  margin-bottom: 3rem;
}
.block-form .block-content {
  max-width: 1320px;
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
  padding-top: 5.625rem;
  padding-bottom: 12.5rem;
}
.block-form .block-content form > .form-item {
  margin-bottom: 1.5rem;
}
.block-form .block-content .form-control, .block-form .block-content .form-date {
  color: #fff;
  text-transform: uppercase;
  background-color: #3f6d69;
  border-color: #3f6d69;
}
.block-form .block-content .form-control::placeholder, .block-form .block-content .form-date::placeholder {
  color: #fff;
}
.block-form .block-content .form-date {
  width: 100%;
  padding: 0.375rem 0.75rem;
  border: solid #3f6d69 1px;
  border-radius: 0.25rem;
  display: block;
}
.block-form .block-content .form-check-input {
  background-color: #3f6d69;
  border-color: #3f6d69;
}
.block-form .block-content .form-select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.35mm' height='5.64mm' viewBox='0 0 18 16'%3E%3Ctitle%3EArrow%3C/title%3E%3Cpolygon points='9 16 18 0 0 0 9 16' style='fill:%23fff'/%3E%3C/svg%3E");
}
.block-form .block-content .form-actions .btn {
  font-size: 1.125rem;
  padding: 0.5rem 1.5rem;
}
.block-form .block-content .webform-address--wrapper {
  margin-top: 0;
  background-color: transparent;
  border: none;
}
.block-form .block-content .webform-address--wrapper > .fieldset-wrapper {
  padding: 0;
}
.block-form .block-content .webform-address--wrapper legend {
  padding: 0;
  background-color: none;
  border-bottom: none;
}
.block-form .block-content #edit-fecha-de-cumpleanos.form-inline {
  margin: 0;
}
.block-form .block-content #edit-fecha-de-cumpleanos.form-inline > div {
  display: block;
}
.block-form .block-content #captcha {
  background-color: transparent;
  border: none;
}
.block-form .block-content #captcha summary {
  display: none;
}
.block-form .block-content #captcha .details-wrapper {
  padding: 0;
}
.block-form .block-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  transform: translate(-50%, -50%);
  overflow: hidden;
}
.block-form .block-bg .media {
  width: 100%;
  height: 100%;
}
.block-form .block-bg .media img {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  object-fit: cover;
}
@media (min-width: 576px) {
  .block-form {
    background-size: 75%;
  }
}
@media (min-width: 992px) {
  .block-form {
    background-size: auto;
  }
  .block-form .block-content .form-control, .block-form .block-content .form-date {
    font-size: 1.125rem;
    padding: 1.6rem 3.125rem;
  }
  .block-form .block-content .form-select {
    background-position: right 3.125rem center;
  }
}

/*# sourceMappingURL=block-form.css.map */
