/*
    - Name: "default.scss"
    - Description: "Add custom styles to default Banner"
*/
/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
.block__banner__default {
  --bg-color: var(--gray-four);
}

.block__banner__default .block__banner__wrapper {
  display: grid;
}

@media (min-width: 992px) {
  .block__banner__default .block__banner__wrapper {
    grid-template-columns: 58% 42%;
  }
}
.block__banner__default .group__image {
  height: 100%;
  background: white;
}

.block__banner__default .group__image * {
  height: 100%;
}

.block__banner__default .group__image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 180px;
}

.block__banner__default .group__text {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
  background-color: var(--bg-color);
}

.block__banner__default .group__text--wrapper {
  display: grid;
  align-content: center;
  height: 100%;
  padding: 24px;
}

@media (min-width: 992px) {
  .block__banner__default .group__text--wrapper {
    padding: 40px calc((100vw - 888px) / 2) 40px 40px;
  }
}
@media (min-width: 1200px) {
  .block__banner__default .group__text--wrapper {
    padding: 40px calc((100vw - 1168px) / 2) 40px 80px;
  }
}
@media (min-width: 1600px) {
  .block__banner__default .group__text--wrapper {
    padding: 40px calc((100vw - 1280px) / 2) 40px 80px;
  }
}
@media (min-width: 1921px) {
  .block__banner__default .group__text--wrapper {
    padding: 40px 320px 40px 80px;
  }
}
.block__banner__default .group__text--wrapper .field--name-field-title {
  margin-bottom: var(--spacing-xs);
}

.block__banner__default .group__text--wrapper .field--name-button {
  margin-top: var(--spacing-md);
}

@media (min-width: 992px) {
  .block__banner__default.position-right .block__banner__wrapper {
    grid-template-columns: 42% 58%;
  }
}
.block__banner__default.position-right .block__banner__wrapper .group__image {
  order: 1;
}

.block__banner__default.position-right .block__banner__wrapper .group__text {
  order: 0;
}

.block__banner__default.position-right .block__banner__wrapper .group__text .group__text--wrapper {
  padding: 24px 32px;
}

@media (min-width: 992px) {
  .block__banner__default.position-right .block__banner__wrapper .group__text .group__text--wrapper {
    padding: 40px 40px 40px calc((100vw - 888px) / 2);
  }
}
@media (min-width: 1200px) {
  .block__banner__default.position-right .block__banner__wrapper .group__text .group__text--wrapper {
    padding: 40px 80px 40px calc((100vw - 1168px) / 2);
  }
}
@media (min-width: 1600px) {
  .block__banner__default.position-right .block__banner__wrapper .group__text .group__text--wrapper {
    padding: 40px 80px 40px calc((100vw - 1280px) / 2);
  }
}
@media (min-width: 1921px) {
  .block__banner__default.position-right .block__banner__wrapper .group__text .group__text--wrapper {
    padding: 40px 80px 40px 320px;
  }
}
.node--type-internal-page.node--view-mode-full .container.layout--onecol .block__banner__default .block__banner__wrapper .group__text .group__text--wrapper {
  padding: 24px 32px;
}

@media (min-width: 992px) {
  .node--type-internal-page.node--view-mode-full .container.layout--onecol .block__banner__default .block__banner__wrapper .group__text .group__text--wrapper {
    padding: 40px;
  }
}
/*# sourceMappingURL=default.css.map */
