/* Set the global compass vars.*/
/* Import the normalize plugin*/
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@font-face {
  font-family: "Century Gothic";
  src: url("https://www.vechtsportautoriteit.nl/stylesheets/fonts/century-gothic/CenturyGothic.woff2") format("woff2"), url("https://www.vechtsportautoriteit.nl/stylesheets/fonts/century-gothic/CenturyGothic.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Century Gothic";
  src: url("https://www.vechtsportautoriteit.nl/stylesheets/fonts/century-gothic/CenturyGothic-BoldItalic.woff2") format("woff2"), url("https://www.vechtsportautoriteit.nl/stylesheets/fonts/century-gothic/CenturyGothic-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Century Gothic";
  src: url("https://www.vechtsportautoriteit.nl/stylesheets/fonts/century-gothic/CenturyGothic-Bold.woff2") format("woff2"), url("https://www.vechtsportautoriteit.nl/stylesheets/fonts/century-gothic/CenturyGothic-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Century Gothic";
  src: url("https://www.vechtsportautoriteit.nl/stylesheets/fonts/century-gothic/CenturyGothic-Bold.woff2") format("woff2"), url("https://www.vechtsportautoriteit.nl/stylesheets/fonts/century-gothic/CenturyGothic-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Century Gothic";
  src: url("https://www.vechtsportautoriteit.nl/stylesheets/fonts/century-gothic/CenturyGothic-Italic.woff2") format("woff2"), url("https://www.vechtsportautoriteit.nl/stylesheets/fonts/century-gothic/CenturyGothic-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Rexton;
  src: url("fonts/rexton-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
:root,
[data-theme=light] {
  --space: 3.2rem;
  --space--5xl: calc(var(--space) * 3.75);
  --space--4xl: calc(var(--space) * 3.125);
  --space--3xl: calc(var(--space) * 2.5);
  --space--2xl: calc(var(--space) * 2);
  --space--xl: calc(var(--space) * 1.625);
  --space--lg: calc(var(--space) * 1.25);
  --space--md: var(--space);
  --space--sm: calc(var(--space) / 1.6);
  --space--xs: calc(var(--space) / 2);
  --space--2xs: calc(var(--space) / 2.66667);
  --space--3xs: calc(var(--space) / 3.2);
  --space--4xs: calc(var(--space) / 4);
  --space--5xs: calc(var(--space) / 6);
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body,
select,
input,
textarea {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 1.6rem;
  font-family: "Inter", verdana, sans-serif;
  color: #1d1d1b;
  background-color: #ffffff;
}

html {
  font-size: 62.5%;
  position: relative;
}
@media (max-width: 1024px) {
  html {
    font-size: 58%;
  }
}
@media (max-width: 768px) {
  html {
    font-size: 62.5%;
  }
}
@media (min-width: 1601px) {
  html {
    font-size: 72.5%;
  }
}
html.video-open {
  overflow: hidden;
}

html,
body {
  -webkit-overflow-scrolling: touch;
  min-height: 100%;
  height: 100%;
}

#main {
  position: relative;
  background: #f2f2f2;
  flex: 1 1 auto;
}

.visually-hidden, .FormBuilder > .Inputfields > fieldset > legend, .FormBuilder .FormBuilderErrors {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.visually-hidden:focus, .FormBuilder > .Inputfields > fieldset > legend:focus, .FormBuilder .FormBuilderErrors:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

.width, .container, .container--sm, .container--md {
  max-width: 1196px;
  box-sizing: border-box;
  transition: max-width 0.3s;
}
@media (max-width: 1024px) {
  .width, .container, .container--sm, .container--md {
    max-width: 900px;
  }
}
@media (max-width: 768px) {
  .width, .container, .container--sm, .container--md {
    max-width: auto;
    width: 100%;
  }
}

.width--md, .container--md {
  max-width: 992px;
}
@media (max-width: 1024px) {
  .width--md, .container--md {
    max-width: 900px;
  }
}
@media (max-width: 768px) {
  .width--md, .container--md {
    max-width: 100%;
    width: 100%;
  }
}

.width--sm, .container--sm {
  max-width: 788px;
}
@media (max-width: 1024px) {
  .width--sm, .container--sm {
    max-width: 100%;
    width: 100%;
  }
}

.container, .container--sm, .container--md {
  position: relative;
  margin: 0 auto;
  height: 100%;
}
@media (max-width: 1280px) {
  .container, .container--sm, .container--md {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (max-width: 768px) {
  .container, .container--sm, .container--md {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}

.a__block {
  display: block;
  text-decoration: none;
  color: inherit;
}

.center {
  text-align: center;
}

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

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

.color--tertiary {
  color: #303030;
}

.color--quaternary {
  color: #ceb4ab;
}

.page {
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
}
.page > * {
  width: 100%;
}

.table__list li {
  list-style: none;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

.footer {
  position: relative;
  padding: var(--space--2xl) 0;
  background-color: #1d1d1b;
  color: #ffffff;
  flex: 0 0 auto;
  flex-direction: column;
  gap: var(--space--md);
}
.footer .container, .footer .container--md, .footer .container--sm {
  display: flex;
  flex-flow: row nowrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
}
.footer__logo {
  max-width: 30rem;
}
.footer__logo img {
  width: 100%;
  height: auto;
}
.footer__title {
  padding-top: var(--space--xs);
  font-family: "Rexton", verdana, sans-serif;
}
.footer__credit {
  opacity: 0.7;
  text-align: center;
}
.footer__credit a {
  color: inherit;
}

.form {
  padding-top: var(--space--4xl);
  padding-bottom: var(--space--4xl);
  background-color: #ffffff;
}
@media (max-width: 1024px) {
  .form {
    padding-top: var(--space--2xl);
    padding-bottom: var(--space--2xl);
  }
}
@media (max-width: 768px) {
  .form {
    padding-top: var(--space--lg);
    padding-bottom: var(--space--lg);
  }
}

.left-side, .FormBuilder > .Inputfields > .InputfieldFormBuilderPageBreak {
  left: 0;
  width: 30%;
}
.left-side h2, .FormBuilder > .Inputfields > .InputfieldFormBuilderPageBreak h2 {
  word-break: break-word;
}
@media (max-width: 1024px) {
  .left-side, .FormBuilder > .Inputfields > .InputfieldFormBuilderPageBreak {
    position: relative;
    width: 100%;
  }
}

.right-side, .FormBuilder > .Inputfields > fieldset {
  width: 70%;
  padding-left: 5%;
}
@media (max-width: 1024px) {
  .right-side, .FormBuilder > .Inputfields > fieldset {
    width: 100%;
    padding-left: 0;
  }
}

.element-border, .InputfieldFormBuilderFileItem, select, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldToggle .InputfieldContent, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldFormBuilderFile, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckboxes, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldTextarea.collapsed7, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset) .InputfieldContent > textarea, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset) .InputfieldContent input:not([type=file]):not([type=checkbox]) {
  height: 6rem;
  padding: 1.8rem 2rem 2rem;
  border-radius: 0.5rem;
  border: 1px solid rgba(29, 29, 27, 0.2);
}
.element-border:focus, .InputfieldFormBuilderFileItem:focus, select:focus, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldToggle .InputfieldContent:focus, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield.InputfieldFormBuilderFile:focus:not(fieldset), .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield.InputfieldCheckbox:focus:not(fieldset), .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield.InputfieldCheckboxes:focus:not(fieldset), .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield.InputfieldRadios:focus:not(fieldset), .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield.InputfieldTextarea.collapsed7:focus:not(fieldset), .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset) .InputfieldContent > textarea:focus, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset) .InputfieldContent input:focus:not([type=file]):not([type=checkbox]) {
  background-color: rgba(246, 78, 0, 0.05);
  border-color: #f64e00;
  outline: none;
}

.FormBuilder > .Inputfields {
  display: flex;
  flex-flow: row wrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
}
.FormBuilder > .Inputfields > .InputfieldFormBuilderPageBreak {
  padding-bottom: var(--space--2xl);
}
@media (max-width: 768px) {
  .FormBuilder > .Inputfields > .InputfieldFormBuilderPageBreak {
    padding-bottom: var(--space--lg);
  }
}
.FormBuilder > .Inputfields > .InputfieldFormBuilderPageBreak p {
  margin-top: var(--space--md);
}
.FormBuilder > .Inputfields > fieldset {
  position: relative;
}
.FormBuilder > .Inputfields > fieldset + fieldset {
  margin-top: var(--space--4xl);
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields {
  display: flex;
  flex-flow: row wrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset) {
  position: relative;
  width: 100%;
  padding-right: 3rem;
  margin-bottom: var(--space--lg);
}
@media (max-width: 768px) {
  .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset) {
    width: 100% !important;
    margin-bottom: var(--space--lg);
    padding-right: 0;
  }
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldStateError {
  margin-bottom: var(--space--3xl);
}
@media (max-width: 768px) {
  .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldStateError {
    margin-bottom: var(--space--lg);
  }
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset) .InputfieldHeader {
  position: relative;
  padding: 0 1rem;
  color: rgba(29, 29, 27, 0.8);
  left: 1rem;
  max-width: 95%;
  top: 1.2rem;
  float: left;
  margin-top: -2.4rem;
  z-index: 2;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset) .InputfieldHeader::after {
  content: "";
  position: absolute;
  bottom: 0.9rem;
  left: 0rem;
  width: 100%;
  height: 0.3rem;
  background-color: #ffffff;
  z-index: -1;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset) .InputfieldContent {
  position: relative;
  line-height: 0;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset) .InputfieldContent input:not([type=file]):not([type=checkbox]) {
  width: 100%;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset) .InputfieldContent > textarea {
  width: 100%;
  height: auto;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldTextarea.collapsed7 {
  height: auto;
}
@media (min-width: 769px) {
  .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldTextarea.collapsed7 {
    margin-right: 3rem;
  }
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldTextarea.collapsed7 .InputfieldHeader {
  float: left;
  top: -0.7rem;
  left: -1rem;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox .InputfieldHeader {
  display: none;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckboxes, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios {
  height: auto;
}
@media (min-width: 769px) {
  .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckboxes, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios {
    margin-right: 3rem;
  }
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox .InputfieldHeader, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckboxes .InputfieldHeader, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios .InputfieldHeader {
  margin-bottom: 1rem;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox .input-error, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckboxes .input-error, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios .input-error {
  left: -2rem;
  bottom: -4.5rem;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox .InputfieldRadiosStacked, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckboxes .InputfieldRadiosStacked, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios .InputfieldRadiosStacked {
  list-style: none;
  margin-top: 1rem;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox .pw-no-select, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckboxes .pw-no-select, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios .pw-no-select {
  display: block;
  position: relative;
  cursor: pointer;
  padding-right: 3.6rem;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox .pw-no-select::before, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox .pw-no-select::after, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckboxes .pw-no-select::before, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckboxes .pw-no-select::after, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios .pw-no-select::before, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios .pw-no-select::after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -0.8rem;
  right: 0;
  width: 1.6rem;
  height: 1.6rem;
  display: block;
  border-radius: 0.1rem;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox .pw-no-select a, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckboxes .pw-no-select a, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios .pw-no-select a {
  font-weight: bold;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox .pw-no-select::before, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckboxes .pw-no-select::before, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios .pw-no-select::before {
  background-color: #ffffff;
  transition: box-shadow 0.2s ease, transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 2);
  box-shadow: 0px 0px 0 1px rgba(29, 29, 27, 0.2);
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox .pw-no-select::after, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckboxes .pw-no-select::after, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios .pw-no-select::after {
  background-color: rgba(246, 78, 0, 0.7);
  transition: background-color 0.2s ease-out, transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.4);
  transform: scale(0, 0);
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox .pw-no-select:hover::before, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckboxes .pw-no-select:hover::before, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios .pw-no-select:hover::before {
  box-shadow: 0 0 0 1px #f64e00;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox input, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckboxes input, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios input {
  display: none;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox input:checked ~ .pw-no-select::before, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckboxes input:checked ~ .pw-no-select::before, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios input:checked ~ .pw-no-select::before {
  background-color: rgba(246, 78, 0, 0.1);
  box-shadow: 0 0 0 1px #f64e00;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox input:checked ~ .pw-no-select::after, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckboxes input:checked ~ .pw-no-select::after, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios input:checked ~ .pw-no-select::after {
  background-color: #f64e00;
  transform: scale(0.4, 0.4);
  transition: transform 0.3s ease;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox input:checked ~ .pw-no-select:hover::before, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckboxes input:checked ~ .pw-no-select:hover::before, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios input:checked ~ .pw-no-select:hover::before {
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #f64e00;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox input:checked ~ .pw-no-select:hover::after, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckboxes input:checked ~ .pw-no-select:hover::after, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios input:checked ~ .pw-no-select:hover::after {
  background-color: rgba(246, 78, 0, 0.5);
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox label, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckboxes label, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios label {
  width: calc(100% - 1rem);
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios .InputfieldHeader {
  float: left;
  top: -0.7rem;
  left: -1rem;
  margin-bottom: 0;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios label {
  width: auto;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios .pw-no-select {
  padding-left: 3.6rem;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios .pw-no-select::before, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios .pw-no-select::after {
  left: 0;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldDatetime .InputfieldContent {
  display: flex;
  flex-flow: row nowrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldDatetime .InputfieldContent .InputfieldDatetimeDay {
  width: 50%;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldDatetime .InputfieldContent .InputfieldDatetimeMonth,
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldDatetime .InputfieldContent .InputfieldDatetimeYear {
  width: 100%;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldDatetime .maxColHeightSpacer {
  display: none;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldFormBuilderFile {
  height: auto;
}
@media (min-width: 769px) {
  .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldFormBuilderFile {
    margin-right: 3rem;
  }
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldFormBuilderFile .InputfieldHeader {
  float: left;
  top: -0.7rem;
  left: -1rem;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldFormBuilderFile .InputfieldFormBuilderFileList {
  margin-top: 1rem;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldFormBuilderFile .InputfieldFormBuilderFileList li {
  list-style: none;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldFormBuilderFile .input-error {
  left: -2rem;
  bottom: -4.5rem;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldToggle .InputfieldContent {
  height: auto;
  display: flex;
  flex-flow: row wrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldToggle .description {
  padding-right: 3rem;
  width: calc(100% - 12rem);
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldToggle .InputfieldToggleGroup {
  display: flex;
  margin-left: auto;
  position: relative;
  width: 12rem;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldToggle .InputfieldToggleGroup input {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldToggle .InputfieldToggleGroup label {
  background-color: rgba(246, 78, 0, 0);
  color: rgba(29, 29, 27, 0.6);
  line-height: 1;
  text-align: center;
  padding: 8px 16px;
  margin-right: -1px;
  margin-left: 0;
  border: 1px solid rgba(29, 29, 27, 0.2);
  font-size: 16px;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldToggle .InputfieldToggleGroup label:hover {
  background-color: rgba(246, 78, 0, 0.05);
  cursor: pointer;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldToggle .InputfieldToggleGroup label:first-of-type {
  border-radius: 4px 0 0 4px;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldToggle .InputfieldToggleGroup label:last-of-type {
  border-radius: 0 4px 4px 0;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldToggle .InputfieldToggleGroup input:checked + label {
  background-color: rgba(246, 78, 0, 0.1);
  color: #902e00;
  border: 1px solid #f64e00;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldToggle .InputfieldToggleHelper {
  display: none !important;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldToggle .notes {
  width: 100%;
}
.FormBuilder > .Inputfields > fieldset > .InputfieldContent fieldset > legend {
  margin: var(--space--lg) 0 var(--space--md);
  color: #dd4600;
}
.FormBuilder > .Inputfields .InputfieldSubmit,
.FormBuilder > .Inputfields .InputfieldMarkup {
  display: inline-block;
  margin-left: auto;
  margin-right: 3rem;
}
.FormBuilder > .Inputfields .InputfieldSubmit + .InputfieldSubmit,
.FormBuilder > .Inputfields .InputfieldMarkup + .InputfieldSubmit {
  margin-left: 0;
}
.FormBuilder > .Inputfields .InputfieldSubmit .InputfieldContent,
.FormBuilder > .Inputfields .InputfieldMarkup .InputfieldContent {
  display: flex;
  flex-flow: row nowrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
}
fieldset {
  border: none;
}

select {
  background: none;
  -webkit-appearance: none;
}

.InputfieldStateRequired {
  position: relative;
}
.InputfieldStateRequired::before {
  content: "*";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  left: 0.05rem;
  z-index: 2;
  color: #f64e00;
  font-weight: bold;
}

.InputfieldStateError,
.InputfieldStateError input,
.InputfieldStateError .InputfieldContent {
  border-color: #da3631 !important;
}
.InputfieldStateError::before,
.InputfieldStateError .InputfieldHeader,
.InputfieldStateError input::before,
.InputfieldStateError input .InputfieldHeader,
.InputfieldStateError .InputfieldContent::before,
.InputfieldStateError .InputfieldContent .InputfieldHeader {
  color: #da3631 !important;
}

.input-error {
  position: absolute;
  left: 0;
  bottom: -2.5rem;
  color: #da3631;
}

.InputfieldFormBuilderFileItem {
  position: relative;
  height: auto;
  background-color: rgba(246, 78, 0, 0.1);
  color: #902e00;
  border: 1px solid #f64e00;
  padding: 1rem 2rem;
  display: flex;
  flex-flow: row nowrap;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
}
.InputfieldFormBuilderFileItem + .InputfieldFormBuilderFileItem {
  margin-top: var(--space--4xs);
}
.InputfieldFormBuilderFileItem .detail {
  color: #1d1d1b;
  margin-left: 1rem;
}
.InputfieldFormBuilderFileItem a {
  color: inherit;
}
.InputfieldFormBuilderFileItem label {
  display: inline-block !important;
  margin-left: auto;
}
.InputfieldFormBuilderFileItem input[type=checkbox] {
  position: relative;
  margin-right: 1rem;
  z-index: 2;
}
.InputfieldFormBuilderFileItem input[type=checkbox] + span {
  color: rgba(29, 29, 27, 0.5);
  transition: 0.15s ease;
}
.InputfieldFormBuilderFileItem input[type=checkbox] + span:before {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  right: -1px;
  left: -1px;
  border-radius: 0.5rem;
  background-color: rgba(255, 255, 255, 0);
  transition: 0.15s ease;
  z-index: 0;
}
.InputfieldFormBuilderFileItem input[type=checkbox]:checked + span {
  color: #1d1d1b;
}
.InputfieldFormBuilderFileItem input[type=checkbox]:checked + span:before {
  background-color: rgba(255, 255, 255, 0.5);
}

.InputfieldFormBuilderFileList {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.InputfieldFormBuilderFileList li {
  list-style: none;
  margin-left: 0;
}
.InputfieldFormBuilderFileList li + li {
  margin-top: 0.6rem;
}

.InputfieldTextLengthNote + .notes {
  margin-top: 0rem;
}
@media (min-width: 769px) {
  .InputfieldTextLengthNote {
    position: relative;
    text-align: right;
  }
  .InputfieldTextLengthNote + .notes {
    margin-top: -2.3rem;
  }
}
.notes {
  margin-top: 2rem;
  opacity: 0.7;
}

.btn, .btn--light, .FormBuilder > .Inputfields .InputfieldSubmit.Inputfield_keurmerk_submit_prev .InputfieldContent button,
.FormBuilder > .Inputfields .InputfieldMarkup.Inputfield_keurmerk_submit_prev .InputfieldContent button, .btn--primary, .FormBuilder > .Inputfields .InputfieldSubmit.Inputfield_keurmerk_submit .InputfieldContent button,
.FormBuilder > .Inputfields .InputfieldMarkup.Inputfield_keurmerk_submit .InputfieldContent button, .FormBuilder > .Inputfields .InputfieldSubmit .InputfieldContent button,
.FormBuilder > .Inputfields .InputfieldMarkup .InputfieldContent button {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: none;
  padding: 1.5rem 3rem;
  transition: 0.15s ease-in;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  background-color: #1d1d1b;
}
.btn:hover, .btn--light:hover, .btn--primary:hover, .FormBuilder > .Inputfields .InputfieldSubmit .InputfieldContent button:hover,
.FormBuilder > .Inputfields .InputfieldMarkup .InputfieldContent button:hover {
  background-color: #454540;
}
.btn--primary, .FormBuilder > .Inputfields .InputfieldSubmit.Inputfield_keurmerk_submit .InputfieldContent button,
.FormBuilder > .Inputfields .InputfieldMarkup.Inputfield_keurmerk_submit .InputfieldContent button {
  color: #ffffff;
  background-color: #f64e00;
}
.btn--primary:hover, .FormBuilder > .Inputfields .InputfieldSubmit.Inputfield_keurmerk_submit .InputfieldContent button:hover,
.FormBuilder > .Inputfields .InputfieldMarkup.Inputfield_keurmerk_submit .InputfieldContent button:hover {
  background-color: #dd4600;
}
.btn--light, .FormBuilder > .Inputfields .InputfieldSubmit.Inputfield_keurmerk_submit_prev .InputfieldContent button,
.FormBuilder > .Inputfields .InputfieldMarkup.Inputfield_keurmerk_submit_prev .InputfieldContent button {
  color: #1d1d1b;
  background-color: rgba(29, 29, 27, 0);
}
.btn--light:hover, .FormBuilder > .Inputfields .InputfieldSubmit.Inputfield_keurmerk_submit_prev .InputfieldContent button:hover,
.FormBuilder > .Inputfields .InputfieldMarkup.Inputfield_keurmerk_submit_prev .InputfieldContent button:hover {
  background-color: rgba(29, 29, 27, 0.1);
}

body {
  font-family: "Inter", verdana, sans-serif;
  color: #1d1d1b;
  font-size: 20px;
  font-size: 2rem;
  line-height: 32px;
  line-height: 3.2rem;
  font-weight: 400;
}
@media (max-width: 1024px) {
  body {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 30px;
    line-height: 3rem;
  }
}

a {
  color: #f64e00;
}

h1,
h2,
h3,
.FormBuilder > .Inputfields > fieldset > .InputfieldContent fieldset > legend,
h4,
form legend {
  font-family: "Rexton", verdana, sans-serif;
}

.btn, .FormBuilder > .Inputfields .InputfieldSubmit .InputfieldContent button,
.FormBuilder > .Inputfields .InputfieldMarkup .InputfieldContent button, .btn--primary, .FormBuilder > .Inputfields .InputfieldSubmit.Inputfield_keurmerk_submit .InputfieldContent button,
.FormBuilder > .Inputfields .InputfieldMarkup.Inputfield_keurmerk_submit .InputfieldContent button, .btn--light, .FormBuilder > .Inputfields .InputfieldSubmit.Inputfield_keurmerk_submit_prev .InputfieldContent button,
.FormBuilder > .Inputfields .InputfieldMarkup.Inputfield_keurmerk_submit_prev .InputfieldContent button {
  font-family: "Rexton", verdana, sans-serif;
}

h1,
.text--xxl {
  font-size: 40px;
  font-size: 4rem;
  line-height: 48px;
  line-height: 4.8rem;
  font-weight: 900;
  color: #f64e00;
}
@media (max-width: 1024px) {
  h1,
  .text--xxl {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 46px;
    line-height: 4.6rem;
  }
}
@media (max-width: 768px) {
  h1,
  .text--xxl {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 40px;
    line-height: 4rem;
  }
}

h2,
.text--xl {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 32px;
  line-height: 3.2rem;
  font-weight: 700;
}
@media (max-width: 768px) {
  h2,
  .text--xl {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 30px;
    line-height: 3rem;
  }
}

h3, .FormBuilder > .Inputfields > fieldset > .InputfieldContent fieldset > legend,
.text--lg {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-weight: bold;
}

h4,
.text--md {
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 27px;
  line-height: 2.7rem;
  font-weight: 700;
}

.text--sm, .footer__title, .FormBuilder > .Inputfields > .InputfieldFormBuilderPageBreak p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
  line-height: 2.2rem;
}

.text--xs, .footer__link, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset) .InputfieldHeader, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset) .InputfieldContent input[type=file], .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckbox .pw-no-select, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldCheckboxes .pw-no-select, .FormBuilder > .Inputfields > fieldset > .InputfieldContent .Inputfields > .Inputfield:not(fieldset).InputfieldRadios .pw-no-select, .description, .input-error, .InputfieldFormBuilderFileItem,
small,
figcaption {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  line-height: 2.4rem;
}

.text--2xs, .footer__credit, .InputfieldTextLengthNote small, .notes {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 20px;
  line-height: 2rem;
}

time {
  font-family: "Rexton", verdana, sans-serif;
  font-weight: 500;
}

figcaption {
  margin-top: var(--space--xs);
}

.quote--lg, .download__item {
  font-family: "Rexton", verdana, sans-serif;
  font-size: 44px;
  font-size: 4.4rem;
  line-height: 58px;
  line-height: 5.8rem;
  font-weight: 500;
}
.hero .quote--lg, .hero .download__item {
  font-size: 54px;
  font-size: 5.4rem;
  line-height: 64px;
  line-height: 6.4rem;
  font-weight: 700;
}

.quote--sm {
  font-family: "Rexton", verdana, sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 47px;
  line-height: 4.7rem;
  font-weight: 500;
}

.chapeau--lg {
  font-family: "Rexton", verdana, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  line-height: 2rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: var(--space--2xl);
}

.chapeau--sm {
  font-family: "Rexton", verdana, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  font-weight: 500;
  text-transform: uppercase;
}

.intro--lg {
  font-family: "Rexton", verdana, sans-serif;
  font-size: 44px;
  font-size: 4.4rem;
  line-height: 58px;
  line-height: 5.8rem;
  font-weight: 500;
  max-width: 36ch;
}

.intro--sm {
  font-family: "Rexton", verdana, sans-serif;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 39px;
  line-height: 3.9rem;
  font-weight: 500;
  max-width: 36ch;
}

p {
  line-height: var(--body-line-height);
}
p + p {
  margin-top: var(--space--md);
}

.nav__title {
  font-family: "Rexton", verdana, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.2rem;
  font-weight: 500;
}

.link__title {
  font-family: "Rexton", verdana, sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 29px;
  line-height: 2.9rem;
  font-weight: 700;
}

input {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  line-height: 2rem;
}

.event__list {
  font-family: "Rexton", verdana, sans-serif;
  font-weight: 500;
}

.btn, .FormBuilder > .Inputfields .InputfieldSubmit .InputfieldContent button,
.FormBuilder > .Inputfields .InputfieldMarkup .InputfieldContent button, .btn--primary, .FormBuilder > .Inputfields .InputfieldSubmit.Inputfield_keurmerk_submit .InputfieldContent button,
.FormBuilder > .Inputfields .InputfieldMarkup.Inputfield_keurmerk_submit .InputfieldContent button, .btn--light, .FormBuilder > .Inputfields .InputfieldSubmit.Inputfield_keurmerk_submit_prev .InputfieldContent button,
.FormBuilder > .Inputfields .InputfieldMarkup.Inputfield_keurmerk_submit_prev .InputfieldContent button {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 12px;
  line-height: 1.2rem;
}

.intro,
.body {
  background-color: #f2f2f2;
  padding-bottom: var(--space--4xl);
}
@media (max-width: 1024px) {
  .intro,
  .body {
    text-align: left;
    padding-top: var(--space--2xl);
    padding-bottom: var(--space--2xl);
  }
}
@media (max-width: 768px) {
  .intro,
  .body {
    padding-top: var(--space--lg);
    padding-bottom: var(--space--lg);
  }
}
.intro h1,
.body h1 {
  margin-bottom: var(--space--lg);
}
@media (max-width: 1024px) {
  .intro h1,
  .body h1 {
    margin-bottom: var(--space--md);
  }
}
.intro p,
.body p {
  max-width: 72ch;
}

.intro {
  text-align: left;
  padding-top: var(--space--4xl);
}
.intro ul {
  padding-left: 6rem;
  margin-bottom: var(--space--2xl);
  margin-top: var(--space--md);
  list-style: disc;
}
.intro ul li {
  margin-bottom: var(--space--xs);
  padding-left: 1rem;
}

.body ol {
  counter-reset: item;
  padding-left: 2rem;
}
.body ol ol {
  padding-left: 4rem;
  margin-bottom: var(--space--2xl);
  margin-top: var(--space--md);
}
.body ol ol li {
  margin-bottom: var(--space--xs);
}
.body ol ol li:before {
  margin-left: -4rem;
}
.body li {
  display: block;
}
.body li:before {
  content: counters(item, ".") " ";
  counter-increment: item;
  margin-left: -2rem;
  font-weight: inherit;
}

.image__container {
  width: 100%;
  background-size: cover;
  line-height: 0;
}
@supports not (aspect-ratio: auto) {
  .image__container {
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
.image__container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@supports not (aspect-ratio: auto) {
  .image__container img {
    position: absolute;
    top: 0;
  }
}

.video__container {
  width: 100%;
  background-size: cover;
  line-height: 0;
}
@supports not (aspect-ratio: auto) {
  .video__container {
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
.video__container video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@supports not (aspect-ratio: auto) {
  .video__container video {
    position: absolute;
    top: 0;
  }
}

.hero {
  flex: 0 0 auto;
  position: relative;
}
.hero--bg {
  aspect-ratio: 4/1;
}
@supports not (aspect-ratio: auto) {
  .hero--bg {
    padding-top: 25%;
  }
}
@media (max-width: 768px) {
  .hero--bg {
    aspect-ratio: 2/1;
  }
  @supports not (aspect-ratio: auto) {
    .hero--bg {
      padding-top: 50%;
    }
  }
}
.hero .container, .hero .container--md, .hero .container--sm {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: row nowrap;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
}
.hero .logo {
  width: 16rem;
}
@media (max-width: 1024px) {
  .hero .logo {
    width: 10rem;
  }
}/*# sourceMappingURL=main.css.map */