/* stylelint-disable */
/* stylelint-disable max-line-length */
:root {
  --breakpoint-xxl: 1920px;
  --breakpoint-xl: 1440px;
  --breakpoint-lg: 1280px;
  --breakpoint-md: 1024px;
  --breakpoint-md-s: 992px;
  --breakpoint-sm: 768px;
  --breakpoint-xs: 512px;
  --breakpoint-xxs: 390px;
}

/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
/* stylelint-disable */
/* stylelint-disable max-line-length */
:root {
  --breakpoint-xxl: 1920px;
  --breakpoint-xl: 1440px;
  --breakpoint-lg: 1280px;
  --breakpoint-md: 1024px;
  --breakpoint-md-s: 992px;
  --breakpoint-sm: 768px;
  --breakpoint-xs: 512px;
  --breakpoint-xxs: 390px;
}

/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
/* stylelint-disable */
body {
  font-size: var(--sk-text-base-size);
  font-family: var(--sk-font-primary);
  color: var(--sk-color-text);
  font-weight: 400;
  line-height: var(--sk-line-height--body);
  background-color: var(--sk-color-black);
  overflow-x: hidden;
  padding-top: 148px;
  position: relative;
}
@media (max-width: 1024px) {
  body {
    padding-top: 0;
  }
}

section {
  position: relative;
  z-index: 3;
}

h1,
.sk-text--h1 {
  color: var(--sk-color-white);
  font-family: var(--sk-font-primary);
  font-size: 70px;
  font-style: normal;
  font-weight: 400;
  line-height: 80px;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  h1,
  .sk-text--h1 {
    font-size: 50px;
    line-height: normal;
  }
}
@media (max-width: 1024px) {
  h1,
  .sk-text--h1 {
    font-size: 30px;
    line-height: 38px;
  }
}

.sk-heading,
h2 {
  color: var(--sk-color-white);
  font-family: var(--sk-font-primary);
  font-size: 50px;
  font-style: normal;
  line-height: normal;
  text-transform: uppercase;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .sk-heading,
  h2 {
    font-size: 32px;
  }
}
@media (max-width: 512px) {
  .sk-heading,
  h2 {
    font-size: 26px;
    line-height: 32px;
  }
}

h3,
.sk-text--h3 {
  color: var(--sk-color-white);
  font-family: var(--sk-font-primary);
  font-size: 44px;
  font-style: normal;
  line-height: normal;
  text-transform: uppercase;
  font-weight: 400;
}
@media (max-width: 512px) {
  h3,
  .sk-text--h3 {
    font-size: 26px;
    line-height: 32px;
  }
}

h4,
.sk-card-title {
  color: var(--sk-color-white);
  font-family: var(--sk-font-primary), sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 8px;
}
h4--bold,
.sk-card-title--bold {
  font-weight: 700;
}
@media (max-width: 512px) {
  h4,
  .sk-card-title {
    font-size: 18px;
    line-height: 24px;
  }
}

h5,
.sk-text--h5 {
  color: var(--sk-color-text);
  font-size: var(--sk-text--h5);
  line-height: var(--sk-line-height--h5);
}

h6,
.sk-text--h6 {
  color: var(--sk-color-text);
  font-size: var(--sk-text--h6);
  line-height: var(--sk-line-height--h6);
}

.sk-subheading {
  font-size: var(--sk-text--h6);
  color: var(--sk-color-text-subtle);
}

small, .sk-text--xs {
  font-size: var(--sk-text--xs);
  font-family: var(--sk-font-secondary);
}

.sk-text--2xs {
  font-size: var(--sk-text--2xs);
}

p {
  line-height: var(--sk-line-height--body);
  font-family: var(--sk-font-primary);
}

a {
  color: var(--sk-color-link);
  text-decoration: none;
  transition: 0.4s;
  transition-timing-function: ease-in-out;
}
a:hover, a:active, a:focus, a:focus-within {
  text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
a {
  margin: 0;
}

hr {
  width: 100%;
  background: transparent;
  margin: 30px 0;
  border: none;
  border-top: 1px solid var(--sk-color-text);
}
hr.sk-hr-dashed {
  border-top-style: dashed;
}

.sk-subheading {
  color: var(--Color-White, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  opacity: 0.5;
  text-transform: uppercase;
  display: inline-block;
}
.sk-subheading--white {
  opacity: 1;
}
@media (max-width: 512px) {
  .sk-subheading {
    font-size: 14px;
    line-height: 18px;
  }
}

.sk-subheading-small {
  color: var(--Color-White, #FFF);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 18px;
}
.sk-subheading-small--bold {
  font-weight: 700;
}
.sk-subheading-small--white {
  opacity: 1;
}

.sk-body-medium, .wp-block .image-fix-text__text p,
.image-fix-text__text p {
  color: var(--sk-color-white);
  font-family: "Scandia", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.sk-body-large {
  color: var(--sk-color-white);
  font-family: "Scandia", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.sk-body-small {
  color: var(--sk-color-white);
  font-family: "Scandia", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.sk-body-small--italic {
  font-style: italic;
}

.sk-label {
  color: var(--Color-White, #FFF);
  font-family: "Scania Sans CY Headline", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: inline-block;
  padding: 8px 16px;
  background: var(--sk-color-gray);
  border-radius: 50px;
  margin-right: 10px;
}
@media (max-width: 512px) {
  .sk-label {
    padding: 8px 12px;
  }
}

.wp-block .image-fix-text,
.image-fix-text {
  padding: 64px 0;
}
.wp-block .image-fix-text__content,
.image-fix-text__content {
  position: relative;
}
@media (max-width: 512px) {
  .wp-block .image-fix-text__content,
  .image-fix-text__content {
    flex-direction: column;
  }
}
.wp-block .image-fix-text__content.image-left .image-fix-text__image,
.image-fix-text__content.image-left .image-fix-text__image {
  margin-right: 64px;
}
@media (max-width: 512px) {
  .wp-block .image-fix-text__content.image-left .image-fix-text__image,
  .image-fix-text__content.image-left .image-fix-text__image {
    margin-right: 0;
  }
}
.wp-block .image-fix-text__content.image-right,
.image-fix-text__content.image-right {
  flex-direction: row-reverse;
}
@media (max-width: 512px) {
  .wp-block .image-fix-text__content.image-right,
  .image-fix-text__content.image-right {
    flex-direction: column;
  }
}
.wp-block .image-fix-text__content.image-right .image-fix-text__image,
.image-fix-text__content.image-right .image-fix-text__image {
  margin-left: 64px;
}
@media (max-width: 512px) {
  .wp-block .image-fix-text__content.image-right .image-fix-text__image,
  .image-fix-text__content.image-right .image-fix-text__image {
    margin-left: 0;
  }
}
.wp-block .image-fix-text__image,
.image-fix-text__image {
  max-width: 780px;
}
@media (max-width: 1024px) {
  .wp-block .image-fix-text__image,
  .image-fix-text__image {
    width: 560px;
  }
}
@media (max-width: 768px) {
  .wp-block .image-fix-text__image,
  .image-fix-text__image {
    width: 380px;
  }
}
@media (max-width: 512px) {
  .wp-block .image-fix-text__image,
  .image-fix-text__image {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .wp-block .image-fix-text__image img,
  .image-fix-text__image img {
    width: inherit;
  }
}
.wp-block .image-fix-text__text,
.image-fix-text__text {
  height: -moz-fit-content;
  height: fit-content;
}
.wp-block .image-fix-text__text h3,
.image-fix-text__text h3 {
  margin-bottom: 32px;
}
