/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
@font-face {
  font-family: "SuisseIntl";
  src: url("/fonts/Suisse_Family/SuisseIntl-Light.woff2") format("woff2"), url("/fonts/Suisse_Family/SuisseIntl-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "SuisseIntl";
  src: url("/fonts/Suisse_Family/SuisseIntl-Regular.woff2") format("woff2"), url("/fonts/Suisse_Family/SuisseIntl-Regular.woff") format("woff"), url("/fonts/Suisse_Family/SuisseIntl-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "SuisseIntlBook";
  src: local(SuisseIntl-Book), url("/fonts/Suisse_Family/SuisseIntl-Book.woff2") format("woff2"), url("/fonts/Suisse_Family/SuisseIntl-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "SuisseIntl";
  src: local(SuisseIntl-Bold), url("/fonts/Suisse_Family/SuisseIntl-Bold.woff2") format("woff2"), url("/fonts/Suisse_Family/SuisseIntl-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "SuisseIntl";
  src: local(SuisseIntl-Bold), url("/fonts/Suisse_Family/SuisseIntl-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "SuisseIntlCond";
  src: url("/fonts/Suisse_Family/SuisseIntlCond-Bold.woff2") format("woff2"), url("/fonts/Suisse_Family/SuisseIntlCond-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "SuisseIntlCond";
  src: url("/fonts/Suisse_Family/SuisseIntlCond-ThinItalic.woff2") format("woff2"), url("/fonts/Suisse_Family/SuisseIntlCond-ThinItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "SuisseWorks";
  src: url("/fonts/Suisse_Family/SuisseWorks-Book.woff2") format("woff2"), url("/fonts/Suisse_Family/SuisseWorks-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Frutiger";
  src: url("/fonts/Frutiger_Neue/FrutigerNeueLTPro-Bold.woff2") format("woff2"), url("/fonts/Frutiger_Neue/FrutigerNeueLTPro-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Frutiger";
  src: url("/fonts/Frutiger_Neue/FrutigerNeueLTPro-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
* {
  box-sizing: border-box;
}

html,
body {
  width: 100%;
  margin: 0;
  padding: 0;
}

main {
  margin-top: 63px;
}
@media (min-width: 1024px) {
  main {
    margin-top: 138px;
  }
}

body:has(nav[data-open=true]) {
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
pre {
  margin: 0;
}

pre {
  white-space: no-wrap;
}

.boldText {
  font-weight: bold;
}

a {
  text-decoration: none;
  color: inherit;
}

img {
  max-width: 100%;
}

input {
  -webkit-appearance: none;
  border-radius: 0;
}

input {
  -webkit-appearance: none;
  border-radius: 0;
}

@media (max-width: 768px) {
  html:lang(de) h1,
  html:lang(de) h2,
  html:lang(de) h3,
  html:lang(de) h4,
  html:lang(de) h4,
  html:lang(de) h5,
  html:lang(de) h6,
  html:lang(de) a {
    -webkit-hyphens: auto;
            hyphens: auto;
  }
}

:root {
  --cookieBannerDisplay: none;
}

/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.container-module--container--b7014.container-module--xx--3a97e {
  padding-top: 1rem;
}
.container-module--container--b7014.container-module--white--d10a6 {
  background-color: #ffffff;
}
.container-module--container--b7014.container-module--academyBlue--842d9 {
  background-color: #d1e8f4;
}
.container-module--container--b7014.container-module--grey--718c4 {
  background-color: #e2e2e2;
}
.container-module--container--b7014.container-module--lightGrey--904e1 {
  background-color: #efefef;
}
.container-module--container--b7014.container-module--darkGrey--1a00b {
  background-color: #8b8b8b;
}
.container-module--container--b7014.container-module--red--88ca2 {
  background-color: #da1720;
}
.container-module--container--b7014 .container-module--inner--c7fcf {
  display: grid;
  margin: 0 auto;
  column-gap: 18px;
  grid-template-columns: repeat(12, 1fr);
  padding: 3.2rem 1.25rem;
}
@media (min-width: 1024px) {
  .container-module--container--b7014 .container-module--inner--c7fcf {
    padding: 6.25rem 1.25rem;
  }
}
.container-module--container--b7014 .container-module--inner--c7fcf > * {
  grid-column: span 12;
}
@media (min-width: 1440px) {
  .container-module--container--b7014 .container-module--inner--c7fcf {
    padding: 6.25rem;
    max-width: 1440px;
  }
}
.container-module--container--b7014.container-module--minimizedOuterSpace--9b2fe .container-module--inner--c7fcf {
  padding: 3.2rem 1.25rem;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .container-module--container--b7014.container-module--minimizedOuterSpace--9b2fe .container-module--inner--c7fcf {
    padding: 3.2rem 1.25rem;
  }
}
@media (min-width: 1440px) {
  .container-module--container--b7014.container-module--minimizedOuterSpace--9b2fe .container-module--inner--c7fcf {
    padding: 3.2rem 6.25rem;
  }
}
@media (min-width: 1440px) {
  .container-module--container--b7014.container-module--addLessSpaceAbove--69103 .container-module--inner--c7fcf {
    padding-top: 3.2rem;
  }
}
@media (min-width: 1440px) {
  .container-module--container--b7014.container-module--addLessSpaceBelow--7d11f .container-module--inner--c7fcf {
    padding-bottom: 3.2rem;
  }
}
.container-module--container--b7014.container-module--removeSpaceBelow--3acf1 .container-module--inner--c7fcf {
  padding-bottom: 0;
}
.button-module--button--0c7ea {
  padding: 0.625rem 0.9375rem;
  border: 2px solid;
  display: inline-flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 50px;
  font-size: 1rem;
  align-items: center;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.button-module--button--0c7ea:hover {
  cursor: pointer;
}
.button-module--button--0c7ea.button-module--primary--65c43 {
  background-color: #da1720;
  color: #ffffff;
  border-color: #da1720;
}
.button-module--button--0c7ea.button-module--primary--65c43:not(.button-module--disabled--641d3):hover {
  background-color: transparent;
  color: #da1720;
}
.button-module--button--0c7ea.button-module--ghostRed--cec5f {
  background-color: transparent;
  border-color: #da1720;
}
.button-module--button--0c7ea.button-module--ghostRed--cec5f:not(.button-module--disabled--641d3):hover {
  background-color: #da1720;
  color: #ffffff;
}
.button-module--button--0c7ea.button-module--ghostWhite--5906a {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.button-module--button--0c7ea.button-module--ghostWhite--5906a:not(.button-module--disabled--641d3):hover {
  background-color: #da1720;
  border-color: #da1720;
}
.button-module--button--0c7ea.button-module--link--e2432 {
  background-color: transparent;
  border-color: transparent;
  border-width: 0;
  color: #da1720;
  padding: 0;
  min-height: 0;
  text-decoration: underline;
  font-size: unset;
  text-transform: unset;
}
.button-module--button--0c7ea.button-module--link--e2432:not(.button-module--disabled--641d3):hover {
  background-color: transparent;
  text-decoration: none;
}
.button-module--button--0c7ea.button-module--disabled--641d3 {
  cursor: not-allowed;
  border-color: #b5b5b5;
  background-color: #b5b5b5;
  color: #ffffff;
}
.button-module--button--0c7ea.button-module--blue--e712b {
  background-color: #21364e;
  color: #ffffff;
  border-color: #21364e;
}
.button-module--button--0c7ea.button-module--ghostBlue--b0f68 {
  background-color: transparent;
  border-color: #21364e;
}
.button-module--button--0c7ea.button-module--ghostBlue--b0f68:not(.button-module--disabled--641d3):hover {
  background-color: #21364e;
  color: #ffffff;
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.cookieBanner-module--cookieBannerWrapper--3c00f {
  display: var(--cookieBannerDisplay, block);
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a {
  z-index: 1337;
  position: fixed;
  width: 100%;
  bottom: 0;
  right: 0;
  left: 0;
  pointer-events: none;
  padding: 0;
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f {
  max-width: 100%;
  padding: 1.25rem;
  background-color: #ffffff;
  box-shadow: 0 2px 16px 0 rgba(199, 199, 223, 0.36);
  pointer-events: all;
}
@media (min-width: 1440px) {
  .cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f {
    max-width: 970px;
  }
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--headline--ca977 {
  font-weight: semibold;
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--text--cabc4 {
  margin-bottom: 1.25rem;
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--text--cabc4 a {
  color: #da1720;
  text-decoration: underline;
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--checkbox--aef55 {
  margin-bottom: 0.625rem;
  font-family: SuisseIntl;
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--buttonContainer--d01ba {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-start;
  gap: 0.625rem;
  margin-top: 1.25rem;
}
@media (min-width: 1440px) {
  .cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--buttonContainer--d01ba {
    flex-direction: row;
  }
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--buttonContainer--d01ba .cookieBanner-module--button--45863 {
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 1440px) {
  .cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--buttonContainer--d01ba .cookieBanner-module--button--45863 {
    width: auto;
  }
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--buttonContainer--d01ba .cookieBanner-module--button--45863 .cookieBanner-module--buttonText--b6f5a {
  font-size: 0.875rem;
  letter-spacing: normal !important;
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 {
  display: flex;
  flex-direction: column;
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 .cookieBanner-module--option--7a410 {
  display: flex;
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 .cookieBanner-module--option--7a410:not(:last-child) {
  margin-bottom: 0.625rem;
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 details {
  line-height: 30px;
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 details a {
  color: #da1720;
  text-decoration: underline;
}
@media (min-width: 1440px) {
  .cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 details {
    line-height: 22px;
  }
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 details[open] > summary::after {
  cursor: pointer;
  margin-left: 0.9375rem;
  font-size: 14px;
  font-weight: 600;
  content: "-";
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 details summary {
  list-style: none;
  cursor: pointer;
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 details summary::after {
  cursor: pointer;
  margin-left: 0.9375rem;
  font-size: 14px;
  font-weight: 600;
  content: "+";
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 .cookieBanner-module--checkboxWrapper--ec51f {
  position: relative;
  display: inline-block;
  margin-right: 0.9375rem;
  width: 48px;
  height: 29px;
}
@media (min-width: 1440px) {
  .cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 .cookieBanner-module--checkboxWrapper--ec51f {
    width: 34px;
    height: 21px;
  }
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 .cookieBanner-module--checkboxWrapper--ec51f input {
  opacity: 0;
  width: 0;
  height: 0;
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 .cookieBanner-module--checkboxWrapper--ec51f input:disabled:checked + .cookieBanner-module--slider--980ac {
  cursor: default;
  background-color: rgba(33, 54, 78, 0.7333333333);
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 .cookieBanner-module--checkboxWrapper--ec51f input:disabled:focus + .cookieBanner-module--slider--980ac {
  box-shadow: 0 0 1px rgba(33, 54, 78, 0.7333333333);
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 .cookieBanner-module--checkboxWrapper--ec51f input:checked + .cookieBanner-module--slider--980ac {
  background-color: #21364e;
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 .cookieBanner-module--checkboxWrapper--ec51f input:focus + .cookieBanner-module--slider--980ac {
  box-shadow: 0 0 1px #21364e;
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 .cookieBanner-module--checkboxWrapper--ec51f input:checked + .cookieBanner-module--slider--980ac:before {
  transform: translateX(19px);
}
@media (min-width: 1440px) {
  .cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 .cookieBanner-module--checkboxWrapper--ec51f input:checked + .cookieBanner-module--slider--980ac:before {
    transform: translateX(11px);
  }
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 .cookieBanner-module--checkboxWrapper--ec51f .cookieBanner-module--slider--980ac {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e3e2e1;
  transition: 0.4s;
  border-radius: 34px;
}
.cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 .cookieBanner-module--checkboxWrapper--ec51f .cookieBanner-module--slider--980ac:before {
  position: absolute;
  content: "";
  width: 23px;
  height: 23px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}
@media (min-width: 1440px) {
  .cookieBanner-module--cookieBannerWrapper--3c00f .cookieBanner-module--cookieBanner--50f8a .cookieBanner-module--cookieBannerInner--51e1f .cookieBanner-module--formWrapper--0c838 .cookieBanner-module--checkboxWrapper--ec51f .cookieBanner-module--slider--980ac:before {
    height: 17px;
    width: 17px;
    bottom: 2px;
  }
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
* {
  font-family: "SuisseIntl";
}
*.text-module--bold--546fc {
  font-weight: bold;
}
*.text-module--regular--369a0 {
  font-weight: normal;
}
*.text-module--semibold--e7d22 {
  font-weight: 600;
}
*.text-module--light--88e10 {
  font-weight: 300;
}
*.text-module--black--57f7b {
  color: black;
}
*.text-module--white--9b9f2 {
  color: white;
}

.text-module--bigTypo--144f7,
.text-module--bigTypoFilled--9c980,
.text-module--bigTypoOutlined--4713f,
.text-module--h1--d481b,
.text-module--h2--dc774,
.text-module--h3--58bff,
.text-module--h4--f7389 {
  letter-spacing: 1px;
}

.text-module--bigTypo--144f7 {
  font-size: 3rem;
  font-weight: bold;
  line-height: 3.875rem;
}

.text-module--bigTypoFilled--9c980 {
  font-size: 2.125rem;
  font-weight: bold;
  line-height: 1.29em;
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  .text-module--bigTypoFilled--9c980 {
    font-size: 4.375rem;
    line-height: 1.14em;
  }
}

.text-module--bigTypoOutlined--4713f {
  color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: black;
  font-size: 2.125rem;
  font-weight: bold;
  line-height: 1.29em;
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  .text-module--bigTypoOutlined--4713f {
    font-size: 4.375rem;
    line-height: 1.14em;
  }
}

.text-module--h1--d481b {
  font-size: 2.25rem;
  font-weight: bold;
  line-height: 1.33em;
}

.text-module--h2--dc774 {
  font-size: 1.75rem;
  line-height: 2.25em;
}

.text-module--h3--58bff {
  font-size: 1.25rem;
  line-height: 1.75em;
}
@media (min-width: 1440px) {
  .text-module--h3--58bff {
    font-size: 1.375rem;
    line-height: 1.625em;
  }
}

.text-module--h4--f7389 {
  font-size: 1rem;
  line-height: 1.75em;
}

.text-module--h4--f7389.text-module--navigation--ed273 {
  font-size: 1rem;
  line-height: 1.75em;
  font-weight: 400;
}

.text-module--h4--f7389.text-module--caps--f305f {
  font-size: 1rem;
  line-height: 1.75em;
  font-weight: 400;
  text-transform: uppercase;
}

.text-module--copy1--ce3e6 {
  font-size: 1.375rem;
  line-height: 1.5em;
}

.text-module--copy2--562c8 {
  font-size: 0.75rem;
  line-height: 1.125em;
}

.text-module--asHTML--11880 a {
  color: #da1720;
  text-decoration: underline;
}
.text-module--asHTML--11880 a:hover {
  text-decoration: none;
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
._404-module--container--54734 {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

._404-module--content--cbfac {
  text-align: center;
  grid-column: span 12;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 3.75rem 3.75rem;
}
@media (min-width: 1440px) {
  ._404-module--content--cbfac {
    grid-column: 3/span 8;
    padding: 0 6.25rem 6.25rem;
  }
}

._404-module--logo--f3d20 {
  margin-bottom: 6.25rem;
  display: flex;
  justify-content: center;
  width: 80px;
  height: 80px;
}
@media (min-width: 1440px) {
  ._404-module--logo--f3d20 {
    width: 100px;
    height: 100px;
  }
}

._404-module--heading--b0a3e {
  font-size: 5rem;
  font-weight: bold;
  color: #da1720;
  margin-bottom: 1.5625rem;
  line-height: 1;
}
@media (max-width: 1023px) {
  ._404-module--heading--b0a3e {
    font-size: 5rem;
  }
}

._404-module--subheading--05256 {
  color: #333;
  margin-bottom: 1.5625rem;
  font-weight: 600;
  font-size: 1.5rem;
}
@media (max-width: 1023px) {
  ._404-module--subheading--05256 {
    font-size: 1.25rem;
  }
}

._404-module--actions--dc059 {
  display: flex;
  gap: 1.25rem;
  justify-content: center;
  margin-bottom: 2.5rem;
}
@media (max-width: 1023px) {
  ._404-module--actions--dc059 {
    flex-direction: column;
    align-items: center;
    gap: 0.9375rem;
  }
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.link-module--link--39343 {
  text-decoration: none;
  display: inline-flex;
  gap: 0.625rem;
  align-items: center;
  cursor: pointer;
}
.link-module--link--39343.link-module--iconAfter--8aa12 {
  flex-direction: row-reverse;
}
.icon-module--button--a754f {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.form-module--form--c3792 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.form-module--form--c3792 .form-module--formContent--478b0 {
  display: flex;
  gap: 1.25rem;
}
@media (min-width: 1440px) {
  .form-module--form--c3792 .form-module--formContent--478b0 {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .form-module--form--c3792 .form-module--formContent--478b0 .form-module--button--80ed0 {
    align-self: flex-end;
  }
}
@media (min-width: 1440px) {
  .form-module--form--c3792 .form-module--formContent--478b0 .form-module--button--80ed0 {
    align-self: flex-start;
  }
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.richText-module--richText--1fcd1 > :first-child {
  margin-top: 0;
}
.richText-module--richText--1fcd1:last-of-type {
  margin-bottom: 0 !important;
}
.richText-module--richText--1fcd1 .richText-module--ul--caa35 {
  list-style-type: square;
  padding-inline-start: 1.1em;
}
.richText-module--richText--1fcd1 .richText-module--ul--caa35 li::marker {
  color: #000000;
  font-size: 1.125rem;
}
.richText-module--richText--1fcd1 .richText-module--link--ef8d1 {
  color: #da1720;
  text-decoration: underline;
}
.richText-module--richText--1fcd1 .richText-module--link--ef8d1:hover {
  text-decoration: none;
}
.formWithCaptcha-module--captchaWrapper--83830 {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 1.25rem 0;
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.footer-module--footer--e5644 {
  background-color: #ffffff;
  color: #000000;
  padding: 2.5rem 0;
}
@media (min-width: 1440px) {
  .footer-module--footer--e5644 {
    padding: 2.5rem 1.25rem var(--cookieBannerHeight, 2.5rem);
  }
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 1440px) {
  .footer-module--footer--e5644 .footer-module--outerContainer--52233 {
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--firstColumn--bb20e {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
  order: 1;
  width: 100%;
}
@media (min-width: 1440px) {
  .footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--firstColumn--bb20e {
    order: unset;
    width: 50%;
  }
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--firstColumn--bb20e .footer-module--linksSection--97415 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}
@media (min-width: 1440px) {
  .footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--firstColumn--bb20e .footer-module--linksSection--97415 {
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 0;
  }
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--firstColumn--bb20e .footer-module--linksSection--97415 .footer-module--footerItem--7ae7d {
  text-align: left;
  padding-right: 46px;
}
@media (min-width: 1440px) {
  .footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--firstColumn--bb20e .footer-module--linksSection--97415 .footer-module--footerItem--7ae7d {
    margin: unset;
    padding-top: 0;
    text-align: left;
    padding-right: 6.25rem;
  }
}
@media (min-width: 1440px) {
  .footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--firstColumn--bb20e .footer-module--linksSection--97415 .footer-module--footerItem--7ae7d {
    padding-right: 160px;
  }
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--firstColumn--bb20e .footer-module--linksSection--97415 .footer-module--footerItem--7ae7d p {
  margin-top: 0;
  margin-bottom: 0.625rem;
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--firstColumn--bb20e .footer-module--linksSection--97415 .footer-module--footerItem--7ae7d .footer-module--linksContainer--e4a38 {
  display: flex;
  flex-direction: column;
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--firstColumn--bb20e .footer-module--linksSection--97415 .footer-module--footerItem--7ae7d .footer-module--linksContainer--e4a38 a {
  padding: 2px 0;
  text-decoration: none;
  color: #000000;
}
@media (hover: hover) {
  .footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--firstColumn--bb20e .footer-module--linksSection--97415 .footer-module--footerItem--7ae7d .footer-module--linksContainer--e4a38 a:hover {
    color: #da1720;
    text-decoration: underline;
  }
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--firstColumn--bb20e .footer-module--copyYear--c0416 {
  align-self: flex-start;
  margin-top: 2.5rem;
}
@media (min-width: 1440px) {
  .footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--firstColumn--bb20e .footer-module--copyYear--c0416 {
    margin-top: 2.5rem;
    text-align: left;
  }
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--version--0e58c {
  color: transparent;
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--version--0e58c::selection {
  color: red;
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  order: 0;
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc > :first-of-type {
  margin-bottom: 2.5rem;
}
@media (min-width: 1440px) {
  .footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc {
    margin-top: 0;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    order: unset;
  }
  .footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc > :first-of-type {
    margin-bottom: 1.25rem;
  }
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc .footer-module--newsletterEmail--6a1d0 {
  height: 50px;
  padding: 0 0.9375rem;
  border: 0;
  outline: 2px solid #efefef;
  min-width: 200px;
  background-color: #efefef;
  font-family: "SuisseIntl";
  font-size: 14px;
  font-stretch: normal;
  font-weight: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc .footer-module--newsletterEmail--6a1d0:focus {
  outline: 2px solid #efefef;
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc .footer-module--newsletter--8ca1a {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: center;
}
@media (min-width: 1440px) {
  .footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc .footer-module--newsletter--8ca1a {
    justify-content: flex-start;
    flex-direction: row;
  }
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc .footer-module--newsletter--8ca1a .footer-module--inputContainer--b122a {
  display: flex;
  flex-direction: column;
  margin-right: 1.25rem;
}
@media (min-width: 1440px) {
  .footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc .footer-module--newsletter--8ca1a .footer-module--inputContainer--b122a {
    width: 60%;
  }
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc .footer-module--newsletter--8ca1a .footer-module--inputContainer--b122a .footer-module--inputLabel--c9310 {
  padding-bottom: 0.625rem;
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc .footer-module--newsletter--8ca1a .footer-module--cta--79a4c {
  align-self: flex-start;
  margin-top: 1.25rem;
}
@media (min-width: 1440px) {
  .footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc .footer-module--newsletter--8ca1a .footer-module--cta--79a4c {
    align-self: flex-end;
    margin-top: 0;
  }
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc .footer-module--socials--cf230 {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  margin-bottom: 2.5rem;
  flex-wrap: wrap;
  margin-top: -12px;
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc .footer-module--socials--cf230 :not(:last-child) {
  margin-right: 12px;
}
@media (min-width: 1440px) {
  .footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc .footer-module--socials--cf230 {
    margin-top: 75px;
  }
  .footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc .footer-module--socials--cf230 :not(:last-child) {
    margin-right: 1.875rem;
  }
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc .footer-module--socials--cf230 a {
  margin-top: 12px;
}
@media (min-width: 1440px) {
  .footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc .footer-module--socials--cf230 a {
    margin-top: 0;
  }
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc .footer-module--socials--cf230 svg {
  height: 30px;
  width: 30px;
}
.footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc .footer-module--socials--cf230 svg path {
  fill: #000000;
}
@media (hover: hover) {
  .footer-module--footer--e5644 .footer-module--outerContainer--52233 .footer-module--contactSection--8b1dc .footer-module--socials--cf230 svg:hover path {
    fill: #da1720;
  }
}
.styles-module--logo--41cd6 {
  display: flex;
  align-items: center;
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.header-module--header--2f8ab {
  display: none;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1000;
  background-color: #ffffff;
  transition: transform 0.3s ease-in-out;
  box-shadow: 0 2px 6px rgba(221, 173, 173, 0.1);
}
@media (min-width: 1024px) {
  .header-module--header--2f8ab {
    display: block;
  }
}
.header-module--header--2f8ab.header-module--hide--2e572 {
  transform: translateY(-100%);
}
.header-module--header--2f8ab.header-module--show--06095 {
  transform: translateY(0);
}
.header-module--header--2f8ab .header-module--navigationContainer--6fc46 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.header-module--header--2f8ab .header-module--metaNavigation--ccc45 {
  grid-column: 2/span 10;
  padding: 0.625rem 0;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (min-width: 1024px) {
  .header-module--header--2f8ab .header-module--metaNavigation--ccc45 {
    height: 48px;
    grid-column: 2/span 10;
  }
}
@media (min-width: 1440px) {
  .header-module--header--2f8ab .header-module--metaNavigation--ccc45 {
    grid-column: span 12;
  }
}
.header-module--header--2f8ab .header-module--metaNavigation--ccc45 a:hover {
  color: #da1720;
}
.header-module--header--2f8ab .header-module--metaNavigation--ccc45 .header-module--label--cc3c1 {
  font-size: 14px;
  line-height: 20px;
}
.header-module--header--2f8ab .header-module--metaNavigation--ccc45 .header-module--icon--59858 {
  width: 18px;
  height: 18px;
  font-size: 18px;
}
.header-module--header--2f8ab .header-module--mainNavigation--2944a {
  display: flex;
  align-items: center;
  grid-column: 2/span 10;
  height: 90px;
}
@media (min-width: 1024px) {
  .header-module--header--2f8ab .header-module--mainNavigation--2944a {
    grid-column: 2/span 10;
  }
}
@media (min-width: 1440px) {
  .header-module--header--2f8ab .header-module--mainNavigation--2944a {
    grid-column: span 12;
  }
}
.header-module--header--2f8ab .header-module--mainNavigation--2944a .header-module--logo--687d6 {
  margin-right: 3.2rem;
}
.header-module--header--2f8ab .header-module--mainNavigation--2944a .header-module--logo--687d6 > svg {
  width: 150px;
  height: auto;
}
.header-module--header--2f8ab .header-module--mainNavigation--2944a .header-module--navigationItem--bb196 {
  color: white;
  text-transform: uppercase;
  flex-grow: 1;
  justify-content: center;
  display: flex;
  height: 100%;
  align-items: center;
  padding: 0 0.9375rem;
  position: relative;
}
.header-module--header--2f8ab .header-module--mainNavigation--2944a .header-module--navigationItem--bb196 .header-module--linkItem--a3444 {
  font-size: 1rem;
}
.header-module--header--2f8ab .header-module--mainNavigation--2944a .header-module--navigationItem--bb196:hover, .header-module--header--2f8ab .header-module--mainNavigation--2944a .header-module--navigationItem--bb196.header-module--active--72887 {
  background-color: #740006;
}
.header-module--header--2f8ab .header-module--mainNavigation--2944a .header-module--navigationItem--bb196:hover .header-module--subMenu--dca65 {
  display: block;
  opacity: 1;
}
.header-module--header--2f8ab .header-module--mainNavigation--2944a .header-module--navigationItem--bb196 .header-module--subMenu--dca65 {
  position: absolute;
  top: 100%;
  left: 0;
  background: #d1e8f4;
  padding: 1.25rem 2.5rem;
  display: none;
  min-width: 180px;
  max-width: 340px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  transition: opacity 0.2s ease;
  width: -webkit-max-content;
  width: max-content;
}
.header-module--header--2f8ab .header-module--mainNavigation--2944a .header-module--navigationItem--bb196 .header-module--subMenu--dca65 .header-module--subMenuLink--2c03c {
  font-size: 1rem;
  color: #000000;
  text-transform: none;
  margin-bottom: 0.9375rem;
  display: block;
}
.header-module--header--2f8ab .header-module--mainNavigation--2944a .header-module--navigationItem--bb196 .header-module--subMenu--dca65 .header-module--subMenuLink--2c03c:last-of-type {
  margin-bottom: 0;
}
.header-module--header--2f8ab .header-module--mainNavigation--2944a .header-module--navigationItem--bb196 .header-module--subMenu--dca65 .header-module--subMenuLink--2c03c:hover {
  text-decoration: underline;
}
.header-module--header--2f8ab .header-module--mainNavigation--2944a .header-module--navigationItem--bb196 .header-module--subMenu--dca65.header-module--open--d4fd1 {
  display: flex;
  flex-direction: column;
  opacity: 1;
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.hero-module--hero--ff89b {
  --header-height: 63px;
  aspect-ratio: 16/9;
  height: auto;
  margin-top: var(--header-height);
  background-size: cover;
}
@media (max-width: 1023px) {
  .hero-module--hero--ff89b {
    background-position: center;
  }
}
@media (min-width: 1024px) {
  .hero-module--hero--ff89b {
    --header-height: 137px;
  }
}
.hero-module--hero--ff89b .hero-module--video--9dd0f {
  --header-height: 63px;
  position: absolute;
  top: var(--header-height);
  left: 0;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  object-fit: cover;
  z-index: -1;
}
@media (min-width: 1024px) {
  .hero-module--hero--ff89b .hero-module--video--9dd0f {
    --header-height: 137px;
    top: var(--header-height);
  }
}
.hero-module--hero--ff89b > div {
  height: 100%;
}

.hero-module--content--b6502 {
  display: flex;
  align-items: center;
  height: 100%;
}
.hero-module--content--b6502:not(.hero-module--mobile--c2833) {
  display: none;
}
@media (min-width: 1024px) {
  .hero-module--content--b6502:not(.hero-module--mobile--c2833) {
    display: flex;
  }
}
.hero-module--content--b6502.hero-module--center--013b0 {
  justify-content: center;
}
.hero-module--content--b6502.hero-module--right--91c1c {
  justify-content: flex-end;
}
.hero-module--content--b6502 .hero-module--textBox--47a36 {
  width: 400px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #da1720;
  color: #ffffff;
  padding: 2.5rem 1.5625rem;
}
@media (min-width: 1024px) {
  .hero-module--content--b6502 .hero-module--textBox--47a36 {
    min-height: 400px;
  }
}
.hero-module--content--b6502 .hero-module--textBox--47a36 h2 + .hero-module--copy--e3c0c {
  margin-top: 0.625rem;
}
.hero-module--content--b6502 .hero-module--textBox--47a36 h2 + button, .hero-module--content--b6502 .hero-module--textBox--47a36 h2 + a {
  margin-top: 1.25rem;
}
@media (min-width: 1024px) {
  .hero-module--content--b6502.hero-module--mobile--c2833 {
    display: none;
  }
}
.hero-module--content--b6502.hero-module--mobile--c2833.hero-module--content--b6502 {
  padding: 2.5rem 1.5625rem;
}
.hero-module--content--b6502.hero-module--mobile--c2833 .hero-module--textBox--47a36 {
  width: 100%;
  background-color: #da1720;
  color: #ffffff;
  padding: 0;
}
.hero-module--content--b6502.hero-module--mobile--c2833 .hero-module--textBox--47a36 h2 {
  font-size: 2.25rem;
  line-height: 3rem;
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.mobileHeader-module--backdrop--30bf1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #d1e8f4;
  opacity: 0;
  z-index: 999;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}
@media (min-width: 1024px) {
  .mobileHeader-module--backdrop--30bf1 {
    display: none;
  }
}
.mobileHeader-module--backdrop--30bf1.mobileHeader-module--show--2f3a7 {
  opacity: 0.95;
}

.mobileHeader-module--mobileHeader--72ff1 {
  --mobile-header-height: 63px;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1000;
  background-color: #ffffff;
  height: var(--mobile-header-height);
}
.mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--navigationContainer--fefc7 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--navigationContainer--fefc7 .mobileHeader-module--topBar--49c79 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: var(--mobile-header-height);
}
.mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--navigationContainer--fefc7 .mobileHeader-module--topBar--49c79 .mobileHeader-module--menuIcon--69cb5 {
  width: 20px;
}
.mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--navigationContainer--fefc7 .mobileHeader-module--topBar--49c79 .mobileHeader-module--logo--85770 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--navigationContainer--fefc7 .mobileHeader-module--topBar--49c79 .mobileHeader-module--logo--85770 > svg {
  width: 100px;
  height: auto;
}
.mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--navigationContainer--fefc7 .mobileHeader-module--topBar--49c79 .mobileHeader-module--metaNavigation--dd53c {
  display: flex;
  align-items: center;
}
.mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--navigationContainer--fefc7 .mobileHeader-module--topBar--49c79 .mobileHeader-module--metaItem--2a7dc .mobileHeader-module--metaItemLabel--f35a2 {
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 1024px) {
  .mobileHeader-module--mobileHeader--72ff1 {
    display: none;
  }
}
.mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--mainNavigation--608d7 {
  transform: translateX(-100%);
  transition: transform 0.3s ease-in-out;
  background-color: #ffffff;
  height: calc(100vh - var(--mobile-header-height));
  width: 75%;
  display: flex;
  flex-direction: column;
}
.mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--mainNavigation--608d7.mobileHeader-module--open--e1bae {
  transform: translateX(0);
}
.mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--mainNavigation--608d7 .mobileHeader-module--navigationItem--15e76 {
  color: #000000;
  text-transform: uppercase;
  align-items: center;
  position: relative;
  border-bottom: 1px solid #000000;
}
.mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--mainNavigation--608d7 .mobileHeader-module--navigationItem--15e76 .mobileHeader-module--firstLevelNavigationItem--763b1 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 0.9375rem 1.875rem;
}
.mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--mainNavigation--608d7 .mobileHeader-module--navigationItem--15e76 .mobileHeader-module--firstLevelNavigationItem--763b1 .mobileHeader-module--linkItem--2716a {
  font-size: 1rem;
}
.mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--mainNavigation--608d7 .mobileHeader-module--navigationItem--15e76 .mobileHeader-module--firstLevelNavigationItem--763b1.mobileHeader-module--active--babe5 {
  background-color: #da1720;
  color: #ffffff;
}
.mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--mainNavigation--608d7 .mobileHeader-module--navigationItem--15e76 .mobileHeader-module--firstLevelNavigationItem--763b1 .mobileHeader-module--chevron--5b185 {
  transition: transform 0.15s ease-in-out;
}
.mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--mainNavigation--608d7 .mobileHeader-module--navigationItem--15e76 .mobileHeader-module--firstLevelNavigationItem--763b1 .mobileHeader-module--chevron--5b185.mobileHeader-module--active--babe5, .mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--mainNavigation--608d7 .mobileHeader-module--navigationItem--15e76 .mobileHeader-module--firstLevelNavigationItem--763b1 .mobileHeader-module--chevron--5b185.mobileHeader-module--open--e1bae:not(.mobileHeader-module--active--babe5) {
  transform: rotate(180deg);
}
.mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--mainNavigation--608d7 .mobileHeader-module--navigationItem--15e76 .mobileHeader-module--subMenu--9aa06 {
  padding: 0.9375rem 1.875rem 1.5625rem 2.8125rem;
  display: none;
}
.mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--mainNavigation--608d7 .mobileHeader-module--navigationItem--15e76 .mobileHeader-module--subMenu--9aa06 .mobileHeader-module--subMenuLink--a0958 {
  font-size: 1rem;
  color: #000000;
  text-transform: none;
  margin-bottom: 0.9375rem;
  display: block;
  line-height: 28px;
}
.mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--mainNavigation--608d7 .mobileHeader-module--navigationItem--15e76 .mobileHeader-module--subMenu--9aa06 .mobileHeader-module--subMenuLink--a0958:last-child {
  margin-bottom: 0;
}
.mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--mainNavigation--608d7 .mobileHeader-module--navigationItem--15e76 .mobileHeader-module--subMenu--9aa06 .mobileHeader-module--subMenuLink--a0958:hover {
  text-decoration: underline;
}
.mobileHeader-module--mobileHeader--72ff1 .mobileHeader-module--mainNavigation--608d7 .mobileHeader-module--navigationItem--15e76 .mobileHeader-module--subMenu--9aa06.mobileHeader-module--open--e1bae {
  display: flex;
  flex-direction: column;
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.courseHeader-module--courseHeader--aaf70 .courseHeader-module--textContent--ca2dd {
  grid-column: span 12;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  order: 2;
}
.courseHeader-module--courseHeader--aaf70 .courseHeader-module--textContent--ca2dd .courseHeader-module--text--6f2d0 {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1440px) {
  .courseHeader-module--courseHeader--aaf70 .courseHeader-module--textContent--ca2dd {
    gap: 1.875rem;
    order: unset;
    grid-column: 1/span 6;
  }
}
.courseHeader-module--courseHeader--aaf70 .courseHeader-module--media--f2d46 {
  grid-column: span 12;
  width: 100%;
  margin-bottom: 3.2rem;
}
@media (min-width: 1440px) {
  .courseHeader-module--courseHeader--aaf70 .courseHeader-module--media--f2d46 {
    grid-column: 8/span 5;
    margin-bottom: 0;
  }
}
@media (min-width: 1440px) {
  .courseHeader-module--courseHeader--aaf70.courseHeader-module--reversed--b7be6 .courseHeader-module--textContent--ca2dd {
    grid-column: 7/span 6;
    order: 2;
  }
}
@media (min-width: 1440px) {
  .courseHeader-module--courseHeader--aaf70.courseHeader-module--reversed--b7be6 .courseHeader-module--media--f2d46 {
    grid-column: 1/span 5;
  }
}
.image-module--image--99352.image-module--format11--e43bf {
  aspect-ratio: 1/1;
}
.image-module--image--99352.image-module--format43--fa6b0 {
  aspect-ratio: 4/3;
}
.image-module--image--99352.image-module--format169--6eb1d {
  aspect-ratio: 16/9;
}
.image-module--image--99352.image-module--format34--a2baa {
  aspect-ratio: 3/4;
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.video-module--localVideo--c744e {
  display: block;
}
.video-module--localVideo--c744e.video-module--fill--70c7f {
  object-fit: fill;
}
.video-module--localVideo--c744e.video-module--contain--0729c {
  object-fit: contain;
}
.video-module--localVideo--c744e.video-module--cover--9947e {
  object-fit: cover;
}
.video-module--localVideo--c744e:-webkit-full-screen {
  object-fit: contain;
}
.video-module--localVideo--c744e:fullscreen {
  object-fit: contain;
}

.video-module--hidden--d0b80 {
  display: none;
}

.video-module--poster--37fd8 {
  position: relative;
  cursor: pointer;
  width: 100%;
}
.video-module--poster--37fd8 .video-module--payBtnInner--5ce29 {
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  width: 80px;
  height: 80px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
.video-module--poster--37fd8 .video-module--playIcon--19d9d {
  fill: currentColor;
  color: #da1720;
}
.aspectRatio-module--aspectRatio--5d5c8.aspectRatio-module--format11--a3d61 {
  aspect-ratio: 1/1;
}
.aspectRatio-module--aspectRatio--5d5c8.aspectRatio-module--format43--13944 {
  aspect-ratio: 4/3;
}
.aspectRatio-module--aspectRatio--5d5c8.aspectRatio-module--format169--a0e03 {
  aspect-ratio: 16/9;
}
.aspectRatio-module--aspectRatio--5d5c8.aspectRatio-module--format34--6e817 {
  aspect-ratio: 3/4;
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.coursesTeaser-module--coursesTeaser--84a06 {
  row-gap: 1.25rem;
}
.coursesTeaser-module--coursesTeaser--84a06 .coursesTeaser-module--title--27eff {
  margin-bottom: 0.625rem;
  font-size: 1.75rem;
  line-height: 2.25rem;
}
@media (min-width: 1440px) {
  .coursesTeaser-module--coursesTeaser--84a06 .coursesTeaser-module--title--27eff {
    font-size: 2.25rem;
    line-height: 3rem;
  }
}
.coursesTeaser-module--coursesTeaser--84a06 .coursesTeaser-module--scrollable--3b477 {
  display: flex !important;
  height: 100%;
  white-space: initial;
  gap: 0.625rem;
}
.coursesTeaser-module--coursesTeaser--84a06 .coursesTeaser-module--course--e75ca {
  position: relative;
  display: block;
  aspect-ratio: 1;
  background-size: cover;
  width: var(--containerWidth);
  height: var(--containerWidth);
}
@media (min-width: 1024px) {
  .coursesTeaser-module--coursesTeaser--84a06 .coursesTeaser-module--course--e75ca {
    grid-column: span 6;
  }
}
@media (min-width: 1440px) {
  .coursesTeaser-module--coursesTeaser--84a06 .coursesTeaser-module--course--e75ca {
    grid-column: span 4;
  }
}
.coursesTeaser-module--coursesTeaser--84a06 .coursesTeaser-module--course--e75ca:hover .coursesTeaser-module--titleBox--4aaa2 {
  background-color: #da1720;
  color: #ffffff;
}
.coursesTeaser-module--coursesTeaser--84a06 .coursesTeaser-module--course--e75ca .coursesTeaser-module--titleBox--4aaa2 {
  position: absolute;
  bottom: 1.875rem;
  left: 0;
  right: 1.875rem;
  padding: 0.9375rem 1.875rem 0.9375rem 1.5625rem;
  background-color: #d1e8f4;
  color: #000000;
  transition: all 0.3s ease-in-out;
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.coursesTeaser-module--coursesTeaser--84a06 .coursesTeaser-module--showMore--4582b {
  display: none;
}
@media (min-width: 1024px) {
  .coursesTeaser-module--coursesTeaser--84a06 .coursesTeaser-module--showMore--4582b {
    display: block;
  }
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.customScrollable-module--container--a92a0 {
  overflow: auto;
  white-space: nowrap;
  padding-bottom: 12px;
  margin-bottom: 12px;
  -webkit-overflow-scrolling: touch;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.customScrollable-module--container--a92a0.customScrollable-module--overflow--b4ffa:hover {
  margin-bottom: 7px;
}
@media (min-width: 1440px) {
  .customScrollable-module--container--a92a0.customScrollable-module--overflow--b4ffa:hover {
    margin-bottom: 4px;
  }
}
.customScrollable-module--container--a92a0::-webkit-scrollbar-track {
  background: #efefef;
}
.customScrollable-module--container--a92a0::-webkit-scrollbar-thumb {
  background: #000000;
}
.customScrollable-module--container--a92a0::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.customScrollable-module--container--a92a0::-webkit-scrollbar {
  height: 5px;
  width: 2px;
}
@media (min-width: 1440px) {
  .customScrollable-module--container--a92a0::-webkit-scrollbar {
    height: 2px;
  }
}
@media (hover: hover) {
  .customScrollable-module--container--a92a0:hover::-webkit-scrollbar {
    height: 10px;
  }
}

.customScrollable-module--scrollbarTrack--61654 {
  background-color: #efefef;
  width: 100%;
  height: 5px;
  margin-top: -6px;
  z-index: 10;
}
.customScrollable-module--scrollbarTrack--61654 .customScrollable-module--scrollbarThumb--f7cbd {
  opacity: 1;
  background-color: #000000;
  height: 5px;
  z-index: 10;
  transition: opacity 0.3s;
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.facts-module--facts--b277b .facts-module--titleContainer--a5da5 {
  margin-bottom: 1.5625rem;
}
@media (min-width: 1024px) {
  .facts-module--facts--b277b .facts-module--titleContainer--a5da5 {
    margin-bottom: 1.875rem;
  }
}
.facts-module--facts--b277b .facts-module--titleContainer--a5da5 .facts-module--title--983c3 {
  font-size: 1.75rem;
  line-height: 1.25em;
}
@media (min-width: 1024px) {
  .facts-module--facts--b277b .facts-module--titleContainer--a5da5 .facts-module--title--983c3 {
    font-size: 2.25rem;
    line-height: 1.35em;
  }
}
.facts-module--facts--b277b .facts-module--contentContainer--49811 {
  grid-column: span 12;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 1.25rem;
}
@media (min-width: 1024px) {
  .facts-module--facts--b277b .facts-module--contentContainer--49811 {
    column-gap: 1.875rem;
  }
}
.facts-module--facts--b277b .facts-module--textContent--046f5 {
  grid-column: span 12;
  display: flex;
  flex-direction: column;
  margin-bottom: 1.25rem;
}
.facts-module--facts--b277b .facts-module--textContent--046f5 > div p:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .facts-module--facts--b277b .facts-module--textContent--046f5 {
    grid-column: 1/span 6;
    margin-bottom: 0;
  }
}
@media (min-width: 1440px) {
  .facts-module--facts--b277b .facts-module--textContent--046f5 {
    grid-column: 1/span 5;
  }
}
.facts-module--facts--b277b .facts-module--table--00677 {
  grid-column: span 12;
  display: flex;
  flex-direction: column;
}
.facts-module--facts--b277b .facts-module--table--00677 > :last-child {
  border-bottom: none;
}
@media (min-width: 1024px) {
  .facts-module--facts--b277b .facts-module--table--00677 {
    grid-column: 8/span 5;
  }
}
@media (min-width: 1440px) {
  .facts-module--facts--b277b .facts-module--table--00677 {
    grid-column: 7/span 6;
  }
}
.facts-module--facts--b277b .facts-module--table--00677 .facts-module--row--de6bd {
  padding: 0.625rem 0;
  display: grid;
  border-bottom: 1px solid #000000;
  grid-template-columns: repeat(2, 1fr);
}
.facts-module--facts--b277b .facts-module--table--00677 .facts-module--row--de6bd span {
  line-height: 1.25em;
  font-size: 1.25rem;
}
@media (min-width: 1024px) {
  .facts-module--facts--b277b .facts-module--table--00677 .facts-module--row--de6bd span {
    font-size: 1.375rem;
  }
}
.facts-module--facts--b277b .facts-module--table--00677 .facts-module--row--de6bd .facts-module--factTitle--3a501,
.facts-module--facts--b277b .facts-module--table--00677 .facts-module--row--de6bd .facts-module--value--b9ecc {
  line-height: 1.25em;
  font-size: 1.25rem;
}
@media (min-width: 1024px) {
  .facts-module--facts--b277b .facts-module--table--00677 .facts-module--row--de6bd .facts-module--factTitle--3a501,
  .facts-module--facts--b277b .facts-module--table--00677 .facts-module--row--de6bd .facts-module--value--b9ecc {
    font-size: 1.375rem;
  }
}
.facts-module--facts--b277b .facts-module--table--00677 .facts-module--row--de6bd .facts-module--value--b9ecc {
  text-align: right;
}
@media (min-width: 1440px) {
  .facts-module--facts--b277b .facts-module--table--00677 .facts-module--row--de6bd .facts-module--value--b9ecc {
    text-align: left;
  }
}
.facts-module--facts--b277b .facts-module--table--00677 .facts-module--row--de6bd:first-of-type {
  border-top: 1px solid #000000;
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.media-module--media--de573.media-module--academyBlue--77a22 {
  background-color: #d1e8f4;
}
.media-module--media--de573.media-module--grey--d465a {
  background-color: #b5b5b5;
}
.media-module--media--de573 .media-module--title--8b9d8 {
  grid-column: span 12;
  margin-bottom: 1.875rem;
}
@media (min-width: 1024px) {
  .media-module--media--de573 .media-module--title--8b9d8 {
    margin-bottom: 3.2rem;
  }
}
.media-module--media--de573 .media-module--image--b8f72 {
  grid-column: span 12;
  width: 100%;
}
.media-module--media--de573 .media-module--image--b8f72.media-module--noMobile--32568 {
  display: none;
}
@media (min-width: 1024px) {
  .media-module--media--de573 .media-module--image--b8f72.media-module--noMobile--32568 {
    display: block;
  }
}
.media-module--media--de573 .media-module--image--b8f72.media-module--mobile--877cd {
  display: block;
}
@media (min-width: 1024px) {
  .media-module--media--de573 .media-module--image--b8f72.media-module--mobile--877cd {
    display: none;
  }
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.numbers-module--numbers--897ce {
  row-gap: 0;
  padding-top: 6.25rem !important;
  padding-bottom: 6.25rem !important;
}
@media (max-width: 1023px) {
  .numbers-module--numbers--897ce.numbers-module--eightNumbers--b0567 {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .numbers-module--numbers--897ce {
    padding-bottom: 3.75rem !important;
  }
}
@media (min-width: 1440px) {
  .numbers-module--numbers--897ce {
    padding-bottom: 0 !important;
  }
}
.numbers-module--numbers--897ce.numbers-module--academyBlue--c5996 {
  background-color: #d1e8f4;
}
.numbers-module--numbers--897ce.numbers-module--grey--9ace7 {
  background-color: #b5b5b5;
}
.numbers-module--numbers--897ce .numbers-module--title--c6e83 {
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  .numbers-module--numbers--897ce .numbers-module--title--c6e83 {
    margin-bottom: 34px;
  }
}
.numbers-module--numbers--897ce .numbers-module--titleEight--bd24a {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .numbers-module--numbers--897ce .numbers-module--titleEight--bd24a {
    margin-bottom: 50px;
  }
}
.numbers-module--numbers--897ce .numbers-module--item--288f9 {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.875rem;
}
.numbers-module--numbers--897ce .numbers-module--item--288f9 .numbers-module--icon--18caf {
  height: 45px;
}
@media (min-width: 1024px) {
  .numbers-module--numbers--897ce .numbers-module--item--288f9 .numbers-module--icon--18caf {
    height: 75px;
  }
}
.numbers-module--numbers--897ce .numbers-module--item--288f9 span {
  margin-bottom: 0.75rem;
}
@media (min-width: 1024px) {
  .numbers-module--numbers--897ce .numbers-module--item--288f9 span {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .numbers-module--numbers--897ce .numbers-module--item--288f9 {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 1440px) {
  .numbers-module--numbers--897ce .numbers-module--item--288f9 {
    margin-bottom: 4.375rem;
  }
}
.numbers-module--numbers--897ce .numbers-module--item--288f9.numbers-module--eight--2b769 {
  display: grid;
  grid-template-columns: 80px auto;
  align-items: start;
  margin-bottom: 2.8125rem;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .numbers-module--numbers--897ce .numbers-module--item--288f9.numbers-module--eight--2b769 {
    margin-bottom: 4.375rem;
  }
}
@media (min-width: 1440px) {
  .numbers-module--numbers--897ce .numbers-module--item--288f9.numbers-module--eight--2b769 {
    margin-bottom: 5.813rem;
  }
}
.numbers-module--numbers--897ce .numbers-module--item--288f9.numbers-module--eight--2b769 span {
  margin-bottom: 0;
}
.numbers-module--numbers--897ce .numbers-module--item--288f9.numbers-module--eight--2b769:last-of-type {
  margin-bottom: 44px;
}
@media (min-width: 1024px) {
  .numbers-module--numbers--897ce .numbers-module--item--288f9.numbers-module--eight--2b769 {
    display: flex;
    grid-column: span 4;
    flex-direction: column;
    gap: 1.25rem;
  }
}
@media (min-width: 1440px) {
  .numbers-module--numbers--897ce .numbers-module--item--288f9.numbers-module--eight--2b769 {
    grid-column: span 3;
  }
}
@media (min-width: 1024px) {
  .numbers-module--numbers--897ce .numbers-module--item--288f9.numbers-module--six--0d343 {
    grid-column: span 4;
  }
}
.numbers-module--numbers--897ce .numbers-module--item--288f9 > span {
  font-size: 2.625rem;
  line-height: 1.1em;
}
@media (min-width: 1024px) {
  .numbers-module--numbers--897ce .numbers-module--item--288f9 > span {
    font-size: 4.375rem;
    line-height: 5rem;
  }
}
.numbers-module--numbers--897ce .numbers-module--item--288f9 .numbers-module--textContent--10586 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  margin-top: 0;
}
.numbers-module--numbers--897ce .numbers-module--item--288f9 .numbers-module--textContent--10586 h2,
.numbers-module--numbers--897ce .numbers-module--item--288f9 .numbers-module--textContent--10586 p {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 1024px) {
  .numbers-module--numbers--897ce .numbers-module--item--288f9 .numbers-module--textContent--10586 h2,
  .numbers-module--numbers--897ce .numbers-module--item--288f9 .numbers-module--textContent--10586 p {
    font-size: 1.375rem;
  }
}
.numbers-module--numbers--897ce .numbers-module--item--288f9 .numbers-module--textContent--10586 p {
  margin: 0;
}
.numbers-module--numbers--897ce .numbers-module--showMore--40123 {
  display: block;
}
@media (min-width: 1024px) {
  .numbers-module--numbers--897ce .numbers-module--showMore--40123 {
    display: none;
  }
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.slider-module--slider--8c891 .slider-module--textContent--c8895 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-bottom: 1.875rem;
}
.slider-module--slider--8c891 .slider-module--onlyMobile--aa064 {
  gap: 0;
}
.slider-module--slider--8c891 .slider-module--onlyMobile--aa064 .slider-module--mobileTitle--4b400 {
  margin-bottom: 10px;
  line-height: 1.25em !important;
}
@media (min-width: 1024px) {
  .slider-module--slider--8c891 .slider-module--onlyMobile--aa064 .slider-module--mobileTitle--4b400 {
    line-height: 3em !important;
  }
}
.slider-module--slider--8c891 .slider-module--onlyMobile--aa064 .slider-module--copy--61357 {
  margin-bottom: 12px;
}
@media (min-width: 1024px) {
  .slider-module--slider--8c891 .slider-module--onlyMobile--aa064 {
    display: none;
  }
}
.slider-module--slider--8c891 .slider-module--scrollable--8ce31 {
  display: flex;
  height: 100%;
  white-space: initial;
  gap: 1.125rem;
  padding-bottom: 70px;
}
@media (min-width: 1440px) {
  .slider-module--slider--8c891 .slider-module--scrollable--8ce31 {
    padding-bottom: 30px;
  }
}
.slider-module--slider--8c891 .slider-module--slide--9efed {
  display: flex;
  flex-direction: column;
  gap: 0;
  align-items: unset;
  min-width: calc((var(--containerWidth) - 110px) / 12 * 8 + 126px);
}
@media (min-width: 1024px) {
  .slider-module--slider--8c891 .slider-module--slide--9efed {
    min-width: calc((var(--containerWidth) - 110px) / 12 * 5 + 72px);
    grid-column: span 5;
  }
}
@media (min-width: 1440px) {
  .slider-module--slider--8c891 .slider-module--slide--9efed {
    min-width: calc((var(--containerWidth) - 110px) / 12 * 4 + 30px);
    grid-column: span 4;
  }
}
.slider-module--slider--8c891 .slider-module--slide--9efed .slider-module--slideTitle--d7b05 {
  font-size: 1.375rem;
  line-height: 1.3em;
  margin-top: 10px;
}
.slider-module--slider--8c891 .slider-module--slide--9efed .slider-module--image--06f90 {
  width: 100%;
}
.slider-module--slider--8c891 .slider-module--slide--9efed.slider-module--textContent--c8895 {
  display: none;
}
@media (min-width: 1024px) {
  .slider-module--slider--8c891 .slider-module--slide--9efed.slider-module--textContent--c8895 {
    display: flex;
    gap: 10px;
  }
  .slider-module--slider--8c891 .slider-module--slide--9efed.slider-module--textContent--c8895 > a {
    margin-top: 20px;
  }
}
.slider-module--slider--8c891 .slider-module--slide--9efed.slider-module--textContent--c8895 .slider-module--copy--61357 * {
  font-size: 1.375rem;
  line-height: 1.625rem;
}
.slider-module--slider--8c891 .slider-module--slide--9efed.slider-module--textContent--c8895 .slider-module--copy--61357 :last-child {
  margin-bottom: 0;
}
.slider-module--slider--8c891 .slider-module--slide--9efed.slider-module--textContent--c8895 button {
  margin-top: 20px;
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.text-module--text--bda0a.text-module--academyBlue--0b26e {
  background-color: #d1e8f4;
}
.text-module--text--bda0a.text-module--grey--e671e {
  background-color: #b5b5b5;
}
.text-module--text--bda0a.text-module--lightGrey--c2f55 {
  background-color: #efefef;
}
.text-module--text--bda0a .text-module--mainContent--c7803 {
  grid-column: span 12;
}
@media (min-width: 1024px) {
  .text-module--text--bda0a .text-module--mainContent--c7803.text-module--hasAsideContent--25d96 {
    grid-column: 1/7;
    margin: 0;
    grid-template-columns: 2fr 1fr;
    gap: 127px;
  }
}
@media (min-width: 1440px) {
  .text-module--text--bda0a .text-module--mainContent--c7803.text-module--hasAsideContent--25d96 {
    grid-column: 1/8;
  }
}
.text-module--text--bda0a .text-module--mainContent--c7803 .text-module--title--eb6a9 {
  margin-bottom: 1.5625rem;
}
@media (min-width: 1024px) {
  .text-module--text--bda0a .text-module--mainContent--c7803 .text-module--title--eb6a9 {
    grid-column: span 12;
  }
}
.text-module--text--bda0a .text-module--mainContent--c7803 .text-module--copy--ded89 {
  margin-bottom: 0.2rem;
}
@media (min-width: 1024px) {
  .text-module--text--bda0a .text-module--mainContent--c7803 .text-module--copy--ded89 {
    margin-bottom: 1.5625rem;
  }
}
@media (min-width: 1440px) {
  .text-module--text--bda0a .text-module--mainContent--c7803 .text-module--copy--ded89 {
    grid-column: span 10;
  }
}
.text-module--text--bda0a .text-module--mainContent--c7803 .text-module--copy--ded89 > p {
  font-size: 1.125rem;
  line-height: 1.5em;
}
.text-module--text--bda0a .text-module--mainContent--c7803 .text-module--copy--ded89 > p:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .text-module--text--bda0a .text-module--mainContent--c7803 .text-module--copy--ded89 > p {
    font-size: 1.375rem;
    line-height: 1.25em;
  }
}
.text-module--text--bda0a .text-module--mainContent--c7803 .text-module--title--eb6a9 {
  font-size: 1.75rem;
  line-height: 1.25em;
}
.text-module--text--bda0a .text-module--mainContent--c7803 + .text-module--ctaWrapper--e1bfa {
  margin-top: 1.5625rem;
}
.text-module--text--bda0a .text-module--asideTeaserText--e7359,
.text-module--text--bda0a .text-module--asideCoursesBlock--fc42e {
  grid-column: span 12;
  margin-top: 1.875rem;
}
@media (min-width: 1024px) {
  .text-module--text--bda0a .text-module--asideTeaserText--e7359,
  .text-module--text--bda0a .text-module--asideCoursesBlock--fc42e {
    grid-column: 8/13;
    margin-top: 0;
  }
}
@media (min-width: 1440px) {
  .text-module--text--bda0a .text-module--asideTeaserText--e7359,
  .text-module--text--bda0a .text-module--asideCoursesBlock--fc42e {
    grid-column: 9/13;
  }
}
.text-module--text--bda0a .text-module--asideTeaserText--e7359 * {
  font-family: SuisseIntl;
  text-align: left;
  line-height: 1.313em;
}
.text-module--text--bda0a .text-module--asideTeaserText--e7359 h4 {
  border-bottom: 1px solid #000000;
  padding-bottom: 0.625rem;
  font-weight: 300;
}
.text-module--text--bda0a .text-module--asideTeaserText--e7359 a,
.text-module--text--bda0a .text-module--asideTeaserText--e7359 a * {
  color: #da1720;
  text-decoration: none;
}
.text-module--text--bda0a .text-module--asideTeaserText--e7359 a:hover,
.text-module--text--bda0a .text-module--asideTeaserText--e7359 a *:hover {
  text-decoration: none;
}
.text-module--text--bda0a .text-module--ctaWrapper--e1bfa {
  grid-column: span 12;
  display: flex;
}
.text-module--text--bda0a .text-module--ctaWrapper--e1bfa.text-module--left--d4b62 {
  justify-content: flex-start;
}
.text-module--text--bda0a .text-module--ctaWrapper--e1bfa.text-module--center--f8b85 {
  justify-content: center;
}
.text-module--text--bda0a .text-module--ctaWrapper--e1bfa.text-module--right--a2da6 {
  justify-content: flex-end;
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.coursesInfo-module--coursesInfo--bde10 {
  width: 100%;
}
.coursesInfo-module--coursesInfo--bde10 * {
  font-family: SuisseIntl;
  text-align: left;
  line-height: 1.313em;
}
.coursesInfo-module--coursesInfo--bde10 .coursesInfo-module--title--fd0eb {
  border-bottom: 1px solid #000000;
  padding-bottom: 0.625rem;
  font-weight: 300;
}
.coursesInfo-module--coursesInfo--bde10 .coursesInfo-module--link--78b65,
.coursesInfo-module--coursesInfo--bde10 .coursesInfo-module--link--78b65 * {
  color: #da1720;
  text-decoration: none;
}
.coursesInfo-module--coursesInfo--bde10 .coursesInfo-module--link--78b65:hover,
.coursesInfo-module--coursesInfo--bde10 .coursesInfo-module--link--78b65 *:hover {
  text-decoration: none;
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.textVisual-module--textVisual--d5d19 .textVisual-module--mediaContainer--99b81 {
  position: relative;
  grid-column: span 12;
  width: 100%;
  margin-bottom: 1.875rem;
}
@media (min-width: 1024px) {
  .textVisual-module--textVisual--d5d19 .textVisual-module--mediaContainer--99b81 {
    grid-column: span 5;
    margin-bottom: 0;
  }
}
.textVisual-module--textVisual--d5d19 .textVisual-module--media--a72f0 {
  width: 100%;
}
.textVisual-module--textVisual--d5d19 .textVisual-module--media--a72f0.textVisual-module--format11--3a6e2 {
  aspect-ratio: 1/1;
}
.textVisual-module--textVisual--d5d19 .textVisual-module--media--a72f0.textVisual-module--format43--d37a3 {
  aspect-ratio: 4/3;
}
.textVisual-module--textVisual--d5d19 .textVisual-module--media--a72f0.textVisual-module--format169--2be0f {
  aspect-ratio: 16/9;
}
.textVisual-module--textVisual--d5d19 .textVisual-module--media--a72f0.textVisual-module--format34--510dc {
  aspect-ratio: 3/4;
}
.textVisual-module--textVisual--d5d19 .textVisual-module--textContent--4eb2d {
  grid-column: span 12;
  display: flex;
  flex-direction: column;
}
.textVisual-module--textVisual--d5d19 .textVisual-module--textContent--4eb2d .textVisual-module--title--f517f {
  margin-bottom: 1.875rem;
}
@media (min-width: 1024px) {
  .textVisual-module--textVisual--d5d19 .textVisual-module--textContent--4eb2d {
    grid-column: 7/span 6;
  }
  .textVisual-module--textVisual--d5d19 .textVisual-module--textContent--4eb2d.textVisual-module--center--dad8c {
    justify-content: center;
  }
}
.textVisual-module--textVisual--d5d19 .textVisual-module--copy1--35b13 > * {
  font-size: 1.25rem;
  line-height: 1.4em;
}
@media (min-width: 1024px) {
  .textVisual-module--textVisual--d5d19 .textVisual-module--copy1--35b13 > * {
    font-size: 1.5625rem;
    line-height: 1.32em;
  }
}
@media (min-width: 1024px) {
  .textVisual-module--textVisual--d5d19.textVisual-module--reversed--0e5f1 .textVisual-module--textContent--4eb2d {
    grid-column: 1/span 6;
  }
}
@media (min-width: 1024px) {
  .textVisual-module--textVisual--d5d19.textVisual-module--reversed--0e5f1 .textVisual-module--mediaContainer--99b81 {
    grid-column: 8/span 5;
    order: 2;
  }
}
.mediaCarousel-module--carousel--40334 {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.mediaCarousel-module--carouselInner--bcfe2 {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.mediaCarousel-module--carouselTrack--8f646 {
  display: flex;
  will-change: transform;
}

.mediaCarousel-module--carouselSlide--61d5e {
  min-width: 100%;
  max-width: 100%;
  flex-shrink: 0;
  position: relative;
}

.mediaCarousel-module--progressBarContainer--b8057 {
  display: flex;
  gap: 0;
  margin-top: 12px;
  padding: 0;
}

.mediaCarousel-module--progressSegment--eecc9 {
  flex: 1 1;
  height: 4px;
  background-color: rgba(0, 0, 0, 0.1);
  cursor: pointer;
  overflow: hidden;
  position: relative;
  transition: background-color 0.2s ease;
}
.mediaCarousel-module--progressSegment--eecc9:hover {
  background-color: rgba(0, 0, 0, 0.15);
}
.mediaCarousel-module--progressSegment--eecc9:focus {
  outline: none;
  outline-offset: 2px;
}

.mediaCarousel-module--progressFill--60cfc {
  height: 100%;
  width: 0;
  background-color: #000000;
  transition: none;
}
.mediaCarousel-module--progressFill--60cfc.mediaCarousel-module--active--5061b {
  width: 100%;
}

.mediaCarousel-module--videoOverlay--2b96a {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  pointer-events: all;
}
.mediaCarousel-module--videoOverlay--2b96a.mediaCarousel-module--overlayClicked--68e7c {
  display: none !important;
}

.mediaCarousel-module--playBtnInner--ca619 {
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  width: 80px;
  height: 80px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.mediaCarousel-module--playBtnInner--ca619.mediaCarousel-module--overlayClicked--68e7c {
  display: none !important;
}

.mediaCarousel-module--playIcon--c9dd5 {
  fill: currentColor;
  color: #da1720;
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.gallery-module--gallery--f3501.gallery-module--academyBlue--2b757 {
  background-color: #d1e8f4;
}
.gallery-module--gallery--f3501.gallery-module--grey--e9133 {
  background-color: #b5b5b5;
}
.gallery-module--gallery--f3501 .gallery-module--title--0e918 {
  margin-bottom: 1.875rem;
}
.gallery-module--gallery--f3501 .gallery-module--scrollable--4a662 {
  display: flex;
  height: 100%;
  white-space: initial;
  gap: 0.625rem;
}
.gallery-module--gallery--f3501 .gallery-module--slide--96cda {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  min-width: var(--containerWidth);
  width: 100%;
}
@media (min-width: 1024px) {
  .gallery-module--gallery--f3501 .gallery-module--slide--96cda {
    min-width: calc((var(--containerWidth) - 110px) / 12 * 4);
    grid-column: span 5;
  }
}
@media (min-width: 1440px) {
  .gallery-module--gallery--f3501 .gallery-module--slide--96cda {
    min-width: calc((var(--containerWidth) - 110px) / 12 * 3 + 20px);
    grid-column: span 4;
  }
}
.gallery-module--gallery--f3501 .gallery-module--slide--96cda .gallery-module--imageContainer--bd527 {
  position: relative;
  width: 100%;
}
.gallery-module--gallery--f3501 .gallery-module--slide--96cda .gallery-module--imageContainer--bd527 .gallery-module--image--14847 {
  object-fit: cover;
  aspect-ratio: 1;
  width: 100%;
}
.gallery-module--gallery--f3501 .gallery-module--slide--96cda .gallery-module--imageContainer--bd527 .gallery-module--imageTitle--9095b {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(180deg, rgba(73, 73, 73, 0) 0%, rgba(73, 73, 73, 0.36) 25.17%, rgba(43, 43, 43, 0.8) 72%);
  padding: 1.875rem 1.875rem;
  color: #ffffff;
}
.gallery-module--gallery--f3501 .gallery-module--slide--96cda .gallery-module--copy--189b4 {
  display: none;
}
@media (min-width: 1024px) {
  .gallery-module--gallery--f3501 .gallery-module--slide--96cda .gallery-module--copy--189b4 {
    display: block;
  }
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.separator-module--separator--79c63 {
  color: #ffffff;
}
.separator-module--separator--79c63 .separator-module--title--bb301 > h2 {
  font-size: 36px;
  line-height: 48px;
}
@media (min-width: 1024px) {
  .separator-module--separator--79c63 .separator-module--title--bb301 > h2 {
    font-size: 48px;
    line-height: 62px;
  }
}
.separator-module--separator--79c63 .separator-module--title--bb301:not(.separator-module--full--bf308) {
  align-self: center;
  margin-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .separator-module--separator--79c63 .separator-module--title--bb301:not(.separator-module--full--bf308) {
    grid-column: span 6;
    margin-bottom: 0;
  }
}
@media (min-width: 1440px) {
  .separator-module--separator--79c63 .separator-module--title--bb301:not(.separator-module--full--bf308) {
    grid-column: span 5;
  }
}
@media (min-width: 1024px) {
  .separator-module--separator--79c63 .separator-module--content--19d20 {
    grid-column: 8/span 5;
  }
}
@media (min-width: 1440px) {
  .separator-module--separator--79c63 .separator-module--content--19d20 {
    grid-column: 7/span 6;
  }
}
.separator-module--separator--79c63 .separator-module--content--19d20.separator-module--embeddedInSeperator--84e50 {
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .separator-module--separator--79c63 .separator-module--content--19d20.separator-module--embeddedInSeperator--84e50 {
    margin-top: 6px;
  }
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.form-module--form--e9d01 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
@media (max-width: 1023px) {
  .form-module--form--e9d01 {
    margin-top: 1.25rem;
  }
}
.form-module--form--e9d01 .form-module--copy--6475e > p {
  font-size: 18px;
  line-height: 28px;
}
@media (min-width: 1024px) {
  .form-module--form--e9d01 .form-module--copy--6475e > p {
    font-size: 22px;
    line-height: 28px;
  }
}
.form-module--form--e9d01 .form-module--formContent--06220 {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1.25rem;
}
.form-module--form--e9d01 .form-module--formContent--06220 * {
  grid-column: span 12;
}
.form-module--form--e9d01 .form-module--formContent--06220 .form-module--consent--a017b a {
  color: #d1e8f4;
}
.form-module--form--e9d01 .form-module--formContent--06220 .form-module--button--4c7b6 {
  grid-column: span 12;
  justify-self: end;
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.teasers-module--teasers--882a6 {
  row-gap: 1.25rem;
  align-items: flex-start;
}
.teasers-module--teasers--882a6 .teasers-module--xx--9f4ae {
  padding-top: 1rem !important;
}
.teasers-module--teasers--882a6 .teasers-module--teaserItem--e2416 {
  grid-column: span 12;
}
@media (min-width: 1024px) {
  .teasers-module--teasers--882a6 .teasers-module--teaserItem--e2416 {
    grid-column: span calc(12 / var(--columns, 4));
  }
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.teaserTextItem-module--teaserTextItem--3fe20 {
  display: flex;
  flex-direction: column-reverse;
  gap: 1.875rem;
}
.teaserTextItem-module--teaserTextItem--3fe20.teaserTextItem-module--stacked--a6cad {
  display: flex;
  flex-direction: column-reverse;
  gap: 1.25rem;
}
.teaserTextItem-module--teaserTextItem--3fe20 > * {
  grid-column: span 12;
}
@media (min-width: 1024px) {
  .teaserTextItem-module--teaserTextItem--3fe20 {
    display: grid;
    column-gap: 0.625rem;
    grid-template-columns: repeat(12, 1fr);
  }
}
.teaserTextItem-module--teaserTextItem--3fe20 .teaserTextItem-module--media--f8913 {
  grid-column: span 12;
  width: 100%;
  order: 2;
}
@media (min-width: 1024px) {
  .teaserTextItem-module--teaserTextItem--3fe20 .teaserTextItem-module--media--f8913 {
    grid-column: 7/span 6;
  }
}
.teaserTextItem-module--teaserTextItem--3fe20 .teaserTextItem-module--media--f8913.teaserTextItem-module--format11--a1b39 {
  aspect-ratio: 1/1;
}
.teaserTextItem-module--teaserTextItem--3fe20 .teaserTextItem-module--media--f8913.teaserTextItem-module--format43--a94ed {
  aspect-ratio: 4/3;
}
.teaserTextItem-module--teaserTextItem--3fe20 .teaserTextItem-module--media--f8913.teaserTextItem-module--format169--479a0 {
  aspect-ratio: 16/9;
}
.teaserTextItem-module--teaserTextItem--3fe20 .teaserTextItem-module--media--f8913.teaserTextItem-module--format34--cb319 {
  aspect-ratio: 3/4;
}
.teaserTextItem-module--teaserTextItem--3fe20.teaserTextItem-module--hasOneCol--e902a .teaserTextItem-module--media--f8913 {
  order: 0;
}
@media (min-width: 1024px) {
  .teaserTextItem-module--teaserTextItem--3fe20.teaserTextItem-module--hasOneCol--e902a .teaserTextItem-module--media--f8913 {
    order: 2;
  }
}
.teaserTextItem-module--teaserTextItem--3fe20 .teaserTextItem-module--textContent--27ef2 {
  grid-column: span 12;
  display: flex;
  flex-direction: column;
}
.teaserTextItem-module--teaserTextItem--3fe20 .teaserTextItem-module--textContent--27ef2 .teaserTextItem-module--title--ff800 {
  margin-bottom: 0.625rem;
}
.teaserTextItem-module--teaserTextItem--3fe20 .teaserTextItem-module--textContent--27ef2 p:last-of-type {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .teaserTextItem-module--teaserTextItem--3fe20 .teaserTextItem-module--textContent--27ef2 {
    grid-column: 1/span 5;
  }
  .teaserTextItem-module--teaserTextItem--3fe20 .teaserTextItem-module--textContent--27ef2.teaserTextItem-module--center--98bdf {
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .teaserTextItem-module--teaserTextItem--3fe20.teaserTextItem-module--reversed--b3818 .teaserTextItem-module--textContent--27ef2 {
    grid-column: 8/span 5;
    order: 2;
  }
}
@media (min-width: 1024px) {
  .teaserTextItem-module--teaserTextItem--3fe20.teaserTextItem-module--reversed--b3818 .teaserTextItem-module--media--f8913 {
    grid-column: 1/span 6;
    order: 1;
  }
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.teaserPersonItem-module--teaserPersonItem--a4316 {
  margin-bottom: 2rem;
}
.teaserPersonItem-module--teaserPersonItem--a4316 .teaserPersonItem-module--link--05e09 {
  display: grid;
  gap: 0.625rem;
}
.teaserPersonItem-module--teaserPersonItem--a4316 h3 {
  line-height: 1.25em;
}
.teaserPersonItem-module--teaserPersonItem--a4316 span {
  margin-bottom: 0;
}
.teaserPersonItem-module--teaserPersonItem--a4316 .teaserPersonItem-module--media--0e112 {
  width: 100%;
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.accordeon-module--accordeon--93e4c .accordeon-module--title--86172 {
  margin-bottom: 1.875rem;
}
.accordeon-module--accordeon--93e4c .accordeon-module--items--f1c1c .accordeon-module--item--f8bad .accordeon-module--title--86172 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .accordeon-module--accordeon--93e4c .accordeon-module--items--f1c1c .accordeon-module--item--f8bad .accordeon-module--title--86172 {
    font-size: 1.75rem;
    line-height: 2.25rem;
    font-weight: 300;
  }
}
.accordeon-module--accordeon--93e4c .accordeon-module--items--f1c1c .accordeon-module--item--f8bad:first-child .accordeon-module--accordeonButton--5ecc0 {
  border-top: 1px solid #000000;
}
.accordeon-module--accordeon--93e4c .accordeon-module--items--f1c1c .accordeon-module--item--f8bad.accordeon-module--open--05ca4 {
  border-bottom: none;
}
.accordeon-module--accordeon--93e4c .accordeon-module--items--f1c1c .accordeon-module--item--f8bad.accordeon-module--open--05ca4 .accordeon-module--chevron--fce58 {
  transform: rotate(180deg);
}
.accordeon-module--accordeon--93e4c .accordeon-module--items--f1c1c .accordeon-module--item--f8bad.accordeon-module--open--05ca4 .accordeon-module--accordeonButton--5ecc0 {
  border-bottom: none;
}
.accordeon-module--accordeon--93e4c .accordeon-module--items--f1c1c .accordeon-module--item--f8bad.accordeon-module--open--05ca4 .accordeon-module--content--bfe3f {
  border-bottom: 1px solid #000000;
}
.accordeon-module--accordeon--93e4c .accordeon-module--items--f1c1c .accordeon-module--item--f8bad .accordeon-module--accordeonButton--5ecc0 {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem;
  border-bottom: 1px solid #000000;
}
.accordeon-module--accordeon--93e4c .accordeon-module--items--f1c1c .accordeon-module--item--f8bad .accordeon-module--accordeonButton--5ecc0.accordeon-module--inTransition--9b32c {
  border-bottom: none;
}
.accordeon-module--accordeon--93e4c .accordeon-module--items--f1c1c .accordeon-module--item--f8bad .accordeon-module--accordeonButton--5ecc0 .accordeon-module--chevron--fce58 {
  transition: transform 0.3s ease;
  color: #da1720;
}
.accordeon-module--accordeon--93e4c .accordeon-module--items--f1c1c .accordeon-module--item--f8bad .accordeon-module--content--bfe3f {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.accordeon-module--accordeon--93e4c .accordeon-module--items--f1c1c .accordeon-module--item--f8bad .accordeon-module--content--bfe3f.accordeon-module--inTransition--9b32c {
  border-bottom: 1px solid #000000;
}
.accordeon-module--accordeon--93e4c .accordeon-module--items--f1c1c .accordeon-module--item--f8bad .accordeon-module--content--bfe3f .accordeon-module--innerContainer--657fc {
  padding: 1.25rem;
}
.accordeon-module--accordeon--93e4c .accordeon-module--items--f1c1c .accordeon-module--item--f8bad .accordeon-module--content--bfe3f .accordeon-module--innerContainer--657fc * {
  font-size: 1.25rem;
  line-height: 1.75em;
}
@media (min-width: 1440px) {
  .accordeon-module--accordeon--93e4c .accordeon-module--items--f1c1c .accordeon-module--item--f8bad .accordeon-module--content--bfe3f .accordeon-module--innerContainer--657fc * {
    font-size: 1.375rem;
    line-height: 1.625em;
  }
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.contactForm-module--contactForm--8a2b0 .contactForm-module--black--6dbcd > * {
  color: black;
}
.contactForm-module--contactForm--8a2b0 .contactForm-module--white--90bd4 > * {
  color: white !important;
}
.contactForm-module--contactForm--8a2b0 .contactForm-module--white--90bd4 > * svg {
  fill: white;
}
.contactForm-module--contactForm--8a2b0 .contactForm-module--form--7c724 {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 0.9375rem;
}
.contactForm-module--contactForm--8a2b0 .contactForm-module--form--7c724 > * {
  grid-column: span 12;
}
@media (min-width: 1024px) {
  .contactForm-module--contactForm--8a2b0 .contactForm-module--form--7c724 {
    grid-column: 3/span 8;
  }
}
@media (min-width: 1440px) {
  .contactForm-module--contactForm--8a2b0 .contactForm-module--form--7c724 {
    grid-column: 4/span 6;
  }
}
.contactForm-module--contactForm--8a2b0 .contactForm-module--form--7c724 .contactForm-module--formHeading--cdedd {
  line-height: 2.2rem;
}
.contactForm-module--contactForm--8a2b0 .contactForm-module--form--7c724 .contactForm-module--bottom--5d739 {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .contactForm-module--contactForm--8a2b0 .contactForm-module--form--7c724 .contactForm-module--bottom--5d739 {
    flex-direction: row;
  }
}
.contactForm-module--contactForm--8a2b0 .contactForm-module--form--7c724 .contactForm-module--bottom--5d739 .contactForm-module--consent--e441a {
  display: flex;
  flex-direction: column;
}
.contactForm-module--contactForm--8a2b0 .contactForm-module--form--7c724 .contactForm-module--bottom--5d739 .contactForm-module--consent--e441a.contactForm-module--blue--ada23 a {
  color: #d1e8f4;
}
.contactForm-module--contactForm--8a2b0 .contactForm-module--form--7c724 .contactForm-module--bottom--5d739 .contactForm-module--consent--e441a.contactForm-module--red--5f75f a {
  color: #da1720;
}
.contactForm-module--contactForm--8a2b0 .contactForm-module--form--7c724 .contactForm-module--bottom--5d739 .contactForm-module--button--6f86b {
  align-self: flex-end;
}
@media (min-width: 1024px) {
  .contactForm-module--contactForm--8a2b0 .contactForm-module--form--7c724 .contactForm-module--bottom--5d739 .contactForm-module--button--6f86b {
    align-self: flex-start;
  }
}
.contactForm-module--contactForm--8a2b0 .contactForm-module--successMessage--354e8 > p {
  margin-bottom: 0;
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.styles-module--container--94435 {
  padding-top: 3.2rem !important;
  padding-bottom: 3.2rem !important;
}
@media (min-width: 1440px) {
  .styles-module--container--94435 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important;
  }
}
.styles-module--container--94435 .styles-module--title--463f8 {
  margin-bottom: 3.2rem;
}
@media (min-width: 1024px) {
  .styles-module--container--94435 .styles-module--title--463f8 {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 1440px) {
  .styles-module--container--94435 .styles-module--title--463f8 {
    margin-bottom: 3.2rem;
  }
}
.styles-module--container--94435 .styles-module--tilesContainer--28ba7 {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  font-size: 18px;
  line-height: 26px;
}
@media (min-width: 1024px) {
  .styles-module--container--94435 .styles-module--tilesContainer--28ba7 {
    font-size: 22px;
    line-height: 28px;
  }
}
.styles-module--container--94435 .styles-module--tilesContainer--28ba7 .styles-module--tile--674a8 {
  background-color: #ffffff;
  padding: 1.875rem;
}
.styles-module--container--94435 .styles-module--tilesContainer--28ba7 .styles-module--tile--674a8 .styles-module--tileTitle--2cfc6 {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .styles-module--container--94435 .styles-module--tilesContainer--28ba7 .styles-module--tile--674a8 .styles-module--tileTitle--2cfc6 {
    font-size: 22px;
    line-height: 28px;
  }
}
.styles-module--container--94435 .styles-module--tilesContainer--28ba7 .styles-module--tile--674a8 .styles-module--tileContent--46bf0 {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}
.styles-module--container--94435 .styles-module--tilesContainer--28ba7 .styles-module--tile--674a8 .styles-module--tileContent--46bf0 .styles-module--tileCopy--bd46f > p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .styles-module--container--94435 .styles-module--tilesContainer--28ba7 .styles-module--tile--674a8 .styles-module--tileContent--46bf0 .styles-module--tileCopy--bd46f > p {
    font-size: 22px;
    line-height: 28px;
  }
}
.styles-module--container--94435 .styles-module--tilesContainer--28ba7 .styles-module--tile--674a8 .styles-module--tileContent--46bf0 .styles-module--tileExtraContentContainer--f6d12 {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .styles-module--container--94435 .styles-module--tilesContainer--28ba7 .styles-module--tile--674a8 .styles-module--tileContent--46bf0 .styles-module--tileExtraContentContainer--f6d12 {
    border-top: 1px solid #b5b5b5;
    padding-top: 1.875rem;
    gap: 1.875rem;
  }
}
@media (max-width: 1023px) {
  .styles-module--container--94435 .styles-module--tilesContainer--28ba7 .styles-module--tile--674a8 .styles-module--tileContent--46bf0 .styles-module--tileExtraContentContainer--f6d12 .styles-module--extraContent--a77f0 {
    margin-top: 1.875rem;
    border-top: 1px solid #b5b5b5;
    padding-top: 1.875rem;
  }
  .styles-module--container--94435 .styles-module--tilesContainer--28ba7 .styles-module--tile--674a8 .styles-module--tileContent--46bf0 .styles-module--tileExtraContentContainer--f6d12 .styles-module--extraContent--a77f0:first-child {
    margin-top: 0;
  }
}
.styles-module--container--94435 .styles-module--tilesContainer--28ba7 .styles-module--tile--674a8 .styles-module--tileContent--46bf0 .styles-module--tileExtraContentContainer--f6d12 .styles-module--extraContent--a77f0 .styles-module--headline--88fea {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 0.9375rem;
  gap: 5px;
}
@media (min-width: 1024px) {
  .styles-module--container--94435 .styles-module--tilesContainer--28ba7 .styles-module--tile--674a8 .styles-module--tileContent--46bf0 .styles-module--tileExtraContentContainer--f6d12 .styles-module--extraContent--a77f0 .styles-module--headline--88fea {
    gap: 0px;
    flex-direction: row;
    margin-bottom: 5px;
  }
}
.styles-module--container--94435 .styles-module--tilesContainer--28ba7 .styles-module--tile--674a8 .styles-module--tileContent--46bf0 .styles-module--tileExtraContentContainer--f6d12 .styles-module--extraContent--a77f0 .styles-module--headline--88fea .styles-module--title--463f8 {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .styles-module--container--94435 .styles-module--tilesContainer--28ba7 .styles-module--tile--674a8 .styles-module--tileContent--46bf0 .styles-module--tileExtraContentContainer--f6d12 .styles-module--extraContent--a77f0 .styles-module--headline--88fea .styles-module--title--463f8 {
    font-size: 22px;
    line-height: 28px;
  }
}
.styles-module--container--94435 .styles-module--tilesContainer--28ba7 .styles-module--tile--674a8 .styles-module--tileContent--46bf0 .styles-module--tileExtraContentContainer--f6d12 .styles-module--extraContent--a77f0 .styles-module--headline--88fea .styles-module--subtitleContainer--e3605 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.9375rem;
}
@media (min-width: 1024px) {
  .styles-module--container--94435 .styles-module--tilesContainer--28ba7 .styles-module--tile--674a8 .styles-module--tileContent--46bf0 .styles-module--tileExtraContentContainer--f6d12 .styles-module--extraContent--a77f0 .styles-module--headline--88fea .styles-module--subtitleContainer--e3605 {
    margin-left: 0.9375rem;
    padding-left: 0.9375rem;
    border-left: 2px solid #000000;
  }
}
.styles-module--container--94435 .styles-module--tilesContainer--28ba7 .styles-module--tile--674a8 .styles-module--tileContent--46bf0 .styles-module--tileExtraContentContainer--f6d12 .styles-module--extraContent--a77f0 .styles-module--headline--88fea .styles-module--subtitleContainer--e3605 .styles-module--subtitle--4db26 {
  font-size: 18px;
  line-height: 26px;
}
@media (min-width: 1024px) {
  .styles-module--container--94435 .styles-module--tilesContainer--28ba7 .styles-module--tile--674a8 .styles-module--tileContent--46bf0 .styles-module--tileExtraContentContainer--f6d12 .styles-module--extraContent--a77f0 .styles-module--headline--88fea .styles-module--subtitleContainer--e3605 .styles-module--subtitle--4db26 {
    font-size: 22px;
    line-height: 28px;
  }
}
.styles-module--container--94435 .styles-module--tilesContainer--28ba7 .styles-module--tile--674a8 .styles-module--tileContent--46bf0 .styles-module--tileExtraContentContainer--f6d12 .styles-module--extraContent--a77f0 .styles-module--extraContentCopy--a608e > p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .styles-module--container--94435 .styles-module--tilesContainer--28ba7 .styles-module--tile--674a8 .styles-module--tileContent--46bf0 .styles-module--tileExtraContentContainer--f6d12 .styles-module--extraContent--a77f0 .styles-module--extraContentCopy--a608e > p {
    font-size: 22px;
    line-height: 28px;
  }
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.styles-module--container--80869 .styles-module--content--37cf1 {
  margin-bottom: 1.875rem;
}
.styles-module--container--80869 .styles-module--content--37cf1 .styles-module--title--58704 {
  margin-bottom: 0.9375rem;
  font-size: 36px;
  line-height: 48px;
}
@media (min-width: 1440px) {
  .styles-module--container--80869 .styles-module--content--37cf1 .styles-module--title--58704 {
    margin-bottom: 1.875rem;
    font-size: 36px;
    line-height: 48px;
  }
}
.styles-module--container--80869 .styles-module--content--37cf1 .styles-module--copy--6f3b1 > p {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .styles-module--container--80869 .styles-module--content--37cf1 .styles-module--copy--6f3b1 > p {
    font-size: 22px;
    line-height: 28px;
  }
}
.styles-module--container--80869 .styles-module--noSlots--4f900 {
  margin-top: 1.875rem;
}
.styles-module--container--80869 .styles-module--scrollable--f2ab8 {
  height: 100%;
}
.styles-module--container--80869 .styles-module--slots--4524a {
  display: flex;
  gap: 1.25rem;
  margin-bottom: 0.625rem;
}
@media (min-width: 1440px) {
  .styles-module--container--80869 .styles-module--slots--4524a {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 0;
  }
}
.styles-module--container--80869 .styles-module--slots--4524a .styles-module--slot--20505 {
  height: 400px;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  background-color: #d1e8f4;
  padding: 1.875rem;
}
@media (max-width: 1439px) {
  .styles-module--container--80869 .styles-module--slots--4524a .styles-module--slot--20505 {
    min-width: 400px;
    width: 400px;
  }
}
@media (max-width: 1023px) {
  .styles-module--container--80869 .styles-module--slots--4524a .styles-module--slot--20505 {
    height: 375px;
    min-width: 375px;
  }
}
.styles-module--container--80869 .styles-module--slots--4524a .styles-module--slot--20505 .styles-module--courseName--87121 {
  font-size: 18px;
  line-height: 26px;
  white-space: pre-wrap;
  min-height: 84px;
}
@media (min-width: 1024px) {
  .styles-module--container--80869 .styles-module--slots--4524a .styles-module--slot--20505 .styles-module--courseName--87121 {
    font-size: 22px;
    line-height: 28px;
  }
}
.styles-module--container--80869 .styles-module--slots--4524a .styles-module--slot--20505 .styles-module--slotDate--4ca0d {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .styles-module--container--80869 .styles-module--slots--4524a .styles-module--slot--20505 .styles-module--slotDate--4ca0d {
    font-size: 22px;
    line-height: 28px;
  }
}
.styles-module--container--80869 .styles-module--slots--4524a .styles-module--slot--20505 .styles-module--slotDate--4ca0d > b {
  font-weight: 700;
}
.styles-module--container--80869 .styles-module--slots--4524a .styles-module--slot--20505 .styles-module--slotTimezone--c58c9 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .styles-module--container--80869 .styles-module--slots--4524a .styles-module--slot--20505 .styles-module--slotTimezone--c58c9 {
    font-size: 22px;
    line-height: 28px;
  }
}
.styles-module--container--80869 .styles-module--slots--4524a .styles-module--slot--20505 .styles-module--slotTimezone--c58c9 > b {
  font-weight: 700;
}
.styles-module--container--80869 .styles-module--slots--4524a .styles-module--slot--20505 .styles-module--slotButtonContainer--f8f74 {
  margin-top: 0.9375rem;
}
.styles-module--container--80869 .styles-module--slots--4524a .styles-module--slot--20505 .styles-module--slotButtonContainer--f8f74 .styles-module--slotButton--6b045:disabled {
  pointer-events: none;
}
.styles-module--container--80869 .styles-module--expandButtonContainer--e6f0e {
  margin-top: 1.875rem;
}
@media (max-width: 1439px) {
  .styles-module--container--80869 .styles-module--expandButtonContainer--e6f0e {
    display: none;
  }
}
.styles-module--container--80869 .styles-module--expandButtonContainer--e6f0e .styles-module--expandButton--b0ea8 {
  color: #da1720;
}
.loading-module--container--77ad1 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.loading-module--spinner--7663e {
  border: 4px solid #b5b5b5;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border-left-color: #d1e8f4;
  animation: loading-module--spin--ab1b3 1s ease infinite;
}

@keyframes loading-module--spin--ab1b3 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
.testimonials-module--testimonials--e697c .testimonials-module--title--860fd {
  margin-bottom: 1.25rem;
}
.testimonials-module--testimonials--e697c .testimonials-module--headerCopy--97bc5 {
  margin-bottom: 1.875rem;
}
@media (min-width: 1024px) {
  .testimonials-module--testimonials--e697c .testimonials-module--headerCopy--97bc5 {
    margin-bottom: 3.2rem;
  }
}
.testimonials-module--testimonials--e697c .testimonials-module--itemsGrid--d2b42 {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1.25rem;
}
.testimonials-module--testimonials--e697c .testimonials-module--item--a8442 {
  grid-column: span 12;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .testimonials-module--testimonials--e697c .testimonials-module--item--a8442 {
    grid-column: span 4;
  }
}
.testimonials-module--testimonials--e697c .testimonials-module--item--a8442 .testimonials-module--imageContainer--ceac2 {
  position: relative;
  width: 100%;
  aspect-ratio: 1;
}
.testimonials-module--testimonials--e697c .testimonials-module--item--a8442 .testimonials-module--imageContainer--ceac2 .testimonials-module--image--44e80 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.testimonials-module--testimonials--e697c .testimonials-module--item--a8442 .testimonials-module--imageContainer--ceac2 .testimonials-module--overlay--94d91 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 10%, rgb(0, 0, 0) 100%);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 1.875rem;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.3s ease, transform 0.3s ease;
}
@media (max-width: 1023px) {
  .testimonials-module--testimonials--e697c .testimonials-module--item--a8442 .testimonials-module--imageContainer--ceac2 .testimonials-module--overlay--94d91 {
    opacity: 1;
    transform: translateY(0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.9) 100%);
  }
}
.testimonials-module--testimonials--e697c .testimonials-module--item--a8442 .testimonials-module--imageContainer--ceac2 .testimonials-module--overlay--94d91 .testimonials-module--itemTitle--a9718 {
  color: #ffffff;
  margin-bottom: 0.625rem;
}
.testimonials-module--testimonials--e697c .testimonials-module--item--a8442 .testimonials-module--imageContainer--ceac2 .testimonials-module--overlay--94d91 .testimonials-module--itemCopy--b422e {
  color: #ffffff;
}
.testimonials-module--testimonials--e697c .testimonials-module--item--a8442 .testimonials-module--imageContainer--ceac2 .testimonials-module--overlay--94d91 .testimonials-module--itemCopy--b422e p {
  color: #ffffff;
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .testimonials-module--testimonials--e697c .testimonials-module--item--a8442 .testimonials-module--imageContainer--ceac2 .testimonials-module--overlay--94d91 .testimonials-module--itemCopy--b422e p {
    font-size: 1rem;
  }
}
.testimonials-module--testimonials--e697c .testimonials-module--item--a8442 .testimonials-module--imageContainer--ceac2:hover .testimonials-module--overlay--94d91 {
  opacity: 1;
  transform: translateY(0);
}
