.grid, .edutrends-grid, .wp-block-edutrends-gridblock {
  display: grid;
  grid-gap: 1rem;
  align-items: center;
}
.grid--gap-big, .edutrends-grid--gap-big, .wp-block-edutrends-gridblock--gap-big {
  grid-gap: 3rem;
}
.grid--no-gap, .edutrends-grid--no-gap, .wp-block-edutrends-gridblock--no-gap {
  grid-gap: 0;
}
.grid--gap, .edutrends-grid--gap, .wp-block-edutrends-gridblock--gap {
  gap: 1rem;
}
.grid--gap--s, .edutrends-grid--gap--s, .wp-block-edutrends-gridblock--gap--s {
  gap: 0.5rem;
}
.grid--gap--m, .edutrends-grid--gap--m, .wp-block-edutrends-gridblock--gap--m {
  gap: 1rem;
}
.grid--gap--l, .edutrends-grid--gap--l, .wp-block-edutrends-gridblock--gap--l {
  gap: 2rem;
}
.grid--gap--xl, .edutrends-grid--gap--xl, .wp-block-edutrends-gridblock--gap--xl {
  gap: 4rem;
}
.grid--gap--xxl, .edutrends-grid--gap--xxl, .wp-block-edutrends-gridblock--gap--xxl {
  gap: 6rem;
}
.grid--gap--sm, .edutrends-grid--gap--sm, .wp-block-edutrends-gridblock--gap--sm {
  gap: 0.5rem;
}
.grid--gap--md, .edutrends-grid--gap--md, .wp-block-edutrends-gridblock--gap--md {
  gap: 1rem;
}
.grid--gap--lg, .edutrends-grid--gap--lg, .wp-block-edutrends-gridblock--gap--lg {
  gap: 2rem;
}
.grid--gap--small, .edutrends-grid--gap--small, .wp-block-edutrends-gridblock--gap--small {
  gap: 0.5rem;
}
.grid--gap--medium, .edutrends-grid--gap--medium, .wp-block-edutrends-gridblock--gap--medium {
  gap: 1rem;
}
.grid--gap--large, .edutrends-grid--gap--large, .wp-block-edutrends-gridblock--gap--large {
  gap: 2rem;
}
.grid--gap--xlarge, .edutrends-grid--gap--xlarge, .wp-block-edutrends-gridblock--gap--xlarge {
  gap: 4rem;
}
.grid--gap--ultra, .edutrends-grid--gap--ultra, .wp-block-edutrends-gridblock--gap--ultra {
  gap: 6rem;
}
.grid--gap--big, .edutrends-grid--gap--big, .wp-block-edutrends-gridblock--gap--big {
  gap: 2rem;
}
.grid--gap--veryBig, .edutrends-grid--gap--veryBig, .wp-block-edutrends-gridblock--gap--veryBig {
  gap: 4rem;
}
.grid--gap--none, .edutrends-grid--gap--none, .wp-block-edutrends-gridblock--gap--none {
  gap: 0;
}
@media screen and (max-width: 919px) {
  .grid--mobile-no-gap, .edutrends-grid--mobile-no-gap, .wp-block-edutrends-gridblock--mobile-no-gap {
    grid-row-gap: 0;
  }
}
.grid.spaceBetween, .grid-space-between, .edutrends-grid.spaceBetween, .edutrends-grid-space-between, .wp-block-edutrends-gridblock.spaceBetween, .wp-block-edutrends-gridblock-space-between {
  justify-content: space-between;
}
.grid-align--flex-start, .grid-align--start, .edutrends-grid-align--flex-start, .edutrends-grid-align--start, .wp-block-edutrends-gridblock-align--flex-start, .wp-block-edutrends-gridblock-align--start {
  align-items: flex-start;
}
.grid-justify--flex-start, .grid-justify--start, .edutrends-grid-justify--flex-start, .edutrends-grid-justify--start, .wp-block-edutrends-gridblock-justify--flex-start, .wp-block-edutrends-gridblock-justify--start {
  justify-content: flex-start;
}
.grid-space-around, .edutrends-grid-space-around, .wp-block-edutrends-gridblock-space-around {
  justify-content: space-around;
}
.grid-center--horizontal, .edutrends-grid-center--horizontal, .wp-block-edutrends-gridblock-center--horizontal {
  justify-content: center;
}
.grid-center--vertical, .edutrends-grid-center--vertical, .wp-block-edutrends-gridblock-center--vertical {
  align-items: center;
}
.grid.center, .edutrends-grid.center, .wp-block-edutrends-gridblock.center {
  align-items: center;
}
.grid.fraction-auto, .edutrends-grid.fraction-auto, .wp-block-edutrends-gridblock.fraction-auto {
  grid-template-columns: 1fr auto;
}
.grid.reverse, .grid__reverse, .edutrends-grid.reverse, .edutrends-grid__reverse, .wp-block-edutrends-gridblock.reverse, .wp-block-edutrends-gridblock__reverse {
  direction: rtl;
}
@media screen and (max-width: 719px) {
  .grid.reverse--mobile, .grid__reverse--mobile, .edutrends-grid.reverse--mobile, .edutrends-grid__reverse--mobile, .wp-block-edutrends-gridblock.reverse--mobile, .wp-block-edutrends-gridblock__reverse--mobile {
    direction: rtl;
  }
}
.grid.noPadding--left, .edutrends-grid.noPadding--left, .wp-block-edutrends-gridblock.noPadding--left {
  padding-left: 0 !important;
}
.grid.half-half, .grid__half-half, .edutrends-grid.half-half, .edutrends-grid__half-half, .wp-block-edutrends-gridblock.half-half, .wp-block-edutrends-gridblock__half-half {
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 919px) {
  .grid.half-half, .grid__half-half, .edutrends-grid.half-half, .edutrends-grid__half-half, .wp-block-edutrends-gridblock.half-half, .wp-block-edutrends-gridblock__half-half {
    grid-template-columns: 1fr;
  }
  .grid.half-half.keepTwo, .grid.half-half.keepTwoForTablet, .grid__half-half.keepTwo, .grid__half-half.keepTwoForTablet, .edutrends-grid.half-half.keepTwo, .edutrends-grid.half-half.keepTwoForTablet, .edutrends-grid__half-half.keepTwo, .edutrends-grid__half-half.keepTwoForTablet, .wp-block-edutrends-gridblock.half-half.keepTwo, .wp-block-edutrends-gridblock.half-half.keepTwoForTablet, .wp-block-edutrends-gridblock__half-half.keepTwo, .wp-block-edutrends-gridblock__half-half.keepTwoForTablet {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 719px) {
  .grid.half-half.keepTwoForTablet, .grid__half-half.keepTwoForTablet, .edutrends-grid.half-half.keepTwoForTablet, .edutrends-grid__half-half.keepTwoForTablet, .wp-block-edutrends-gridblock.half-half.keepTwoForTablet, .wp-block-edutrends-gridblock__half-half.keepTwoForTablet {
    grid-template-columns: 1fr;
  }
}
.grid.three-thirds, .grid__three-thirds, .edutrends-grid.three-thirds, .edutrends-grid__three-thirds, .wp-block-edutrends-gridblock.three-thirds, .wp-block-edutrends-gridblock__three-thirds {
  grid-template-columns: 1fr 1fr 1fr;
}
@media screen and (max-width: 919px) {
  .grid.three-thirds, .grid__three-thirds, .edutrends-grid.three-thirds, .edutrends-grid__three-thirds, .wp-block-edutrends-gridblock.three-thirds, .wp-block-edutrends-gridblock__three-thirds {
    grid-template-columns: 1fr 1fr;
  }
  .grid.three-thirds.keepTwo, .grid__three-thirds.keepTwo, .edutrends-grid.three-thirds.keepTwo, .edutrends-grid__three-thirds.keepTwo, .wp-block-edutrends-gridblock.three-thirds.keepTwo, .wp-block-edutrends-gridblock__three-thirds.keepTwo {
    grid-template-columns: 1fr 1fr;
  }
  .grid.three-thirds.keepThree, .grid__three-thirds.keepThree, .edutrends-grid.three-thirds.keepThree, .edutrends-grid__three-thirds.keepThree, .wp-block-edutrends-gridblock.three-thirds.keepThree, .wp-block-edutrends-gridblock__three-thirds.keepThree {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 719px) {
  .grid.three-thirds, .grid__three-thirds, .edutrends-grid.three-thirds, .edutrends-grid__three-thirds, .wp-block-edutrends-gridblock.three-thirds, .wp-block-edutrends-gridblock__three-thirds {
    grid-template-columns: 1fr;
  }
  .grid.three-thirds.keepTwo, .grid__three-thirds.keepTwo, .edutrends-grid.three-thirds.keepTwo, .edutrends-grid__three-thirds.keepTwo, .wp-block-edutrends-gridblock.three-thirds.keepTwo, .wp-block-edutrends-gridblock__three-thirds.keepTwo {
    grid-template-columns: 1fr 1fr;
  }
  .grid.three-thirds.keepThree, .grid__three-thirds.keepThree, .edutrends-grid.three-thirds.keepThree, .edutrends-grid__three-thirds.keepThree, .wp-block-edutrends-gridblock.three-thirds.keepThree, .wp-block-edutrends-gridblock__three-thirds.keepThree {
    grid-template-columns: 1fr 1fr;
  }
}
.grid.four-fourths, .grid__four-fourths, .edutrends-grid.four-fourths, .edutrends-grid__four-fourths, .wp-block-edutrends-gridblock.four-fourths, .wp-block-edutrends-gridblock__four-fourths {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media screen and (max-width: 1079px) {
  .grid.four-fourths, .grid__four-fourths, .edutrends-grid.four-fourths, .edutrends-grid__four-fourths, .wp-block-edutrends-gridblock.four-fourths, .wp-block-edutrends-gridblock__four-fourths {
    grid-template-columns: 1fr 1fr;
  }
  .grid.four-fourths.keepThree, .grid__four-fourths.keepThree, .edutrends-grid.four-fourths.keepThree, .edutrends-grid__four-fourths.keepThree, .wp-block-edutrends-gridblock.four-fourths.keepThree, .wp-block-edutrends-gridblock__four-fourths.keepThree {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 919px) {
  .grid.four-fourths, .grid__four-fourths, .edutrends-grid.four-fourths, .edutrends-grid__four-fourths, .wp-block-edutrends-gridblock.four-fourths, .wp-block-edutrends-gridblock__four-fourths {
    grid-template-columns: 1fr;
  }
  .grid.four-fourths.keepTwo, .grid__four-fourths.keepTwo, .edutrends-grid.four-fourths.keepTwo, .edutrends-grid__four-fourths.keepTwo, .wp-block-edutrends-gridblock.four-fourths.keepTwo, .wp-block-edutrends-gridblock__four-fourths.keepTwo {
    grid-template-columns: 1fr 1fr;
  }
  .grid.four-fourths.keepThree, .grid__four-fourths.keepThree, .edutrends-grid.four-fourths.keepThree, .edutrends-grid__four-fourths.keepThree, .wp-block-edutrends-gridblock.four-fourths.keepThree, .wp-block-edutrends-gridblock__four-fourths.keepThree {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 719px) {
  .grid.four-fourths.keepThree, .grid__four-fourths.keepThree, .edutrends-grid.four-fourths.keepThree, .edutrends-grid__four-fourths.keepThree, .wp-block-edutrends-gridblock.four-fourths.keepThree, .wp-block-edutrends-gridblock__four-fourths.keepThree {
    grid-template-columns: 1fr 1fr;
  }
}
.grid.two-rows, .edutrends-grid.two-rows, .wp-block-edutrends-gridblock.two-rows {
  grid-template-rows: 1fr 1fr;
}
.grid.sixty-forty, .grid__sixty-forty, .edutrends-grid.sixty-forty, .edutrends-grid__sixty-forty, .wp-block-edutrends-gridblock.sixty-forty, .wp-block-edutrends-gridblock__sixty-forty {
  grid-template-columns: 3fr 2fr;
}
@media screen and (max-width: 919px) {
  .grid.sixty-forty, .grid__sixty-forty, .edutrends-grid.sixty-forty, .edutrends-grid__sixty-forty, .wp-block-edutrends-gridblock.sixty-forty, .wp-block-edutrends-gridblock__sixty-forty {
    grid-template-columns: 1fr;
  }
}
.grid.forty-sixty, .grid__forty-sixty, .edutrends-grid.forty-sixty, .edutrends-grid__forty-sixty, .wp-block-edutrends-gridblock.forty-sixty, .wp-block-edutrends-gridblock__forty-sixty {
  grid-template-columns: 2fr 3fr;
}
@media screen and (max-width: 919px) {
  .grid.forty-sixty, .grid__forty-sixty, .edutrends-grid.forty-sixty, .edutrends-grid__forty-sixty, .wp-block-edutrends-gridblock.forty-sixty, .wp-block-edutrends-gridblock__forty-sixty {
    grid-template-columns: 1fr;
  }
}
.grid.seventy-thirty, .grid__seventy-thirty, .edutrends-grid.seventy-thirty, .edutrends-grid__seventy-thirty, .wp-block-edutrends-gridblock.seventy-thirty, .wp-block-edutrends-gridblock__seventy-thirty {
  grid-template-columns: 2fr 1fr;
}
@media screen and (max-width: 919px) {
  .grid.seventy-thirty, .grid__seventy-thirty, .edutrends-grid.seventy-thirty, .edutrends-grid__seventy-thirty, .wp-block-edutrends-gridblock.seventy-thirty, .wp-block-edutrends-gridblock__seventy-thirty {
    grid-template-columns: 1fr;
  }
}
.grid.thirty-seventy, .grid__thirty-seventy, .edutrends-grid.thirty-seventy, .edutrends-grid__thirty-seventy, .wp-block-edutrends-gridblock.thirty-seventy, .wp-block-edutrends-gridblock__thirty-seventy {
  grid-template-columns: 1fr 2fr;
}
@media screen and (max-width: 919px) {
  .grid.thirty-seventy, .grid__thirty-seventy, .edutrends-grid.thirty-seventy, .edutrends-grid__thirty-seventy, .wp-block-edutrends-gridblock.thirty-seventy, .wp-block-edutrends-gridblock__thirty-seventy {
    grid-template-columns: 1fr;
  }
}
.grid.eighty-twenty, .grid__eighty-twenty, .edutrends-grid.eighty-twenty, .edutrends-grid__eighty-twenty, .wp-block-edutrends-gridblock.eighty-twenty, .wp-block-edutrends-gridblock__eighty-twenty {
  grid-template-columns: 3fr 1fr;
}
@media screen and (max-width: 919px) {
  .grid.eighty-twenty, .grid__eighty-twenty, .edutrends-grid.eighty-twenty, .edutrends-grid__eighty-twenty, .wp-block-edutrends-gridblock.eighty-twenty, .wp-block-edutrends-gridblock__eighty-twenty {
    grid-template-columns: 1fr;
  }
}
.grid.twenty-eighty, .grid__twenty-eighty, .edutrends-grid.twenty-eighty, .edutrends-grid__twenty-eighty, .wp-block-edutrends-gridblock.twenty-eighty, .wp-block-edutrends-gridblock__twenty-eighty {
  grid-template-columns: 1fr 3fr;
}
@media screen and (max-width: 919px) {
  .grid.twenty-eighty, .grid__twenty-eighty, .edutrends-grid.twenty-eighty, .edutrends-grid__twenty-eighty, .wp-block-edutrends-gridblock.twenty-eighty, .wp-block-edutrends-gridblock__twenty-eighty {
    grid-template-columns: 1fr;
  }
}
.grid.ninty-ten, .grid__ninty-ten, .edutrends-grid.ninty-ten, .edutrends-grid__ninty-ten, .wp-block-edutrends-gridblock.ninty-ten, .wp-block-edutrends-gridblock__ninty-ten {
  grid-template-columns: 5fr 1fr;
}
@media screen and (max-width: 919px) {
  .grid.ninty-ten, .grid__ninty-ten, .edutrends-grid.ninty-ten, .edutrends-grid__ninty-ten, .wp-block-edutrends-gridblock.ninty-ten, .wp-block-edutrends-gridblock__ninty-ten {
    grid-template-columns: 1fr;
  }
}
.grid.ten-ninty, .grid__ten-ninty, .edutrends-grid.ten-ninty, .edutrends-grid__ten-ninty, .wp-block-edutrends-gridblock.ten-ninty, .wp-block-edutrends-gridblock__ten-ninty {
  grid-template-columns: 1fr 5fr;
}
@media screen and (max-width: 919px) {
  .grid.ten-ninty, .grid__ten-ninty, .edutrends-grid.ten-ninty, .edutrends-grid__ten-ninty, .wp-block-edutrends-gridblock.ten-ninty, .wp-block-edutrends-gridblock__ten-ninty {
    grid-template-columns: 1fr;
  }
}
.grid__projects__half-half, .edutrends-grid__projects__half-half, .wp-block-edutrends-gridblock__projects__half-half {
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 919px) {
  .grid__projects__half-half, .edutrends-grid__projects__half-half, .wp-block-edutrends-gridblock__projects__half-half {
    display: flex;
    flex-direction: column;
  }
}
.grid__gallery, .edutrends-grid__gallery, .wp-block-edutrends-gridblock__gallery {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 2rem;
}
@media screen and (max-width: 1399px) {
  .grid__gallery, .edutrends-grid__gallery, .wp-block-edutrends-gridblock__gallery {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 719px) {
  .grid__gallery, .edutrends-grid__gallery, .wp-block-edutrends-gridblock__gallery {
    grid-template-columns: 1fr 1fr;
  }
}

.flex, nav#mainNav .nav__wrapper .nav__inner ul, nav#mainNav .nav__wrapper .nav__inner .mainNav__list, nav#mainNav .nav__wrapper .nav__inner ul li, nav#mainNav .nav__wrapper .nav__inner .mainNav__list li, nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ .nav__inner ul li, nav#mainNav .header__social {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-direction: row;
}
.flex-column-center {
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.flex--main {
  justify-content: center;
}
.flex.noWrap, nav#mainNav .nav__wrapper .nav__inner ul.noWrap, nav#mainNav .nav__wrapper .nav__inner .noWrap.mainNav__list, nav#mainNav .nav__wrapper .nav__inner ul li.noWrap, nav#mainNav .nav__wrapper .nav__inner .mainNav__list li.noWrap, nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ .nav__inner ul li.noWrap, nav#mainNav .noWrap.header__social {
  flex-wrap: nowrap;
}
.flex--gap, nav#mainNav .nav__wrapper .nav__inner ul, nav#mainNav .nav__wrapper .nav__inner .mainNav__list {
  gap: 1rem;
}
.flex--gap--s {
  gap: 0.5rem;
}
.flex--gap--m {
  gap: 1rem;
}
.flex--gap--l {
  gap: 2rem;
}
.flex--gap--xl {
  gap: 4rem;
}
.flex--gap--xxl {
  gap: 6rem;
}
.flex--gap--sm {
  gap: 0.5rem;
}
.flex--gap--md {
  gap: 1rem;
}
.flex--gap--lg {
  gap: 2rem;
}
.flex--gap--small {
  gap: 0.5rem;
}
.flex--gap--medium {
  gap: 1rem;
}
.flex--gap--large {
  gap: 2rem;
}
.flex--gap--xlarge {
  gap: 4rem;
}
.flex--gap--ultra {
  gap: 6rem;
}
.flex--gap--big {
  gap: 2rem;
}
.flex--gap--veryBig {
  gap: 4rem;
}
.flex--gap--none {
  gap: 0;
}
.flex--no-gap, nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ .nav__inner ul {
  gap: 0;
}
.flex.fullWrap div, nav#mainNav .nav__wrapper .nav__inner ul.fullWrap div, nav#mainNav .nav__wrapper .nav__inner .fullWrap.mainNav__list div, nav#mainNav .nav__wrapper .nav__inner ul li.fullWrap div, nav#mainNav .nav__wrapper .nav__inner .mainNav__list li.fullWrap div, nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ .nav__inner ul li.fullWrap div, nav#mainNav .fullWrap.header__social div, .flex.fullWrap a, nav#mainNav .nav__wrapper .nav__inner ul.fullWrap a, nav#mainNav .nav__wrapper .nav__inner .fullWrap.mainNav__list a, nav#mainNav .nav__wrapper .nav__inner ul li.fullWrap a, nav#mainNav .nav__wrapper .nav__inner .mainNav__list li.fullWrap a, nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ .nav__inner ul li.fullWrap a, nav#mainNav .fullWrap.header__social a, .flex.fullWrap p, nav#mainNav .nav__wrapper .nav__inner ul.fullWrap p, nav#mainNav .nav__wrapper .nav__inner .fullWrap.mainNav__list p, nav#mainNav .nav__wrapper .nav__inner ul li.fullWrap p, nav#mainNav .nav__wrapper .nav__inner .mainNav__list li.fullWrap p, nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ .nav__inner ul li.fullWrap p, nav#mainNav .fullWrap.header__social p {
  width: 100%;
}
.flex-padding--inline {
  padding-inline: 0.5rem;
}
.flex.spaceBetween, nav#mainNav .nav__wrapper .nav__inner ul.spaceBetween, nav#mainNav .nav__wrapper .nav__inner .spaceBetween.mainNav__list, nav#mainNav .nav__wrapper .nav__inner ul li.spaceBetween, nav#mainNav .nav__wrapper .nav__inner .mainNav__list li.spaceBetween, nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ .nav__inner ul li.spaceBetween, nav#mainNav .spaceBetween.header__social, .flex-space-between {
  justify-content: space-between;
}
.flex-space-around {
  justify-content: space-around;
}
.flex-space-evenly {
  justify-content: space-evenly;
}
.flex-center--horizontal {
  justify-content: center;
}
.flex-center--vertical, nav#mainNav .nav__wrapper .nav__inner ul, nav#mainNav .nav__wrapper .nav__inner .mainNav__list, nav#mainNav .nav__wrapper .nav__inner ul li, nav#mainNav .nav__wrapper .nav__inner .mainNav__list li, nav#mainNav .header__social {
  align-items: center;
}
.flex-direction--column, nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ .nav__inner ul {
  flex-direction: column;
}
.flex-align--end {
  align-items: flex-end;
}
.flex-align--start {
  align-items: flex-start;
}
.flex-justify--start {
  justify-content: flex-start;
}
.flex-justify--end {
  justify-content: flex-end;
}
@media screen and (max-width: 719px) {
  .flex-justify--end.button__container {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 719px) {
  .flex.mobileFullWrap div, nav#mainNav .nav__wrapper .nav__inner ul.mobileFullWrap div, nav#mainNav .nav__wrapper .nav__inner .mobileFullWrap.mainNav__list div, nav#mainNav .nav__wrapper .nav__inner ul li.mobileFullWrap div, nav#mainNav .nav__wrapper .nav__inner .mainNav__list li.mobileFullWrap div, nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ .nav__inner ul li.mobileFullWrap div, nav#mainNav .mobileFullWrap.header__social div, .flex.mobileFullWrap a, nav#mainNav .nav__wrapper .nav__inner ul.mobileFullWrap a, nav#mainNav .nav__wrapper .nav__inner .mobileFullWrap.mainNav__list a, nav#mainNav .nav__wrapper .nav__inner ul li.mobileFullWrap a, nav#mainNav .nav__wrapper .nav__inner .mainNav__list li.mobileFullWrap a, nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ .nav__inner ul li.mobileFullWrap a, nav#mainNav .mobileFullWrap.header__social a, .flex.mobileFullWrap p, nav#mainNav .nav__wrapper .nav__inner ul.mobileFullWrap p, nav#mainNav .nav__wrapper .nav__inner .mobileFullWrap.mainNav__list p, nav#mainNav .nav__wrapper .nav__inner ul li.mobileFullWrap p, nav#mainNav .nav__wrapper .nav__inner .mainNav__list li.mobileFullWrap p, nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ .nav__inner ul li.mobileFullWrap p, nav#mainNav .mobileFullWrap.header__social p {
    width: 100%;
  }
}

@font-face {
  font-family: "Inter";
  src: url("https://edutrends.danielwahl.tech/wp-content/themes/edutrends-theme/assets/fonts/Inter-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Inter";
  src: url("https://edutrends.danielwahl.tech/wp-content/themes/edutrends-theme/assets/fonts/Inter-Medium.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Inter";
  src: url("https://edutrends.danielwahl.tech/wp-content/themes/edutrends-theme/assets/fonts/Inter-Bold.ttf") format("truetype");
  font-weight: 700;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html, body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: "Inter", sans-serif;
  overflow-x: hidden;
  background: #ffffff;
  font-weight: 400;
}

.global {
  width: 100vw;
  max-width: 100%;
  height: 100%;
  min-height: 100vh;
  position: relative;
}

main {
  height: auto;
  width: 100vw;
}

.content {
  width: 100%;
  padding: 1rem;
  max-width: 1400px;
  margin: 0 auto;
}
@media screen and (min-width: 720px) and (max-width: 919px) {
  .content {
    padding: 1rem 2rem;
  }
}
.content--no-padding, .content__padding--none {
  padding: 0;
}

main .content {
  padding: 5rem 1rem;
}
main .content--paddingTop {
  padding: 2rem 1rem 4rem;
}

.small-content {
  width: 60%;
}
.small-content--no-padding, .small-content__padding--none {
  padding: 0;
}
.small-content.marginTop {
  margin-top: 4rem;
}
.small-content.padding--top {
  padding-top: 2rem;
}
.small-content.padding--bottom {
  padding-bottom: 3rem;
}

.wide-content {
  width: 100%;
  padding: 1rem 2rem;
  margin: 0 auto;
}
.wide-content--no-padding, .wide-content__padding--none {
  padding: 0;
}
.wide-content.marginTop {
  margin-top: 4rem;
}
.wide-content.padding--bottom {
  padding-bottom: 3rem;
}

main ul, main ol {
  margin-left: 1.1rem;
}
main ul li, main ol li {
  padding-bottom: 0.5rem;
}
main ul.listStyle--none, main ol.listStyle--none {
  margin-left: 0;
}
main ul.listStyle--none li, main ol.listStyle--none li {
  list-style: none;
}

hr {
  border: 0;
  height: 1px;
  background: black;
}

.text--center, .align--center {
  text-align: center;
}
.text--left, .align--left {
  text-align: left;
}
.text--right, .align--right {
  text-align: right;
}

.strong, .bold, strong {
  font-weight: 700;
}

.capital {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.fs--small, .fs--sm {
  font-size: 0.8rem;
}
.fs--medium, .fs--md {
  font-size: 1rem;
}
.fs--mlarge, .fs--ml {
  font-size: 1.2rem;
}
.fs--large, .fs--l {
  font-size: 1.5rem;
}
.fs--xlarge, .fs--xl {
  font-size: 2rem;
}

.fw--100 {
  font-weight: 100;
}
.fw--200 {
  font-weight: 200;
}
.fw--300 {
  font-weight: 300;
}
.fw--400 {
  font-weight: 400;
}
.fw--500 {
  font-weight: 500;
}
.fw--600 {
  font-weight: 600;
}
.fw--700 {
  font-weight: 700;
}
.fw--800 {
  font-weight: 800;
}
.fw--900 {
  font-weight: 900;
}

/**** FONT ****/
h1 {
  color: #FEC70B;
  font-family: "Inter", sans-serif;
  font-size: 3.2rem;
  font-weight: 300;
}
@media screen and (max-width: 719px) {
  h1 {
    font-size: 2.3rem;
  }
}
h1.bold {
  font-weight: 700;
}
h1.light {
  font-weight: 300;
}

h2 {
  color: black;
  font-family: "Inter", sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
}
@media screen and (max-width: 919px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 719px) {
  h2 {
    font-size: 2rem;
  }
}
h2.center {
  text-align: center;
}
h2.small {
  font-size: 2.2rem;
}
h2.white {
  color: white;
}

h3 {
  color: black;
  font-size: 1.7rem;
  font-family: "Inter", sans-serif;
  font-weight: 400;
}
h3.center {
  text-align: center;
}
h3.white {
  color: white;
}

h4 {
  color: black;
  font-size: 1.2rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
}

h1.padding--block, h2.padding--block, h3.padding--block, h4.padding--block, h5.padding--block {
  padding-block: 1rem;
}
h1.padding--block--small, h2.padding--block--small, h3.padding--block--small, h4.padding--block--small, h5.padding--block--small {
  padding-block: 0.5rem;
}
h1.center, h2.center, h3.center, h4.center, h5.center {
  text-align: center;
}
h1.margin--none, h2.margin--none, h3.margin--none, h4.margin--none, h5.margin--none {
  margin: 0 !important;
}

p {
  padding: 1rem 0 0;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: black;
  line-height: 1.45rem;
  position: relative;
  z-index: 0;
}
p.paddingVertical, p.is-style-padding-vertical {
  padding: 1rem 0;
}
p.center, p.is-style-center {
  text-align: center;
}
p.white, p.is-style-white {
  color: white;
}
p.light, p.is-style-light {
  font-weight: 200;
}
p.color--lighter {
  color: #949494;
}
p.center {
  text-align: center;
}

a {
  text-decoration: none;
  outline: none;
  font-family: "Inter", sans-serif;
  cursor: pointer;
  border: none;
  transition: all 0.3s ease;
}
a:hover {
  text-decoration: none;
}

main p > a, .document a, .link {
  color: #FEC70B;
  transition: all 0.3s ease;
  overflow: hidden;
  font-weight: 700;
  z-index: 0;
  display: inline-flex;
  width: fit-content;
  line-height: 1.45rem;
  border-bottom: 2px solid transparent;
  text-decoration: none;
}
main p > a:hover, main p > a:focus, .document a:hover, .document a:focus, .link:hover, .link:focus {
  border-bottom: 2px solid #FEC70B;
  text-decoration: none;
}
main p > a:hover::before, main p > a:focus::before, .document a:hover::before, .document a:focus::before, .link:hover::before, .link:focus::before {
  transform: translate(1rem, 1rem);
  animation: link-anim-in 0.3s ease;
}

strong {
  font-weight: 700;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.overflow-hidden {
  overflow: hidden;
}

/** DISPLAYS **/
.block {
  display: block;
}

.inline {
  display: inline;
}

.show {
  display: block;
}

.hide {
  display: none !important;
}

.h-min--100vh {
  min-height: 100vh;
}
.h-min--80vh {
  min-height: 80vh;
}
.h-min--60vh {
  min-height: 60vh;
}
.h-min--content {
  min-height: calc(100vh - 80px - 100px);
}
.h-max--100px {
  max-height: 100px;
}
.h-max--100 {
  max-height: 100%;
}
.h-max--200px {
  max-height: 200px;
}
.h-max--300px {
  max-height: 300px;
}
.h-max--400px {
  max-height: 400px;
}
.h-max--500px {
  max-height: 500px;
}
.h-100vw, .h--100vw {
  height: 100vw;
}
.h-100, .h--100 {
  height: 100%;
}
.h-80, .h--80 {
  height: 80%;
}
.h-75, .h--75 {
  height: 75%;
}
.h-66, .h--66 {
  height: 66.66%;
}
.h-50, .h--50 {
  height: 50%;
}
.h-33, .h--33 {
  height: 33.33%;
}
.h-25, .h--25 {
  height: 25%;
}

.w-auto, .w--auto {
  width: auto;
}
.w-fitcontent, .w--fitcontent {
  width: fit-content;
}
.w-100vw, .w--100vw {
  width: 100vw;
}
.w-100, .w--100 {
  width: 100%;
}
.w-100--important, .w--100--important {
  width: 100% !important;
}
.w-90, .w--90 {
  width: 90%;
}
.w-80, .w--80 {
  width: 80%;
}
.w-75, .w--75 {
  width: 75%;
}
.w-66, .w--66 {
  width: 66.66%;
}
.w-50, .w--50 {
  width: 50%;
}
.w-50-1rem, .w--50-1rem {
  width: calc(50% - 1rem);
}
.w-50-05rem, .w--50-05rem {
  width: calc(50% - 0.5rem);
}
.w-40, .w--40 {
  width: 40%;
}
.w-33, .w--33 {
  width: 33.33%;
}
.w-25, .w--25 {
  width: 25%;
}
.w-10, .w--10 {
  width: 10%;
}
@media screen and (max-width: 719px) {
  .w--mobile-auto, .w--mobile--auto {
    width: auto;
  }
}
@media screen and (max-width: 719px) {
  .w--mobile-100, .w--mobile--100 {
    width: 100%;
  }
}
@media screen and (max-width: 719px) {
  .w--mobile-80, .w--mobile--80 {
    width: 80%;
  }
}
@media screen and (max-width: 719px) {
  .w--mobile-75, .w--mobile--75 {
    width: 75%;
  }
}
@media screen and (max-width: 719px) {
  .w--mobile-66, .w--mobile--66 {
    width: 66.66%;
  }
}
@media screen and (max-width: 719px) {
  .w--mobile-50, .w--mobile--50 {
    width: 50%;
  }
}
@media screen and (max-width: 719px) {
  .w--mobile-33, .w--mobile--33 {
    width: 33.33%;
  }
}
@media screen and (max-width: 719px) {
  .w--mobile-25, .w--mobile--25 {
    width: 25%;
  }
}
@media screen and (max-width: 919px) {
  .w--tablet-100, .w--tablet--100 {
    width: 100%;
  }
}

.background-color--primary {
  background-color: #FEC70B;
}

@media screen and (max-width: 719px) {
  .background-color__phone--primary {
    background-color: #FEC70B;
  }
}

@media screen and (max-width: 919px) {
  .background-color__tablet--primary {
    background-color: #FEC70B;
  }
}

.color--primary {
  color: #FEC70B;
}

.border-color--primary {
  color: #FEC70B;
}

.background-color--secondary {
  background-color: #368168;
}

@media screen and (max-width: 719px) {
  .background-color__phone--secondary {
    background-color: #368168;
  }
}

@media screen and (max-width: 919px) {
  .background-color__tablet--secondary {
    background-color: #368168;
  }
}

.color--secondary {
  color: #368168;
}

.border-color--secondary {
  color: #368168;
}

.background-color--third {
  background-color: #2F74AA;
}

@media screen and (max-width: 719px) {
  .background-color__phone--third {
    background-color: #2F74AA;
  }
}

@media screen and (max-width: 919px) {
  .background-color__tablet--third {
    background-color: #2F74AA;
  }
}

.color--third {
  color: #2F74AA;
}

.border-color--third {
  color: #2F74AA;
}

.background-color--accent {
  background-color: #EB0046;
}

@media screen and (max-width: 719px) {
  .background-color__phone--accent {
    background-color: #EB0046;
  }
}

@media screen and (max-width: 919px) {
  .background-color__tablet--accent {
    background-color: #EB0046;
  }
}

.color--accent {
  color: #EB0046;
}

.border-color--accent {
  color: #EB0046;
}

.background-color--lightBase {
  background-color: #ffffff;
}

@media screen and (max-width: 719px) {
  .background-color__phone--lightBase {
    background-color: #ffffff;
  }
}

@media screen and (max-width: 919px) {
  .background-color__tablet--lightBase {
    background-color: #ffffff;
  }
}

.color--lightBase {
  color: #ffffff;
}

.border-color--lightBase {
  color: #ffffff;
}

.background-color--textLight {
  background-color: white;
}

@media screen and (max-width: 719px) {
  .background-color__phone--textLight {
    background-color: white;
  }
}

@media screen and (max-width: 919px) {
  .background-color__tablet--textLight {
    background-color: white;
  }
}

.color--textLight {
  color: white;
}

.border-color--textLight {
  color: white;
}

.background-color--textDark {
  background-color: black;
}

@media screen and (max-width: 719px) {
  .background-color__phone--textDark {
    background-color: black;
  }
}

@media screen and (max-width: 919px) {
  .background-color__tablet--textDark {
    background-color: black;
  }
}

.color--textDark {
  color: black;
}

.border-color--textDark {
  color: black;
}

.background-color--light {
  background-color: white;
}

@media screen and (max-width: 719px) {
  .background-color__phone--light {
    background-color: white;
  }
}

@media screen and (max-width: 919px) {
  .background-color__tablet--light {
    background-color: white;
  }
}

.color--light {
  color: white;
}

.border-color--light {
  color: white;
}

.background-color--dark {
  background-color: black;
}

@media screen and (max-width: 719px) {
  .background-color__phone--dark {
    background-color: black;
  }
}

@media screen and (max-width: 919px) {
  .background-color__tablet--dark {
    background-color: black;
  }
}

.color--dark {
  color: black;
}

.border-color--dark {
  color: black;
}

.background-color--white {
  background-color: white;
}

@media screen and (max-width: 719px) {
  .background-color__phone--white {
    background-color: white;
  }
}

@media screen and (max-width: 919px) {
  .background-color__tablet--white {
    background-color: white;
  }
}

.color--white {
  color: white;
}

.border-color--white {
  color: white;
}

.background-color--black {
  background-color: black;
}

@media screen and (max-width: 719px) {
  .background-color__phone--black {
    background-color: black;
  }
}

@media screen and (max-width: 919px) {
  .background-color__tablet--black {
    background-color: black;
  }
}

.color--black {
  color: black;
}

.border-color--black {
  color: black;
}

.background-color--primaryLighter {
  background-color: #ffdf87;
}

@media screen and (max-width: 719px) {
  .background-color__phone--primaryLighter {
    background-color: #ffdf87;
  }
}

@media screen and (max-width: 919px) {
  .background-color__tablet--primaryLighter {
    background-color: #ffdf87;
  }
}

.color--primaryLighter {
  color: #ffdf87;
}

.border-color--primaryLighter {
  color: #ffdf87;
}

.background-color--primaryHover {
  background-color: #a27e01;
}

@media screen and (max-width: 719px) {
  .background-color__phone--primaryHover {
    background-color: #a27e01;
  }
}

@media screen and (max-width: 919px) {
  .background-color__tablet--primaryHover {
    background-color: #a27e01;
  }
}

.color--primaryHover {
  color: #a27e01;
}

.border-color--primaryHover {
  color: #a27e01;
}

.background-color--secondaryLighter {
  background-color: #61c2a5;
}

@media screen and (max-width: 719px) {
  .background-color__phone--secondaryLighter {
    background-color: #61c2a5;
  }
}

@media screen and (max-width: 919px) {
  .background-color__tablet--secondaryLighter {
    background-color: #61c2a5;
  }
}

.color--secondaryLighter {
  color: #61c2a5;
}

.border-color--secondaryLighter {
  color: #61c2a5;
}

.background-color--secondaryHover {
  background-color: #18392e;
}

@media screen and (max-width: 719px) {
  .background-color__phone--secondaryHover {
    background-color: #18392e;
  }
}

@media screen and (max-width: 919px) {
  .background-color__tablet--secondaryHover {
    background-color: #18392e;
  }
}

.color--secondaryHover {
  color: #18392e;
}

.border-color--secondaryHover {
  color: #18392e;
}

.background-color--success {
  background-color: forestgreen;
}

@media screen and (max-width: 719px) {
  .background-color__phone--success {
    background-color: forestgreen;
  }
}

@media screen and (max-width: 919px) {
  .background-color__tablet--success {
    background-color: forestgreen;
  }
}

.color--success {
  color: forestgreen;
}

.border-color--success {
  color: forestgreen;
}

.no-space-around {
  margin: 0 !important;
  padding: 0 !important;
}

.margin {
  margin: 1rem;
}

.marginTop {
  margin-top: 1rem;
}

.marginRight {
  margin-right: 1rem;
}

.marginBottom {
  margin-bottom: 1rem;
}

.marginLeft {
  margin-left: 1rem;
}

.padding {
  padding: 1rem;
}

.paddingTop {
  padding-top: 1rem;
}

.paddingRight {
  padding-right: 1rem;
}

.paddingBottom {
  padding-bottom: 1rem;
}

.paddingLeft {
  padding-left: 1rem;
}

.margin--s {
  margin: 0.5rem;
}
.margin--s--important {
  margin: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .margin--s--mobile, .margin--s--phone {
    margin: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .margin--s--smallPhone {
    margin: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .margin--s--tablet {
    margin: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .margin--s--content {
    margin: 0.5rem;
  }
}

.marginTop--s {
  margin-top: 0.5rem;
}
.marginTop--s--important {
  margin-top: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .marginTop--s--mobile, .marginTop--s--phone {
    margin-top: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .marginTop--s--smallPhone {
    margin-top: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .marginTop--s--tablet {
    margin-top: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginTop--s--content {
    margin-top: 0.5rem;
  }
}

.marginRight--s {
  margin-right: 0.5rem;
}
.marginRight--s--important {
  margin-right: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .marginRight--s--mobile, .marginRight--s--phone {
    margin-right: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .marginRight--s--smallPhone {
    margin-right: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .marginRight--s--tablet {
    margin-right: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginRight--s--content {
    margin-right: 0.5rem;
  }
}

.marginBottom--s {
  margin-bottom: 0.5rem;
}
.marginBottom--s--important {
  margin-bottom: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .marginBottom--s--mobile, .marginBottom--s--phone {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .marginBottom--s--smallPhone {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .marginBottom--s--tablet {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginBottom--s--content {
    margin-bottom: 0.5rem;
  }
}

.marginLeft--s {
  margin-left: 0.5rem;
}
.marginLeft--s--important {
  margin-left: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .marginLeft--s--mobile, .marginLeft--s--phone {
    margin-left: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .marginLeft--s--smallPhone {
    margin-left: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .marginLeft--s--tablet {
    margin-left: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginLeft--s--content {
    margin-left: 0.5rem;
  }
}

.padding--s {
  padding: 0.5rem;
}
.padding--s--important {
  padding: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .padding--s--mobile, .padding--s--phone {
    padding: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .padding--s--smallPhone {
    padding: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .padding--s--tablet {
    padding: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .padding--s--content {
    padding: 0.5rem;
  }
}

.paddingTop--s {
  padding-top: 0.5rem;
}
.paddingTop--s--important {
  padding-top: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .paddingTop--s--mobile, .paddingTop--s--phone {
    padding-top: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingTop--s--smallPhone {
    padding-top: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingTop--s--tablet {
    padding-top: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingTop--s--content {
    padding-top: 0.5rem;
  }
}

.paddingRight--s {
  padding-right: 0.5rem;
}
.paddingRight--s--important {
  padding-right: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .paddingRight--s--mobile, .paddingRight--s--phone {
    padding-right: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingRight--s--smallPhone {
    padding-right: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingRight--s--tablet {
    padding-right: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingRight--s--content {
    padding-right: 0.5rem;
  }
}

.paddingBottom--s {
  padding-bottom: 0.5rem;
}
.paddingBottom--s--important {
  padding-bottom: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .paddingBottom--s--mobile, .paddingBottom--s--phone {
    padding-bottom: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingBottom--s--smallPhone {
    padding-bottom: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingBottom--s--tablet {
    padding-bottom: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingBottom--s--content {
    padding-bottom: 0.5rem;
  }
}

.paddingLeft--s {
  padding-left: 0.5rem;
}
.paddingLeft--s--important {
  padding-left: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .paddingLeft--s--mobile, .paddingLeft--s--phone {
    padding-left: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingLeft--s--smallPhone {
    padding-left: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingLeft--s--tablet {
    padding-left: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingLeft--s--content {
    padding-left: 0.5rem;
  }
}

.margin--m {
  margin: 1rem;
}
.margin--m--important {
  margin: 1rem !important;
}
@media screen and (max-width: 719px) {
  .margin--m--mobile, .margin--m--phone {
    margin: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .margin--m--smallPhone {
    margin: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .margin--m--tablet {
    margin: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .margin--m--content {
    margin: 1rem;
  }
}

.marginTop--m {
  margin-top: 1rem;
}
.marginTop--m--important {
  margin-top: 1rem !important;
}
@media screen and (max-width: 719px) {
  .marginTop--m--mobile, .marginTop--m--phone {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .marginTop--m--smallPhone {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .marginTop--m--tablet {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginTop--m--content {
    margin-top: 1rem;
  }
}

.marginRight--m {
  margin-right: 1rem;
}
.marginRight--m--important {
  margin-right: 1rem !important;
}
@media screen and (max-width: 719px) {
  .marginRight--m--mobile, .marginRight--m--phone {
    margin-right: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .marginRight--m--smallPhone {
    margin-right: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .marginRight--m--tablet {
    margin-right: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginRight--m--content {
    margin-right: 1rem;
  }
}

.marginBottom--m {
  margin-bottom: 1rem;
}
.marginBottom--m--important {
  margin-bottom: 1rem !important;
}
@media screen and (max-width: 719px) {
  .marginBottom--m--mobile, .marginBottom--m--phone {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .marginBottom--m--smallPhone {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .marginBottom--m--tablet {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginBottom--m--content {
    margin-bottom: 1rem;
  }
}

.marginLeft--m {
  margin-left: 1rem;
}
.marginLeft--m--important {
  margin-left: 1rem !important;
}
@media screen and (max-width: 719px) {
  .marginLeft--m--mobile, .marginLeft--m--phone {
    margin-left: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .marginLeft--m--smallPhone {
    margin-left: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .marginLeft--m--tablet {
    margin-left: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginLeft--m--content {
    margin-left: 1rem;
  }
}

.padding--m {
  padding: 1rem;
}
.padding--m--important {
  padding: 1rem !important;
}
@media screen and (max-width: 719px) {
  .padding--m--mobile, .padding--m--phone {
    padding: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .padding--m--smallPhone {
    padding: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .padding--m--tablet {
    padding: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .padding--m--content {
    padding: 1rem;
  }
}

.paddingTop--m {
  padding-top: 1rem;
}
.paddingTop--m--important {
  padding-top: 1rem !important;
}
@media screen and (max-width: 719px) {
  .paddingTop--m--mobile, .paddingTop--m--phone {
    padding-top: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingTop--m--smallPhone {
    padding-top: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingTop--m--tablet {
    padding-top: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingTop--m--content {
    padding-top: 1rem;
  }
}

.paddingRight--m {
  padding-right: 1rem;
}
.paddingRight--m--important {
  padding-right: 1rem !important;
}
@media screen and (max-width: 719px) {
  .paddingRight--m--mobile, .paddingRight--m--phone {
    padding-right: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingRight--m--smallPhone {
    padding-right: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingRight--m--tablet {
    padding-right: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingRight--m--content {
    padding-right: 1rem;
  }
}

.paddingBottom--m {
  padding-bottom: 1rem;
}
.paddingBottom--m--important {
  padding-bottom: 1rem !important;
}
@media screen and (max-width: 719px) {
  .paddingBottom--m--mobile, .paddingBottom--m--phone {
    padding-bottom: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingBottom--m--smallPhone {
    padding-bottom: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingBottom--m--tablet {
    padding-bottom: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingBottom--m--content {
    padding-bottom: 1rem;
  }
}

.paddingLeft--m {
  padding-left: 1rem;
}
.paddingLeft--m--important {
  padding-left: 1rem !important;
}
@media screen and (max-width: 719px) {
  .paddingLeft--m--mobile, .paddingLeft--m--phone {
    padding-left: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingLeft--m--smallPhone {
    padding-left: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingLeft--m--tablet {
    padding-left: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingLeft--m--content {
    padding-left: 1rem;
  }
}

.margin--l {
  margin: 2rem;
}
.margin--l--important {
  margin: 2rem !important;
}
@media screen and (max-width: 719px) {
  .margin--l--mobile, .margin--l--phone {
    margin: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .margin--l--smallPhone {
    margin: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .margin--l--tablet {
    margin: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .margin--l--content {
    margin: 2rem;
  }
}

.marginTop--l {
  margin-top: 2rem;
}
.marginTop--l--important {
  margin-top: 2rem !important;
}
@media screen and (max-width: 719px) {
  .marginTop--l--mobile, .marginTop--l--phone {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .marginTop--l--smallPhone {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .marginTop--l--tablet {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginTop--l--content {
    margin-top: 2rem;
  }
}

.marginRight--l {
  margin-right: 2rem;
}
.marginRight--l--important {
  margin-right: 2rem !important;
}
@media screen and (max-width: 719px) {
  .marginRight--l--mobile, .marginRight--l--phone {
    margin-right: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .marginRight--l--smallPhone {
    margin-right: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .marginRight--l--tablet {
    margin-right: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginRight--l--content {
    margin-right: 2rem;
  }
}

.marginBottom--l {
  margin-bottom: 2rem;
}
.marginBottom--l--important {
  margin-bottom: 2rem !important;
}
@media screen and (max-width: 719px) {
  .marginBottom--l--mobile, .marginBottom--l--phone {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .marginBottom--l--smallPhone {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .marginBottom--l--tablet {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginBottom--l--content {
    margin-bottom: 2rem;
  }
}

.marginLeft--l {
  margin-left: 2rem;
}
.marginLeft--l--important {
  margin-left: 2rem !important;
}
@media screen and (max-width: 719px) {
  .marginLeft--l--mobile, .marginLeft--l--phone {
    margin-left: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .marginLeft--l--smallPhone {
    margin-left: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .marginLeft--l--tablet {
    margin-left: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginLeft--l--content {
    margin-left: 2rem;
  }
}

.padding--l {
  padding: 2rem;
}
.padding--l--important {
  padding: 2rem !important;
}
@media screen and (max-width: 719px) {
  .padding--l--mobile, .padding--l--phone {
    padding: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .padding--l--smallPhone {
    padding: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .padding--l--tablet {
    padding: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .padding--l--content {
    padding: 2rem;
  }
}

.paddingTop--l {
  padding-top: 2rem;
}
.paddingTop--l--important {
  padding-top: 2rem !important;
}
@media screen and (max-width: 719px) {
  .paddingTop--l--mobile, .paddingTop--l--phone {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingTop--l--smallPhone {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingTop--l--tablet {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingTop--l--content {
    padding-top: 2rem;
  }
}

.paddingRight--l {
  padding-right: 2rem;
}
.paddingRight--l--important {
  padding-right: 2rem !important;
}
@media screen and (max-width: 719px) {
  .paddingRight--l--mobile, .paddingRight--l--phone {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingRight--l--smallPhone {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingRight--l--tablet {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingRight--l--content {
    padding-right: 2rem;
  }
}

.paddingBottom--l {
  padding-bottom: 2rem;
}
.paddingBottom--l--important {
  padding-bottom: 2rem !important;
}
@media screen and (max-width: 719px) {
  .paddingBottom--l--mobile, .paddingBottom--l--phone {
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingBottom--l--smallPhone {
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingBottom--l--tablet {
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingBottom--l--content {
    padding-bottom: 2rem;
  }
}

.paddingLeft--l {
  padding-left: 2rem;
}
.paddingLeft--l--important {
  padding-left: 2rem !important;
}
@media screen and (max-width: 719px) {
  .paddingLeft--l--mobile, .paddingLeft--l--phone {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingLeft--l--smallPhone {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingLeft--l--tablet {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingLeft--l--content {
    padding-left: 2rem;
  }
}

.margin--xl {
  margin: 4rem;
}
.margin--xl--important {
  margin: 4rem !important;
}
@media screen and (max-width: 719px) {
  .margin--xl--mobile, .margin--xl--phone {
    margin: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .margin--xl--smallPhone {
    margin: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .margin--xl--tablet {
    margin: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .margin--xl--content {
    margin: 4rem;
  }
}

.marginTop--xl {
  margin-top: 4rem;
}
.marginTop--xl--important {
  margin-top: 4rem !important;
}
@media screen and (max-width: 719px) {
  .marginTop--xl--mobile, .marginTop--xl--phone {
    margin-top: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .marginTop--xl--smallPhone {
    margin-top: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .marginTop--xl--tablet {
    margin-top: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginTop--xl--content {
    margin-top: 4rem;
  }
}

.marginRight--xl {
  margin-right: 4rem;
}
.marginRight--xl--important {
  margin-right: 4rem !important;
}
@media screen and (max-width: 719px) {
  .marginRight--xl--mobile, .marginRight--xl--phone {
    margin-right: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .marginRight--xl--smallPhone {
    margin-right: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .marginRight--xl--tablet {
    margin-right: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginRight--xl--content {
    margin-right: 4rem;
  }
}

.marginBottom--xl {
  margin-bottom: 4rem;
}
.marginBottom--xl--important {
  margin-bottom: 4rem !important;
}
@media screen and (max-width: 719px) {
  .marginBottom--xl--mobile, .marginBottom--xl--phone {
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .marginBottom--xl--smallPhone {
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .marginBottom--xl--tablet {
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginBottom--xl--content {
    margin-bottom: 4rem;
  }
}

.marginLeft--xl {
  margin-left: 4rem;
}
.marginLeft--xl--important {
  margin-left: 4rem !important;
}
@media screen and (max-width: 719px) {
  .marginLeft--xl--mobile, .marginLeft--xl--phone {
    margin-left: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .marginLeft--xl--smallPhone {
    margin-left: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .marginLeft--xl--tablet {
    margin-left: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginLeft--xl--content {
    margin-left: 4rem;
  }
}

.padding--xl {
  padding: 4rem;
}
.padding--xl--important {
  padding: 4rem !important;
}
@media screen and (max-width: 719px) {
  .padding--xl--mobile, .padding--xl--phone {
    padding: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .padding--xl--smallPhone {
    padding: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .padding--xl--tablet {
    padding: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .padding--xl--content {
    padding: 4rem;
  }
}

.paddingTop--xl {
  padding-top: 4rem;
}
.paddingTop--xl--important {
  padding-top: 4rem !important;
}
@media screen and (max-width: 719px) {
  .paddingTop--xl--mobile, .paddingTop--xl--phone {
    padding-top: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingTop--xl--smallPhone {
    padding-top: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingTop--xl--tablet {
    padding-top: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingTop--xl--content {
    padding-top: 4rem;
  }
}

.paddingRight--xl {
  padding-right: 4rem;
}
.paddingRight--xl--important {
  padding-right: 4rem !important;
}
@media screen and (max-width: 719px) {
  .paddingRight--xl--mobile, .paddingRight--xl--phone {
    padding-right: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingRight--xl--smallPhone {
    padding-right: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingRight--xl--tablet {
    padding-right: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingRight--xl--content {
    padding-right: 4rem;
  }
}

.paddingBottom--xl {
  padding-bottom: 4rem;
}
.paddingBottom--xl--important {
  padding-bottom: 4rem !important;
}
@media screen and (max-width: 719px) {
  .paddingBottom--xl--mobile, .paddingBottom--xl--phone {
    padding-bottom: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingBottom--xl--smallPhone {
    padding-bottom: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingBottom--xl--tablet {
    padding-bottom: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingBottom--xl--content {
    padding-bottom: 4rem;
  }
}

.paddingLeft--xl {
  padding-left: 4rem;
}
.paddingLeft--xl--important {
  padding-left: 4rem !important;
}
@media screen and (max-width: 719px) {
  .paddingLeft--xl--mobile, .paddingLeft--xl--phone {
    padding-left: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingLeft--xl--smallPhone {
    padding-left: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingLeft--xl--tablet {
    padding-left: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingLeft--xl--content {
    padding-left: 4rem;
  }
}

.margin--xxl {
  margin: 6rem;
}
.margin--xxl--important {
  margin: 6rem !important;
}
@media screen and (max-width: 719px) {
  .margin--xxl--mobile, .margin--xxl--phone {
    margin: 6rem;
  }
}
@media screen and (max-width: 419px) {
  .margin--xxl--smallPhone {
    margin: 6rem;
  }
}
@media screen and (max-width: 919px) {
  .margin--xxl--tablet {
    margin: 6rem;
  }
}
@media screen and (max-width: 1399px) {
  .margin--xxl--content {
    margin: 6rem;
  }
}

.marginTop--xxl {
  margin-top: 6rem;
}
.marginTop--xxl--important {
  margin-top: 6rem !important;
}
@media screen and (max-width: 719px) {
  .marginTop--xxl--mobile, .marginTop--xxl--phone {
    margin-top: 6rem;
  }
}
@media screen and (max-width: 419px) {
  .marginTop--xxl--smallPhone {
    margin-top: 6rem;
  }
}
@media screen and (max-width: 919px) {
  .marginTop--xxl--tablet {
    margin-top: 6rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginTop--xxl--content {
    margin-top: 6rem;
  }
}

.marginRight--xxl {
  margin-right: 6rem;
}
.marginRight--xxl--important {
  margin-right: 6rem !important;
}
@media screen and (max-width: 719px) {
  .marginRight--xxl--mobile, .marginRight--xxl--phone {
    margin-right: 6rem;
  }
}
@media screen and (max-width: 419px) {
  .marginRight--xxl--smallPhone {
    margin-right: 6rem;
  }
}
@media screen and (max-width: 919px) {
  .marginRight--xxl--tablet {
    margin-right: 6rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginRight--xxl--content {
    margin-right: 6rem;
  }
}

.marginBottom--xxl {
  margin-bottom: 6rem;
}
.marginBottom--xxl--important {
  margin-bottom: 6rem !important;
}
@media screen and (max-width: 719px) {
  .marginBottom--xxl--mobile, .marginBottom--xxl--phone {
    margin-bottom: 6rem;
  }
}
@media screen and (max-width: 419px) {
  .marginBottom--xxl--smallPhone {
    margin-bottom: 6rem;
  }
}
@media screen and (max-width: 919px) {
  .marginBottom--xxl--tablet {
    margin-bottom: 6rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginBottom--xxl--content {
    margin-bottom: 6rem;
  }
}

.marginLeft--xxl {
  margin-left: 6rem;
}
.marginLeft--xxl--important {
  margin-left: 6rem !important;
}
@media screen and (max-width: 719px) {
  .marginLeft--xxl--mobile, .marginLeft--xxl--phone {
    margin-left: 6rem;
  }
}
@media screen and (max-width: 419px) {
  .marginLeft--xxl--smallPhone {
    margin-left: 6rem;
  }
}
@media screen and (max-width: 919px) {
  .marginLeft--xxl--tablet {
    margin-left: 6rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginLeft--xxl--content {
    margin-left: 6rem;
  }
}

.padding--xxl {
  padding: 6rem;
}
.padding--xxl--important {
  padding: 6rem !important;
}
@media screen and (max-width: 719px) {
  .padding--xxl--mobile, .padding--xxl--phone {
    padding: 6rem;
  }
}
@media screen and (max-width: 419px) {
  .padding--xxl--smallPhone {
    padding: 6rem;
  }
}
@media screen and (max-width: 919px) {
  .padding--xxl--tablet {
    padding: 6rem;
  }
}
@media screen and (max-width: 1399px) {
  .padding--xxl--content {
    padding: 6rem;
  }
}

.paddingTop--xxl {
  padding-top: 6rem;
}
.paddingTop--xxl--important {
  padding-top: 6rem !important;
}
@media screen and (max-width: 719px) {
  .paddingTop--xxl--mobile, .paddingTop--xxl--phone {
    padding-top: 6rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingTop--xxl--smallPhone {
    padding-top: 6rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingTop--xxl--tablet {
    padding-top: 6rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingTop--xxl--content {
    padding-top: 6rem;
  }
}

.paddingRight--xxl {
  padding-right: 6rem;
}
.paddingRight--xxl--important {
  padding-right: 6rem !important;
}
@media screen and (max-width: 719px) {
  .paddingRight--xxl--mobile, .paddingRight--xxl--phone {
    padding-right: 6rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingRight--xxl--smallPhone {
    padding-right: 6rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingRight--xxl--tablet {
    padding-right: 6rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingRight--xxl--content {
    padding-right: 6rem;
  }
}

.paddingBottom--xxl {
  padding-bottom: 6rem;
}
.paddingBottom--xxl--important {
  padding-bottom: 6rem !important;
}
@media screen and (max-width: 719px) {
  .paddingBottom--xxl--mobile, .paddingBottom--xxl--phone {
    padding-bottom: 6rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingBottom--xxl--smallPhone {
    padding-bottom: 6rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingBottom--xxl--tablet {
    padding-bottom: 6rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingBottom--xxl--content {
    padding-bottom: 6rem;
  }
}

.paddingLeft--xxl {
  padding-left: 6rem;
}
.paddingLeft--xxl--important {
  padding-left: 6rem !important;
}
@media screen and (max-width: 719px) {
  .paddingLeft--xxl--mobile, .paddingLeft--xxl--phone {
    padding-left: 6rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingLeft--xxl--smallPhone {
    padding-left: 6rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingLeft--xxl--tablet {
    padding-left: 6rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingLeft--xxl--content {
    padding-left: 6rem;
  }
}

.margin--sm {
  margin: 0.5rem;
}
.margin--sm--important {
  margin: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .margin--sm--mobile, .margin--sm--phone {
    margin: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .margin--sm--smallPhone {
    margin: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .margin--sm--tablet {
    margin: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .margin--sm--content {
    margin: 0.5rem;
  }
}

.marginTop--sm {
  margin-top: 0.5rem;
}
.marginTop--sm--important {
  margin-top: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .marginTop--sm--mobile, .marginTop--sm--phone {
    margin-top: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .marginTop--sm--smallPhone {
    margin-top: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .marginTop--sm--tablet {
    margin-top: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginTop--sm--content {
    margin-top: 0.5rem;
  }
}

.marginRight--sm {
  margin-right: 0.5rem;
}
.marginRight--sm--important {
  margin-right: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .marginRight--sm--mobile, .marginRight--sm--phone {
    margin-right: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .marginRight--sm--smallPhone {
    margin-right: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .marginRight--sm--tablet {
    margin-right: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginRight--sm--content {
    margin-right: 0.5rem;
  }
}

.marginBottom--sm {
  margin-bottom: 0.5rem;
}
.marginBottom--sm--important {
  margin-bottom: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .marginBottom--sm--mobile, .marginBottom--sm--phone {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .marginBottom--sm--smallPhone {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .marginBottom--sm--tablet {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginBottom--sm--content {
    margin-bottom: 0.5rem;
  }
}

.marginLeft--sm {
  margin-left: 0.5rem;
}
.marginLeft--sm--important {
  margin-left: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .marginLeft--sm--mobile, .marginLeft--sm--phone {
    margin-left: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .marginLeft--sm--smallPhone {
    margin-left: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .marginLeft--sm--tablet {
    margin-left: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginLeft--sm--content {
    margin-left: 0.5rem;
  }
}

.padding--sm {
  padding: 0.5rem;
}
.padding--sm--important {
  padding: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .padding--sm--mobile, .padding--sm--phone {
    padding: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .padding--sm--smallPhone {
    padding: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .padding--sm--tablet {
    padding: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .padding--sm--content {
    padding: 0.5rem;
  }
}

.paddingTop--sm {
  padding-top: 0.5rem;
}
.paddingTop--sm--important {
  padding-top: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .paddingTop--sm--mobile, .paddingTop--sm--phone {
    padding-top: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingTop--sm--smallPhone {
    padding-top: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingTop--sm--tablet {
    padding-top: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingTop--sm--content {
    padding-top: 0.5rem;
  }
}

.paddingRight--sm {
  padding-right: 0.5rem;
}
.paddingRight--sm--important {
  padding-right: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .paddingRight--sm--mobile, .paddingRight--sm--phone {
    padding-right: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingRight--sm--smallPhone {
    padding-right: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingRight--sm--tablet {
    padding-right: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingRight--sm--content {
    padding-right: 0.5rem;
  }
}

.paddingBottom--sm {
  padding-bottom: 0.5rem;
}
.paddingBottom--sm--important {
  padding-bottom: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .paddingBottom--sm--mobile, .paddingBottom--sm--phone {
    padding-bottom: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingBottom--sm--smallPhone {
    padding-bottom: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingBottom--sm--tablet {
    padding-bottom: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingBottom--sm--content {
    padding-bottom: 0.5rem;
  }
}

.paddingLeft--sm {
  padding-left: 0.5rem;
}
.paddingLeft--sm--important {
  padding-left: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .paddingLeft--sm--mobile, .paddingLeft--sm--phone {
    padding-left: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingLeft--sm--smallPhone {
    padding-left: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingLeft--sm--tablet {
    padding-left: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingLeft--sm--content {
    padding-left: 0.5rem;
  }
}

.margin--md {
  margin: 1rem;
}
.margin--md--important {
  margin: 1rem !important;
}
@media screen and (max-width: 719px) {
  .margin--md--mobile, .margin--md--phone {
    margin: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .margin--md--smallPhone {
    margin: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .margin--md--tablet {
    margin: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .margin--md--content {
    margin: 1rem;
  }
}

.marginTop--md {
  margin-top: 1rem;
}
.marginTop--md--important {
  margin-top: 1rem !important;
}
@media screen and (max-width: 719px) {
  .marginTop--md--mobile, .marginTop--md--phone {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .marginTop--md--smallPhone {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .marginTop--md--tablet {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginTop--md--content {
    margin-top: 1rem;
  }
}

.marginRight--md {
  margin-right: 1rem;
}
.marginRight--md--important {
  margin-right: 1rem !important;
}
@media screen and (max-width: 719px) {
  .marginRight--md--mobile, .marginRight--md--phone {
    margin-right: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .marginRight--md--smallPhone {
    margin-right: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .marginRight--md--tablet {
    margin-right: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginRight--md--content {
    margin-right: 1rem;
  }
}

.marginBottom--md {
  margin-bottom: 1rem;
}
.marginBottom--md--important {
  margin-bottom: 1rem !important;
}
@media screen and (max-width: 719px) {
  .marginBottom--md--mobile, .marginBottom--md--phone {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .marginBottom--md--smallPhone {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .marginBottom--md--tablet {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginBottom--md--content {
    margin-bottom: 1rem;
  }
}

.marginLeft--md {
  margin-left: 1rem;
}
.marginLeft--md--important {
  margin-left: 1rem !important;
}
@media screen and (max-width: 719px) {
  .marginLeft--md--mobile, .marginLeft--md--phone {
    margin-left: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .marginLeft--md--smallPhone {
    margin-left: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .marginLeft--md--tablet {
    margin-left: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginLeft--md--content {
    margin-left: 1rem;
  }
}

.padding--md {
  padding: 1rem;
}
.padding--md--important {
  padding: 1rem !important;
}
@media screen and (max-width: 719px) {
  .padding--md--mobile, .padding--md--phone {
    padding: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .padding--md--smallPhone {
    padding: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .padding--md--tablet {
    padding: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .padding--md--content {
    padding: 1rem;
  }
}

.paddingTop--md {
  padding-top: 1rem;
}
.paddingTop--md--important {
  padding-top: 1rem !important;
}
@media screen and (max-width: 719px) {
  .paddingTop--md--mobile, .paddingTop--md--phone {
    padding-top: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingTop--md--smallPhone {
    padding-top: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingTop--md--tablet {
    padding-top: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingTop--md--content {
    padding-top: 1rem;
  }
}

.paddingRight--md {
  padding-right: 1rem;
}
.paddingRight--md--important {
  padding-right: 1rem !important;
}
@media screen and (max-width: 719px) {
  .paddingRight--md--mobile, .paddingRight--md--phone {
    padding-right: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingRight--md--smallPhone {
    padding-right: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingRight--md--tablet {
    padding-right: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingRight--md--content {
    padding-right: 1rem;
  }
}

.paddingBottom--md {
  padding-bottom: 1rem;
}
.paddingBottom--md--important {
  padding-bottom: 1rem !important;
}
@media screen and (max-width: 719px) {
  .paddingBottom--md--mobile, .paddingBottom--md--phone {
    padding-bottom: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingBottom--md--smallPhone {
    padding-bottom: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingBottom--md--tablet {
    padding-bottom: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingBottom--md--content {
    padding-bottom: 1rem;
  }
}

.paddingLeft--md {
  padding-left: 1rem;
}
.paddingLeft--md--important {
  padding-left: 1rem !important;
}
@media screen and (max-width: 719px) {
  .paddingLeft--md--mobile, .paddingLeft--md--phone {
    padding-left: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingLeft--md--smallPhone {
    padding-left: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingLeft--md--tablet {
    padding-left: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingLeft--md--content {
    padding-left: 1rem;
  }
}

.margin--lg {
  margin: 2rem;
}
.margin--lg--important {
  margin: 2rem !important;
}
@media screen and (max-width: 719px) {
  .margin--lg--mobile, .margin--lg--phone {
    margin: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .margin--lg--smallPhone {
    margin: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .margin--lg--tablet {
    margin: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .margin--lg--content {
    margin: 2rem;
  }
}

.marginTop--lg {
  margin-top: 2rem;
}
.marginTop--lg--important {
  margin-top: 2rem !important;
}
@media screen and (max-width: 719px) {
  .marginTop--lg--mobile, .marginTop--lg--phone {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .marginTop--lg--smallPhone {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .marginTop--lg--tablet {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginTop--lg--content {
    margin-top: 2rem;
  }
}

.marginRight--lg {
  margin-right: 2rem;
}
.marginRight--lg--important {
  margin-right: 2rem !important;
}
@media screen and (max-width: 719px) {
  .marginRight--lg--mobile, .marginRight--lg--phone {
    margin-right: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .marginRight--lg--smallPhone {
    margin-right: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .marginRight--lg--tablet {
    margin-right: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginRight--lg--content {
    margin-right: 2rem;
  }
}

.marginBottom--lg {
  margin-bottom: 2rem;
}
.marginBottom--lg--important {
  margin-bottom: 2rem !important;
}
@media screen and (max-width: 719px) {
  .marginBottom--lg--mobile, .marginBottom--lg--phone {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .marginBottom--lg--smallPhone {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .marginBottom--lg--tablet {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginBottom--lg--content {
    margin-bottom: 2rem;
  }
}

.marginLeft--lg {
  margin-left: 2rem;
}
.marginLeft--lg--important {
  margin-left: 2rem !important;
}
@media screen and (max-width: 719px) {
  .marginLeft--lg--mobile, .marginLeft--lg--phone {
    margin-left: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .marginLeft--lg--smallPhone {
    margin-left: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .marginLeft--lg--tablet {
    margin-left: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginLeft--lg--content {
    margin-left: 2rem;
  }
}

.padding--lg {
  padding: 2rem;
}
.padding--lg--important {
  padding: 2rem !important;
}
@media screen and (max-width: 719px) {
  .padding--lg--mobile, .padding--lg--phone {
    padding: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .padding--lg--smallPhone {
    padding: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .padding--lg--tablet {
    padding: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .padding--lg--content {
    padding: 2rem;
  }
}

.paddingTop--lg {
  padding-top: 2rem;
}
.paddingTop--lg--important {
  padding-top: 2rem !important;
}
@media screen and (max-width: 719px) {
  .paddingTop--lg--mobile, .paddingTop--lg--phone {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingTop--lg--smallPhone {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingTop--lg--tablet {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingTop--lg--content {
    padding-top: 2rem;
  }
}

.paddingRight--lg {
  padding-right: 2rem;
}
.paddingRight--lg--important {
  padding-right: 2rem !important;
}
@media screen and (max-width: 719px) {
  .paddingRight--lg--mobile, .paddingRight--lg--phone {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingRight--lg--smallPhone {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingRight--lg--tablet {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingRight--lg--content {
    padding-right: 2rem;
  }
}

.paddingBottom--lg {
  padding-bottom: 2rem;
}
.paddingBottom--lg--important {
  padding-bottom: 2rem !important;
}
@media screen and (max-width: 719px) {
  .paddingBottom--lg--mobile, .paddingBottom--lg--phone {
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingBottom--lg--smallPhone {
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingBottom--lg--tablet {
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingBottom--lg--content {
    padding-bottom: 2rem;
  }
}

.paddingLeft--lg {
  padding-left: 2rem;
}
.paddingLeft--lg--important {
  padding-left: 2rem !important;
}
@media screen and (max-width: 719px) {
  .paddingLeft--lg--mobile, .paddingLeft--lg--phone {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingLeft--lg--smallPhone {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingLeft--lg--tablet {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingLeft--lg--content {
    padding-left: 2rem;
  }
}

.margin--small {
  margin: 0.5rem;
}
.margin--small--important {
  margin: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .margin--small--mobile, .margin--small--phone {
    margin: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .margin--small--smallPhone {
    margin: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .margin--small--tablet {
    margin: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .margin--small--content {
    margin: 0.5rem;
  }
}

.marginTop--small {
  margin-top: 0.5rem;
}
.marginTop--small--important {
  margin-top: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .marginTop--small--mobile, .marginTop--small--phone {
    margin-top: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .marginTop--small--smallPhone {
    margin-top: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .marginTop--small--tablet {
    margin-top: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginTop--small--content {
    margin-top: 0.5rem;
  }
}

.marginRight--small {
  margin-right: 0.5rem;
}
.marginRight--small--important {
  margin-right: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .marginRight--small--mobile, .marginRight--small--phone {
    margin-right: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .marginRight--small--smallPhone {
    margin-right: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .marginRight--small--tablet {
    margin-right: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginRight--small--content {
    margin-right: 0.5rem;
  }
}

.marginBottom--small {
  margin-bottom: 0.5rem;
}
.marginBottom--small--important {
  margin-bottom: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .marginBottom--small--mobile, .marginBottom--small--phone {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .marginBottom--small--smallPhone {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .marginBottom--small--tablet {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginBottom--small--content {
    margin-bottom: 0.5rem;
  }
}

.marginLeft--small {
  margin-left: 0.5rem;
}
.marginLeft--small--important {
  margin-left: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .marginLeft--small--mobile, .marginLeft--small--phone {
    margin-left: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .marginLeft--small--smallPhone {
    margin-left: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .marginLeft--small--tablet {
    margin-left: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginLeft--small--content {
    margin-left: 0.5rem;
  }
}

.padding--small {
  padding: 0.5rem;
}
.padding--small--important {
  padding: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .padding--small--mobile, .padding--small--phone {
    padding: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .padding--small--smallPhone {
    padding: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .padding--small--tablet {
    padding: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .padding--small--content {
    padding: 0.5rem;
  }
}

.paddingTop--small {
  padding-top: 0.5rem;
}
.paddingTop--small--important {
  padding-top: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .paddingTop--small--mobile, .paddingTop--small--phone {
    padding-top: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingTop--small--smallPhone {
    padding-top: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingTop--small--tablet {
    padding-top: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingTop--small--content {
    padding-top: 0.5rem;
  }
}

.paddingRight--small {
  padding-right: 0.5rem;
}
.paddingRight--small--important {
  padding-right: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .paddingRight--small--mobile, .paddingRight--small--phone {
    padding-right: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingRight--small--smallPhone {
    padding-right: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingRight--small--tablet {
    padding-right: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingRight--small--content {
    padding-right: 0.5rem;
  }
}

.paddingBottom--small {
  padding-bottom: 0.5rem;
}
.paddingBottom--small--important {
  padding-bottom: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .paddingBottom--small--mobile, .paddingBottom--small--phone {
    padding-bottom: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingBottom--small--smallPhone {
    padding-bottom: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingBottom--small--tablet {
    padding-bottom: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingBottom--small--content {
    padding-bottom: 0.5rem;
  }
}

.paddingLeft--small {
  padding-left: 0.5rem;
}
.paddingLeft--small--important {
  padding-left: 0.5rem !important;
}
@media screen and (max-width: 719px) {
  .paddingLeft--small--mobile, .paddingLeft--small--phone {
    padding-left: 0.5rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingLeft--small--smallPhone {
    padding-left: 0.5rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingLeft--small--tablet {
    padding-left: 0.5rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingLeft--small--content {
    padding-left: 0.5rem;
  }
}

.margin--medium {
  margin: 1rem;
}
.margin--medium--important {
  margin: 1rem !important;
}
@media screen and (max-width: 719px) {
  .margin--medium--mobile, .margin--medium--phone {
    margin: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .margin--medium--smallPhone {
    margin: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .margin--medium--tablet {
    margin: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .margin--medium--content {
    margin: 1rem;
  }
}

.marginTop--medium {
  margin-top: 1rem;
}
.marginTop--medium--important {
  margin-top: 1rem !important;
}
@media screen and (max-width: 719px) {
  .marginTop--medium--mobile, .marginTop--medium--phone {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .marginTop--medium--smallPhone {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .marginTop--medium--tablet {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginTop--medium--content {
    margin-top: 1rem;
  }
}

.marginRight--medium {
  margin-right: 1rem;
}
.marginRight--medium--important {
  margin-right: 1rem !important;
}
@media screen and (max-width: 719px) {
  .marginRight--medium--mobile, .marginRight--medium--phone {
    margin-right: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .marginRight--medium--smallPhone {
    margin-right: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .marginRight--medium--tablet {
    margin-right: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginRight--medium--content {
    margin-right: 1rem;
  }
}

.marginBottom--medium {
  margin-bottom: 1rem;
}
.marginBottom--medium--important {
  margin-bottom: 1rem !important;
}
@media screen and (max-width: 719px) {
  .marginBottom--medium--mobile, .marginBottom--medium--phone {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .marginBottom--medium--smallPhone {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .marginBottom--medium--tablet {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginBottom--medium--content {
    margin-bottom: 1rem;
  }
}

.marginLeft--medium {
  margin-left: 1rem;
}
.marginLeft--medium--important {
  margin-left: 1rem !important;
}
@media screen and (max-width: 719px) {
  .marginLeft--medium--mobile, .marginLeft--medium--phone {
    margin-left: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .marginLeft--medium--smallPhone {
    margin-left: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .marginLeft--medium--tablet {
    margin-left: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginLeft--medium--content {
    margin-left: 1rem;
  }
}

.padding--medium {
  padding: 1rem;
}
.padding--medium--important {
  padding: 1rem !important;
}
@media screen and (max-width: 719px) {
  .padding--medium--mobile, .padding--medium--phone {
    padding: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .padding--medium--smallPhone {
    padding: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .padding--medium--tablet {
    padding: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .padding--medium--content {
    padding: 1rem;
  }
}

.paddingTop--medium {
  padding-top: 1rem;
}
.paddingTop--medium--important {
  padding-top: 1rem !important;
}
@media screen and (max-width: 719px) {
  .paddingTop--medium--mobile, .paddingTop--medium--phone {
    padding-top: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingTop--medium--smallPhone {
    padding-top: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingTop--medium--tablet {
    padding-top: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingTop--medium--content {
    padding-top: 1rem;
  }
}

.paddingRight--medium {
  padding-right: 1rem;
}
.paddingRight--medium--important {
  padding-right: 1rem !important;
}
@media screen and (max-width: 719px) {
  .paddingRight--medium--mobile, .paddingRight--medium--phone {
    padding-right: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingRight--medium--smallPhone {
    padding-right: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingRight--medium--tablet {
    padding-right: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingRight--medium--content {
    padding-right: 1rem;
  }
}

.paddingBottom--medium {
  padding-bottom: 1rem;
}
.paddingBottom--medium--important {
  padding-bottom: 1rem !important;
}
@media screen and (max-width: 719px) {
  .paddingBottom--medium--mobile, .paddingBottom--medium--phone {
    padding-bottom: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingBottom--medium--smallPhone {
    padding-bottom: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingBottom--medium--tablet {
    padding-bottom: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingBottom--medium--content {
    padding-bottom: 1rem;
  }
}

.paddingLeft--medium {
  padding-left: 1rem;
}
.paddingLeft--medium--important {
  padding-left: 1rem !important;
}
@media screen and (max-width: 719px) {
  .paddingLeft--medium--mobile, .paddingLeft--medium--phone {
    padding-left: 1rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingLeft--medium--smallPhone {
    padding-left: 1rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingLeft--medium--tablet {
    padding-left: 1rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingLeft--medium--content {
    padding-left: 1rem;
  }
}

.margin--large {
  margin: 2rem;
}
.margin--large--important {
  margin: 2rem !important;
}
@media screen and (max-width: 719px) {
  .margin--large--mobile, .margin--large--phone {
    margin: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .margin--large--smallPhone {
    margin: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .margin--large--tablet {
    margin: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .margin--large--content {
    margin: 2rem;
  }
}

.marginTop--large {
  margin-top: 2rem;
}
.marginTop--large--important {
  margin-top: 2rem !important;
}
@media screen and (max-width: 719px) {
  .marginTop--large--mobile, .marginTop--large--phone {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .marginTop--large--smallPhone {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .marginTop--large--tablet {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginTop--large--content {
    margin-top: 2rem;
  }
}

.marginRight--large {
  margin-right: 2rem;
}
.marginRight--large--important {
  margin-right: 2rem !important;
}
@media screen and (max-width: 719px) {
  .marginRight--large--mobile, .marginRight--large--phone {
    margin-right: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .marginRight--large--smallPhone {
    margin-right: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .marginRight--large--tablet {
    margin-right: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginRight--large--content {
    margin-right: 2rem;
  }
}

.marginBottom--large {
  margin-bottom: 2rem;
}
.marginBottom--large--important {
  margin-bottom: 2rem !important;
}
@media screen and (max-width: 719px) {
  .marginBottom--large--mobile, .marginBottom--large--phone {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .marginBottom--large--smallPhone {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .marginBottom--large--tablet {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginBottom--large--content {
    margin-bottom: 2rem;
  }
}

.marginLeft--large {
  margin-left: 2rem;
}
.marginLeft--large--important {
  margin-left: 2rem !important;
}
@media screen and (max-width: 719px) {
  .marginLeft--large--mobile, .marginLeft--large--phone {
    margin-left: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .marginLeft--large--smallPhone {
    margin-left: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .marginLeft--large--tablet {
    margin-left: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginLeft--large--content {
    margin-left: 2rem;
  }
}

.padding--large {
  padding: 2rem;
}
.padding--large--important {
  padding: 2rem !important;
}
@media screen and (max-width: 719px) {
  .padding--large--mobile, .padding--large--phone {
    padding: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .padding--large--smallPhone {
    padding: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .padding--large--tablet {
    padding: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .padding--large--content {
    padding: 2rem;
  }
}

.paddingTop--large {
  padding-top: 2rem;
}
.paddingTop--large--important {
  padding-top: 2rem !important;
}
@media screen and (max-width: 719px) {
  .paddingTop--large--mobile, .paddingTop--large--phone {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingTop--large--smallPhone {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingTop--large--tablet {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingTop--large--content {
    padding-top: 2rem;
  }
}

.paddingRight--large {
  padding-right: 2rem;
}
.paddingRight--large--important {
  padding-right: 2rem !important;
}
@media screen and (max-width: 719px) {
  .paddingRight--large--mobile, .paddingRight--large--phone {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingRight--large--smallPhone {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingRight--large--tablet {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingRight--large--content {
    padding-right: 2rem;
  }
}

.paddingBottom--large {
  padding-bottom: 2rem;
}
.paddingBottom--large--important {
  padding-bottom: 2rem !important;
}
@media screen and (max-width: 719px) {
  .paddingBottom--large--mobile, .paddingBottom--large--phone {
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingBottom--large--smallPhone {
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingBottom--large--tablet {
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingBottom--large--content {
    padding-bottom: 2rem;
  }
}

.paddingLeft--large {
  padding-left: 2rem;
}
.paddingLeft--large--important {
  padding-left: 2rem !important;
}
@media screen and (max-width: 719px) {
  .paddingLeft--large--mobile, .paddingLeft--large--phone {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingLeft--large--smallPhone {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingLeft--large--tablet {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingLeft--large--content {
    padding-left: 2rem;
  }
}

.margin--xlarge {
  margin: 4rem;
}
.margin--xlarge--important {
  margin: 4rem !important;
}
@media screen and (max-width: 719px) {
  .margin--xlarge--mobile, .margin--xlarge--phone {
    margin: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .margin--xlarge--smallPhone {
    margin: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .margin--xlarge--tablet {
    margin: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .margin--xlarge--content {
    margin: 4rem;
  }
}

.marginTop--xlarge {
  margin-top: 4rem;
}
.marginTop--xlarge--important {
  margin-top: 4rem !important;
}
@media screen and (max-width: 719px) {
  .marginTop--xlarge--mobile, .marginTop--xlarge--phone {
    margin-top: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .marginTop--xlarge--smallPhone {
    margin-top: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .marginTop--xlarge--tablet {
    margin-top: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginTop--xlarge--content {
    margin-top: 4rem;
  }
}

.marginRight--xlarge {
  margin-right: 4rem;
}
.marginRight--xlarge--important {
  margin-right: 4rem !important;
}
@media screen and (max-width: 719px) {
  .marginRight--xlarge--mobile, .marginRight--xlarge--phone {
    margin-right: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .marginRight--xlarge--smallPhone {
    margin-right: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .marginRight--xlarge--tablet {
    margin-right: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginRight--xlarge--content {
    margin-right: 4rem;
  }
}

.marginBottom--xlarge {
  margin-bottom: 4rem;
}
.marginBottom--xlarge--important {
  margin-bottom: 4rem !important;
}
@media screen and (max-width: 719px) {
  .marginBottom--xlarge--mobile, .marginBottom--xlarge--phone {
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .marginBottom--xlarge--smallPhone {
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .marginBottom--xlarge--tablet {
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginBottom--xlarge--content {
    margin-bottom: 4rem;
  }
}

.marginLeft--xlarge {
  margin-left: 4rem;
}
.marginLeft--xlarge--important {
  margin-left: 4rem !important;
}
@media screen and (max-width: 719px) {
  .marginLeft--xlarge--mobile, .marginLeft--xlarge--phone {
    margin-left: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .marginLeft--xlarge--smallPhone {
    margin-left: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .marginLeft--xlarge--tablet {
    margin-left: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginLeft--xlarge--content {
    margin-left: 4rem;
  }
}

.padding--xlarge {
  padding: 4rem;
}
.padding--xlarge--important {
  padding: 4rem !important;
}
@media screen and (max-width: 719px) {
  .padding--xlarge--mobile, .padding--xlarge--phone {
    padding: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .padding--xlarge--smallPhone {
    padding: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .padding--xlarge--tablet {
    padding: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .padding--xlarge--content {
    padding: 4rem;
  }
}

.paddingTop--xlarge {
  padding-top: 4rem;
}
.paddingTop--xlarge--important {
  padding-top: 4rem !important;
}
@media screen and (max-width: 719px) {
  .paddingTop--xlarge--mobile, .paddingTop--xlarge--phone {
    padding-top: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingTop--xlarge--smallPhone {
    padding-top: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingTop--xlarge--tablet {
    padding-top: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingTop--xlarge--content {
    padding-top: 4rem;
  }
}

.paddingRight--xlarge {
  padding-right: 4rem;
}
.paddingRight--xlarge--important {
  padding-right: 4rem !important;
}
@media screen and (max-width: 719px) {
  .paddingRight--xlarge--mobile, .paddingRight--xlarge--phone {
    padding-right: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingRight--xlarge--smallPhone {
    padding-right: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingRight--xlarge--tablet {
    padding-right: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingRight--xlarge--content {
    padding-right: 4rem;
  }
}

.paddingBottom--xlarge {
  padding-bottom: 4rem;
}
.paddingBottom--xlarge--important {
  padding-bottom: 4rem !important;
}
@media screen and (max-width: 719px) {
  .paddingBottom--xlarge--mobile, .paddingBottom--xlarge--phone {
    padding-bottom: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingBottom--xlarge--smallPhone {
    padding-bottom: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingBottom--xlarge--tablet {
    padding-bottom: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingBottom--xlarge--content {
    padding-bottom: 4rem;
  }
}

.paddingLeft--xlarge {
  padding-left: 4rem;
}
.paddingLeft--xlarge--important {
  padding-left: 4rem !important;
}
@media screen and (max-width: 719px) {
  .paddingLeft--xlarge--mobile, .paddingLeft--xlarge--phone {
    padding-left: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingLeft--xlarge--smallPhone {
    padding-left: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingLeft--xlarge--tablet {
    padding-left: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingLeft--xlarge--content {
    padding-left: 4rem;
  }
}

.margin--ultra {
  margin: 6rem;
}
.margin--ultra--important {
  margin: 6rem !important;
}
@media screen and (max-width: 719px) {
  .margin--ultra--mobile, .margin--ultra--phone {
    margin: 6rem;
  }
}
@media screen and (max-width: 419px) {
  .margin--ultra--smallPhone {
    margin: 6rem;
  }
}
@media screen and (max-width: 919px) {
  .margin--ultra--tablet {
    margin: 6rem;
  }
}
@media screen and (max-width: 1399px) {
  .margin--ultra--content {
    margin: 6rem;
  }
}

.marginTop--ultra {
  margin-top: 6rem;
}
.marginTop--ultra--important {
  margin-top: 6rem !important;
}
@media screen and (max-width: 719px) {
  .marginTop--ultra--mobile, .marginTop--ultra--phone {
    margin-top: 6rem;
  }
}
@media screen and (max-width: 419px) {
  .marginTop--ultra--smallPhone {
    margin-top: 6rem;
  }
}
@media screen and (max-width: 919px) {
  .marginTop--ultra--tablet {
    margin-top: 6rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginTop--ultra--content {
    margin-top: 6rem;
  }
}

.marginRight--ultra {
  margin-right: 6rem;
}
.marginRight--ultra--important {
  margin-right: 6rem !important;
}
@media screen and (max-width: 719px) {
  .marginRight--ultra--mobile, .marginRight--ultra--phone {
    margin-right: 6rem;
  }
}
@media screen and (max-width: 419px) {
  .marginRight--ultra--smallPhone {
    margin-right: 6rem;
  }
}
@media screen and (max-width: 919px) {
  .marginRight--ultra--tablet {
    margin-right: 6rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginRight--ultra--content {
    margin-right: 6rem;
  }
}

.marginBottom--ultra {
  margin-bottom: 6rem;
}
.marginBottom--ultra--important {
  margin-bottom: 6rem !important;
}
@media screen and (max-width: 719px) {
  .marginBottom--ultra--mobile, .marginBottom--ultra--phone {
    margin-bottom: 6rem;
  }
}
@media screen and (max-width: 419px) {
  .marginBottom--ultra--smallPhone {
    margin-bottom: 6rem;
  }
}
@media screen and (max-width: 919px) {
  .marginBottom--ultra--tablet {
    margin-bottom: 6rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginBottom--ultra--content {
    margin-bottom: 6rem;
  }
}

.marginLeft--ultra {
  margin-left: 6rem;
}
.marginLeft--ultra--important {
  margin-left: 6rem !important;
}
@media screen and (max-width: 719px) {
  .marginLeft--ultra--mobile, .marginLeft--ultra--phone {
    margin-left: 6rem;
  }
}
@media screen and (max-width: 419px) {
  .marginLeft--ultra--smallPhone {
    margin-left: 6rem;
  }
}
@media screen and (max-width: 919px) {
  .marginLeft--ultra--tablet {
    margin-left: 6rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginLeft--ultra--content {
    margin-left: 6rem;
  }
}

.padding--ultra {
  padding: 6rem;
}
.padding--ultra--important {
  padding: 6rem !important;
}
@media screen and (max-width: 719px) {
  .padding--ultra--mobile, .padding--ultra--phone {
    padding: 6rem;
  }
}
@media screen and (max-width: 419px) {
  .padding--ultra--smallPhone {
    padding: 6rem;
  }
}
@media screen and (max-width: 919px) {
  .padding--ultra--tablet {
    padding: 6rem;
  }
}
@media screen and (max-width: 1399px) {
  .padding--ultra--content {
    padding: 6rem;
  }
}

.paddingTop--ultra {
  padding-top: 6rem;
}
.paddingTop--ultra--important {
  padding-top: 6rem !important;
}
@media screen and (max-width: 719px) {
  .paddingTop--ultra--mobile, .paddingTop--ultra--phone {
    padding-top: 6rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingTop--ultra--smallPhone {
    padding-top: 6rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingTop--ultra--tablet {
    padding-top: 6rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingTop--ultra--content {
    padding-top: 6rem;
  }
}

.paddingRight--ultra {
  padding-right: 6rem;
}
.paddingRight--ultra--important {
  padding-right: 6rem !important;
}
@media screen and (max-width: 719px) {
  .paddingRight--ultra--mobile, .paddingRight--ultra--phone {
    padding-right: 6rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingRight--ultra--smallPhone {
    padding-right: 6rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingRight--ultra--tablet {
    padding-right: 6rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingRight--ultra--content {
    padding-right: 6rem;
  }
}

.paddingBottom--ultra {
  padding-bottom: 6rem;
}
.paddingBottom--ultra--important {
  padding-bottom: 6rem !important;
}
@media screen and (max-width: 719px) {
  .paddingBottom--ultra--mobile, .paddingBottom--ultra--phone {
    padding-bottom: 6rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingBottom--ultra--smallPhone {
    padding-bottom: 6rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingBottom--ultra--tablet {
    padding-bottom: 6rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingBottom--ultra--content {
    padding-bottom: 6rem;
  }
}

.paddingLeft--ultra {
  padding-left: 6rem;
}
.paddingLeft--ultra--important {
  padding-left: 6rem !important;
}
@media screen and (max-width: 719px) {
  .paddingLeft--ultra--mobile, .paddingLeft--ultra--phone {
    padding-left: 6rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingLeft--ultra--smallPhone {
    padding-left: 6rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingLeft--ultra--tablet {
    padding-left: 6rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingLeft--ultra--content {
    padding-left: 6rem;
  }
}

.margin--big {
  margin: 2rem;
}
.margin--big--important {
  margin: 2rem !important;
}
@media screen and (max-width: 719px) {
  .margin--big--mobile, .margin--big--phone {
    margin: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .margin--big--smallPhone {
    margin: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .margin--big--tablet {
    margin: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .margin--big--content {
    margin: 2rem;
  }
}

.marginTop--big {
  margin-top: 2rem;
}
.marginTop--big--important {
  margin-top: 2rem !important;
}
@media screen and (max-width: 719px) {
  .marginTop--big--mobile, .marginTop--big--phone {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .marginTop--big--smallPhone {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .marginTop--big--tablet {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginTop--big--content {
    margin-top: 2rem;
  }
}

.marginRight--big {
  margin-right: 2rem;
}
.marginRight--big--important {
  margin-right: 2rem !important;
}
@media screen and (max-width: 719px) {
  .marginRight--big--mobile, .marginRight--big--phone {
    margin-right: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .marginRight--big--smallPhone {
    margin-right: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .marginRight--big--tablet {
    margin-right: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginRight--big--content {
    margin-right: 2rem;
  }
}

.marginBottom--big {
  margin-bottom: 2rem;
}
.marginBottom--big--important {
  margin-bottom: 2rem !important;
}
@media screen and (max-width: 719px) {
  .marginBottom--big--mobile, .marginBottom--big--phone {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .marginBottom--big--smallPhone {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .marginBottom--big--tablet {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginBottom--big--content {
    margin-bottom: 2rem;
  }
}

.marginLeft--big {
  margin-left: 2rem;
}
.marginLeft--big--important {
  margin-left: 2rem !important;
}
@media screen and (max-width: 719px) {
  .marginLeft--big--mobile, .marginLeft--big--phone {
    margin-left: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .marginLeft--big--smallPhone {
    margin-left: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .marginLeft--big--tablet {
    margin-left: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginLeft--big--content {
    margin-left: 2rem;
  }
}

.padding--big {
  padding: 2rem;
}
.padding--big--important {
  padding: 2rem !important;
}
@media screen and (max-width: 719px) {
  .padding--big--mobile, .padding--big--phone {
    padding: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .padding--big--smallPhone {
    padding: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .padding--big--tablet {
    padding: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .padding--big--content {
    padding: 2rem;
  }
}

.paddingTop--big {
  padding-top: 2rem;
}
.paddingTop--big--important {
  padding-top: 2rem !important;
}
@media screen and (max-width: 719px) {
  .paddingTop--big--mobile, .paddingTop--big--phone {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingTop--big--smallPhone {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingTop--big--tablet {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingTop--big--content {
    padding-top: 2rem;
  }
}

.paddingRight--big {
  padding-right: 2rem;
}
.paddingRight--big--important {
  padding-right: 2rem !important;
}
@media screen and (max-width: 719px) {
  .paddingRight--big--mobile, .paddingRight--big--phone {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingRight--big--smallPhone {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingRight--big--tablet {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingRight--big--content {
    padding-right: 2rem;
  }
}

.paddingBottom--big {
  padding-bottom: 2rem;
}
.paddingBottom--big--important {
  padding-bottom: 2rem !important;
}
@media screen and (max-width: 719px) {
  .paddingBottom--big--mobile, .paddingBottom--big--phone {
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingBottom--big--smallPhone {
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingBottom--big--tablet {
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingBottom--big--content {
    padding-bottom: 2rem;
  }
}

.paddingLeft--big {
  padding-left: 2rem;
}
.paddingLeft--big--important {
  padding-left: 2rem !important;
}
@media screen and (max-width: 719px) {
  .paddingLeft--big--mobile, .paddingLeft--big--phone {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingLeft--big--smallPhone {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingLeft--big--tablet {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingLeft--big--content {
    padding-left: 2rem;
  }
}

.margin--veryBig {
  margin: 4rem;
}
.margin--veryBig--important {
  margin: 4rem !important;
}
@media screen and (max-width: 719px) {
  .margin--veryBig--mobile, .margin--veryBig--phone {
    margin: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .margin--veryBig--smallPhone {
    margin: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .margin--veryBig--tablet {
    margin: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .margin--veryBig--content {
    margin: 4rem;
  }
}

.marginTop--veryBig {
  margin-top: 4rem;
}
.marginTop--veryBig--important {
  margin-top: 4rem !important;
}
@media screen and (max-width: 719px) {
  .marginTop--veryBig--mobile, .marginTop--veryBig--phone {
    margin-top: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .marginTop--veryBig--smallPhone {
    margin-top: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .marginTop--veryBig--tablet {
    margin-top: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginTop--veryBig--content {
    margin-top: 4rem;
  }
}

.marginRight--veryBig {
  margin-right: 4rem;
}
.marginRight--veryBig--important {
  margin-right: 4rem !important;
}
@media screen and (max-width: 719px) {
  .marginRight--veryBig--mobile, .marginRight--veryBig--phone {
    margin-right: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .marginRight--veryBig--smallPhone {
    margin-right: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .marginRight--veryBig--tablet {
    margin-right: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginRight--veryBig--content {
    margin-right: 4rem;
  }
}

.marginBottom--veryBig {
  margin-bottom: 4rem;
}
.marginBottom--veryBig--important {
  margin-bottom: 4rem !important;
}
@media screen and (max-width: 719px) {
  .marginBottom--veryBig--mobile, .marginBottom--veryBig--phone {
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .marginBottom--veryBig--smallPhone {
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .marginBottom--veryBig--tablet {
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginBottom--veryBig--content {
    margin-bottom: 4rem;
  }
}

.marginLeft--veryBig {
  margin-left: 4rem;
}
.marginLeft--veryBig--important {
  margin-left: 4rem !important;
}
@media screen and (max-width: 719px) {
  .marginLeft--veryBig--mobile, .marginLeft--veryBig--phone {
    margin-left: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .marginLeft--veryBig--smallPhone {
    margin-left: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .marginLeft--veryBig--tablet {
    margin-left: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .marginLeft--veryBig--content {
    margin-left: 4rem;
  }
}

.padding--veryBig {
  padding: 4rem;
}
.padding--veryBig--important {
  padding: 4rem !important;
}
@media screen and (max-width: 719px) {
  .padding--veryBig--mobile, .padding--veryBig--phone {
    padding: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .padding--veryBig--smallPhone {
    padding: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .padding--veryBig--tablet {
    padding: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .padding--veryBig--content {
    padding: 4rem;
  }
}

.paddingTop--veryBig {
  padding-top: 4rem;
}
.paddingTop--veryBig--important {
  padding-top: 4rem !important;
}
@media screen and (max-width: 719px) {
  .paddingTop--veryBig--mobile, .paddingTop--veryBig--phone {
    padding-top: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingTop--veryBig--smallPhone {
    padding-top: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingTop--veryBig--tablet {
    padding-top: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingTop--veryBig--content {
    padding-top: 4rem;
  }
}

.paddingRight--veryBig {
  padding-right: 4rem;
}
.paddingRight--veryBig--important {
  padding-right: 4rem !important;
}
@media screen and (max-width: 719px) {
  .paddingRight--veryBig--mobile, .paddingRight--veryBig--phone {
    padding-right: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingRight--veryBig--smallPhone {
    padding-right: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingRight--veryBig--tablet {
    padding-right: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingRight--veryBig--content {
    padding-right: 4rem;
  }
}

.paddingBottom--veryBig {
  padding-bottom: 4rem;
}
.paddingBottom--veryBig--important {
  padding-bottom: 4rem !important;
}
@media screen and (max-width: 719px) {
  .paddingBottom--veryBig--mobile, .paddingBottom--veryBig--phone {
    padding-bottom: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingBottom--veryBig--smallPhone {
    padding-bottom: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingBottom--veryBig--tablet {
    padding-bottom: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingBottom--veryBig--content {
    padding-bottom: 4rem;
  }
}

.paddingLeft--veryBig {
  padding-left: 4rem;
}
.paddingLeft--veryBig--important {
  padding-left: 4rem !important;
}
@media screen and (max-width: 719px) {
  .paddingLeft--veryBig--mobile, .paddingLeft--veryBig--phone {
    padding-left: 4rem;
  }
}
@media screen and (max-width: 419px) {
  .paddingLeft--veryBig--smallPhone {
    padding-left: 4rem;
  }
}
@media screen and (max-width: 919px) {
  .paddingLeft--veryBig--tablet {
    padding-left: 4rem;
  }
}
@media screen and (max-width: 1399px) {
  .paddingLeft--veryBig--content {
    padding-left: 4rem;
  }
}

.margin--none {
  margin: 0;
}
.margin--none--important {
  margin: 0 !important;
}
@media screen and (max-width: 719px) {
  .margin--none--mobile, .margin--none--phone {
    margin: 0;
  }
}
@media screen and (max-width: 419px) {
  .margin--none--smallPhone {
    margin: 0;
  }
}
@media screen and (max-width: 919px) {
  .margin--none--tablet {
    margin: 0;
  }
}
@media screen and (max-width: 1399px) {
  .margin--none--content {
    margin: 0;
  }
}

.marginTop--none {
  margin-top: 0;
}
.marginTop--none--important {
  margin-top: 0 !important;
}
@media screen and (max-width: 719px) {
  .marginTop--none--mobile, .marginTop--none--phone {
    margin-top: 0;
  }
}
@media screen and (max-width: 419px) {
  .marginTop--none--smallPhone {
    margin-top: 0;
  }
}
@media screen and (max-width: 919px) {
  .marginTop--none--tablet {
    margin-top: 0;
  }
}
@media screen and (max-width: 1399px) {
  .marginTop--none--content {
    margin-top: 0;
  }
}

.marginRight--none {
  margin-right: 0;
}
.marginRight--none--important {
  margin-right: 0 !important;
}
@media screen and (max-width: 719px) {
  .marginRight--none--mobile, .marginRight--none--phone {
    margin-right: 0;
  }
}
@media screen and (max-width: 419px) {
  .marginRight--none--smallPhone {
    margin-right: 0;
  }
}
@media screen and (max-width: 919px) {
  .marginRight--none--tablet {
    margin-right: 0;
  }
}
@media screen and (max-width: 1399px) {
  .marginRight--none--content {
    margin-right: 0;
  }
}

.marginBottom--none {
  margin-bottom: 0;
}
.marginBottom--none--important {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 719px) {
  .marginBottom--none--mobile, .marginBottom--none--phone {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 419px) {
  .marginBottom--none--smallPhone {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 919px) {
  .marginBottom--none--tablet {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1399px) {
  .marginBottom--none--content {
    margin-bottom: 0;
  }
}

.marginLeft--none {
  margin-left: 0;
}
.marginLeft--none--important {
  margin-left: 0 !important;
}
@media screen and (max-width: 719px) {
  .marginLeft--none--mobile, .marginLeft--none--phone {
    margin-left: 0;
  }
}
@media screen and (max-width: 419px) {
  .marginLeft--none--smallPhone {
    margin-left: 0;
  }
}
@media screen and (max-width: 919px) {
  .marginLeft--none--tablet {
    margin-left: 0;
  }
}
@media screen and (max-width: 1399px) {
  .marginLeft--none--content {
    margin-left: 0;
  }
}

.padding--none {
  padding: 0;
}
.padding--none--important {
  padding: 0 !important;
}
@media screen and (max-width: 719px) {
  .padding--none--mobile, .padding--none--phone {
    padding: 0;
  }
}
@media screen and (max-width: 419px) {
  .padding--none--smallPhone {
    padding: 0;
  }
}
@media screen and (max-width: 919px) {
  .padding--none--tablet {
    padding: 0;
  }
}
@media screen and (max-width: 1399px) {
  .padding--none--content {
    padding: 0;
  }
}

.paddingTop--none {
  padding-top: 0;
}
.paddingTop--none--important {
  padding-top: 0 !important;
}
@media screen and (max-width: 719px) {
  .paddingTop--none--mobile, .paddingTop--none--phone {
    padding-top: 0;
  }
}
@media screen and (max-width: 419px) {
  .paddingTop--none--smallPhone {
    padding-top: 0;
  }
}
@media screen and (max-width: 919px) {
  .paddingTop--none--tablet {
    padding-top: 0;
  }
}
@media screen and (max-width: 1399px) {
  .paddingTop--none--content {
    padding-top: 0;
  }
}

.paddingRight--none {
  padding-right: 0;
}
.paddingRight--none--important {
  padding-right: 0 !important;
}
@media screen and (max-width: 719px) {
  .paddingRight--none--mobile, .paddingRight--none--phone {
    padding-right: 0;
  }
}
@media screen and (max-width: 419px) {
  .paddingRight--none--smallPhone {
    padding-right: 0;
  }
}
@media screen and (max-width: 919px) {
  .paddingRight--none--tablet {
    padding-right: 0;
  }
}
@media screen and (max-width: 1399px) {
  .paddingRight--none--content {
    padding-right: 0;
  }
}

.paddingBottom--none {
  padding-bottom: 0;
}
.paddingBottom--none--important {
  padding-bottom: 0 !important;
}
@media screen and (max-width: 719px) {
  .paddingBottom--none--mobile, .paddingBottom--none--phone {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 419px) {
  .paddingBottom--none--smallPhone {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 919px) {
  .paddingBottom--none--tablet {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 1399px) {
  .paddingBottom--none--content {
    padding-bottom: 0;
  }
}

.paddingLeft--none {
  padding-left: 0;
}
.paddingLeft--none--important {
  padding-left: 0 !important;
}
@media screen and (max-width: 719px) {
  .paddingLeft--none--mobile, .paddingLeft--none--phone {
    padding-left: 0;
  }
}
@media screen and (max-width: 419px) {
  .paddingLeft--none--smallPhone {
    padding-left: 0;
  }
}
@media screen and (max-width: 919px) {
  .paddingLeft--none--tablet {
    padding-left: 0;
  }
}
@media screen and (max-width: 1399px) {
  .paddingLeft--none--content {
    padding-left: 0;
  }
}

.border-radius, .border--radius {
  border-radius: 6px;
}
.border-bottom, .border--bottom {
  border-bottom: 1px solid black;
}
.border-bottom--light, .border--bottom--light {
  border-bottom: 1px solid #dcdcdc;
}
.border-top, .border--top {
  border-bottom: 1px solid black;
}
.border-top--light, .border--top--light {
  border-bottom: 1px solid #dcdcdc;
}

.translate--x--left {
  transform: translateX(-1rem);
}
.translate--x--right {
  transform: translateX(1rem);
}

.objectfit--cover, .object-fit--cover {
  object-fit: cover;
}
.objectfit--contain, .object-fit--contain {
  object-fit: contain;
}

.cursor--initial {
  cursor: initial;
}
.cursor--pointer {
  cursor: pointer;
}
.cursor--grab, .cursor--drag {
  cursor: grab;
}

hr {
  margin: 1rem 0;
  background: none;
  border-color: black;
  border-top: 2px solid black;
}
hr.dotted {
  border-top: 2px dashed black;
}

strong, .strong {
  font-weight: bold;
}
strong p, strong span, .strong p, .strong span {
  font-weight: bold;
}

.transform-translate--3rem- {
  transform: translate(-3rem, -3rem);
}
.transform-translateX--1rem- {
  transform: translateX(-1rem);
}
.transform-translateX--2rem- {
  transform: translateX(-2rem);
}
.transform-translateX--3rem- {
  transform: translateX(-3rem);
}
.transform-translateY--1rem- {
  transform: translateY(-1rem);
}
.transform-translateY--2rem- {
  transform: translateY(-2rem);
}
.transform-translateY--3rem- {
  transform: translateY(-3rem);
}

.underline--hover {
  transition: all 0.3s ease;
  overflow: hidden;
  position: relative;
}
.underline--hover::after {
  content: "";
  position: absolute;
  top: initial;
  left: 0;
  bottom: 0;
  right: initial;
  width: 100%;
  transform: translateX(-110%);
  transition: all 0.3s ease;
  height: 2px;
  background: black;
}
.underline--hover--primary::after {
  background: #FEC70B;
}
.underline--hover--secondary::after {
  background: #368168;
}
.underline--hover--accent::after {
  background: #EB0046;
}
.underline--hover:hover {
  position: relative;
}
.underline--hover:hover::after {
  content: "";
  position: absolute;
  top: initial;
  left: 0;
  bottom: 0;
  right: initial;
  width: 100%;
  transform: translateX(0%);
}

.icon__before--donate {
  position: relative;
}
.icon__before--donate::before {
  content: "";
  position: absolute;
  top: 0rem;
  left: 50%;
  bottom: initial;
  right: initial;
  background: url("/svgs/donate-icon.svg") no-repeat center center, white;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  height: 3rem;
  width: 3rem;
  padding: 0.8rem;
  border-radius: 4rem;
  transform: translate(-50%, -50%);
}

.hide {
  display: none;
}
@media screen and (min-width: 420px) {
  .hide__above--smallPhone {
    display: none;
  }
}
@media screen and (min-width: 720px) {
  .hide__above--phone {
    display: none;
  }
}
@media screen and (min-width: 920px) {
  .hide__above--tablet {
    display: none;
  }
}
@media screen and (min-width: 1400px) {
  .hide__above--desktop {
    display: none;
  }
}
@media screen and (min-width: 1080px) {
  .hide__above--desktop {
    display: none;
  }
}
@media screen and (max-width: 419px) {
  .hide__below--smallPhone {
    display: none;
  }
}
@media screen and (max-width: 719px) {
  .hide__below--phone {
    display: none;
  }
}
@media screen and (max-width: 919px) {
  .hide__below--tablet {
    display: none;
  }
}
@media screen and (max-width: 1399px) {
  .hide__below--desktop {
    display: none;
  }
}
@media screen and (max-width: 1079px) {
  .hide__below--desktop {
    display: none;
  }
}

/** Box Shadow styles **/
.box-shadow {
  box-shadow: 0 4px 9px rgba(0, 0, 0, 0.12);
}

.box-shadow--hover:hover, .box-shadow--hover:focus {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.box-shadow--hover:focus-visible {
  box-shadow: 0 0 0px 4px #368168;
}

button {
  font-family: "Inter", sans-serif;
  -webkit-appearance: none;
}

.button, .wp-block-button {
  margin: 1rem 0;
  cursor: pointer;
}
.button a, .button .button-link, .button .wp-block-button__link, .wp-block-button a, .wp-block-button .button-link, .wp-block-button .wp-block-button__link {
  background: #dddddd;
  color: #757575;
  padding: 1rem;
  margin: 1rem 0;
  border-radius: 1.5px;
  cursor: pointer;
  border: 2px solid white;
  -webkit-box-shadow: 0 0 20px -6px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 20px -6px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 20px -6px rgba(0, 0, 0, 0.75);
  transition: all 0.3s ease;
  text-decoration: none;
}
.button a:hover, .button a:focus, .button .button-link:hover, .button .button-link:focus, .button .wp-block-button__link:hover, .button .wp-block-button__link:focus, .wp-block-button a:hover, .wp-block-button a:focus, .wp-block-button .button-link:hover, .wp-block-button .button-link:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus {
  text-decoration: none;
  -webkit-box-shadow: 0 0 1px 4px rgba(254, 199, 11, 0.75);
  -moz-box-shadow: 0 0 1px 4px rgba(254, 199, 11, 0.75);
  box-shadow: 0 0 1px 4px rgba(254, 199, 11, 0.75);
  outline: none;
}
.button.arrow, .wp-block-button.arrow {
  padding-right: 4rem;
  position: relative;
}
.button.arrow::after, .wp-block-button.arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  left: initial;
  bottom: initial;
  right: 1rem;
  background: url("/svgs/button-arrow.svg") no-repeat center center;
  width: 1.4rem;
  height: 1rem;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease;
}
.button.arrow.paddingRight--small, .wp-block-button.arrow.paddingRight--small {
  padding-right: 1rem;
}
.button.arrow:hover, .button.arrow:focus, .wp-block-button.arrow:hover, .wp-block-button.arrow:focus {
  outline: none;
}
.button.arrow:hover::after, .button.arrow:focus::after, .wp-block-button.arrow:hover::after, .wp-block-button.arrow:focus::after {
  transform: translate(0, -50%);
}
.button.arrow.arrow--down::after, .wp-block-button.arrow.arrow--down::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.button.active, .wp-block-button.active {
  color: #FEC70B !important;
  background: #368168 !important;
}
.button.primary, .button.active, .button.selected, .button.is-style-primary .wp-block-button__link, .wp-block-button.primary, .wp-block-button.active, .wp-block-button.selected, .wp-block-button.is-style-primary .wp-block-button__link {
  background: #FEC70B;
  color: black;
  border: none;
  padding: 1rem 5rem;
  margin: 1rem 0;
  border-radius: 6px;
  cursor: pointer;
  font-weight: 400;
  outline: none;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.button.primary.hasIcon, .button.active.hasIcon, .button.selected.hasIcon, .button.is-style-primary .wp-block-button__link.hasIcon, .wp-block-button.primary.hasIcon, .wp-block-button.active.hasIcon, .wp-block-button.selected.hasIcon, .wp-block-button.is-style-primary .wp-block-button__link.hasIcon {
  padding: 1rem 4rem 1rem 4.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
.button.primary svg, .button.active svg, .button.selected svg, .button.is-style-primary .wp-block-button__link svg, .wp-block-button.primary svg, .wp-block-button.active svg, .wp-block-button.selected svg, .wp-block-button.is-style-primary .wp-block-button__link svg {
  transition: all 0.3s ease;
}
.button.primary svg path, .button.active svg path, .button.selected svg path, .button.is-style-primary .wp-block-button__link svg path, .wp-block-button.primary svg path, .wp-block-button.active svg path, .wp-block-button.selected svg path, .wp-block-button.is-style-primary .wp-block-button__link svg path {
  stroke: black;
  transition: all 0.3s ease;
}
.button.primary:hover, .button.active:hover, .button.selected:hover, .button.is-style-primary .wp-block-button__link:hover, .wp-block-button.primary:hover, .wp-block-button.active:hover, .wp-block-button.selected:hover, .wp-block-button.is-style-primary .wp-block-button__link:hover {
  background: black;
  color: #FEC70B;
}
.button.primary:hover svg path, .button.active:hover svg path, .button.selected:hover svg path, .button.is-style-primary .wp-block-button__link:hover svg path, .wp-block-button.primary:hover svg path, .wp-block-button.active:hover svg path, .wp-block-button.selected:hover svg path, .wp-block-button.is-style-primary .wp-block-button__link:hover svg path {
  stroke: #FEC70B;
}
.button.primary:hover.download svg, .button.active:hover.download svg, .button.selected:hover.download svg, .button.is-style-primary .wp-block-button__link:hover.download svg, .wp-block-button.primary:hover.download svg, .wp-block-button.active:hover.download svg, .wp-block-button.selected:hover.download svg, .wp-block-button.is-style-primary .wp-block-button__link:hover.download svg {
  transform: translateY(0.25rem);
}
.button.primary:focus-visible, .button.active:focus-visible, .button.selected:focus-visible, .button.is-style-primary .wp-block-button__link:focus-visible, .wp-block-button.primary:focus-visible, .wp-block-button.active:focus-visible, .wp-block-button.selected:focus-visible, .wp-block-button.is-style-primary .wp-block-button__link:focus-visible {
  background: black;
  color: #FEC70B;
  box-shadow: 0 0 0px 4px #368168;
}
.button.primary:focus-visible svg path, .button.active:focus-visible svg path, .button.selected:focus-visible svg path, .button.is-style-primary .wp-block-button__link:focus-visible svg path, .wp-block-button.primary:focus-visible svg path, .wp-block-button.active:focus-visible svg path, .wp-block-button.selected:focus-visible svg path, .wp-block-button.is-style-primary .wp-block-button__link:focus-visible svg path {
  stroke: #FEC70B;
}
.button.primary:focus-visible.download svg, .button.active:focus-visible.download svg, .button.selected:focus-visible.download svg, .button.is-style-primary .wp-block-button__link:focus-visible.download svg, .wp-block-button.primary:focus-visible.download svg, .wp-block-button.active:focus-visible.download svg, .wp-block-button.selected:focus-visible.download svg, .wp-block-button.is-style-primary .wp-block-button__link:focus-visible.download svg {
  transform: translateY(0.25rem);
}
.button.dark, .button.black, .wp-block-button.dark, .wp-block-button.black {
  background: black;
  color: white;
  border: none;
  padding: 1rem 5rem;
  margin: 1rem 0;
  border-radius: 6px;
  cursor: pointer;
  font-weight: 400;
  outline: none;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.button.dark.hasIcon, .button.black.hasIcon, .wp-block-button.dark.hasIcon, .wp-block-button.black.hasIcon {
  padding: 1rem 4rem 1rem 4.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
.button.dark svg, .button.black svg, .wp-block-button.dark svg, .wp-block-button.black svg {
  transition: all 0.3s ease;
}
.button.dark svg path, .button.black svg path, .wp-block-button.dark svg path, .wp-block-button.black svg path {
  stroke: white;
  transition: all 0.3s ease;
}
.button.dark:hover, .button.black:hover, .wp-block-button.dark:hover, .wp-block-button.black:hover {
  background: white;
  color: black;
}
.button.dark:hover svg path, .button.black:hover svg path, .wp-block-button.dark:hover svg path, .wp-block-button.black:hover svg path {
  stroke: black;
}
.button.dark:hover.more svg, .button.black:hover.more svg, .wp-block-button.dark:hover.more svg, .wp-block-button.black:hover.more svg {
  transform: translateX(0.5rem);
}
.button.dark:focus-visible, .button.black:focus-visible, .wp-block-button.dark:focus-visible, .wp-block-button.black:focus-visible {
  background: white;
  color: black;
  box-shadow: 0 0 0px 4px #368168;
}
.button.dark:focus-visible svg path, .button.black:focus-visible svg path, .wp-block-button.dark:focus-visible svg path, .wp-block-button.black:focus-visible svg path {
  stroke: black;
}
.button.dark:focus-visible.more svg, .button.black:focus-visible.more svg, .wp-block-button.dark:focus-visible.more svg, .wp-block-button.black:focus-visible.more svg {
  transform: translateX(0.5rem);
}
.button.color--secondary, .wp-block-button.color--secondary {
  color: #368168;
}
.button .language, .wp-block-button .language {
  position: absolute;
  top: 0.3rem;
  right: 0.3rem;
  font-size: 0.8rem;
}
.button[disabled], .button:disabled, .wp-block-button[disabled], .wp-block-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.background-color--secondary .button:focus-visible {
  box-shadow: 0 0 0px 4px #FEC70B;
}

input, textarea {
  padding: 0.5rem;
  border-radius: 3px;
  border: 1px solid #FEC70B;
  font-family: "Inter", sans-serif;
  outline: none;
  -webkit-appearance: none;
}

.input-group {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-top: 1rem;
}
.input-group span.input--label, .input-group > span {
  color: #FEC70B;
  padding-left: 0.2rem;
  padding-bottom: 0.1rem;
}
.input-group > input, .input-group > textarea {
  background: #F5F5F5;
  border: 2px solid #F5F5F5;
  outline: none;
  transition: all 0.3s ease;
}
.input-group > input:hover, .input-group > textarea:hover {
  border: 2px solid #dcdcdc;
}
.input-group > input:focus, .input-group > input:active, .input-group > textarea:focus, .input-group > textarea:active {
  border: 2px solid #EB0046;
}
.input-group > textarea {
  resize: vertical;
}

.checkbox__label {
  position: relative;
  display: flex;
  align-items: center;
}
.checkbox__label:hover, .checkbox__label:focus-visible {
  color: #EB0046;
  cursor: pointer;
}
.checkbox__label:hover .checkbox__input, .checkbox__label:focus-visible .checkbox__input {
  border: 2px solid #EB0046;
}
.checkbox__input {
  -webkit-appearance: none;
  border: 2px solid #FEC70B;
  border-radius: 5px;
}
.checkbox__input:checked {
  position: relative;
}
.checkbox__input:checked::after {
  content: "";
  position: absolute;
  top: initial;
  left: initial;
  bottom: initial;
  right: initial;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #FEC70B;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.checkbox__span {
  padding-left: 0.5rem;
}
.checkbox__label--accent {
  align-items: flex-start;
}
.checkbox__label--accent .checkbox__input {
  border: 2px solid #EB0046;
  margin-top: 0.25rem;
}
.checkbox__label--accent .checkbox__input:checked::after {
  border-color: #EB0046;
}
.checkbox__label--accent .checkbox__span {
  color: #FEC70B;
}

.chip {
  background: #61c2a5;
  color: black;
  padding: 0.2rem 1rem;
  border-radius: 2rem;
  text-align: center;
}
.chip.interactive {
  transition: all 0.3s ease;
  cursor: pointer;
}
.chip.interactive:hover, .chip.interactive:focus, .chip.interactive.active, .chip.interactive.selected {
  background: #FEC70B;
  color: white;
}
.chip.large {
  padding: 0.5rem 2rem;
}

img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.mirror {
  transform: scaleX(-1);
}

.hidden {
  opacity: 0;
}

.image {
  position: relative;
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}
@media screen and (max-width: 919px) {
  .image > span {
    width: 100% !important;
    height: auto !important;
  }
}
.image img {
  position: relative;
  width: 100%;
  display: block;
}
.image.hasFocus {
  aspect-ratio: 3/2;
  overflow: initial;
  transition: all 0.3s ease;
}
.image.hasFocus:focus-visible, .image.hasFocus:hover {
  box-shadow: 0 0 0px 4px #368168;
  cursor: pointer;
}
.image.hasFocus img {
  aspect-ratio: 3/2;
  object-fit: cover;
}

.footer__logo {
  height: 2rem;
  width: auto;
  min-width: 50px;
  position: absolute;
  bottom: 1rem;
  right: 1rem;
}
.footer__logo a {
  display: flex;
  flex-direction: row;
  align-content: center;
}
.footer__logo a .footer__logo__desc {
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.8rem;
  padding-right: 0.5rem;
  transition: all 0.3s ease;
}
.footer__logo a .footer__logo__desc:hover {
  text-decoration: none;
  border: none;
}
.footer__logo a .logo--svg {
  height: 2rem;
  width: auto;
}
.footer__logo a .logo--svg path {
  stroke: rgba(0, 0, 0, 0.4);
  transition: all 0.3s ease;
}
.footer__logo a:hover, .footer__logo a:focus-visible {
  text-decoration: none;
  border: none;
}
.footer__logo a:hover .footer__logo__desc, .footer__logo a:focus-visible .footer__logo__desc {
  color: rgb(0, 0, 0);
  text-decoration: none;
  border: none;
}
.footer__logo a:hover .logo--svg path, .footer__logo a:focus-visible .logo--svg path {
  stroke: rgb(0, 0, 0);
}

.icon {
  transition: all 0.3s ease;
}

.iconButton {
  padding: 0.5rem;
  background: transparent;
  border-radius: 50%;
  text-decoration: none;
  -webkit-appearance: none;
  border: none;
  height: 2.75rem;
  width: 2.75rem;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.iconButton svg {
  height: 1.5rem;
  width: 1.5rem;
}
.iconButton svg, .iconButton svg path {
  fill: black;
  transition: all 0.3s ease;
}
.iconButton:hover, .iconButton:focus, .iconButton.active {
  background: #FEC70B;
  text-decoration: none;
  -webkit-appearance: none;
  border: none;
}
.iconButton:hover svg, .iconButton:hover svg path, .iconButton:focus svg, .iconButton:focus svg path, .iconButton.active svg, .iconButton.active svg path {
  fill: white;
}
.iconButton[data-tooltip] {
  position: relative;
}
.iconButton[data-tooltip]::after {
  content: "";
  position: absolute;
  top: 110%;
  left: 50%;
  bottom: initial;
  right: initial;
  background: #303030;
  border-radius: 6px;
  width: 100px;
  height: 30px;
  color: white;
  content: attr(data-tooltip);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-50%);
  transition: all 0.3s ease;
}
.iconButton[data-tooltip]:hover::after {
  opacity: 1;
  visibility: visible;
}

.arrow {
  transition: all 0.3s ease;
}

.test {
  background: #4e610e;
}

.slider__item--open {
  background: #FEC70B;
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  color: black;
  height: 100%;
  width: 100%;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 500;
  margin-right: 2rem;
}
.slider__item--open:hover {
  background: black;
  color: #FEC70B;
}
.slider__item--open:focus-visible {
  background: black;
  color: #FEC70B;
  box-shadow: 0 0 0px 4px #368168;
}

.openGalleryButton {
  position: absolute;
  bottom: -1.8rem;
  right: 2rem;
  background: transparent;
  border: none;
  -webkit-appearance: none;
  overflow: visible;
  color: rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 1399px) {
  .openGalleryButton {
    bottom: -3.3rem;
  }
}
.openGalleryButton:hover {
  color: black;
}
.openGalleryButton:focus-visible {
  text-decoration: underline;
}

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

/* Flickity fullscreen v1.0.1  */
.flickity-enabled.is-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100% !important;
  background: hsla(0, 0%, 0%, 0.9);
  padding: 2rem;
  z-index: 300;
}
.flickity-enabled.is-fullscreen .carousel-item {
  display: flex;
  justify-content: center;
  align-content: center;
}
.flickity-enabled.is-fullscreen .carousel-item img {
  width: 80% !important;
  height: auto !important;
  object-fit: contain !important;
}
@media screen and (max-width: 719px) {
  .flickity-enabled.is-fullscreen .carousel-item img {
    width: 100% !important;
  }
}

.flickity-enabled.is-fullscreen .flickity-page-dots {
  bottom: 10px;
}

.flickity-enabled.is-fullscreen .flickity-page-dots .dot {
  background: white;
}

/* prevent page scrolling when flickity is fullscreen */
html.is-flickity-fullscreen {
  overflow: hidden;
}

/* ---- flickity-fullscreen-button ---- */
.flickity-fullscreen-button {
  display: block;
  right: 10px;
  top: 10px;
  width: 24px;
  height: 24px;
  border-radius: 4px;
}

/* right-to-left */
.flickity-rtl .flickity-fullscreen-button {
  right: auto;
  left: 10px;
}

.flickity-fullscreen-button-exit {
  display: none;
}

.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit {
  display: block;
}

.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view {
  display: none;
}

.flickity-fullscreen-button .flickity-button-icon {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 4px;
  top: 4px;
}

.flickity-page-dots {
  bottom: -1.5rem;
  left: 1.2rem;
  text-align: left;
  counter-reset: counter;
}
.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
.flickity-page-dots .dot {
  height: 1px;
  width: 20px;
  margin: 0;
  border-radius: 0;
  border: none;
  padding-bottom: 0;
  counter-increment: counter;
}
.flickity-page-dots .dot:first-child::before, .flickity-page-dots .dot:last-child::before {
  content: counter(counter);
  opacity: 1;
  transform: translate(-1rem, -0.5rem);
  position: absolute;
}
.flickity-page-dots .dot:last-child::before {
  transform: translate(calc(150% + 2rem), -0.5rem);
}

.intro__slider {
  width: 95%;
  display: block;
  position: relative;
}
@media screen and (min-width: 1400px) {
  .intro__slider .flickity-viewport {
    min-height: 391px;
  }
}
@media screen and (max-width: 1399px) {
  .intro__slider .flickity-viewport {
    min-height: 250px;
  }
}
.intro__slider .flickity-page-dots {
  left: 1.5rem;
}
.intro__slider .flickity-page-dots .dot:first-child::before, .intro__slider .flickity-page-dots .dot:last-child::before {
  content: "0" counter(counter);
  transform: translate(-1.5rem, -0.5rem);
}
.intro__slider .flickity-page-dots .dot:last-child::before {
  transform: translate(calc(150% + 1rem), -0.5rem);
}

.speakerSlider {
  width: 100%;
  display: block;
  position: relative;
  height: auto;
}
.speakerSlider .flickity-viewport {
  min-height: 690px;
}
.speakerSlider .flickity-page-dots {
  bottom: initial;
  top: -2rem;
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
  inset: 0;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  /* Background color behind image. This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url("../assets/images/loading.gif") no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url("data:image/gifbase64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url("../assets/images/prev.png") left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url("../assets/images/next.png") right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
.lb-data .lb-caption a {
  color: #4ae;
}
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url("../assets/images/close.png") top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.swiper-button-next, .swiper-button-prev {
  background: #F5F5F5;
  aspect-ratio: 1/1;
  border-radius: 5rem;
  padding: 2rem;
  opacity: 1;
  transition: all 0.3s ease;
  visibility: visible;
  transform: translateY(-50%) scale(0.8);
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0;
  visibility: hidden;
}
.swiper-button-next::after, .swiper-button-prev::after {
  font-size: 1.5rem;
  color: #EB0046;
}
.swiper-button-next:hover, .swiper-button-prev:hover {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.swiper-button-next:focus-visible, .swiper-button-prev:focus-visible {
  box-shadow: 0 0 0px 4px #368168;
}
.swiper-button-next {
  right: calc((100vw - 1400px) / 2);
  transform: translate(0%, -50%) scale(0.8);
}
@media screen and (max-width: 1399px) {
  .swiper-button-next {
    transform: translateY(-50%) scale(0.8);
    right: 1rem;
  }
}

.js-animate, .flickity-page-dots {
  opacity: 0;
  transform: translateX(50px);
  transition: opacity 0.5s, transform 0.5s;
}
.js-animate.animate--in, .flickity-page-dots.animate--in {
  opacity: 1;
  transform: translateX(0);
}

.logo {
  background-size: 90%;
  background-position: center;
  height: 49px;
  width: 70px;
}

.govbar {
  width: 100%;
  height: 3.5rem;
  background: white;
}
.govbar .content {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1rem;
}
.govbar__logo {
  height: 3rem;
}
.govbar__logo img {
  height: 3rem;
}
.govbar__locales {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  gap: 1rem;
}
.govbar__locales__item {
  font-size: 1rem;
  font-weight: 400;
  color: black;
  cursor: pointer;
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease;
}
.govbar__locales__item:hover, .govbar__locales__item.active {
  border-bottom: 1px solid black;
}
.govbar__locales__item:focus-visible {
  box-shadow: 0 0 0px 4px #368168;
}

#mainHeader {
  border-top: 10px solid #FEC70B;
  max-height: 80svh;
  position: relative;
  height: auto;
}
#mainHeader .header__image {
  height: auto;
  max-height: 80svh;
  object-fit: cover;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
#mainHeader .header__logo {
  width: 80%;
  height: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  max-height: 20rem;
  background-size: contain;
}
#mainHeader .header__logo img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  z-index: 1;
}
.navSpacer {
  height: 80px;
}

nav#mainNav {
  background: #FEC70B;
  height: 80px;
  color: white;
  z-index: 200;
  padding: 0 1rem;
}
@media screen and (orientation: landscape) and (max-width: 920px) {
  nav#mainNav {
    padding-left: env(safe-area-inset-left);
    padding-right: env(safe-area-inset-right);
  }
}
@media screen and (orientation: portrait) and (max-width: 920px) {
  nav#mainNav {
    padding: 0;
  }
}
nav#mainNav.fixed {
  position: fixed;
  width: 100%;
  transition: all 0.3s ease;
}
nav#mainNav.fixed.hidden {
  transform: translateY(-100%);
}
nav#mainNav .nav__wrapper {
  height: 80px;
}
@media screen and (max-width: 919px) {
  nav#mainNav .nav__wrapper {
    width: 80px;
  }
}
nav#mainNav .nav__wrapper input.mobileCheckbox {
  width: 80px;
  height: 80px;
  display: none;
  top: 0;
  right: 0.5rem;
  opacity: 0;
  cursor: pointer;
  -webkit-touch-callout: none;
  z-index: 2;
  position: absolute;
}
@media screen and (max-width: 919px) {
  nav#mainNav .nav__wrapper input.mobileCheckbox {
    display: block;
  }
}
@media screen and (orientation: landscape) and (max-width: 920px) {
  nav#mainNav .nav__wrapper input.mobileCheckbox {
    right: env(safe-area-inset-right);
  }
}
nav#mainNav .nav__wrapper .nav__inner {
  height: 80px;
}
@media screen and (max-width: 919px) {
  nav#mainNav .nav__wrapper .nav__inner {
    display: none;
  }
}
nav#mainNav .nav__wrapper .nav__inner ul, nav#mainNav .nav__wrapper .nav__inner .mainNav__list {
  height: 80px;
}
nav#mainNav .nav__wrapper .nav__inner ul li, nav#mainNav .nav__wrapper .nav__inner .mainNav__list li {
  list-style: none;
  position: relative;
  overflow: hidden;
}
nav#mainNav .nav__wrapper .nav__inner ul li .navLink, nav#mainNav .nav__wrapper .nav__inner .mainNav__list li .navLink {
  padding: 0.45rem 0.3rem;
  color: white;
  text-decoration: none;
  overflow: hidden;
  z-index: 0;
  border: 3px solid transparent;
  position: relative;
}
nav#mainNav .nav__wrapper .nav__inner ul li .navLink::before, nav#mainNav .nav__wrapper .nav__inner .mainNav__list li .navLink::before {
  content: "";
  position: absolute;
  top: initial;
  left: 0;
  bottom: 0;
  right: initial;
  height: 3px;
  width: 50%;
  background: white;
  transform: translateX(-105%);
  overflow: hidden;
  transition: all 0.3s ease;
  z-index: -1;
}
nav#mainNav .nav__wrapper .nav__inner ul li .navLink:hover:before, nav#mainNav .nav__wrapper .nav__inner ul li .navLink:focus-visible:before, nav#mainNav .nav__wrapper .nav__inner ul li .navLink.active:before, nav#mainNav .nav__wrapper .nav__inner .mainNav__list li .navLink:hover:before, nav#mainNav .nav__wrapper .nav__inner .mainNav__list li .navLink:focus-visible:before, nav#mainNav .nav__wrapper .nav__inner .mainNav__list li .navLink.active:before {
  transform: translateX(0);
}
nav#mainNav .nav__wrapper .nav__inner ul li .navLink:focus-visible, nav#mainNav .nav__wrapper .nav__inner .mainNav__list li .navLink:focus-visible {
  border: 3px solid white;
  outline: none;
}
nav#mainNav .nav__wrapper span.mobileToggle {
  width: 32px;
  height: 3px;
  top: 0;
  position: absolute;
  background: white;
  z-index: 1;
  transform-origin: 4px 0;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
  margin-bottom: 5px;
  display: none;
}
@media screen and (max-width: 920px) {
  nav#mainNav .nav__wrapper span.mobileToggle {
    display: block;
  }
}
nav#mainNav .nav__wrapper span.mobileToggle:first-of-type {
  margin-top: 0.8rem;
  transform-origin: 0% 0%;
}
nav#mainNav .nav__wrapper span.mobileToggle:nth-of-type(2) {
  margin-top: 1.3rem;
  transform-origin: 0% 100%;
}
nav#mainNav .nav__wrapper span.mobileToggle:nth-of-type(3) {
  margin-top: 1.8rem;
}
nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ span.mobileToggle {
  opacity: 1;
  transform: rotate(45deg) translate(0px, -6px);
  background: white;
}
nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ span.mobileToggle:nth-of-type(2) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}
nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ span.mobileToggle:nth-of-type(3) {
  transform: rotate(-45deg) translate(0, -1px);
}
nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ .nav__inner {
  display: block;
  height: auto;
  width: 100%;
  background: #FEC70B;
  top: 80px;
  position: absolute;
  left: 0;
  z-index: 100;
  border-bottom: 1px solid white;
  padding: 1rem 0;
}
nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ .nav__inner ul {
  height: auto;
  width: 100%;
  padding-left: 0;
}
nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ .nav__inner ul li {
  width: calc(100% - 2rem);
  height: calc(100% + 2rem);
}
nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ .nav__inner ul li .navLink {
  width: 100%;
  transition: all 0.3s ease;
  padding: 0.5rem 1rem;
}
nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ .nav__inner ul li .navLink:before {
  content: none;
}
nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ .nav__inner ul li .navLink:hover, nav#mainNav .nav__wrapper input.mobileCheckbox:checked ~ .nav__inner ul li .navLink:focus-visible {
  background: #a27e01;
  border: 2px solid transparent;
}
@media screen and (max-width: 919px) {
  nav#mainNav .header__social {
    display: none;
  }
}
nav#mainNav .header__social a {
  color: white;
}

.languageSwitcher {
  height: 2.5rem;
  width: 4rem;
  margin-top: 0.75rem;
  z-index: calc(200 + 1);
}
.languageSwitcher__wrapper {
  background: #61c2a5;
  border-radius: 1rem;
  outline: none;
  cursor: pointer;
  padding: 0.5rem 1rem;
  height: 2rem;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
}
.languageSwitcher__wrapper:hover, .languageSwitcher__wrapper:focus-visible {
  background: #FEC70B;
  color: white;
}
.languageSwitcher__wrapper-li {
  list-style: none;
}
.languageSwitcher__wrapper-li::before, .languageSwitcher__wrapper-li::after {
  content: none;
}
.languageSwitcher__list {
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  gap: 0;
}
.languageSwitcher__list__item {
  margin: 0.5rem 0 0;
  padding: 0;
  background: transparent;
  list-style: none;
}
.languageSwitcher__list__item:first-child {
  margin: 0;
}
.languageSwitcher__list__item .localeSwitcher__button {
  display: none;
  background: transparent;
  border: none;
  -webkit-appearance: none;
  cursor: pointer;
  color: black;
  font-size: 0.8rem;
  font-weight: 300;
}
.languageSwitcher__list__item .localeSwitcher__button:hover, .languageSwitcher__list__item .localeSwitcher__button:focus-visible {
  color: #EB0046;
}
.languageSwitcher__list__item .localeSwitcher__button--active {
  display: block;
  pointer-events: none;
}
.languageSwitcher .locale-arrow {
  margin-top: 0.25rem;
  margin-left: 0.25rem;
}
.languageSwitcher .locale-arrow path {
  fill: black;
}
.languageSwitcher__wrapper.open {
  height: auto;
  overflow: initial;
}
.languageSwitcher__wrapper.open .localeSwitcher__list {
  height: auto;
  gap: 0.5rem;
}
.languageSwitcher__wrapper.open .localeSwitcher__button {
  display: block;
}
.languageSwitcher__wrapper:hover .localeSwitcher__button, .languageSwitcher__wrapper:focus .localeSwitcher__button {
  color: white;
}
.languageSwitcher__wrapper:hover .localeSwitcher__button:hover, .languageSwitcher__wrapper:hover .localeSwitcher__button:focus, .languageSwitcher__wrapper:focus .localeSwitcher__button:hover, .languageSwitcher__wrapper:focus .localeSwitcher__button:focus {
  color: #EB0046;
}
.languageSwitcher__wrapper:hover .locale-arrow path, .languageSwitcher__wrapper:focus .locale-arrow path {
  fill: white;
}
.languageSwitcher.desktop {
  display: block;
}
@media screen and (max-width: 719px) {
  .languageSwitcher.desktop {
    display: none;
  }
}
.languageSwitcher.mobile {
  display: block;
  margin-top: 0.25rem;
}
@media screen and (min-width: 720px) {
  .languageSwitcher.mobile {
    display: none;
  }
}

.mediathek, .audiothek {
  overflow: hidden;
  width: 100%;
  padding: 4rem 0 1rem;
}
.mediathek__iframe__wrapper, .mediathek__audio__wrapper, .audiothek__iframe__wrapper, .audiothek__audio__wrapper {
  display: none;
  padding: 0;
  border: 1px solid black;
  border-radius: 1rem;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  min-height: 400px;
}
.mediathek__iframe__wrapper iframe, .mediathek__iframe__wrapper audio, .mediathek__audio__wrapper iframe, .mediathek__audio__wrapper audio, .audiothek__iframe__wrapper iframe, .audiothek__iframe__wrapper audio, .audiothek__audio__wrapper iframe, .audiothek__audio__wrapper audio {
  width: 100%;
  height: 100%;
  max-height: 400px;
}
.mediathek__iframe__wrapper audio, .mediathek__audio__wrapper audio, .audiothek__iframe__wrapper audio, .audiothek__audio__wrapper audio {
  max-height: initial;
  background: black;
}
@media screen and (max-width: 919px) {
  .mediathek__innerTable, .audiothek__innerTable {
    overflow-x: auto;
  }
}
.mediathek__table, .audiothek__table {
  border-collapse: collapse;
  min-width: 100%;
  padding: 4rem 0 1rem;
  border: none;
  -webkit-appearance: none;
  overflow: visible;
  position: relative;
}
.mediathek__table .mediathek__row, .mediathek__table .audiothek__row, .mediathek__table .mediathek__item, .mediathek__table .audiothek__item, .audiothek__table .mediathek__row, .audiothek__table .audiothek__row, .audiothek__table .mediathek__item, .audiothek__table .audiothek__item {
  border: none;
  width: 100%;
  -webkit-appearance: none;
  display: table-row;
  position: relative;
  border-bottom: 1px solid black;
}
.mediathek__table .mediathek__row.mediathek__item__hide, .mediathek__table .mediathek__row.audiothek__item__hide, .mediathek__table .audiothek__row.mediathek__item__hide, .mediathek__table .audiothek__row.audiothek__item__hide, .mediathek__table .mediathek__item.mediathek__item__hide, .mediathek__table .mediathek__item.audiothek__item__hide, .mediathek__table .audiothek__item.mediathek__item__hide, .mediathek__table .audiothek__item.audiothek__item__hide, .audiothek__table .mediathek__row.mediathek__item__hide, .audiothek__table .mediathek__row.audiothek__item__hide, .audiothek__table .audiothek__row.mediathek__item__hide, .audiothek__table .audiothek__row.audiothek__item__hide, .audiothek__table .mediathek__item.mediathek__item__hide, .audiothek__table .mediathek__item.audiothek__item__hide, .audiothek__table .audiothek__item.mediathek__item__hide, .audiothek__table .audiothek__item.audiothek__item__hide {
  display: none;
}
.mediathek__table .mediathek__row .mediathek__column, .mediathek__table .mediathek__row .audiothek__column, .mediathek__table .audiothek__row .mediathek__column, .mediathek__table .audiothek__row .audiothek__column, .mediathek__table .mediathek__item .mediathek__column, .mediathek__table .mediathek__item .audiothek__column, .mediathek__table .audiothek__item .mediathek__column, .mediathek__table .audiothek__item .audiothek__column, .audiothek__table .mediathek__row .mediathek__column, .audiothek__table .mediathek__row .audiothek__column, .audiothek__table .audiothek__row .mediathek__column, .audiothek__table .audiothek__row .audiothek__column, .audiothek__table .mediathek__item .mediathek__column, .audiothek__table .mediathek__item .audiothek__column, .audiothek__table .audiothek__item .mediathek__column, .audiothek__table .audiothek__item .audiothek__column {
  border: none;
  -webkit-appearance: none;
  font-size: 0.75rem;
  padding: 2rem 0;
  border-top: none;
  border-right: none;
  border-left: none;
  display: table-cell;
}
@media screen and (max-width: 919px) {
  .mediathek__table .mediathek__row .mediathek__column, .mediathek__table .mediathek__row .audiothek__column, .mediathek__table .audiothek__row .mediathek__column, .mediathek__table .audiothek__row .audiothek__column, .mediathek__table .mediathek__item .mediathek__column, .mediathek__table .mediathek__item .audiothek__column, .mediathek__table .audiothek__item .mediathek__column, .mediathek__table .audiothek__item .audiothek__column, .audiothek__table .mediathek__row .mediathek__column, .audiothek__table .mediathek__row .audiothek__column, .audiothek__table .audiothek__row .mediathek__column, .audiothek__table .audiothek__row .audiothek__column, .audiothek__table .mediathek__item .mediathek__column, .audiothek__table .mediathek__item .audiothek__column, .audiothek__table .audiothek__item .mediathek__column, .audiothek__table .audiothek__item .audiothek__column {
    padding: 2rem 1rem;
  }
}
@media screen and (max-width: 719px) {
  .mediathek__table .mediathek__row .mediathek__column, .mediathek__table .mediathek__row .audiothek__column, .mediathek__table .audiothek__row .mediathek__column, .mediathek__table .audiothek__row .audiothek__column, .mediathek__table .mediathek__item .mediathek__column, .mediathek__table .mediathek__item .audiothek__column, .mediathek__table .audiothek__item .mediathek__column, .mediathek__table .audiothek__item .audiothek__column, .audiothek__table .mediathek__row .mediathek__column, .audiothek__table .mediathek__row .audiothek__column, .audiothek__table .audiothek__row .mediathek__column, .audiothek__table .audiothek__row .audiothek__column, .audiothek__table .mediathek__item .mediathek__column, .audiothek__table .mediathek__item .audiothek__column, .audiothek__table .audiothek__item .mediathek__column, .audiothek__table .audiothek__item .audiothek__column {
    padding: 2rem;
  }
}
.mediathek__table .mediathek__row .mediathek__column:last-child, .mediathek__table .mediathek__row .audiothek__column:last-child, .mediathek__table .audiothek__row .mediathek__column:last-child, .mediathek__table .audiothek__row .audiothek__column:last-child, .mediathek__table .mediathek__item .mediathek__column:last-child, .mediathek__table .mediathek__item .audiothek__column:last-child, .mediathek__table .audiothek__item .mediathek__column:last-child, .mediathek__table .audiothek__item .audiothek__column:last-child, .audiothek__table .mediathek__row .mediathek__column:last-child, .audiothek__table .mediathek__row .audiothek__column:last-child, .audiothek__table .audiothek__row .mediathek__column:last-child, .audiothek__table .audiothek__row .audiothek__column:last-child, .audiothek__table .mediathek__item .mediathek__column:last-child, .audiothek__table .mediathek__item .audiothek__column:last-child, .audiothek__table .audiothek__item .mediathek__column:last-child, .audiothek__table .audiothek__item .audiothek__column:last-child {
  padding: 0.5rem 1rem 0.5rem 0;
  display: table-cell;
  justify-content: flex-end;
  align-items: center;
}
.mediathek__table .mediathek__row .mediathek__column__header, .mediathek__table .mediathek__row .audiothek__column__header, .mediathek__table .audiothek__row .mediathek__column__header, .mediathek__table .audiothek__row .audiothek__column__header, .mediathek__table .mediathek__item .mediathek__column__header, .mediathek__table .mediathek__item .audiothek__column__header, .mediathek__table .audiothek__item .mediathek__column__header, .mediathek__table .audiothek__item .audiothek__column__header, .audiothek__table .mediathek__row .mediathek__column__header, .audiothek__table .mediathek__row .audiothek__column__header, .audiothek__table .audiothek__row .mediathek__column__header, .audiothek__table .audiothek__row .audiothek__column__header, .audiothek__table .mediathek__item .mediathek__column__header, .audiothek__table .mediathek__item .audiothek__column__header, .audiothek__table .audiothek__item .mediathek__column__header, .audiothek__table .audiothek__item .audiothek__column__header {
  border: none;
  -webkit-appearance: none;
  text-align: left;
  font-weight: 400;
  font-size: 0.75rem;
  padding: 0.5rem 0;
}
@media screen and (max-width: 919px) {
  .mediathek__table .mediathek__row .mediathek__column__header, .mediathek__table .mediathek__row .audiothek__column__header, .mediathek__table .audiothek__row .mediathek__column__header, .mediathek__table .audiothek__row .audiothek__column__header, .mediathek__table .mediathek__item .mediathek__column__header, .mediathek__table .mediathek__item .audiothek__column__header, .mediathek__table .audiothek__item .mediathek__column__header, .mediathek__table .audiothek__item .audiothek__column__header, .audiothek__table .mediathek__row .mediathek__column__header, .audiothek__table .mediathek__row .audiothek__column__header, .audiothek__table .audiothek__row .mediathek__column__header, .audiothek__table .audiothek__row .audiothek__column__header, .audiothek__table .mediathek__item .mediathek__column__header, .audiothek__table .mediathek__item .audiothek__column__header, .audiothek__table .audiothek__item .mediathek__column__header, .audiothek__table .audiothek__item .audiothek__column__header {
    padding: 0.5rem 1rem;
  }
}
@media screen and (max-width: 719px) {
  .mediathek__table .mediathek__row .mediathek__column__header, .mediathek__table .mediathek__row .audiothek__column__header, .mediathek__table .audiothek__row .mediathek__column__header, .mediathek__table .audiothek__row .audiothek__column__header, .mediathek__table .mediathek__item .mediathek__column__header, .mediathek__table .mediathek__item .audiothek__column__header, .mediathek__table .audiothek__item .mediathek__column__header, .mediathek__table .audiothek__item .audiothek__column__header, .audiothek__table .mediathek__row .mediathek__column__header, .audiothek__table .mediathek__row .audiothek__column__header, .audiothek__table .audiothek__row .mediathek__column__header, .audiothek__table .audiothek__row .audiothek__column__header, .audiothek__table .mediathek__item .mediathek__column__header, .audiothek__table .mediathek__item .audiothek__column__header, .audiothek__table .audiothek__item .mediathek__column__header, .audiothek__table .audiothek__item .audiothek__column__header {
    padding: 0.5rem 2rem;
  }
}
.mediathek__table .mediathek__row .mediathek__column__header:first-child, .mediathek__table .mediathek__row .audiothek__column__header:first-child, .mediathek__table .audiothek__row .mediathek__column__header:first-child, .mediathek__table .audiothek__row .audiothek__column__header:first-child, .mediathek__table .mediathek__item .mediathek__column__header:first-child, .mediathek__table .mediathek__item .audiothek__column__header:first-child, .mediathek__table .audiothek__item .mediathek__column__header:first-child, .mediathek__table .audiothek__item .audiothek__column__header:first-child, .audiothek__table .mediathek__row .mediathek__column__header:first-child, .audiothek__table .mediathek__row .audiothek__column__header:first-child, .audiothek__table .audiothek__row .mediathek__column__header:first-child, .audiothek__table .audiothek__row .audiothek__column__header:first-child, .audiothek__table .mediathek__item .mediathek__column__header:first-child, .audiothek__table .mediathek__item .audiothek__column__header:first-child, .audiothek__table .audiothek__item .mediathek__column__header:first-child, .audiothek__table .audiothek__item .audiothek__column__header:first-child {
  padding-left: 0;
}
.mediathek__table .mediathek__row .mediathek__column__title, .mediathek__table .mediathek__row .audiothek__column__title, .mediathek__table .audiothek__row .mediathek__column__title, .mediathek__table .audiothek__row .audiothek__column__title, .mediathek__table .mediathek__item .mediathek__column__title, .mediathek__table .mediathek__item .audiothek__column__title, .mediathek__table .audiothek__item .mediathek__column__title, .mediathek__table .audiothek__item .audiothek__column__title, .audiothek__table .mediathek__row .mediathek__column__title, .audiothek__table .mediathek__row .audiothek__column__title, .audiothek__table .audiothek__row .mediathek__column__title, .audiothek__table .audiothek__row .audiothek__column__title, .audiothek__table .mediathek__item .mediathek__column__title, .audiothek__table .mediathek__item .audiothek__column__title, .audiothek__table .audiothek__item .mediathek__column__title, .audiothek__table .audiothek__item .audiothek__column__title {
  padding: 0.5rem 0;
}
.mediathek__table .mediathek__row .mediathek__column__inner, .mediathek__table .mediathek__row .audiothek__column__inner, .mediathek__table .audiothek__row .mediathek__column__inner, .mediathek__table .audiothek__row .audiothek__column__inner, .mediathek__table .mediathek__item .mediathek__column__inner, .mediathek__table .mediathek__item .audiothek__column__inner, .mediathek__table .audiothek__item .mediathek__column__inner, .mediathek__table .audiothek__item .audiothek__column__inner, .audiothek__table .mediathek__row .mediathek__column__inner, .audiothek__table .mediathek__row .audiothek__column__inner, .audiothek__table .audiothek__row .mediathek__column__inner, .audiothek__table .audiothek__row .audiothek__column__inner, .audiothek__table .mediathek__item .mediathek__column__inner, .audiothek__table .mediathek__item .audiothek__column__inner, .audiothek__table .audiothek__item .mediathek__column__inner, .audiothek__table .audiothek__item .audiothek__column__inner {
  display: flex;
  gap: 1rem;
  align-items: center;
  width: 100%;
}
@media screen and (max-width: 919px) {
  .mediathek__table .mediathek__row .mediathek__column__inner, .mediathek__table .mediathek__row .audiothek__column__inner, .mediathek__table .audiothek__row .mediathek__column__inner, .mediathek__table .audiothek__row .audiothek__column__inner, .mediathek__table .mediathek__item .mediathek__column__inner, .mediathek__table .mediathek__item .audiothek__column__inner, .mediathek__table .audiothek__item .mediathek__column__inner, .mediathek__table .audiothek__item .audiothek__column__inner, .audiothek__table .mediathek__row .mediathek__column__inner, .audiothek__table .mediathek__row .audiothek__column__inner, .audiothek__table .audiothek__row .mediathek__column__inner, .audiothek__table .audiothek__row .audiothek__column__inner, .audiothek__table .mediathek__item .mediathek__column__inner, .audiothek__table .mediathek__item .audiothek__column__inner, .audiothek__table .audiothek__item .mediathek__column__inner, .audiothek__table .audiothek__item .audiothek__column__inner {
    width: 70vw;
  }
}
@media screen and (max-width: 719px) {
  .mediathek__table .mediathek__row .mediathek__column__inner, .mediathek__table .mediathek__row .audiothek__column__inner, .mediathek__table .audiothek__row .mediathek__column__inner, .mediathek__table .audiothek__row .audiothek__column__inner, .mediathek__table .mediathek__item .mediathek__column__inner, .mediathek__table .mediathek__item .audiothek__column__inner, .mediathek__table .audiothek__item .mediathek__column__inner, .mediathek__table .audiothek__item .audiothek__column__inner, .audiothek__table .mediathek__row .mediathek__column__inner, .audiothek__table .mediathek__row .audiothek__column__inner, .audiothek__table .audiothek__row .mediathek__column__inner, .audiothek__table .audiothek__row .audiothek__column__inner, .audiothek__table .mediathek__item .mediathek__column__inner, .audiothek__table .mediathek__item .audiothek__column__inner, .audiothek__table .audiothek__item .mediathek__column__inner, .audiothek__table .audiothek__item .audiothek__column__inner {
    width: 80vw;
  }
}
.mediathek__table .mediathek__row .mediathek__column .mediathek__playIcon circle, .mediathek__table .mediathek__row .mediathek__column .mediathek__playIcon path, .mediathek__table .mediathek__row .audiothek__column .mediathek__playIcon circle, .mediathek__table .mediathek__row .audiothek__column .mediathek__playIcon path, .mediathek__table .audiothek__row .mediathek__column .mediathek__playIcon circle, .mediathek__table .audiothek__row .mediathek__column .mediathek__playIcon path, .mediathek__table .audiothek__row .audiothek__column .mediathek__playIcon circle, .mediathek__table .audiothek__row .audiothek__column .mediathek__playIcon path, .mediathek__table .mediathek__item .mediathek__column .mediathek__playIcon circle, .mediathek__table .mediathek__item .mediathek__column .mediathek__playIcon path, .mediathek__table .mediathek__item .audiothek__column .mediathek__playIcon circle, .mediathek__table .mediathek__item .audiothek__column .mediathek__playIcon path, .mediathek__table .audiothek__item .mediathek__column .mediathek__playIcon circle, .mediathek__table .audiothek__item .mediathek__column .mediathek__playIcon path, .mediathek__table .audiothek__item .audiothek__column .mediathek__playIcon circle, .mediathek__table .audiothek__item .audiothek__column .mediathek__playIcon path, .audiothek__table .mediathek__row .mediathek__column .mediathek__playIcon circle, .audiothek__table .mediathek__row .mediathek__column .mediathek__playIcon path, .audiothek__table .mediathek__row .audiothek__column .mediathek__playIcon circle, .audiothek__table .mediathek__row .audiothek__column .mediathek__playIcon path, .audiothek__table .audiothek__row .mediathek__column .mediathek__playIcon circle, .audiothek__table .audiothek__row .mediathek__column .mediathek__playIcon path, .audiothek__table .audiothek__row .audiothek__column .mediathek__playIcon circle, .audiothek__table .audiothek__row .audiothek__column .mediathek__playIcon path, .audiothek__table .mediathek__item .mediathek__column .mediathek__playIcon circle, .audiothek__table .mediathek__item .mediathek__column .mediathek__playIcon path, .audiothek__table .mediathek__item .audiothek__column .mediathek__playIcon circle, .audiothek__table .mediathek__item .audiothek__column .mediathek__playIcon path, .audiothek__table .audiothek__item .mediathek__column .mediathek__playIcon circle, .audiothek__table .audiothek__item .mediathek__column .mediathek__playIcon path, .audiothek__table .audiothek__item .audiothek__column .mediathek__playIcon circle, .audiothek__table .audiothek__item .audiothek__column .mediathek__playIcon path {
  stroke: black;
  fill: transparent;
  transition: all 0.3s ease;
}
.mediathek__table .mediathek__row:hover, .mediathek__table .audiothek__row:hover, .mediathek__table .mediathek__item:hover, .mediathek__table .audiothek__item:hover, .audiothek__table .mediathek__row:hover, .audiothek__table .audiothek__row:hover, .audiothek__table .mediathek__item:hover, .audiothek__table .audiothek__item:hover {
  cursor: pointer;
}
.mediathek__table .mediathek__row:hover .mediathek__title, .mediathek__table .mediathek__row:hover .audiothek__title, .mediathek__table .audiothek__row:hover .mediathek__title, .mediathek__table .audiothek__row:hover .audiothek__title, .mediathek__table .mediathek__item:hover .mediathek__title, .mediathek__table .mediathek__item:hover .audiothek__title, .mediathek__table .audiothek__item:hover .mediathek__title, .mediathek__table .audiothek__item:hover .audiothek__title, .audiothek__table .mediathek__row:hover .mediathek__title, .audiothek__table .mediathek__row:hover .audiothek__title, .audiothek__table .audiothek__row:hover .mediathek__title, .audiothek__table .audiothek__row:hover .audiothek__title, .audiothek__table .mediathek__item:hover .mediathek__title, .audiothek__table .mediathek__item:hover .audiothek__title, .audiothek__table .audiothek__item:hover .mediathek__title, .audiothek__table .audiothek__item:hover .audiothek__title {
  font-weight: 700;
}
.mediathek__table .mediathek__row:hover .mediathek__playIcon circle, .mediathek__table .audiothek__row:hover .mediathek__playIcon circle, .mediathek__table .mediathek__item:hover .mediathek__playIcon circle, .mediathek__table .audiothek__item:hover .mediathek__playIcon circle, .audiothek__table .mediathek__row:hover .mediathek__playIcon circle, .audiothek__table .audiothek__row:hover .mediathek__playIcon circle, .audiothek__table .mediathek__item:hover .mediathek__playIcon circle, .audiothek__table .audiothek__item:hover .mediathek__playIcon circle {
  fill: black;
}
.mediathek__table .mediathek__row:hover .mediathek__playIcon path, .mediathek__table .audiothek__row:hover .mediathek__playIcon path, .mediathek__table .mediathek__item:hover .mediathek__playIcon path, .mediathek__table .audiothek__item:hover .mediathek__playIcon path, .audiothek__table .mediathek__row:hover .mediathek__playIcon path, .audiothek__table .audiothek__row:hover .mediathek__playIcon path, .audiothek__table .mediathek__item:hover .mediathek__playIcon path, .audiothek__table .audiothek__item:hover .mediathek__playIcon path {
  fill: #FEC70B;
  stroke: #FEC70B;
}
.mediathek__table .mediathek__row:focus-visible, .mediathek__table .audiothek__row:focus-visible, .mediathek__table .mediathek__item:focus-visible, .mediathek__table .audiothek__item:focus-visible, .audiothek__table .mediathek__row:focus-visible, .audiothek__table .audiothek__row:focus-visible, .audiothek__table .mediathek__item:focus-visible, .audiothek__table .audiothek__item:focus-visible {
  cursor: pointer;
  outline: none;
}
.mediathek__table .mediathek__row:focus-visible .mediathek__title, .mediathek__table .mediathek__row:focus-visible .audiothek__title, .mediathek__table .audiothek__row:focus-visible .mediathek__title, .mediathek__table .audiothek__row:focus-visible .audiothek__title, .mediathek__table .mediathek__item:focus-visible .mediathek__title, .mediathek__table .mediathek__item:focus-visible .audiothek__title, .mediathek__table .audiothek__item:focus-visible .mediathek__title, .mediathek__table .audiothek__item:focus-visible .audiothek__title, .audiothek__table .mediathek__row:focus-visible .mediathek__title, .audiothek__table .mediathek__row:focus-visible .audiothek__title, .audiothek__table .audiothek__row:focus-visible .mediathek__title, .audiothek__table .audiothek__row:focus-visible .audiothek__title, .audiothek__table .mediathek__item:focus-visible .mediathek__title, .audiothek__table .mediathek__item:focus-visible .audiothek__title, .audiothek__table .audiothek__item:focus-visible .mediathek__title, .audiothek__table .audiothek__item:focus-visible .audiothek__title {
  font-weight: 700;
}
.mediathek__table .mediathek__row:focus-visible .mediathek__playIcon circle, .mediathek__table .audiothek__row:focus-visible .mediathek__playIcon circle, .mediathek__table .mediathek__item:focus-visible .mediathek__playIcon circle, .mediathek__table .audiothek__item:focus-visible .mediathek__playIcon circle, .audiothek__table .mediathek__row:focus-visible .mediathek__playIcon circle, .audiothek__table .audiothek__row:focus-visible .mediathek__playIcon circle, .audiothek__table .mediathek__item:focus-visible .mediathek__playIcon circle, .audiothek__table .audiothek__item:focus-visible .mediathek__playIcon circle {
  fill: black;
}
.mediathek__table .mediathek__row:focus-visible .mediathek__playIcon path, .mediathek__table .audiothek__row:focus-visible .mediathek__playIcon path, .mediathek__table .mediathek__item:focus-visible .mediathek__playIcon path, .mediathek__table .audiothek__item:focus-visible .mediathek__playIcon path, .audiothek__table .mediathek__row:focus-visible .mediathek__playIcon path, .audiothek__table .audiothek__row:focus-visible .mediathek__playIcon path, .audiothek__table .mediathek__item:focus-visible .mediathek__playIcon path, .audiothek__table .audiothek__item:focus-visible .mediathek__playIcon path {
  fill: #FEC70B;
  stroke: #FEC70B;
}
.mediathek__title, .audiothek__title {
  font-size: 1.25rem;
}
.mediathek__thumbnail--small, .audiothek__thumbnail--small {
  width: 6rem;
  height: 4rem;
  display: flex;
  justify-content: center;
}
.mediathek__thumbnail--small img, .audiothek__thumbnail--small img {
  width: 6rem;
  height: 4rem;
}
.mediathek__thumbnail--icon, .audiothek__thumbnail--icon {
  width: 3rem;
  height: 4rem;
  display: flex;
  align-items: center;
}
.mediathek.item--selected, .audiothek.item--selected {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media screen and (max-width: 919px) {
  .mediathek.item--selected, .audiothek.item--selected {
    grid-template-columns: 1fr;
  }
}
.mediathek.item--selected .mediathek__iframe, .mediathek.item--selected .audiothek__iframe, .audiothek.item--selected .mediathek__iframe, .audiothek.item--selected .audiothek__iframe {
  display: block;
}
.mediathek.item--selected .mediathek__iframe.hide, .mediathek.item--selected .audiothek__iframe.hide, .audiothek.item--selected .mediathek__iframe.hide, .audiothek.item--selected .audiothek__iframe.hide {
  display: none;
}
.mediathek.item--selected .mediathek__iframe__wrapper, .mediathek.item--selected .mediathek__audio__wrapper, .mediathek.item--selected .audiothek__iframe__wrapper, .mediathek.item--selected .audiothek__audio__wrapper, .audiothek.item--selected .mediathek__iframe__wrapper, .audiothek.item--selected .mediathek__audio__wrapper, .audiothek.item--selected .audiothek__iframe__wrapper, .audiothek.item--selected .audiothek__audio__wrapper {
  display: flex;
}
@media screen and (max-width: 719px) {
  .mediathek.item--selected .mediathek__iframe__wrapper, .mediathek.item--selected .mediathek__audio__wrapper, .mediathek.item--selected .audiothek__iframe__wrapper, .mediathek.item--selected .audiothek__audio__wrapper, .audiothek.item--selected .mediathek__iframe__wrapper, .audiothek.item--selected .mediathek__audio__wrapper, .audiothek.item--selected .audiothek__iframe__wrapper, .audiothek.item--selected .audiothek__audio__wrapper {
    min-height: 190px;
  }
}
@media screen and (max-width: 719px) {
  .mediathek.item--selected .mediathek__iframe__wrapper iframe, .mediathek.item--selected .mediathek__iframe__wrapper audio, .mediathek.item--selected .mediathek__audio__wrapper iframe, .mediathek.item--selected .mediathek__audio__wrapper audio, .mediathek.item--selected .audiothek__iframe__wrapper iframe, .mediathek.item--selected .audiothek__iframe__wrapper audio, .mediathek.item--selected .audiothek__audio__wrapper iframe, .mediathek.item--selected .audiothek__audio__wrapper audio, .audiothek.item--selected .mediathek__iframe__wrapper iframe, .audiothek.item--selected .mediathek__iframe__wrapper audio, .audiothek.item--selected .mediathek__audio__wrapper iframe, .audiothek.item--selected .mediathek__audio__wrapper audio, .audiothek.item--selected .audiothek__iframe__wrapper iframe, .audiothek.item--selected .audiothek__iframe__wrapper audio, .audiothek.item--selected .audiothek__audio__wrapper iframe, .audiothek.item--selected .audiothek__audio__wrapper audio {
    min-height: 190px;
  }
}
.mediathek.item--selected .mediathek__iframe__noConsent, .mediathek.item--selected .audiothek__iframe__noConsent, .audiothek.item--selected .mediathek__iframe__noConsent, .audiothek.item--selected .audiothek__iframe__noConsent {
  display: none;
  position: relative;
  height: 100%;
  width: 100%;
}
.mediathek.item--selected .mediathek__iframe__noConsent.show, .mediathek.item--selected .audiothek__iframe__noConsent.show, .audiothek.item--selected .mediathek__iframe__noConsent.show, .audiothek.item--selected .audiothek__iframe__noConsent.show {
  display: block;
}
.mediathek.item--selected .mediathek__iframe__noConsent__image, .mediathek.item--selected .audiothek__iframe__noConsent__image, .audiothek.item--selected .mediathek__iframe__noConsent__image, .audiothek.item--selected .audiothek__iframe__noConsent__image {
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 0;
}
.mediathek.item--selected .mediathek__iframe__noConsent__title, .mediathek.item--selected .audiothek__iframe__noConsent__title, .audiothek.item--selected .mediathek__iframe__noConsent__title, .audiothek.item--selected .audiothek__iframe__noConsent__title {
  position: absolute;
  z-index: 1;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mediathek.item--selected .mediathek__thumbnail--small, .mediathek.item--selected .audiothek__thumbnail--small, .audiothek.item--selected .mediathek__thumbnail--small, .audiothek.item--selected .audiothek__thumbnail--small {
  display: none;
  height: 100%;
}
.mediathek.item--selected .mediathek__table td, .mediathek.item--selected .audiothek__table td, .audiothek.item--selected .mediathek__table td, .audiothek.item--selected .audiothek__table td {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.mediathek.item--selected .mediathek__table .mediathek__column__title, .mediathek.item--selected .mediathek__table .audiothek__column__title, .mediathek.item--selected .audiothek__table .mediathek__column__title, .mediathek.item--selected .audiothek__table .audiothek__column__title, .audiothek.item--selected .mediathek__table .mediathek__column__title, .audiothek.item--selected .mediathek__table .audiothek__column__title, .audiothek.item--selected .audiothek__table .mediathek__column__title, .audiothek.item--selected .audiothek__table .audiothek__column__title {
  padding-left: 0;
  padding-right: 0;
}
.mediathek.item--selected .mediathek__table td, .mediathek.item--selected .mediathek__table th, .mediathek.item--selected .audiothek__table td, .mediathek.item--selected .audiothek__table th, .audiothek.item--selected .mediathek__table td, .audiothek.item--selected .mediathek__table th, .audiothek.item--selected .audiothek__table td, .audiothek.item--selected .audiothek__table th {
  display: none;
}
.mediathek.item--selected .mediathek__table th:first-child, .mediathek.item--selected .mediathek__table th:last-child, .mediathek.item--selected .mediathek__table td:first-child, .mediathek.item--selected .audiothek__table th:first-child, .mediathek.item--selected .audiothek__table th:last-child, .mediathek.item--selected .audiothek__table td:first-child, .audiothek.item--selected .mediathek__table th:first-child, .audiothek.item--selected .mediathek__table th:last-child, .audiothek.item--selected .mediathek__table td:first-child, .audiothek.item--selected .audiothek__table th:first-child, .audiothek.item--selected .audiothek__table th:last-child, .audiothek.item--selected .audiothek__table td:first-child {
  display: table-cell;
}
.mediathek.item--selected .mediathek__table td:last-child, .mediathek.item--selected .audiothek__table td:last-child, .audiothek.item--selected .mediathek__table td:last-child, .audiothek.item--selected .audiothek__table td:last-child {
  padding: 1.75rem 1rem 1.75rem 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.mediathek.item--selected .mediathek__title, .mediathek.item--selected .audiothek__title, .audiothek.item--selected .mediathek__title, .audiothek.item--selected .audiothek__title {
  padding-left: 0;
}
.mediathek.item--selected .mediathek__title__column, .mediathek.item--selected .audiothek__title__column, .audiothek.item--selected .mediathek__title__column, .audiothek.item--selected .audiothek__title__column {
  vertical-align: middle;
  display: table-cell;
  width: auto;
}

.background-color--secondary .mediathek__table tr:hover .mediathek__playIcon path, .background-color--secondary .audiothek__table tr:hover .mediathek__playIcon path {
  fill: #368168;
  stroke: #368168;
}

.background-color--third .mediathek__table tr:hover .mediathek__playIcon path, .background-color--third .audiothek__table tr:hover .mediathek__playIcon path {
  fill: #2F74AA;
  stroke: #2F74AA;
}

.speaker {
  margin-right: 2rem;
}
.speaker__inner {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.speaker__image__img {
  position: relative;
  aspect-ratio: 3/2;
  width: 100%;
  height: auto;
}
.speaker__image__img img {
  object-fit: cover;
  position: relative;
  width: 100%;
  display: block;
}
.speaker__image__quote {
  position: absolute;
  background: url('data:image/svg+xml,<svg width="271" height="236" viewBox="0 0 271 236" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.2"><path d="M135.107 0V64.9169C135.107 84.0764 131.522 104.25 124.352 125.438C117.406 146.401 107.548 166.575 94.7764 185.96C82.0051 205.345 66.9933 222.025 49.7408 236L0 200.16C13.2194 180.776 24.6464 160.151 34.2809 138.287C44.1394 116.422 49.0687 92.3037 49.0687 65.9313V0H135.107Z" fill="white"/><path d="M271 0V64.9169C271 84.0764 267.415 104.25 260.245 125.438C253.299 146.401 243.441 166.575 230.67 185.96C217.898 205.345 202.886 222.025 185.634 236L135.893 200.16C149.113 180.776 160.54 160.151 170.174 138.287C180.033 116.422 184.962 92.3037 184.962 65.9313V0H271Z" fill="white"/></g></svg>') no-repeat center 60%/80%, #FEC70B;
  inset: 0;
  padding: 7rem 2rem 3rem;
  opacity: 0;
  transition: all 0.3s ease;
}
.speaker__image__quote p {
  font-family: "Inter", sans-serif;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.875rem;
}
.speaker__image__wrapper {
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
}
.speaker__image__wrapper::after {
  content: "";
  position: absolute;
  top: 1rem;
  left: initial;
  bottom: initial;
  right: 1rem;
  content: none;
  position: absolute;
  background: black;
  border-radius: 6px;
  z-index: 1;
  color: white;
  padding: 0.5rem;
  width: 6rem;
  text-align: center;
}
.speaker__image__wrapper:hover {
  outline: none;
}
.speaker__image__wrapper:hover::after {
  content: none;
}
.speaker__image__wrapper:hover .speaker__image__quote {
  opacity: 1;
}
.speaker__image__wrapper:focus-visible {
  outline: none;
}
.speaker__image__wrapper:focus-visible::after {
  content: "Quote";
}
.speaker__image__wrapper:focus-visible .speaker__image__quote {
  opacity: 1;
}
.speaker__details {
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}
.speaker__details__title {
  font-size: 1.1rem;
  font-weight: 500;
  padding-bottom: 1.5rem;
}
.speaker__details__position {
  font-size: 1.1rem;
  font-weight: 400;
}
.speaker__details__company {
  font-size: 1.1rem;
  font-weight: 400;
}
.speaker__details__country {
  font-size: 1.1rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.5);
}

.intro__slider .slider__item {
  margin-right: 2rem;
}
.intro__slider .slider__item .image {
  border-radius: 1rem;
  aspect-ratio: 1/1;
}
.intro__slider .slider__item .image img {
  aspect-ratio: 1/1;
}

#footer, .footer__main {
  background: black;
  color: white;
  padding: 4rem 1rem 2rem;
}
@media screen and (max-width: 719px) {
  #footer, .footer__main {
    padding-bottom: 2rem;
  }
}
#footer .link, .footer__main .link {
  color: white;
  font-weight: 400;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
}
#footer .link:hover, .footer__main .link:hover {
  text-decoration: none !important;
  border-bottom: 1px solid white;
}
#footer .link:focus-visible, .footer__main .link:focus-visible {
  text-decoration: none !important;
  border-bottom: 1px solid white;
}
#footer .footer__content, .footer__main .footer__content {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  height: 100%;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
}
@media screen and (max-width: 719px) {
  #footer .footer__content, .footer__main .footer__content {
    padding: 0;
    flex-wrap: wrap;
  }
}
#footer .footer__item, .footer__main .footer__item {
  border-right: 1px solid white;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-self: stretch;
  width: 100%;
  padding: 1rem;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 719px) {
  #footer .footer__item, .footer__main .footer__item {
    border-right: none;
    border-top: 1px solid white;
    justify-self: stretch;
  }
  #footer .footer__item:first-of-type, .footer__main .footer__item:first-of-type {
    border-top: none;
  }
}
#footer .footer__item:last-of-type, .footer__main .footer__item:last-of-type {
  border-right: none;
}
#footer .footer__item .men-logo, .footer__main .footer__item .men-logo {
  max-width: 350px;
  align-self: center;
}
#footer .footer__item a.men__link, .footer__main .footer__item a.men__link {
  font-family: Inter, sans-serif;
  font-size: 1.5625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.875rem;
  color: white;
  border-bottom: 2px solid transparent;
  transition: all 0.3s ease;
  text-decoration: none !important;
}
#footer .footer__item a.men__link:hover, .footer__main .footer__item a.men__link:hover {
  border-bottom: 2px solid white;
  text-decoration: none !important;
}
#footer .footer__item a.men__link:focus-visible, .footer__main .footer__item a.men__link:focus-visible {
  box-shadow: 0 0 0px 4px #368168;
  text-decoration: none !important;
}
#footer .footer__socials, .footer__main .footer__socials {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  height: auto;
  padding: 0;
  align-self: stretch;
  width: auto;
}
@media screen and (max-width: 719px) {
  #footer .footer__socials, .footer__main .footer__socials {
    width: 100%;
  }
}
#footer .footer__socials .social, .footer__main .footer__socials .social {
  width: 33.3%;
  justify-content: flex-end;
  padding: 1rem 2rem;
}
@media screen and (max-width: 719px) {
  #footer .footer__socials .social, .footer__main .footer__socials .social {
    border-right: 1px solid white;
    border-top: none;
  }
}
@media screen and (max-width: 719px) {
  #footer .footer__socials .social:last-of-type, .footer__main .footer__socials .social:last-of-type {
    border-right: none;
  }
}
#footer .footer__socials .social .social__link, .footer__main .footer__socials .social .social__link {
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  text-decoration: none !important;
}
#footer .footer__socials .social .social__link svg, .footer__main .footer__socials .social .social__link svg {
  max-height: 2rem;
}
#footer .footer__socials .social .social__link span, .footer__main .footer__socials .social .social__link span {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  color: white;
  border-bottom: 1px solid transparent;
  text-decoration: none !important;
}
#footer .footer__socials .social .social__link:hover, .footer__main .footer__socials .social .social__link:hover {
  text-decoration: none !important;
}
#footer .footer__socials .social .social__link:hover span, .footer__main .footer__socials .social .social__link:hover span {
  border-bottom: 1px solid white;
  text-decoration: none !important;
}
#footer .footer__socials .social .social__link:focus-visible, .footer__main .footer__socials .social .social__link:focus-visible {
  text-decoration: none !important;
}
#footer .footer__socials .social .social__link:focus-visible span, .footer__main .footer__socials .social .social__link:focus-visible span {
  border-bottom: 1px solid white;
  text-decoration: none !important;
}
#footer .footer__legal, .footer__main .footer__legal {
  padding: 1rem 0;
}
#footer .footer__legal a, #footer .footer__legal span, .footer__main .footer__legal a, .footer__main .footer__legal span {
  font-size: 0.9rem;
}

/*# sourceMappingURL=theme.css.map */
