/*!***************************************************************************************************************************************************************************************************!*\
  !*** 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[1].use[3]!./theme_src/scss/pages/about-us.scss ***!
  \***************************************************************************************************************************************************************************************************/
.about-content {
  background-color: var(--color-smoke);
}
.about-content__inner {
  position: relative;
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 3.125rem 1.25rem;
  z-index: 1;
}
@media screen and (min-width: 64rem) {
  .about-content__inner {
    padding: 0 2.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .about-content__inner::before {
    content: "";
    width: 100%;
    height: calc(var(--container-vertical-padding) * 4);
    background-color: var(--color-smoke);
    position: absolute;
    top: calc(var(--container-vertical-padding) * -2);
    left: 0;
    display: block;
  }
}
@media screen and (min-width: 64rem) {
  .about-content__block {
    padding: 0 calc(var(--container-padding) * 0.5px);
    transform: translateY(calc(var(--container-vertical-padding) / -0.75));
    position: relative;
    z-index: 2;
  }
}
.about-content__block + .about-content__block {
  margin-top: 2.5rem;
}
@media screen and (min-width: 64rem) {
  .about-content__block + .about-content__block {
    margin-top: 4.5rem;
  }
}
.about-content__block-header {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 2rem;
  gap: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .about-content__block-header {
    flex-direction: row;
    align-items: center;
    gap: 2rem;
  }
}
.about-content__block-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: repeat(3, auto);
  grid-gap: 1.5rem;
  gap: 1.5rem;
}
@media screen and (min-width: 48rem) and (max-width: 63.9375rem) {
  .about-content__block-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(2, auto);
  }
}
@media screen and (min-width: 64rem) {
  .about-content__block-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-template-rows: repeat(3, minmax(0, 1fr));
    gap: 0;
  }
}
.about-content__block-title {
  font-family: "Futura Bold", -apple-system, BlinkMacSystemFont, Avenir Next, Avenir, Segoe UI, Helvetica Neue, Helvetica, Cantarell, Ubuntu, Roboto, Noto, Arial, sans-serif;
  font-size: 44px;
  font-size: 2.75rem;
  line-height: 1;
  text-transform: uppercase;
  text-shadow: 5px 5px rgba(0, 0, 0, 0.18);
  margin: 0;
}
html[lang=de] .about-content__block-title {
  font-size: 93px;
  font-size: 5.8125rem;
  word-break: break-all;
}
html[lang=it] .about-content__block-title {
  font-size: 80px;
  font-size: 5rem;
}
html[lang=fr] .about-content__block-title {
  font-size: 78px;
  font-size: 4.875rem;
}
@media screen and (min-width: 48rem) {
  .about-content__block-title {
    font-size: 72px;
    font-size: 4.5rem;
  }
  html[lang=fr] .about-content__block-title {
    font-size: 70px;
    font-size: 4.375rem;
  }
  html[lang=it] .about-content__block-title {
    font-size: 70px;
    font-size: 4.375rem;
  }
}
@media screen and (min-width: 64rem) {
  .about-content__block-title {
    font-size: 84px;
    font-size: 5.25rem;
  }
}
@media screen and (min-width: 90rem) {
  .about-content__block-title {
    font-size: 120px;
    font-size: 7.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.9375rem) {
  .about-content__block-title.about-content__block-grid--title {
    grid-row: 1/2;
    grid-column: 1/3;
  }
}
@media screen and (min-width: 64rem) {
  .about-content__block-title.about-content__block-grid--title {
    grid-row: 1/3;
    grid-column: 1/4;
  }
}
.about-content__block-copy {
  font-family: "Futura Book", -apple-system, BlinkMacSystemFont, Avenir Next, Avenir, Segoe UI, Helvetica Neue, Helvetica, Cantarell, Ubuntu, Roboto, Noto, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.4;
}
@media screen and (min-width: 48rem) {
  .about-content__block-copy {
    font-size: 21px;
    font-size: 1.3125rem;
  }
}
@media screen and (min-width: 90rem) {
  .about-content__block-copy {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.about-content__block-copy.about-content__block-grid--copy {
  grid-row: 3/4;
}
@media screen and (min-width: 48rem) and (max-width: 63.9375rem) {
  .about-content__block-copy.about-content__block-grid--copy {
    grid-row: 2/3;
    grid-column: 2/3;
    align-self: center;
  }
}
@media screen and (min-width: 64rem) {
  .about-content__block-copy.about-content__block-grid--copy {
    grid-column: 1/3;
    align-self: end;
  }
}
.about-content__block-image {
  aspect-ratio: 5/2;
  max-height: 17.5rem;
}
.about-content__block-image.about-content__block-grid--image {
  grid-row: 2/3;
}
@media screen and (min-width: 48rem) and (max-width: 63.9375rem) {
  .about-content__block-image.about-content__block-grid--image {
    grid-row: 2/3;
    grid-column: 1/2;
  }
}
@media screen and (min-width: 64rem) {
  .about-content__block-image.about-content__block-grid--image {
    grid-row: 2/4;
    grid-column: 3/6;
    max-height: none;
    padding: 0 0 0 2.5rem;
  }
}

.about-ranges {
  padding: 4.6875rem 0;
}
@media screen and (min-width: 80rem) {
  .about-ranges {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }
}
.about-ranges__inner {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 1.25rem;
}
@media screen and (min-width: 64rem) {
  .about-ranges__inner {
    padding: 0 2.25rem;
  }
}
.about-ranges__title {
  font-family: "Futura Bold", -apple-system, BlinkMacSystemFont, Avenir Next, Avenir, Segoe UI, Helvetica Neue, Helvetica, Cantarell, Ubuntu, Roboto, Noto, Arial, sans-serif;
  line-height: 1;
  text-transform: uppercase;
  margin: 0 auto 1rem;
  text-align: center;
  margin-bottom: 2rem;
}
@media screen and (min-width: 48rem) {
  .about-ranges__title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 90rem) {
  .about-ranges__title {
    font-size: 32px;
    font-size: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .about-ranges__title {
    margin-bottom: 3.5rem;
  }
}
.about-ranges__item {
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
}
@media screen and (min-width: 64rem) {
  .about-ranges__item {
    padding: 0 calc(var(--container-padding) * 0.5px);
  }
}
.about-ranges__item:last-child::after {
  content: "";
  background-color: var(--color-suva-gray);
  position: absolute;
  bottom: -4.1875rem;
  left: calc(var(--container-padding) * 0.5px);
  display: block;
  height: 1px;
  width: calc(100% - var(--container-padding) * 1px);
}
@media screen and (min-width: 64rem) {
  .about-ranges__item:last-child::after {
    bottom: -4.75rem;
  }
}
.about-ranges__item + .about-ranges__item {
  margin-top: 1rem;
}
.about-ranges__item-wrapper {
  position: relative;
  display: flex;
  gap: 1.5rem;
  width: 100%;
  height: 2.75rem;
  border-radius: 37px;
  box-shadow: inset 0 9px 9px rgba(0, 0, 0, 0.13), inset 0 -8px 9px #F2F2F2;
}
.about-ranges__item-inner {
  width: calc(var(--range-width) * 1%);
  border-radius: inherit;
}
.about-ranges__item-amount {
  font-family: "Futura Bold", -apple-system, BlinkMacSystemFont, Avenir Next, Avenir, Segoe UI, Helvetica Neue, Helvetica, Cantarell, Ubuntu, Roboto, Noto, Arial, sans-serif;
  line-height: 1;
  text-transform: uppercase;
  margin: 0 0 1rem;
  margin: 0;
  min-width: 4.5rem;
}
@media screen and (min-width: 48rem) {
  .about-ranges__item-amount {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 90rem) {
  .about-ranges__item-amount {
    font-size: 32px;
    font-size: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .about-ranges__item-amount {
    min-width: 6rem;
  }
}
.about-ranges__item-label {
  font-family: "Futura Book", -apple-system, BlinkMacSystemFont, Avenir Next, Avenir, Segoe UI, Helvetica Neue, Helvetica, Cantarell, Ubuntu, Roboto, Noto, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  font-family: "Futura Medium", -apple-system, BlinkMacSystemFont, Avenir Next, Avenir, Segoe UI, Helvetica Neue, Helvetica, Cantarell, Ubuntu, Roboto, Noto, Arial, sans-serif;
  align-self: center;
}
@media screen and (min-width: 48rem) {
  .about-ranges__item-label {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

/*# sourceMappingURL=about-us.css.map*/