/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!../modules/inibsa_banner/assets/scss/inibsa_banner.scss ***!
  \**********************************************************************************************************************************************************************************************************************/
/**
 * Bootstrap overrides & variables
 * These variables are defined BEFORE importing Bootstrap
 * in order to avoid deprecated Sass functions inside Bootstrap 4
 */
/*FONTS*/
/* Base brand & links */
/* State backgrounds (ensure existence before borders) */
/* State borders (replace darken()) */
/* Popover */
/* Variables required by Bootstrap (defined empty on purpose) */
/* Replacements for deprecated Sass functions */
/* Division replacements */
/* Bootstrap imports */
/* Project mixins */
.inibsa-banner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.inibsa-banner__background {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.inibsa-banner__content {
  max-width: 1170px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  min-height: 570px;
}
@media (max-width: 1599px) {
  .inibsa-banner__content {
    min-height: 456px;
  }
}
@media (max-width: 767px) {
  .inibsa-banner__content {
    flex-direction: column-reverse;
    min-height: 1px;
  }
}
.inibsa-banner__content > * {
  flex: 0 0 50%;
  padding: 25px 0;
}
@media (max-width: 767px) {
  .inibsa-banner__content > * {
    flex: inherit;
    width: 100%;
  }
}
.inibsa-banner__pretitle {
  color: #009fdf;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.25em;
  margin: 0 0 15px 0;
}
@media (max-width: 767px) {
  .inibsa-banner__pretitle {
    font-size: 1em;
  }
}
.inibsa-banner__title {
  color: #003865;
  font-size: 2.75em;
  font-weight: bold;
  line-height: 1.2;
  margin: 0 0 20px 0;
}
@media (max-width: 767px) {
  .inibsa-banner__title {
    font-size: 1.875em;
  }
}
.inibsa-banner__description {
  max-width: 408px;
  font-size: 1.125em;
  color: #1a1a1a;
  margin: 0 0 25px 0;
}
@media (max-width: 767px) {
  .inibsa-banner__description {
    max-width: 100%;
    font-size: 0.8125em;
    line-height: 1.85;
  }
}
.inibsa-banner__description * {
  color: #1a1a1a;
}
.inibsa-banner__link {
  height: 60px;
  border-radius: 100px;
  background: #fa5e58;
  font-weight: bold;
  font-size: 1.25em;
  color: #fff;
  padding: 10px 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  width: auto;
}
.inibsa-banner__link:hover, .inibsa-banner__link:active, .inibsa-banner__link:focus, .inibsa-banner__link:visited {
  color: #fff;
}
@media (max-width: 1599px) {
  .inibsa-banner__link {
    height: 48px;
    font-size: 1em;
    padding: 8px 20px;
  }
}
@media (max-width: 767px) {
  .inibsa-banner__link {
    font-size: 1em;
  }
}
.inibsa-banner__image-box img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 767px) {
  .inibsa-banner__image-box img {
    max-height: 290px;
  }
}
