html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: DM Sans Compressed;
  src: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/6398873aac140f5cca1d00c3_DMSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DM Sans Compressed;
  src: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/6398873aac140f86971d00c2_DMSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter Compressed;
  src: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/6398873aac140f583a1d00c4_Inter-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter Compressed;
  src: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/6398873aac140f02c31d00c5_Inter-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DM Sans Compressed;
  src: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/6398873aac140fdd581d00c6_DMSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter Compressed;
  src: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/6398873aac140f08961d00c7_Inter-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter Compressed;
  src: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/6398873aac140fc7851d00c8_Inter-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Material icons;
  src: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/6398873aac140f8b811d00bf_Material%20Icons.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --neutral-100: white;
  --neutral-600: #2c4b80;
  --neutral-900: #1b3665;
  --oranje: #da7116;
  --orange-dark: #be6415;
  --neutral-300: #d5ddeb;
  --neutral-200: #f3f6fa;
  --dark-blue: #486fb5;
  --neutral-400: #6b85b1;
  --transparent: #fff0;
  --shadow: #00000014;
  --oragne-light: #fce5d1;
  --gurhka-dark: #173261;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutadditionalinputscontainer {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutadditionaltextinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutadditionaltextinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutadditionaltextinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutadditionaltextarea {
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 76px;
  margin-bottom: 16px;
  padding: 8px 12px;
}

.w-commerce-commercecheckoutadditionaltextarea::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutadditionaltextarea:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutadditionalcheckboxwrapper {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.w-commerce-commercecheckoutadditionalcheckbox {
  margin-right: 8px;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutadditionaltextinput, .w-commerce-commercecheckoutadditionaltextarea, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }
}

body {
  background-color: var(--neutral-100);
  color: var(--neutral-600);
  font-family: Inter Compressed, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  color: var(--neutral-900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans Compressed, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  color: var(--neutral-900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans Compressed, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  color: var(--neutral-900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans Compressed, Arial, sans-serif;
  font-size: 2.3rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  color: var(--neutral-900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans Compressed, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  color: var(--neutral-900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans Compressed, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  color: var(--neutral-900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans Compressed, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--neutral-900);
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: 0;
  font-size: 1.125rem;
}

.text-color-neutral-900 {
  color: var(--neutral-900);
}

.text-weight-semibold {
  font-weight: 600;
}

.icon-1x1-small {
  color: var(--neutral-900);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  font-family: Material icons, Arial, sans-serif;
  font-weight: 400;
  display: flex;
}

.icon-1x1-small.text-color-neutral-600 {
  color: var(--neutral-600);
}

.icon-1x1-small.text-color-sienna {
  color: var(--oranje);
}

.icon-1x1-small.extra-padding {
  padding: 2px;
}

.button {
  border: 1px solid var(--oranje);
  background-color: var(--oranje);
  color: #fff;
  text-align: center;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-weight: 500;
  transition: border-color .2s, background-color .2s cubic-bezier(.77, 0, .175, 1);
}

.button:hover {
  border-color: var(--orange-dark);
  background-color: var(--orange-dark);
}

.button.is-small {
  min-width: 0;
  padding: .5rem 1.25rem;
  font-size: .8rem;
}

.button.is-small.volzet {
  border-color: var(--neutral-300);
  background-color: var(--neutral-200);
  color: var(--neutral-600);
}

.button.is-small.foxy {
  min-width: 12rem;
}

.button.is-add-to-cart {
  width: 100%;
  margin-top: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.button._0-20 {
  margin-bottom: 20px;
}

.button._0-20.hidden-desktop {
  display: none;
}

.button._20-0 {
  margin-top: 20px;
}

.button._0-60 {
  margin-bottom: 60px;
}

.button.margin_top {
  margin-top: .5rem;
}

.button.margin_top.min-width {
  min-width: 12rem;
}

.button.blue {
  border-color: var(--dark-blue);
  background-color: var(--dark-blue);
}

.button.order {
  display: flex;
}

.heading-medium {
  font-family: DM Sans Compressed, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.heading-medium.text-color-neutral-900 {
  color: var(--neutral-900);
}

.heading-medium.text-color-neutral-100 {
  color: var(--neutral-100);
}

.heading-large {
  font-family: DM Sans Compressed, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-weight-bold {
  font-weight: 700;
}

.text-size-large {
  font-size: 1.25rem;
  font-weight: 400;
}

.text-size-large.text-weight-semibold.is-link {
  transition: color .2s;
}

.text-size-large.text-weight-semibold.is-link:hover {
  color: var(--neutral-600);
}

.text-size-regular {
  font-size: 1rem;
}

.text-size-regular.text-weight-semibold.text-color-neutral-900 {
  color: #1b3665;
}

.text-size-regular.text-color-neutral-900 {
  color: var(--neutral-900);
}

.text-align-center {
  background-color: var(--neutral-600);
  color: var(--neutral-600);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 1;
}

.text-align-center.backneutral {
  background-color: var(--neutral-100);
  padding-bottom: 20px;
}

.text-align-center.back200 {
  background-color: var(--neutral-200);
}

.text-align-center.coloredback {
  background-color: var(--neutral-600);
}

.text-align-center.rounded {
  text-overflow: clip;
  border-radius: 16px;
}

.icon-small {
  color: var(--neutral-100);
  justify-content: center;
  align-items: center;
  height: 1.25rem;
  font-family: Material icons, Arial, sans-serif;
  font-size: 1.25rem;
  display: flex;
}

.icon-small.details {
  color: var(--dark-blue);
}

.icon-small.dropdown {
  color: var(--neutral-900);
}

.icon-small.usp {
  color: var(--oranje);
}

.form-radio-label {
  color: var(--neutral-900);
  font-size: .875rem;
  font-weight: 400;
}

.text-size-medium {
  color: var(--neutral-900);
  font-size: 1rem;
}

.text-size-medium.text-weight-semibold.text-color-neutral-900 {
  color: var(--neutral-900);
}

.text-size-medium.text-weight-medium.text-color-neutral-900 {
  font-size: 1.25rem;
}

.text-size-medium.text-weight-medium.text-color-orange-900 {
  color: var(--oranje);
  margin-right: 8px;
  font-size: 1.25rem;
}

.text-size-medium.text-color-neutral-100 {
  color: var(--neutral-100);
  margin-bottom: 16px;
  font-size: .9rem;
  line-height: 130%;
}

.text-size-medium.text-color-neutral-900 {
  color: var(--neutral-900);
}

.text-size-medium.text-color-neutral-900.homecruisetopstestimonialheight {
  font-size: .8rem;
}

.text-size-medium.troef {
  color: var(--neutral-200);
  line-height: 130%;
}

.text-align-left {
  text-align: left;
}

.text-style-link {
  color: var(--oranje);
  text-decoration: underline;
}

.text-size-small {
  font-size: .875rem;
}

.text-size-small.dateclass {
  text-transform: capitalize;
  margin-right: -5px;
}

.text-size-small.dayclass {
  text-transform: capitalize;
}

.text-rich-text {
  box-sizing: content-box;
  aspect-ratio: auto;
  -webkit-text-stroke-color: var(--oranje);
  object-fit: fill;
  width: auto;
  height: auto;
  position: static;
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h2 {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 2rem;
}

.text-rich-text h3 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 1.5rem;
}

.text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-size: 1.2rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: .75rem;
}

.text-rich-text p {
  box-sizing: border-box;
  color: var(--neutral-600);
  margin-bottom: 1rem;
  display: block;
  overflow: visible;
}

.text-rich-text blockquote {
  background-color: var(--neutral-600);
  color: var(--neutral-100);
  text-align: center;
  border-left-style: none;
  border-radius: 1.5rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding: 4rem 3rem;
  font-weight: 500;
  display: block;
}

.text-rich-text ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.text-rich-text img {
  border-radius: 16px;
  margin-bottom: 1rem;
}

.text-rich-text figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.text-rich-text._0-20 {
  flex-flow: column;
  height: auto;
  margin-bottom: 20px;
  display: block;
}

.text-rich-text a {
  color: var(--oranje);
}

.max-width-medium {
  width: 100%;
  max-width: 40rem;
}

.form-radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.heading-xlarge-len {
  font-family: DM Sans Compressed, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-xlarge-len.text-color-neutral-100 {
  color: var(--neutral-100);
}

.heading-xlarge-len.text-color-neutral-100.back600, .heading-xlarge-len.text-color-neutral-100.nieuws {
  background-color: var(--neutral-600);
}

.heading-xlarge-len.text-color-sienna {
  color: var(--oranje);
}

.heading-xlarge-len.in-text {
  margin-right: 10px;
  display: inline;
}

.heading-xlarge-len.backneutral {
  background-color: var(--neutral-100);
}

.heading-xlarge-len.troef, .heading-xlarge-len.contact-list {
  background-color: var(--neutral-600);
  color: var(--neutral-100);
}

.heading-xlarge-len.blank {
  background-color: var(--neutral-100);
}

.heading-xlarge-len.blank.homecruisetopsheader2 {
  margin-top: 1rem;
}

.heading-xlarge-len.backblue {
  background-color: var(--neutral-600);
}

.heading-xlarge-len.backblue.text100 {
  color: var(--neutral-100);
}

.heading-xlarge-len.cadeauleft.backwhite {
  background-color: var(--neutral-100);
}

.heading-xlarge-len.blog {
  background-color: var(--neutral-200);
}

.form-input {
  border: 1px solid var(--neutral-300);
  background-color: var(--neutral-100);
  border-radius: .375rem;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .875rem 1rem;
  transition: border .3s cubic-bezier(.23, 1, .32, 1);
  box-shadow: 0 2px 4px #00000014;
}

.form-input:focus, .form-input.-wfp-focus {
  border-color: var(--neutral-600);
}

.form-input.is-text-area {
  min-height: 6rem;
  padding-top: .75rem;
}

.form-input.is-search {
  min-height: 3.5rem;
  margin-bottom: 0;
  padding-left: 3rem;
}

.form-input.is-last {
  box-shadow: 0 2px 4px 0 var(--shadow);
  margin-bottom: 0;
}

.form-input.is-quantity {
  width: 4rem;
}

.form-checkbox-label {
  color: var(--neutral-900);
  font-size: .875rem;
  font-weight: 400;
}

.form-checkbox-label.is-checkout {
  margin-bottom: 0;
  margin-left: 0;
}

.form-label {
  color: var(--neutral-900);
  margin-bottom: .5rem;
  font-weight: 400;
}

.page-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.text-size-tiny {
  font-size: .75rem;
}

.text-size-tiny.white {
  color: var(--neutral-100);
}

.icon-1x1-medium {
  background-color: var(--oragne-light);
  color: var(--oranje);
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  font-family: Material icons, Arial, sans-serif;
  font-size: 2rem;
  display: flex;
}

.icon-1x1-medium.text-color-neutral-600 {
  color: var(--neutral-600);
}

.icon-1x1-medium.inbegrepen {
  color: var(--neutral-600);
  -webkit-text-stroke-color: var(--oranje);
  font-size: 2rem;
}

.icon-1x1-medium.checklist {
  font-size: 2rem;
}

.form-checkbox-icon {
  border-color: var(--neutral-400);
  background-color: var(--neutral-100);
  border-radius: .125rem;
  width: 1rem;
  height: 1rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-checked {
  border-style: none;
  border-color: var(--oranje);
  background-color: var(--oranje);
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/6398873aac140f63071d00c1_checkmark.svg");
  background-size: 90%;
  border-radius: .125rem;
  width: 1rem;
  height: 1rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: 1rem;
  height: 1rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #cf6f4933;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.relative {
  position: relative;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.align-center.inline {
  justify-content: center;
  display: flex;
}

.page-padding {
  border-top: 5px #fff;
  margin-top: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.page-padding.blauwwit {
  background-color: #0000;
}

.page-padding.onsgrijs {
  background-color: var(--neutral-200);
}

.page-padding.onswit.homecruisetopsmargin.homereviewsback {
  background-color: var(--oragne-light);
}

.page-padding.onswit.len {
  padding-left: 0;
  padding-right: 0;
}

.page-padding.exambannerblue {
  background-color: var(--neutral-600);
  border-radius: 8px;
  margin-left: 3rem;
  margin-right: 3rem;
}

.show-tablet {
  display: none;
}

.max-width-large {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 48rem;
  display: block;
}

.max-width-large.align-center {
  background-color: var(--neutral-200);
  color: var(--neutral-600);
}

.max-width-large.align-center.troef, .max-width-large.align-center.ons {
  background-color: var(--neutral-600);
  color: var(--neutral-100);
}

.max-width-large.align-center.backblue {
  background-color: var(--neutral-600);
}

.max-width-large.align-center.backblue.text100 {
  color: var(--neutral-100);
}

.max-width-large.text-align-left {
  text-align: left;
}

.form-radio-icon {
  border-color: var(--neutral-400);
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  border-width: .25rem;
  border-color: var(--neutral-100);
  background-color: var(--oranje);
  box-shadow: 0 0 0 1px var(--oranje);
  width: 1rem;
  height: 1rem;
  padding: .25rem;
}

.form-radio-icon.w--redirected-focus {
  border-color: var(--neutral-100);
  background-color: var(--oranje);
  box-shadow: 0 0 0 1px var(--oranje), 0 0 0 4px #cf6f4933;
  width: .875rem;
  height: .875rem;
}

.form-checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form-message-error {
  color: #a8071a;
  border-radius: 8px;
  margin-top: .75rem;
  padding: .75rem;
}

.utility-component {
  background-color: var(--neutral-200);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 80vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
  position: relative;
}

.utility-form-block {
  background-color: var(--neutral-100);
  text-align: center;
  border-radius: 16px;
  flex-direction: column;
  width: 40rem;
  max-width: 40rem;
  padding: 4rem 2rem;
  display: flex;
  box-shadow: 0 0 4px 2px #00000014;
}

.utility-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.button-secondary {
  border: 1px solid var(--neutral-300);
  background-color: var(--dark-blue);
  color: var(--neutral-100);
  text-align: center;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.77, 0, .175, 1);
  box-shadow: 0 2px 4px #00000014;
}

.button-secondary:hover {
  background-color: var(--gurhka-dark);
}

.button-secondary:focus {
  box-shadow: 0 0 4px 2px #00000014;
}

.button-secondary.is-small {
  padding: .5rem 1.25rem;
  font-size: .8rem;
}

.button-secondary.is-small.is-cart {
  grid-column-gap: .25rem;
}

.button-secondary.is-no-decoration {
  text-decoration: none;
}

.button-secondary.is-no-decoration.is-category-tab.w--current {
  background-color: var(--neutral-600);
  color: var(--neutral-100);
}

.button-secondary.is-buy-now {
  width: 100%;
}

.button-secondary._20-0 {
  margin-top: 20px;
}

.margin-xxsmall {
  margin: .25rem;
}

.margin-xsmall {
  margin: .5rem;
}

.margin-small {
  margin: 1rem;
}

.margin-large {
  margin: 2rem;
}

.margin-xlarge {
  margin: 3rem;
}

.margin-xxlarge {
  margin: 4rem;
}

.margin-huge {
  margin: 5rem;
}

.margin-xxxhuge {
  margin: 10rem;
}

.padding-xlarge {
  padding: 3rem;
}

.padding-xxlarge {
  padding: 4rem;
}

.padding-xhuge {
  padding: 6rem;
}

.padding-xxhuge {
  padding: 8rem;
}

.padding-xxxhuge {
  padding: 10rem;
}

.margin-top, .margin-top.margin-medium, .margin-top.margin-medium-copy {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin: 0 0 16px;
}

.margin-bottom.margin-xsmall {
  margin-bottom: 0;
}

.margin-bottom.margin-large {
  text-align: left;
}

.margin-bottom.margin-large.homecruisetopstestimonialheight {
  margin-bottom: 0;
}

.margin-bottom.margin-huge {
  margin-bottom: 2rem;
}

.margin-bottom.margin-huge.troef {
  color: var(--neutral-100);
}

.margin-bottom.margin-medium {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 50rem;
  margin: 0 0 1rem;
  display: block;
}

.margin-bottom.margin-medium.center-block.homecruisetopsheaderleft {
  justify-content: flex-start;
}

.margin-bottom.margin-medium.more-text {
  height: auto;
  overflow: hidden;
}

.margin-bottom.margin-medium.hidden-desktop {
  display: none;
}

.margin-bottom.margin-medium.horizontaal {
  align-self: center;
  align-items: center;
  width: 40vw;
  display: flex;
}

.margin-bottom.margin-medium.horizontaal.federatie {
  display: none;
}

.margin-bottom.margin-xxlarge, .margin-bottom.margin-medium {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-top.padding-xxhuge {
  padding: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-xxhuge {
  padding-bottom: 4rem;
}

.padding-bottom.padding-xxhuge.back200 {
  padding-bottom: 2rem;
}

.padding-bottom.padding-xxhuge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-huge {
  color: var(--neutral-600);
  border: .5px #2c4b80;
  border-radius: 0;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-vertical.padding-huge.icc {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.padding-vertical.padding-huge.paddingexamenbanner {
  background-color: var(--neutral-600);
  padding-top: 0;
  padding-bottom: 0;
}

.padding-vertical.padding-xlarge {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: var(--neutral-900);
  flex-flow: column;
  display: flex;
}

.padding-vertical.padding-xlarge.simpadding {
  padding-bottom: 1rem;
}

.padding-vertical.padding-xlarge.nobg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.padding-vertical.padding-xxhuge {
  background-color: var(--neutral-100);
  padding-top: 1rem;
}

.padding-vertical.padding-xxhuge.icc {
  padding-top: 2rem;
}

.padding-vertical.padding-xxhuge.troef {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.padding-vertical.padding-xxhuge.ons {
  padding-top: 0;
  padding-bottom: 2rem;
}

.padding-vertical.padding-xxhuge.onsgrijs {
  background-color: var(--neutral-200);
}

.padding-vertical.padding-xxhuge.dos {
  padding-top: 2rem;
}

.padding-vertical.padding-xxhuge.backtransparent {
  background-color: var(--transparent);
}

.padding-vertical.padding-xhuge {
  background-color: var(--neutral-100);
  padding-top: 0;
  padding-bottom: 0;
}

.padding-vertical.padding-xxhuge {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.bottom.xlarge {
  padding-bottom: 3rem;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-horizontal.padding-xlarge {
  background-color: var(--neutral-600);
}

.heading-small {
  font-family: DM Sans Compressed, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-small.is-link {
  margin-bottom: 0;
  line-height: 1;
  transition: color .2s;
}

.heading-small.is-link:hover {
  color: var(--neutral-600);
}

.heading-small.text-color-neutral-900 {
  width: 100%;
}

.heading-small._0-20 {
  margin-bottom: 20px;
}

.heading-small.text-color-neutral-100, .heading-small.white {
  color: var(--neutral-100);
}

.heading-small.stqppenlen {
  font-size: 1.2rem;
  line-height: 1.5;
}

.heading-small.orange {
  color: var(--oranje);
}

.heading-xsmall {
  font-family: DM Sans Compressed, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-xsmall.text-color-neutral-900 {
  color: var(--neutral-900);
}

.heading-xsmall.text-color-neutral-900.no-decoration {
  text-decoration: none;
}

.text-weight-medium {
  font-weight: 500;
}

.style-guide-menu {
  position: sticky;
  top: 4rem;
}

.style-guide-content-item-content {
  padding: 12px;
}

.text-color-mirage {
  color: #121d24;
}

.style-guide-content-item {
  border: 1px solid #e7e7e7;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.section-checkout-content {
  z-index: 1;
  position: relative;
}

.style-guide-content-color-wrapper {
  background-color: #000;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  padding-top: 56.27%;
}

.style-guide-content-color-wrapper.is-neutral-300 {
  background-color: var(--neutral-300);
}

.style-guide-content-color-wrapper.is-neutral-600 {
  background-color: var(--neutral-600);
}

.style-guide-content-color-wrapper.is-neutral-400 {
  background-color: var(--neutral-400);
}

.style-guide-content-color-wrapper.is-sienna-dark {
  background-color: var(--orange-dark);
}

.style-guide-content-color-wrapper.is-sienna-light {
  background-color: var(--oragne-light);
}

.style-guide-content-color-wrapper.is-neutral-900 {
  background-color: var(--neutral-900);
}

.style-guide-content-color-wrapper.is-sienna {
  background-color: var(--oranje);
}

.style-guide-content-color-wrapper.is-gurkha {
  background-color: var(--dark-blue);
}

.style-guide-content-color-wrapper.is-neutral-200 {
  background-color: var(--neutral-200);
}

.style-guide-content-color-wrapper.is-neutral-100 {
  background-color: var(--neutral-100);
}

.style-guide-menu-wrapper {
  flex-direction: column;
  display: flex;
}

.style-guide-content-layout {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-xxlarge {
  text-align: left;
  font-family: DM Sans Compressed, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

.heading-xxlarge.homepage {
  font-size: 2.8rem;
}

.heading-xxlarge.homepage.white, .heading-xxlarge.text100 {
  color: var(--neutral-100);
}

.style-guide-content-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.form-stretch-full {
  flex-direction: column;
  display: flex;
}

.utility-graphic-right {
  width: 135px;
  position: absolute;
  top: 0%;
  right: 0%;
}

.max-width-medium-alt {
  width: 100%;
  max-width: 30rem;
}

.line-divider {
  background-color: var(--neutral-300);
  width: 100%;
  height: 1px;
  margin-bottom: 2rem;
}

.style-guide-menu-link-item {
  color: var(--neutral-600);
  border-radius: 8px;
  align-self: flex-start;
  padding: 4px 12px 4px 0;
  text-decoration: none;
  display: flex;
}

.style-guide-menu-link-item.w--current {
  color: var(--neutral-900);
}

.section-utility-header {
  z-index: 1;
  background-color: var(--neutral-200);
  position: relative;
  overflow: hidden;
}

.link-primary {
  grid-column-gap: 4px;
  color: var(--neutral-900);
  text-align: center;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 0;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.link-primary:hover {
  color: var(--neutral-600);
}

.link-primary.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.licenses-item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.licenses-component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.icon-xsmall {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  font-family: Material icons, Arial, sans-serif;
  font-weight: 400;
  display: flex;
}

.utility-graphic-left {
  width: 135px;
  position: absolute;
  bottom: 0%;
  left: 0%;
}

.search-wrapper {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  max-width: 32.125rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.section-results {
  background-color: var(--neutral-200);
}

.search-layout {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.search-result-item {
  background-color: var(--neutral-100);
  border-radius: 16px;
  padding: 2rem;
  box-shadow: 0 0 4px 2px #00000014;
}

.order-item {
  align-items: center;
  margin-bottom: 16px;
}

.order-summary-wrapper {
  flex-grow: 1;
  top: 60px;
}

.items-in-order-image {
  object-fit: cover;
  border-radius: 8px;
  width: 80px;
  height: 80px;
  overflow: hidden;
}

.block-header {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 16px 24px;
}

.shipping-method-list {
  border-left: 0 #0000;
  border-right: 0 #0000;
}

.shipping-method {
  border-bottom: 0 #0000;
  padding: 0 0 16px;
}

.block-content {
  background-color: var(--neutral-100);
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 20px 24px;
}

.checkout-form {
  background-color: var(--neutral-200);
  padding: 0 24px 96px;
}

.customer-info {
  flex-grow: 2;
  margin-right: 24px;
}

.order-summary {
  margin-bottom: 24px;
}

.block-wrapper {
  border-radius: 8px;
  box-shadow: 0 0 4px 2px #00000014;
}

.apple-pay {
  border-radius: 6px;
  margin-bottom: 0;
}

.column.is-left {
  padding-left: 0;
}

.column.is-last {
  padding-right: 0;
}

.error-message {
  color: #a8071a;
  text-align: center;
  border-radius: 8px;
  margin-top: 1rem;
  padding: 1.5rem;
}

.line-item.is-last {
  margin-bottom: 0;
}

.paypal-checkout-form {
  padding-top: 0;
  padding-bottom: 96px;
}

.order-confirmation {
  background-color: var(--neutral-200);
  padding-top: 0;
  padding-bottom: 96px;
}

.field-label {
  color: var(--neutral-900);
  font-weight: 600;
}

.column-content {
  margin-bottom: 0;
}

.banner-component {
  color: var(--neutral-100);
  background-color: #f60;
  border-bottom: 1px #000;
  transition: all .2s;
  display: none;
  position: relative;
}

.banner-component:hover {
  background-color: var(--orange-dark);
}

.banner-content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
}

.banner-content {
  color: var(--neutral-100);
  flex: 1;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.banner-close-button {
  margin-left: 1rem;
}

.navbar-dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  color: var(--neutral-900);
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  padding: .5rem 2rem .5rem 1rem;
  text-decoration: none;
  transition: background-color .3s cubic-bezier(.23, 1, .32, 1);
  display: block;
}

.navbar-dropdown-link:hover {
  opacity: .5;
}

.dropdown-icon {
  margin-top: .75rem;
  margin-bottom: .75rem;
  margin-right: 1rem;
}

.navbar-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-logo-link {
  width: 300px;
  padding-left: 0;
  transition: all .2s;
}

.navbar-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.navbar-logo {
  height: 100%;
  max-height: 50px;
}

.navbar-logo.mobile {
  display: none;
}

.navbar-menu-dropdown {
  transition: all .2s;
}

.navbar-menu-dropdown.orange {
  background-color: var(--oranje);
  padding-left: 1rem;
  padding-right: 1rem;
}

.navbar-menu-dropdown.orange:hover {
  background-color: var(--orange-dark);
}

.navbar-dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: .5px solid var(--neutral-200);
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  padding-right: 0;
  display: grid;
}

.navbar-dropdown-link-list.professioneel {
  background-color: var(--neutral-200);
  border-right-style: none;
  border-radius: 5px;
  margin-right: .5rem;
}

.navbar-dropdown-link-list.last {
  border-right-style: none;
}

.navbar-menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.navbar-dropdown-toggle {
  grid-column-gap: .25rem;
  color: var(--neutral-100);
  align-items: center;
  padding: 0 .25rem 0 0;
  display: flex;
}

.navbar-dropdown-toggle:hover {
  opacity: .5;
}

.navbar-menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar-menu-button {
  padding: 0;
}

.navbar-component {
  background-color: #fff;
  border-bottom: 1px #000;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.navbar-component.blue {
  background-color: var(--dark-blue);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.navbar-dropdown-list {
  margin-top: .5rem;
}

.navbar-dropdown-list.w--open {
  border: 1px none var(--neutral-300);
  background-color: #fff;
  border-radius: 0 0 .5rem .5rem;
  min-width: 14rem;
  margin-top: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  box-shadow: 0 2px 4px #00000014;
}

.navbar-link {
  grid-column-gap: .25rem;
  color: var(--neutral-900);
  white-space: nowrap;
  align-items: center;
  padding: 1rem;
  text-decoration: none;
  display: flex;
}

.navbar-link:hover {
  opacity: .5;
}

.navbar-link.w--current {
  color: var(--oranje);
}

.navbar-link.no-hover {
  padding-right: .25rem;
}

.navbar-link.no-hover:hover {
  opacity: 1;
}

.navbar-link.sub {
  opacity: .8;
  color: var(--neutral-100);
  text-transform: uppercase;
  padding: .75rem 0;
  font-size: .75rem;
}

.navbar-menu-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.align-left {
  display: flex;
}

.align-left.hide-desktop-show-landscape {
  display: none;
}

.footer-logo-link {
  width: 220px;
  margin-bottom: 9px;
  padding-left: 0;
}

.footer-social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer-social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.footer-link {
  color: var(--neutral-900);
  padding-top: 0;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  transition: color .2s cubic-bezier(.77, 0, .175, 1);
}

.footer-link:hover {
  color: var(--neutral-600);
}

.footer-link.credits {
  color: var(--neutral-600);
  text-decoration: underline;
  transition: color .2s cubic-bezier(.77, 0, .175, 1);
}

.footer-link.credits:hover {
  color: var(--neutral-900);
}

.footer-link.form-policy {
  color: var(--neutral-600);
  font-size: .75rem;
  text-decoration: underline;
}

.footer-link.flex-horizontal {
  padding-top: 0;
}

.footer-link.flex-horizontal.align-top {
  align-items: flex-start;
  padding-bottom: 0;
}

.social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.footer-link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer-link-list.space-between-vertical {
  justify-content: space-between;
  height: 100%;
}

.footer-left-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.25fr 1fr 1fr;
  align-items: start;
}

.footer-bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: .75rem;
  display: grid;
}

.footer-form-block {
  max-width: 35rem;
  margin-bottom: 0;
}

.footer-top-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.footer-legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer-right-wrapper {
  flex-direction: column;
  display: flex;
}

.success-message {
  color: #237804;
  background-color: #d9f7be;
  border-radius: .375rem;
  margin-top: 1.5rem;
  padding: 1.5rem;
}

.footer-credit-text {
  margin-top: 0;
  font-size: .875rem;
}

.footer-credits {
  background-color: var(--neutral-200);
}

.header-image {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-right: 0;
  padding: 0;
}

.home-header-content {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 45rem;
  margin-left: 5rem;
  margin-right: 5rem;
  display: block;
  position: relative;
}

.home-header-content.align-left {
  text-align: left;
  align-items: flex-start;
}

.home-header-form-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  max-width: 30rem;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.section-home-header {
  background-color: var(--neutral-200);
  flex-direction: column;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.home-header-image-wrapper {
  height: 100%;
  max-height: 600px;
  position: relative;
}

.home-header-image-wrapper.absolute {
  max-width: none;
  height: auto;
  max-height: none;
  position: relative;
  inset: 0% 0% 0% auto;
}

.home-header-component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  height: 100%;
  max-height: 600px;
  display: grid;
  position: relative;
}

.home-header-component.margin-bottom {
  margin-bottom: 2rem;
}

.graphic-top-left {
  width: 135px;
  position: absolute;
  top: 0%;
  left: 0%;
}

.logo-content-left {
  flex: none;
  max-width: 320px;
}

.logo-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.logo-image {
  filter: grayscale();
  object-fit: contain;
  width: 120px;
  max-width: none;
  max-height: 3rem;
}

.logo-image.group {
  width: auto;
  max-height: none;
}

.logo-image.erkenning {
  width: auto;
  max-width: 100%;
}

.logo-logo-list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.how-it-works-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.how-it-works-component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.card-item {
  border: 1px solid var(--neutral-300);
  background-color: var(--neutral-100);
  text-align: left;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 3rem 2rem;
  display: flex;
  box-shadow: 0 2px 4px #00000014;
}

.card-item.is-testimonial {
  text-align: left;
  align-items: flex-start;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.card-item.is-testimonial.homecruisetopstestimonialheight {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-color: var(--transparent);
  justify-content: space-between;
  height: auto;
  max-height: 260px;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.card-item.is-blog {
  text-align: left;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.card-item.is-benefits {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.card-item.is-benefits.stappen2025 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.card-item.is-benefits.configutator {
  box-shadow: none;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  padding: 0;
}

.card-item.is-benefits.opleidingen2025 {
  padding: 1.5rem;
}

.card-item.is-benefits.inbegrepen {
  background-color: var(--neutral-200);
  box-shadow: none;
  border-style: none;
  justify-content: center;
  align-items: flex-start;
  padding: 1rem;
}

.card-item.is-benefits.prijzen {
  padding: 1.5rem;
}

.card-item.is-agent {
  border-radius: 16px;
  padding: 0;
  overflow: hidden;
}

.card-item.is-property-locations {
  text-align: left;
  align-items: flex-start;
  padding: 1.5rem;
}

.card-item.is-contact {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.card-item.is-faq {
  align-items: stretch;
  padding: 0;
}

.card-item.is-faq.accent {
  border-color: var(--oranje);
}

.card-item.is-faq.card-item-accent {
  border-color: var(--oragne-light);
}

.card-item.text-align-center {
  text-align: center;
}

.card-item.is-testimonial-about {
  text-align: left;
  align-items: flex-start;
  margin-bottom: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: inline-block;
}

.icon-wrapper {
  background-color: var(--oragne-light);
  border-radius: 8px;
  width: 3rem;
  height: 3rem;
}

.icon-wrapper.align-center.is-white {
  background-color: var(--neutral-100);
}

.icon-wrapper.align-center.small {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-wrapper.steps, .icon-wrapper.steps.inbegrepen {
  background-color: var(--neutral-100);
}

.margin-medium {
  margin: 1.5rem;
}

.padding-medium {
  padding: 1.5rem;
}

.tagline-wrapper {
  background-color: var(--neutral-300);
  color: var(--neutral-900);
  border-radius: 32px;
  padding: .25rem .75rem .24rem;
}

.tagline-wrapper.flex-horizontal {
  align-items: center;
}

.search-icon {
  width: 1.5rem;
  height: 2rem;
  position: absolute;
  inset: 12px auto 12px 16px;
}

.button-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-row.justify-center {
  justify-content: center;
}

.feature-component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.section-feature-1 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.split-image-wrapper {
  flex: 1;
}

.split-image-wrapper.is-locations {
  height: 640px;
}

.split-image-wrapper._100-height {
  height: 100%;
}

.split-image {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  margin-top: 10px;
}

.split-image.steps {
  margin-top: 0;
}

.feature-2-component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.section-feature-2.blue {
  -webkit-text-fill-color: inherit;
  background-color: #f3f6fa;
  background-clip: border-box;
}

.feature-item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.properties-item-content-top {
  height: 100%;
}

.properties-location-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--neutral-600);
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.properties-component {
  flex-direction: column;
  align-items: center;
}

.properties-item-content {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem 1.5rem 1rem;
  display: flex;
  position: relative;
}

.properties-item-content.align-left {
  align-items: flex-start;
}

.properties-item-content.horizontal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 220px min-content 140px min-content 1fr 1px 200px;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 0 1rem;
  display: grid;
}

.properties-item-content.horizontal.top {
  background-color: var(--dark-blue);
  grid-template-columns: 220px min-content 140px min-content 1fr 1px 200px;
}

.properties-item-content.space-between, .properties-item-content.full {
  height: 100%;
}

.properties-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .2s;
  position: absolute;
  inset: 0%;
}

.properties-image:hover {
  transform: scale(1.03);
}

.properties-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.properties-item {
  background-color: var(--neutral-100);
  border-radius: 12px;
  padding-bottom: 0;
  box-shadow: 0 2px 4px #00000014;
}

.properties-item.horizontaal {
  border-bottom: 1px solid var(--neutral-300);
  box-shadow: none;
  border-radius: 0;
}

.properties-item.order {
  max-width: 40rem;
}

.section-properties {
  background-color: var(--neutral-200);
  position: relative;
}

.section-properties.hidden {
  display: none;
}

.properties-details-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.properties-item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.properties-item-link.is-card {
  color: var(--neutral-600);
}

.properties-item-link.horizontal {
  transition: all .2s;
}

.properties-item-link.horizontal:hover {
  background-color: var(--neutral-200);
}

.properties-item-link.heigth-auto {
  height: auto;
}

.properties-image-wrapper {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  width: 100%;
  padding-top: 30%;
  display: block;
  position: relative;
  overflow: hidden;
}

.properties-image-wrapper.hidden {
  display: none;
}

.tagline-align-center {
  text-align: left;
  justify-content: center;
  display: flex;
}

.properties-details-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.property-card-badge {
  background-color: var(--oranje);
  color: var(--neutral-100);
  text-transform: uppercase;
  border-radius: 32px;
  padding: .25rem .75rem;
  font-size: .875rem;
  font-weight: 500;
  position: absolute;
  top: 24px;
  left: 24px;
}

.property-card-badge.blue {
  background-color: var(--dark-blue);
}

.property-card-badge.static {
  justify-content: flex-start;
  margin-bottom: 1rem;
  display: flex;
  position: static;
}

.property-card-badge.static.studie {
  background-color: var(--neutral-900);
}

.property-card-badge.static.horizontal {
  display: none;
}

.property-card-badge.static.no-margin {
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}

.property-card-badge.static.no-margin.order-studiemateriaal {
  background-color: var(--neutral-600);
  margin-left: -1rem;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-size: .8125rem;
}

.property-card-badge-gurkha {
  background-color: var(--dark-blue);
  color: var(--neutral-100);
  text-transform: uppercase;
  border-radius: 32px;
  padding: .25rem .75rem;
  font-size: .875rem;
  font-weight: 500;
  position: absolute;
  top: 24px;
  left: 24px;
}

.section-locations {
  background-color: var(--neutral-200);
}

.location-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--neutral-300);
  background-color: var(--neutral-100);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
  box-shadow: 0 2px 4px #00000014;
}

.locations-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.no-decoration {
  text-decoration: none;
}

.section-cta-1 {
  background-color: var(--neutral-600);
  border-radius: 16px;
  margin-left: 2rem;
  margin-right: 2rem;
  position: relative;
}

.section-cta-1.bg-white {
  background-color: var(--neutral-100);
}

.section-cta-1.bg-half-white-blue {
  background-color: var(--neutral-100);
  background-image: linear-gradient(to top, var(--neutral-200) 50%, white 50%);
}

.cta-wrapper {
  background-color: var(--neutral-600);
  border-radius: 24px;
}

.cta-background {
  z-index: -1;
  background-color: var(--neutral-200);
  height: 50%;
  padding-bottom: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.testimonial-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.testimonial-customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial-client {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.testimonial-client.homecruisetopstestimonialname {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.star-icon {
  color: #000;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial-rating-wrapper {
  display: flex;
}

.section_testimonials {
  background-color: var(--neutral-400);
  background-image: linear-gradient(#1b36654d, #1b36654d), url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67c03e271203c964eeaea4d4_BG-CTA.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.testimonial-item-content-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.blog-item-content-top {
  height: 100%;
  margin-bottom: 1.5rem;
}

.heading {
  flex: 1;
}

.section-latest-posts-1 {
  background-color: var(--neutral-100);
}

.heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.latest-posts-1-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .2s;
  position: absolute;
  inset: 0%;
}

.latest-posts-1-image:hover {
  transform: scale(1.03);
}

.heading-button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog-category {
  background-color: var(--oranje);
  color: var(--neutral-100);
  border-radius: 32px;
  padding: .25rem .5rem;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.77, 0, .175, 1), color .2s cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.blog-category:hover {
  background-color: var(--orange-dark);
  color: var(--neutral-100);
}

.blog-item-content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 1.5rem;
  display: flex;
}

.latest-posts-1-image-wrapper {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  width: 100%;
  padding-top: 40%;
  position: relative;
  overflow: hidden;
}

.latest-posts-1-image-wrapper.homepage {
  padding-top: 40%;
}

.blog-meta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blog-title-wrapper {
  margin-bottom: .5rem;
  text-decoration: none;
}

.latest-posts-1-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.latest-posts-1-item {
  color: var(--neutral-600);
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.section-about-header {
  background-color: var(--neutral-200);
  position: relative;
}

.gallery-image {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.gallery-item-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 18.75rem;
  height: 18.75rem;
  padding-top: 0;
  display: flex;
}

.gallery-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 2rem;
  padding-top: 0;
  display: grid;
}

.gallery-component {
  display: flex;
}

.section-gallery {
  padding-bottom: 40px;
  overflow: hidden;
}

.section-our-mission {
  background-color: var(--neutral-200);
}

.our-mission-component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.feature-1-text-wrapper {
  text-align: center;
}

.feature-1-item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.testimonial-2-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  column-count: 3;
  column-gap: 2rem;
}

.section-testimonial-2 {
  background-color: var(--neutral-200);
}

.section-testimonial-2.white, .section-testimonial-2.onswit {
  background-color: var(--neutral-100);
}

.benefits-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.benefits-content {
  color: var(--neutral-600);
}

.benefits-item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--neutral-600);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.benefits-item-list.stappen {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.benefits-item-list.stappen.stappen2 {
  grid-template-columns: 1fr 1fr;
}

.benefits-item-list.stappen.verzorgen {
  margin-bottom: 16px;
}

.benefits-item-list.verzorgen {
  grid-template-columns: 1fr 1fr;
  margin-top: 16px;
  margin-bottom: 16px;
}

.benefits-item-list.inbegrepen {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 16px;
}

.agents-social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: flex;
}

.agents-item {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.agents-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.agents-item-content {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1rem 2rem;
  display: flex;
}

.section-agents {
  background-color: var(--neutral-200);
  position: relative;
}

.agents-image-wrapper {
  width: 100%;
  overflow: hidden;
}

.agents-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .2s;
}

.agents-image:hover {
  transform: scale(1.03);
}

.section-blog {
  background-color: var(--neutral-200);
  position: relative;
}

.blog-featured-item-content {
  background-color: var(--neutral-100);
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 480px;
  height: auto;
  padding: 2rem 3rem;
  display: flex;
  position: absolute;
  bottom: 2rem;
  left: 2rem;
}

.blog-image {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog-featured-image-wrapper {
  width: 100%;
  height: 600px;
  position: relative;
  overflow: hidden;
}

.blog-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog-title-link.featured-post {
  margin-top: .5rem;
  margin-bottom: 1rem;
}

.blog-featured-list-wrapper {
  margin-bottom: 6rem;
}

.blog-featured-item-content-top {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blog-categories-list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-categories-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.blog-category-menu-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section-blog-categories, .section-cta-2 {
  background-color: var(--neutral-200);
  position: relative;
}

.cta-form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.cta-form-wrapper.recaptcha {
  flex-flow: column;
}

.crew-list-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-crew {
  background-color: var(--neutral-200);
  position: relative;
}

.section-crew.onswit {
  background-color: var(--neutral-100);
}

.crew-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center start;
  width: 100%;
  display: flex;
}

.agent-contact-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--neutral-900);
  align-items: center;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.agent-contact-item:hover {
  color: var(--neutral-600);
}

.section-agents-header {
  background-color: var(--neutral-200);
  position: relative;
}

.graphic-bottom-right {
  width: 135px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.agents-header-image-wrapper {
  width: 200px;
  height: 200px;
}

.agents-header-image {
  object-fit: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.agent-header-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center;
  display: flex;
}

.agents-header-content-item {
  flex: 1;
}

.section-property-locations {
  z-index: 1;
  background-color: var(--neutral-200);
  position: relative;
}

.property-locations-heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.property-locations-component {
  background-image: linear-gradient(to bottom, var(--neutral-200), var(--neutral-200));
}

.property-locations-list-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 17.5rem 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.property-locations-heading {
  flex: 1;
}

.property-locations-menu {
  position: sticky;
  top: 140px;
}

.property-locations-menu-wrapper {
  flex-direction: column;
  display: flex;
}

.property-locations-menu-link-item {
  color: var(--neutral-600);
  border-radius: 8px;
  align-self: flex-start;
  padding: 4px 12px 4px 0;
  text-decoration: none;
  display: flex;
}

.property-locations-menu-link-item.w--current {
  color: var(--oranje);
  font-weight: 500;
}

.property-locations-list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.property-locations-list.auto-columns {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(300px, auto));
}

.property-locations-list.horizontal {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
}

.property-locations-list.align-top {
  align-items: start;
}

.graphic-header-bottom-right {
  width: 135px;
  position: absolute;
  bottom: 0%;
  right: 0%;
}

.graphic-header-top-right {
  width: 100%;
  max-width: 135px;
  position: absolute;
  top: 0%;
  left: -135px;
}

.graphic-header-top-right.hide-desktop {
  display: none;
}

.blogpost-content-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blogpost-author-wrapper {
  align-items: center;
}

.blogpost-author-wrapper.content-bottom {
  display: flex;
}

.blogpost-content {
  object-fit: fill;
  margin-bottom: 0;
}

.blogpost-author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
  overflow: clip;
}

.blogpost-author-image-wrapper {
  margin-right: 1rem;
}

.blogpost-share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: flex;
}

.blogpost-share-wrapper {
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.blogpost-social-link {
  background-color: var(--neutral-300);
  border-radius: 20px;
  padding: .25rem;
}

.contact-info-wrapper {
  height: 100%;
}

.section-contact-info {
  background-color: var(--neutral-200);
  padding-bottom: 60px;
}

.contact-info-component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.contact-info-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.contact-locations-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.contact-locations-tabs-link {
  border: 1px solid var(--neutral-300);
  background-color: var(--neutral-100);
  border-radius: 16px;
  padding: 2rem;
  display: block;
  box-shadow: 0 2px 4px #00000014;
}

.contact-locations-tabs-link.w--current {
  background-color: #0000;
}

.contact-locations-tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.contact-locations-tabs-menu.w--current {
  border-left: 1px solid var(--neutral-900);
  background-color: var(--neutral-100);
}

.section-contact-locations {
  background-color: var(--neutral-200);
}

.product-header-main-image {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.breadcrumb-link, .breadcrumb-link.w--current {
  color: var(--neutral-900);
  text-decoration: none;
}

.section-property-header {
  background-color: var(--neutral-200);
}

.property-header-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.property-header-gallery {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
  position: relative;
}

.property-header-product-description {
  background-color: var(--neutral-100);
  border-radius: 16px;
  padding: 3rem 2rem;
  box-shadow: 0 2px 4px #00000014;
}

.property-header-component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  padding-bottom: .5rem;
}

.property-header-gallery-button-wrapper {
  z-index: 1;
  cursor: pointer;
  position: absolute;
  inset: auto 1rem 1rem auto;
}

.property-header-product-details {
  background-color: var(--neutral-100);
  border-radius: 16px;
  padding: 2rem;
  position: sticky;
  top: 140px;
  box-shadow: 0 2px 4px #00000014;
}

.property-header-image-small {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.property-header-lightbox-link {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.property-header-content-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.property-header-content-top {
  margin-bottom: 4rem;
}

.property-header-option {
  margin-bottom: 1.5rem;
}

.property-header-main-image-wrapper {
  width: 100%;
  height: 100%;
  padding-top: 80%;
  position: relative;
}

.breadcrumb-divider {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.property-header-image-wrapper-small {
  width: 100%;
  height: 100%;
  padding-top: 80%;
  position: relative;
}

.property-header-breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  font-size: .875rem;
  display: flex;
}

.variant-button-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  display: flex;
}

.add-to-cart-button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  padding-top: .5rem;
  display: flex;
}

.faq-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.faq-answer {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  overflow: hidden;
}

.faq-question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  font-weight: 700;
  display: flex;
}

.faq-icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.link {
  transition: color .2s;
}

.link:hover {
  color: #fff;
}

.main-wrapper-new {
  flex-direction: column;
  height: auto;
  display: flex;
}

.text-color-neutral-300 {
  color: var(--neutral-300);
}

.modal-component {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-content-wrapper {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 4rem;
  position: relative;
}

.modal-close-button {
  background-color: var(--neutral-400);
  border-radius: 100%;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}

.show-mobile-landscape {
  display: none;
}

.modal-background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.navbar-modal-link {
  grid-column-gap: .25rem;
  color: var(--neutral-900);
  background-color: #0000;
  align-items: center;
  padding: .5rem 1rem;
  text-decoration: none;
  display: flex;
}

.navbar-modal-link.details {
  color: var(--neutral-100);
  padding-left: 0;
  padding-right: 0;
}

.search {
  grid-column-gap: 1rem;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.empty-state {
  grid-row-gap: 1rem;
  background-color: var(--neutral-300);
  text-align: center;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.icon-large {
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  font-family: Material icons, Arial, sans-serif;
  font-size: 2.5rem;
  display: flex;
}

.logo-component {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 4rem;
  display: flex;
}

.home-header-content-wrapper {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
  position: relative;
}

.contact-header-content-wrapper {
  padding-top: 6rem;
  padding-bottom: 0;
}

.blogpost-author-name-wrapper {
  text-decoration: none;
}

.blogpost-header-content {
  z-index: 1;
  flex-direction: column;
  justify-content: space-between;
  max-width: 35rem;
  height: 100%;
  margin-left: 5rem;
  margin-right: 5rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
  position: relative;
}

.cart-container {
  border-radius: 12px;
}

.property-agent-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: nowrap;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.property-agent-image-wrapper {
  border-radius: 100%;
  flex: none;
  width: 80px;
  height: 80px;
  overflow: hidden;
}

.property-agent-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blogpost-header-content-wrapper {
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.blogpost-header-image-wrapper {
  height: 100%;
  position: relative;
}

.contact-details-link-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--dark-blue);
  border-bottom: 1px solid #0000;
  text-decoration: none;
  display: flex;
}

.contact-details-link-block:hover {
  border-bottom-color: var(--dark-blue);
}

.rating-icon {
  object-fit: contain;
  flex: none;
  max-width: 60px;
}

.flex-horizontal {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-horizontal._20-gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
}

.flex-horizontal.space-between {
  justify-content: space-between;
}

.flex-horizontal.align-top {
  align-items: flex-start;
}

.flex-horizontal.align-top.orange {
  color: var(--oranje);
}

.flex-horizontal.red {
  color: var(--oranje);
  font-weight: 500;
}

.flex-horizontal.red.urgent {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom-width: 1px;
  border-bottom-color: var(--oranje);
  color: var(--oranje);
  font-weight: 700;
}

.flex-horizontal.hidden {
  display: none;
}

.flex-horizontal.red {
  color: #be6415;
}

.flex-horizontal.message {
  padding-top: 2rem;
}

.contact-icon {
  color: var(--neutral-100);
  width: 16px;
}

.home-hero-usp-s {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area"
  / auto auto auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  margin-top: 15px;
  font-size: .9rem;
  display: grid;
}

.contact-header-form {
  padding-top: 6rem;
  padding-bottom: 0;
}

.form {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.contact-link-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--neutral-900);
  margin-bottom: 10px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.checkbox {
  border-color: var(--neutral-300);
  background-color: var(--neutral-100);
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.checkbox.w--redirected-checked {
  background-color: var(--neutral-600);
}

.hours-grid {
  grid-column-gap: 25px;
  grid-template-rows: auto auto auto;
  grid-template-columns: auto auto auto;
  justify-content: start;
  justify-items: start;
}

.day {
  font-weight: 600;
}

.dienst-meta {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
  position: absolute;
  inset: 10px auto auto 10px;
}

.dienst-categorie {
  background-color: var(--oranje);
  color: var(--neutral-100);
  border-radius: 32px;
  padding: .25rem .5rem;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.77, 0, .175, 1), color .2s cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.dienst-item-top {
  flex: 0 auto;
  height: 100%;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-weight: 700;
}

.navbar-dropdown-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dropdown-titel {
  color: var(--neutral-900);
  white-space: nowrap;
  padding: .5rem 1rem 1rem;
  font-weight: 600;
  text-decoration: none;
}

.dropdown-titel:hover {
  opacity: .5;
}

.dienst-review-wrapper {
  justify-content: center;
  display: flex;
}

.dienst-review {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--neutral-200);
  color: var(--neutral-900);
  text-decoration: none;
  display: flex;
}

.dienst-review:hover {
  border-bottom-color: var(--neutral-400);
}

.dienst-review.white {
  border-bottom-color: var(--shadow);
  color: var(--neutral-100);
}

.dienst-review.white:hover {
  border-bottom-color: var(--neutral-100);
}

.dienst-review.cruisetopsmargin {
  border-bottom-style: none;
}

.section-configurator {
  background-color: var(--neutral-100);
}

.configurator-component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  min-height: 600px;
  display: grid;
}

.section-categori-n {
  background-color: var(--neutral-100);
}

.section-categori-n.light-bg {
  background-color: var(--neutral-200);
}

.section-categori-n.light-bg.home-search {
  padding-top: 100px;
}

.categorie-n-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.social-icon-grid {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 10px;
}

.flex-vertical {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.flex-vertical.align-left {
  align-items: flex-start;
}

.productpagina-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.radio-button-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: grid;
}

.radio-button-field {
  border: 1px solid var(--neutral-300);
  box-shadow: 0 1px 4px 0 var(--shadow);
  color: var(--dark-blue);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: all .2s;
  display: flex;
}

.radio-button-field:hover {
  background-color: var(--neutral-200);
}

.radio-button-field.w--ecommerce-pill-selected {
  background-color: var(--dark-blue);
}

.radio-button-field.w--ecommerce-pill-disabled {
  border-color: var(--neutral-200);
  background-color: var(--neutral-100);
  box-shadow: none;
  color: var(--neutral-300);
}

.radio-button-field.custom {
  box-shadow: none;
  color: var(--neutral-900);
  border-style: none;
  border-radius: 0;
  justify-content: flex-start;
  padding-left: 25px;
  display: flex;
}

.radio-button-field.cms {
  box-shadow: none;
  color: var(--neutral-900);
  border-style: none;
  border-radius: 0;
  justify-content: flex-start;
  padding-left: 0;
  display: flex;
}

.radio-button {
  width: 16px;
  height: 16px;
  display: none;
}

.radio-button.custum {
  background-color: var(--neutral-100);
  width: 20px;
  height: 20px;
  margin-right: 10px;
  padding-right: 0;
  display: block;
}

.radio-button-label {
  white-space: nowrap;
  border-radius: 12px;
  margin-bottom: 0;
  padding: 6px 20px;
}

.radio-button-label.default {
  background-color: var(--dark-blue);
  color: var(--neutral-100);
}

.radio-button-label.cms {
  padding-left: 5px;
  padding-right: 10px;
}

.opleiding-details {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 1rem;
  display: flex;
}

.prijs {
  color: var(--neutral-900);
  font-size: 1.8rem;
  line-height: 1;
}

.prijs.small {
  font-size: 1rem;
}

.prijs.small.oranje {
  color: var(--oranje);
}

.oude-prijs {
  color: var(--oranje);
  text-decoration: line-through;
}

.tab-link {
  border: .5px solid var(--dark-blue);
  background-color: var(--neutral-200);
  border-radius: .375rem;
  line-height: 1.5;
}

.tab-link.w--current {
  background-color: var(--dark-blue);
  color: var(--neutral-100);
  position: relative;
}

.tabs-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 2rem;
  line-height: 1.5;
  display: flex;
}

.opleiding-usp-grid {
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  justify-items: start;
}

.checkbox-label {
  font-size: .8rem;
}

.checkbox-field {
  align-items: center;
  display: flex;
}

.opleiding-review {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--neutral-200);
  color: var(--neutral-900);
  align-items: center;
  font-size: .8rem;
  text-decoration: none;
  display: flex;
}

.opleiding-review:hover {
  border-bottom-color: var(--neutral-400);
}

.subheading {
  color: var(--oranje);
  font-family: Inter Compressed, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.page-hero-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.page-hero-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section.blue {
  background-color: var(--neutral-100);
}

.form-block {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.form-block.sticky {
  position: sticky;
  top: 120px;
}

.form-block.sticky.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.page-section-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 1.6rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: start;
  display: flex;
  position: static;
}

.page-section-grid.len {
  margin-top: 32px;
}

.avatar {
  width: 140px;
}

.avatar.message.home {
  width: 180px;
}

.get-page-url {
  display: none;
}

.icon-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--neutral-200);
  background-color: var(--neutral-200);
  color: var(--neutral-900);
  text-align: center;
  border-radius: .375rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .2s, background-color .2s cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.icon-button:hover {
  border-color: var(--orange-dark);
  background-color: var(--oranje);
  color: var(--neutral-100);
}

.icon-button.is-small {
  padding: .5rem 1.25rem;
}

.icon-button.is-add-to-cart {
  width: 100%;
}

.icon-button._0-20 {
  margin-bottom: 20px;
}

.icon-button._0-20.hidden-desktop {
  display: none;
}

.icon {
  justify-content: center;
  align-items: center;
  height: 1.25rem;
  font-family: Material icons, Arial, sans-serif;
  font-size: 1.25rem;
  display: flex;
}

.icon.details {
  color: var(--dark-blue);
}

.icon.usp {
  color: var(--oranje);
}

.uploaded-file {
  background-color: #f2fff1;
}

.center-block {
  justify-content: center;
  display: flex;
}

.radio-button-html {
  display: block;
}

.properties-bottom {
  width: 100%;
}

.properties-data-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--neutral-600);
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.quantity {
  border-color: var(--neutral-300);
  background-color: var(--neutral-100);
  border-radius: 12px;
}

.cart-button {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.cart-quantity {
  background-color: var(--oranje);
  color: var(--neutral-100);
  font-size: 14px;
  font-weight: 600;
}

.cart-container-2 {
  border-radius: 12px;
}

.remove-button {
  color: var(--neutral-300);
}

.checkout-button {
  background-color: var(--oranje);
}

.checkout-button:hover {
  background-color: var(--orange-dark);
}

.button-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: start;
  justify-items: stretch;
  display: grid;
}

.select-field {
  border: 1px solid var(--neutral-300);
  background-color: var(--neutral-100);
  box-shadow: 0 1px 8px 0 var(--shadow);
  border-radius: 12px;
}

.navbar {
  position: sticky;
  top: 0;
}

.location-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.location-detail {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--neutral-900);
  align-items: flex-start;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.location-detail:hover {
  color: var(--neutral-600);
}

.dienst-item-bottom {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.cart-icon {
  width: 20px;
  height: 20px;
}

.cart {
  border: 1px solid var(--neutral-300);
  border-radius: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.icon-1x1-normal {
  color: var(--neutral-900);
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  font-family: Material icons, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  display: flex;
}

.icon-1x1-normal.text-color-neutral-600 {
  color: var(--neutral-600);
}

.icon-1x1-normal.text-color-sienna {
  color: var(--oranje);
}

.icon-1x1-normal.text-color-white {
  color: var(--neutral-100);
}

.opleiding-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
}

.opleiding-grid.small {
  grid-template-rows: auto;
}

.out-of-stock-state {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--neutral-100);
  background-color: #e75858;
  border-radius: 6px;
  display: flex;
}

.content_filter.horizontal {
  border: 1px solid var(--neutral-300);
  background-color: var(--neutral-100);
  border-radius: 16px;
  padding: 0;
  overflow: hidden;
}

.filter_tag {
  color: #fff;
  background-color: #3c7c43;
  border-radius: 0;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-right: .5rem;
  padding: .5rem 2.5rem .5rem 1rem;
  font-size: .85rem;
  font-weight: 500;
  position: relative;
}

.filter_sort-by {
  border: 1px solid #dae4d8;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 12rem;
  padding: .5rem 4rem .5rem 1.2rem;
  display: flex;
}

.filter_header {
  background-color: #fff;
  border: 1px solid #dae4d8;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  min-height: 4.5rem;
  padding: .5rem 1rem;
  display: flex;
}

.sort_field {
  color: #000;
  cursor: pointer;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 1rem 2rem 1rem 1.5rem;
  text-decoration: none;
  display: flex;
}

.sort_field.w--current {
  color: #3c7c43;
  background-color: #f4f9f4;
}

.filter_block-header {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--neutral-900);
  background-color: #fff;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.filter_options {
  background-color: #fff;
  max-height: 15rem;
  padding: 1rem 1rem 1rem 1.5rem;
  position: relative;
  overflow: auto;
}

.filter_options.absolute {
  border-radius: 16px;
  padding: .5rem 1rem;
}

.hide {
  display: none;
}

.page-padding-2 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.rangeslider_track {
  background-color: #ececec;
  border-radius: 999rem;
  width: 96%;
  height: .25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.dropdown_list.w--open {
  background-color: #fff;
}

.filter_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #dfdfdf;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: relative;
}

.filter_block.top {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

.filter_block.last {
  border-bottom-style: none;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  margin-bottom: 13px;
}

.filter_block.home {
  border-bottom-style: none;
  width: 100%;
}

.filter_reset-all {
  border-bottom: 1px solid #3c7c43;
  padding-bottom: .2rem;
  text-decoration: none;
}

.nav_logo {
  width: 10rem;
}

.radio_field {
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.filter-block-label {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

.option-results {
  color: #3c7c43;
  display: none;
}

.dropdown {
  margin-left: 0;
  margin-right: 0;
}

.nav_header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  display: grid;
}

.filter_wrapper {
  background-color: #f6f7f1;
}

.rangeslider_handle {
  z-index: 1;
  cursor: grab;
  background-color: #90c396;
  border-radius: 999rem;
  flex: none;
  width: 1rem;
  height: 1rem;
  position: absolute;
}

.rangeslider_handle:focus {
  background-color: #3c7c43;
}

.filter_select {
  cursor: pointer;
  border: 1px #000;
  min-height: 3.6rem;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
}

.filter_search-field {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/63cc0f8eb62733515e16567f_search.svg");
  background-position: 24px;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border: 1px #000;
  min-height: 4.4rem;
  margin-bottom: 0;
  padding: 1rem 1.5rem 1rem 4rem;
  font-size: 1rem;
}

.filter_search-field.top {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/63cc1256d7632eb1493c9992_search%20(3).svg");
  background-size: 1.2rem;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

.filter_search-field.rounded, .filter_search-field.home {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/63cc1256d7632eb1493c9992_search%20(3).svg");
  background-size: 1.2rem;
  border-radius: 16px;
}

.container {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.filter_column {
  border: 1px solid var(--neutral-300);
  box-shadow: 0 2px 4px 0 var(--shadow);
  background-color: #fff;
  border-radius: 16px;
  position: sticky;
  top: 140px;
}

.filter_column.not-sticky {
  position: static;
  top: 0;
}

.rangeslider_fill {
  background-color: #90c396;
  width: 20%;
  height: 100%;
  position: absolute;
}

.fs-cmsfilter_highlight {
  background-color: var(--neutral-300);
  color: #fff;
}

.filter_results-text {
  font-weight: 400;
}

.text-color-orange {
  color: var(--oranje);
}

.heading-small-3 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

.filter_empty-icon {
  width: 4rem;
  margin-bottom: .5rem;
}

.filter_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.filter_grid.horizontal {
  grid-template-columns: 200px 1fr;
}

.filter_grid.vertical {
  grid-template-columns: 1fr;
}

.filter_grid.vertical.home {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  position: relative;
  top: -35px;
}

.dropdown_icon {
  margin-right: 1.2rem;
  font-size: 1rem;
}

.radio_button {
  border: 2px solid #dfdfdf;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
}

.radio_button.w--redirected-checked {
  background-color: #3c7c43;
  background-image: none;
  border-color: #3c7c43;
  box-shadow: 1px 1px 3px #0000;
}

.radio_button.w--redirected-focus {
  box-shadow: none;
  border-color: #90c396;
}

.text-link {
  color: #3c7c43;
  border-bottom: 1px solid #90c396;
  text-decoration: none;
  display: inline-block;
}

.margin-bottom-2 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-vertical-2 {
  padding-left: 0;
  padding-right: 0;
}

.filter_empty {
  border: 1px solid var(--neutral-300);
  box-shadow: 0 2px 4px 0 var(--shadow);
  text-align: center;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.filter_form-wrapper {
  margin-bottom: 0;
}

.filter_tags-text {
  color: #8f8f8f;
  margin-right: 1rem;
}

.filter_tags-wrapper {
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: start;
  align-items: center;
  margin-right: 1rem;
  display: flex;
}

.filter_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.filter_content.single {
  grid-template-rows: auto;
}

.filter_reset {
  color: #6e6e6e;
  border-bottom: 1px solid #dae4d8;
  padding-bottom: .2rem;
  text-decoration: none;
}

.rangeslider_wrapper {
  align-items: center;
  padding: 21px;
  display: block;
  position: relative;
}

.filter_tag-remove {
  opacity: .5;
  filter: invert();
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: column;
  width: 1.5rem;
  margin-top: .4rem;
  margin-right: .5rem;
  padding: .25rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.range_values {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.rangeslider_input {
  display: none;
}

.content_collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.radio_label {
  margin-bottom: 0;
  margin-right: .5rem;
}

.pagination {
  margin-top: 40px;
}

.pagination._0-20 {
  margin-bottom: 20px;
}

.categorie-header-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  grid-template: ". Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  align-items: start;
  display: flex;
}

.categorie-header-wrapper.over-ons {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.empty-state-hidden {
  display: none;
}

.empty-state-2 {
  background-color: #0000;
}

.featured-tab {
  z-index: -1;
  background-color: var(--oranje);
  color: var(--neutral-100);
  border-radius: 12px 12px 0 0;
  justify-content: center;
  padding: 5px 5px 10px;
  display: flex;
  position: absolute;
  inset: -27px 50% auto -1px;
}

.read-more-block {
  background-image: linear-gradient(to top, var(--neutral-100) 42%, #fff0);
  color: var(--neutral-400);
  width: 100%;
  margin-bottom: 0;
  padding: 50px 0 0;
  text-decoration: underline;
  position: relative;
  top: -60px;
}

.about-image {
  object-fit: cover;
  border-radius: 18px;
  width: 100%;
  height: 100%;
}

.logo-grid {
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  align-content: center;
  place-items: center start;
}

.vacature-header {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.stars {
  width: 60px;
}

.over-ons-klein {
  color: var(--neutral-600);
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.over-ons-kleine-foto {
  object-fit: cover;
  border-radius: 20px;
  width: 150px;
  height: 150px;
  transition: transform .2s;
  position: static;
  inset: 0%;
}

.over-ons-kleine-foto:hover {
  transform: scale(1.03);
}

.white-link {
  color: var(--neutral-100);
}

.over-ons-foto {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  align-items: center;
  width: 200px;
  padding: 9px 9px 9px 20px;
  display: flex;
  position: static;
  overflow: hidden;
}

.social-icons {
  position: absolute;
  inset: auto 8% 2% auto;
}

.testimonial-heading {
  text-align: center;
  flex: 1;
  justify-content: center;
  display: flex;
}

.header-section {
  background-color: var(--neutral-200);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.header-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.html-embed {
  display: flex;
}

.erkenning-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.erkenning-grid {
  grid-template-columns: 1fr 1fr 1fr;
}

.logo-image-wrapper {
  width: 80px;
}

.waardering-grid {
  grid-template-columns: 1fr 1fr 1fr;
}

.alert {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--neutral-100);
  background-color: #df4c4c;
  border-radius: 9px;
  justify-content: center;
  padding: 17px;
  display: flex;
}

.anker {
  width: 100%;
  height: 1px;
  position: absolute;
  inset: -140px 0% auto;
}

.highlight {
  color: var(--oranje);
  font-weight: 700;
}

.div-block {
  justify-content: center;
  display: flex;
}

.paragraph {
  flex: 0 auto;
}

.icon-1x1-small-2 {
  color: #1b3665;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  font-family: Material icons, Arial, sans-serif;
  font-weight: 400;
  display: flex;
}

.icon-1x1-small-2.text-color-sienna {
  color: #d16e17;
}

.agent-contact-item-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #1b3665;
  align-items: center;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.agent-contact-item-2:hover {
  color: #2c4b80;
}

.icon-1x1-normal-2 {
  color: #1b3665;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  font-family: Material icons, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  display: flex;
}

.icon-1x1-normal-2.text-color-sienna {
  color: #d16e17;
}

.half-width {
  width: 25%;
}

.html-embed-2 {
  margin-top: 10px;
}

.buttons-wrapper {
  order: 0;
}

.uitverkocht {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #b60003;
  background-color: #fcc;
  border-radius: 11px;
  align-items: center;
  padding: 16px;
  font-size: 16px;
  display: flex;
}

.hidden {
  display: none;
}

.wg-selector-text-wrapper {
  align-items: center;
  width: 100%;
  display: flex;
}

.wg-code {
  display: none;
}

.wg-flag-ico {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.wg-dd-1-list {
  background-color: #fff;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  overflow: hidden;
  box-shadow: 0 -13px 50px 3px #11179c12;
}

.wg-dd-1-togle {
  z-index: 1;
  color: var(--dark-blue);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  flex-direction: column;
  width: 100%;
  padding: 10px 15px;
  font-weight: 500;
}

.wg-dd-1-togle:hover {
  background-color: var(--neutral-200);
}

.wg-element-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.wg-flag {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 16px;
  margin-right: 10px;
  display: flex;
}

.wg-dropdown-1 {
  text-transform: uppercase;
  flex-direction: column;
  align-items: stretch;
  width: auto;
  font-weight: 700;
}

.wg-dropdown-1-link {
  background-color: var(--neutral-200);
  color: #000;
  padding: 10px 15px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .1s;
}

.wg-dropdown-1-link:hover {
  background-color: var(--neutral-300);
}

.weglot-wrapper, .weglot-wrapper.mobiel, .weglot-container {
  display: none;
}

.vertical-divider {
  background-color: var(--neutral-300);
  width: 1px;
  height: 100%;
}

.horizontal-padding {
  padding-top: 10px;
  padding-bottom: 10px;
}

.horizontal-padding.flex-foxy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.horizontal-padding.only-mobile-portrait {
  display: none;
}

.horizontal-filter-titel {
  color: var(--neutral-100);
  text-align: center;
  font-weight: 500;
}

.filter-dropdown {
  display: block;
}

.filter-dropdown-list {
  position: relative;
}

.filter-dropdown-list.absolute {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 16px;
  position: absolute;
}

.logo-fod {
  max-width: 115px;
  margin-left: 15px;
  margin-right: 15px;
}

.logo-bipt {
  max-width: 70px;
}

.div-block-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-block {
  flex-direction: column;
  flex: 0 auto;
  align-self: auto;
  align-items: flex-start;
  display: block;
}

.image {
  max-width: 35px;
}

.div-block-3 {
  flex-direction: row;
  display: flex;
}

.subheading-2 {
  color: #d16e17;
  font-family: Inter Compressed, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #d16e17;
  border: 1px solid #d16e17;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-weight: 500;
  transition: border-color .2s, background-color .2s cubic-bezier(.77, 0, .175, 1);
}

.button-2:hover {
  background-color: #be6415;
  border-color: #be6415;
}

.button-2._0-20 {
  margin-bottom: 20px;
}

.button-2._0-20.button4 {
  width: 100%;
  margin-bottom: 0;
  padding: .4rem 1rem;
  font-size: 1rem;
}

.button-2._0-20.stqppen {
  width: 100%;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}

.grid_proefexamen {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  border: 1px solid #000;
  border-radius: 0;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 20px;
}

.text-block-4 {
  text-align: center;
  border: 1px solid #000;
}

.html-embed-3, .html-embed-4, .html-embed-5, .html-embed-6, .html-embed-7, .html-embed-8, .html-embed-9, .html-embed-10, .html-embed-11, .html-embed-12, .html-embed-13, .html-embed-14 {
  display: none;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  outline-offset: 0px;
  border-right: 1px solid #000;
  outline: 3px #2c4b80;
  grid-template: "Area Area-2 Area-3 Area-4"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 16px;
  display: grid;
  position: static;
}

.grid.grid-aanbod {
  grid-template-columns: 1fr 1fr;
}

.paragraph-2 {
  outline-offset: 0px;
  text-align: center;
  outline: 3px solid #2c4b80;
}

.table-proefexamen {
  outline-offset: 0px;
  text-align: center;
  border: 1px solid #000;
  border-right-style: none;
  outline: 3px #2c4b80;
  padding-left: 0%;
  font-size: 11px;
}

.text-span, .text-span-2, .link-2, .link-3, .link-4, .link-5 {
  color: var(--oranje);
}

.paragraph-3 {
  margin-top: 0;
}

.list {
  margin-bottom: 1.5rem;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  text-align: center;
  object-fit: fill;
  border: 1px #000;
  grid-template-rows: auto;
  grid-template-areas: "Area Area-2";
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.grid-2.grid-aanbod-theorie-praktijk {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 20px;
}

.grid-aanbod-theorie-praktijk {
  border: 2px #2c4b80;
}

.paragraph-4 {
  aspect-ratio: auto;
  border: 2px solid #2c4b80;
  border-radius: 20px;
}

.grid-3 {
  object-fit: fill;
}

.feature-3-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  border: 1px #000;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
  padding-top: 0;
  font-weight: 400;
  position: static;
}

.grid-prijzen {
  aspect-ratio: auto;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: block;
}

.grid-prijzen.grid-leeg {
  -webkit-text-fill-color: inherit;
  background-color: #d16e1700;
  background-clip: border-box;
  border: 5px #281077;
}

.grid-prijzen.grid-hoofding {
  outline-offset: 0px;
  color: var(--neutral-100);
  text-align: center;
  background-color: #486fb5;
  border: 1px solid #000;
  border-radius: 0;
  outline: 3px #2c4b80;
  margin-top: 0;
  padding-bottom: 0;
}

.grid-prijzen.grid-hoofding.white {
  color: var(--neutral-100);
}

.grid-prijzen.grid-hoofding.gridhoek1 {
  border-bottom-width: 2px;
  border-left-width: 2px;
}

.grid-prijzen.grid-hoofding.gridhoek3 {
  border-top-width: 2px;
  border-right-width: 2px;
}

.grid-prijzen.grid-hoofding.gridboven {
  border-top-width: 2px;
}

.grid-prijzen.grid-hoofding.gridhoek4 {
  border-top-width: 2px;
  border-left-width: 2px;
}

.grid-prijzen.grid-hoofding.gridlinks {
  border-left-width: 2px;
}

.grid-prijzen.grid-prijzen-veld {
  border: .1px solid #000;
  border-right-width: 1px;
}

.grid-prijzen.grid-prijzen-veld.gridonderkant {
  border-bottom-width: 2px;
}

.grid-prijzen.grid-prijzen-veld.gridhoek2 {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-width: 2px;
}

.grid-prijzen.grid-prijzen-veld.gridrechts {
  border-right-width: 2px;
}

.recaptcha-2 {
  margin-top: 8px;
}

.action-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 2px solid var(--neutral-400);
  background-color: var(--neutral-100);
  color: var(--neutral-400);
  text-align: center;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 10px;
  font-weight: 600;
  display: flex;
}

.icon-embed-xsmall {
  color: var(--neutral-400);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-xsmall.color_text-white {
  color: var(--neutral-100);
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.text-block-5 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-row-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-3 {
  color: #fff;
  text-align: center;
  background-color: #d16e17;
  border: 1px solid #d16e17;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-weight: 500;
  transition: border-color .2s, background-color .2s cubic-bezier(.77, 0, .175, 1);
}

.button-3:hover {
  background-color: #be6415;
  border-color: #be6415;
}

.button-secondary-2 {
  color: #fff;
  text-align: center;
  background-color: #486fb5;
  border: 1px solid #d5ddeb;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.77, 0, .175, 1);
  box-shadow: 0 2px 4px #00000014;
}

.button-secondary-2:hover {
  background-color: #173261;
}

.button-secondary-2:focus {
  box-shadow: 0 0 4px 2px #00000014;
}

.image-2 {
  max-width: 80%;
}

.home-hero-wrapper {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.home-hero-relative {
  position: relative;
}

.bg-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.home-hero-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--neutral-100);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.bg-overlay {
  background-image: linear-gradient(71deg, #1b3665ba 25%, #0000 70%);
  position: absolute;
  inset: 0%;
}

.home-hero-form-wrapper {
  background-color: var(--neutral-100);
  box-shadow: 0 2px 4px 0 var(--shadow);
  border-radius: 10px;
  margin-bottom: 0;
  padding: 0 20px 0 0;
  position: absolute;
  inset: auto 0% -130px;
}

.home-hero-form-wrapper.relative {
  position: relative;
  bottom: 0;
}

.home-hero-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--neutral-100);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.body {
  color: var(--neutral-600);
}

.praktijk {
  background-color: var(--neutral-300);
}

.image-3 {
  display: inline-block;
}

.menuexamen {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  display: grid;
}

.examencenter, .section-3 {
  text-align: center;
}

.rich-text-block-3, .rich-text-block-4, .rich-text-block-5, .rich-text-block-6 {
  text-align: left;
}

.cruisetopspromohome {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 4px solid var(--neutral-100);
  background-color: var(--neutral-600);
  mix-blend-mode: screen;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 30px;
  margin-left: 140px;
  padding: 20px;
  display: grid;
}

.cruisetopsh1promo {
  color: var(--oranje);
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 2px 1px 1px var(--neutral-100);
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 2.4rem;
}

.section-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.disclaimersimulator {
  color: var(--neutral-400);
  font-size: .8rem;
}

.text-block-9 {
  height: auto;
  line-height: 1;
}

.text-block-10 {
  font-weight: 400;
}

.text-block-11 {
  text-align: left;
  font-style: normal;
  font-weight: 400;
}

.italic-text {
  font-style: normal;
}

.text-block-18 {
  text-align: left;
}

.list-item-8, .rich-text-block-7, .rich-text-block-8 {
  color: var(--neutral-900);
}

.listsoorten {
  margin-bottom: 1rem;
  position: static;
}

.list-item-12 {
  font-weight: 400;
}

.containerconfigurator3 {
  flex: 0 auto;
  width: 100%;
  max-width: 35%;
  position: sticky;
  top: 140px;
}

.stappenplan {
  background-color: var(--neutral-200);
  border-radius: 12px;
  flex: 0 auto;
  width: 100%;
  min-width: 0%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 32px;
  padding: 16px;
  position: relative;
}

.columnsopleidingen {
  flex-flow: row;
  margin-top: 20px;
  display: flex;
}

.stappenlen {
  border: 0px solid var(--oranje);
  background-color: var(--neutral-100);
  -webkit-text-stroke-width: 0px;
  object-fit: fill;
  border-radius: 8px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  min-height: 10em;
  padding: 16px;
  display: flex;
  overflow: hidden;
}

.stappenlen.stappenlen2 {
  height: 100%;
}

.paragraph-23 {
  color: var(--orange-dark);
}

.line {
  border-style: solid;
  border-width: 2px 0 0;
  border-color: var(--neutral-300) black black #fff;
  border-radius: 0;
  width: 100%;
  max-height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.paragraph-24 {
  -webkit-text-stroke-color: var(--orange-dark);
}

.stappen {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 16px;
}

.image-6 {
  max-width: 24px;
}

.formlen {
  width: 100%;
}

.flex-block-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.lenopleidingen {
  background-color: var(--neutral-100);
  border-radius: 12px;
  padding: 16px;
}

.lenstappengrid {
  grid-template-columns: 1fr;
}

.lenstappengrid.opleidingenlen {
  margin-top: 16px;
}

.bold-text-10 {
  white-space: pre;
  display: inline;
}

.flex-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
}

.flex-block-3.stappenplanlen {
  height: auto;
}

.flex-block-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.stacklen {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 0;
}

.cell {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-around;
}

.quick-stack {
  padding: 0;
}

.flex-block-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-block-5.inbegrepen {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}

.flex-box-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--neutral-100);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.configurator2025 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 2fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.flex-block-6 {
  justify-content: space-between;
  align-items: center;
}

.verzorgen {
  width: 100%;
}

.imagetext {
  margin-bottom: 32px;
  padding: 0;
}

.inbegrepen {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0;
}

.inbegrepen2 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.inbegrepen2025 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
}

.titellen {
  text-align: left;
  margin-top: 3rem;
}

.prices {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  margin-top: 1rem;
}

.flex-block-7 {
  justify-content: space-between;
  width: 100%;
}

.prijss {
  justify-content: space-between;
  width: 100%;
  margin-top: 8px;
}

.prijsss {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-left: 20px;
}

.flex-block-8 {
  justify-content: space-between;
  width: 100%;
}

.pricesss {
  background-color: var(--neutral-200);
  border-radius: 16px;
  margin-top: 3rem;
  margin-bottom: 0;
  padding-bottom: 4rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.pricesbundle {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
}

.extra {
  margin-top: 3rem;
  padding: 0;
}

.cell-2 {
  display: block;
}

.imagetext2 {
  margin-top: 2rem;
  padding: 0;
}

.section_hero.bgimg_hero {
  background-image: linear-gradient(85deg, #1b3665ba 25% 75%, #0000), url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67bd9ad89074293ebd3ea6a4_BG-hero-home.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  position: relative;
}

.padding_global {
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

.container_large {
  width: 100%;
  max-width: 90rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.padding_section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.wrapper_content-hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-rows: 1rem;
  grid-auto-columns: 1fr;
  height: 35vh;
  display: grid;
}

.color_text-white {
  color: var(--neutral-100);
  font-size: 1rem;
}

.wrapper_teaser-message {
  background-image: linear-gradient(to bottom, var(--neutral-100), var(--neutral-100));
  border-radius: 1rem;
  padding: .5rem 2rem .5rem 1rem;
}

.wrapper_teaser-message.klassikaal, .wrapper_teaser-message.hero-subpage.steps {
  top: auto;
  bottom: 3rem;
}

.wrapper_teaser-message.transparent {
  background-image: none;
}

.wrapper_usp-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area"
  / auto auto auto;
  grid-auto-columns: 1fr;
  place-content: end start;
  justify-items: start;
  font-size: .9rem;
  display: grid;
}

.padding_section-small {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding_section-small.hero_custom {
  padding-bottom: 0;
}

.padding_section-small.hero_custom.non-desktop {
  padding-bottom: 5rem;
}

.padding_section-small.hero_custom.before-cta {
  padding-bottom: 7rem;
}

.padding_section-small.hero_custom.message.steps {
  padding-bottom: 6rem;
}

.padding_section-small.hero_overlap {
  padding-bottom: 10rem;
}

.padding_section-small.home {
  padding-bottom: 8rem;
}

.wrapper_text-hero {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.padding_section-medium {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.padding_section-medium.hero_custom {
  padding-bottom: 0;
}

.padding_section-medium.overlap-top, .padding_section-medium.no-top {
  padding-top: 0;
}

.padding_section-medium.custom-top {
  padding-top: 2rem;
}

.section_start-varen {
  background-image: linear-gradient(to bottom, var(--neutral-200), var(--neutral-200));
}

.wrapper_content-start-varen {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-rows: 1rem;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-style_h2 {
  max-width: 40rem;
  font-family: DM Sans Compressed, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style_h2.homepage {
  font-size: 2.8rem;
}

.heading-style_h2.homepage.white, .heading-style_h2.text100 {
  color: var(--neutral-100);
}

.heading-style_h2.cta {
  color: var(--neutral-100);
  text-align: center;
}

.heading-style_h1 {
  color: var(--neutral-100);
  font-size: 2.75rem;
}

.heading-style_h1.dark {
  color: var(--neutral-900);
  font-size: 2.75rem;
}

.wrapper_heading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.wrapper_heading.line-bottom {
  border-bottom: 1px solid var(--neutral-300);
  padding-bottom: 1rem;
}

.subheading_style {
  color: var(--oranje);
  font-family: Inter Compressed, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
}

.table_brevet {
  background-color: var(--neutral-100);
  border-radius: 1rem;
  overflow: hidden;
  box-shadow: 0 4px 9px #00000014;
}

.table_brevet.bg_white {
  box-shadow: 0 3px 10px #0000001a;
}

.wrapper_table-row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: 1px solid #eee;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.5fr 3fr 3fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem 1rem;
  display: grid;
}

.wrapper_table-row.top {
  background-color: #f9fafb;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.wrapper_table-row.top.marifonie {
  grid-template-columns: 2fr 2.5fr 2fr 2.5fr 1fr;
}

.wrapper_table-row.top.marifonie.header {
  background-color: var(--neutral-600);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.wrapper_table-row.bottom {
  border-bottom-style: none;
}

.wrapper_table-row.marifonie {
  grid-template-columns: 2fr 2.5fr 2fr 2.5fr 1fr;
}

.heading_table {
  color: var(--neutral-900);
  text-transform: uppercase;
  font-size: .9375rem;
  font-weight: 600;
}

.text-size-medium {
  opacity: .8;
  font-size: .9375rem;
}

.text-size-medium.bold {
  font-weight: 600;
}

.text-size-medium.bold.color_text-white {
  opacity: 1;
}

.text-size-medium.thicker {
  font-weight: 600;
}

.text-size-medium.red, .text-size-medium.orange {
  color: var(--oranje);
}

.text-size-medium.message.home {
  font-size: 1.2rem;
  line-height: 1.2;
}

.text-size-medium.mobile {
  display: none;
}

.text-size-medium.tab {
  color: var(--oranje);
  font-size: 1.125rem;
  font-weight: 600;
}

.text-size-medium.big {
  font-size: 1.25rem;
}

.text-size-medium.color_text-white.align-center {
  text-align: center;
}

.text-size-medium.max-width {
  max-width: 40rem;
}

.text-size-medium.white_mobile {
  opacity: 1;
}

.text-size-medium.white_mobile.align-center {
  text-align: center;
}

.text-size-medium.small {
  font-size: .875rem;
}

.text-size-medium.extra-small {
  font-size: .75rem;
}

.text-size-medium.len {
  font-size: .8rem;
}

.text-block-22 {
  color: var(--neutral-900);
}

.heading-style_h3 {
  font-family: DM Sans Compressed, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.3;
}

.heading-style_h3.homepage {
  font-size: 2.8rem;
}

.heading-style_h3.homepage.white, .heading-style_h3.text100 {
  color: var(--neutral-100);
}

.heading-style_h3.max-width {
  max-width: 40rem;
}

.heading-style_h3.align-center.color_text-white {
  font-weight: 500;
}

.heading-style_h3.color_text-white {
  margin-top: 2px;
}

.wrapper_table-brevet {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrapper_table-brevet.overlap-top {
  margin-top: -6rem;
  position: relative;
}

.wrapper_table-brevet.marifonie {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
}

.wrapper_opleidingsaanbod {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrapper_opleidingen {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper_opleidingen.extra {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
}

.table_small {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--neutral-100);
  box-shadow: 0 3px 9px 0 var(--shadow);
  border-radius: 1rem;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.wrapper_image-small-table {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67bddb3c15ae8b7e57527388_Administratief.webp");
  background-position: 50%;
  background-size: cover;
  height: 17vw;
  max-height: 14rem;
}

.wrapper_image-small-table.theorie {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67bdd33dbeb4c3588da29e07_opleiding-theorie.webp");
}

.wrapper_image-small-table.praktijk {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67bdd28b39fc8b88cae9e573_praktijk-opleiding.webp");
  background-position: 50%;
  background-size: cover;
  height: 17vw;
}

.wrapper_image-small-table.marifonie {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67bdda7e033b04a257f6c7df_opleiding-marifonie.webp");
  height: 13vw;
  max-height: 12rem;
}

.wrapper_image-small-table.studiemate {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67c9aa6977494eb778d20f56_boek-3.webp");
  background-position: 50%;
  height: 13vw;
  max-height: 12rem;
}

.wrapper_image-small-table.administratief {
  height: 13vw;
  max-height: 12rem;
}

.wrapper_image-small-table.placeholder {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67bd9ad89074293ebd3ea6a4_BG-hero-home.webp");
  height: 15vw;
  max-height: 12rem;
}

.wrapper_image-small-table.placeholder-larger {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67bd9ad89074293ebd3ea6a4_BG-hero-home.webp");
}

.wrapper_image-small-table.klassikaal {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67c6a4bd2a16fea2bd1856d6_klassikaal.webp");
  height: 15vw;
  max-height: 12rem;
}

.wrapper_image-small-table.slimonline {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67c6a4af31d2d9cf96f832ae_SlimOnline%20(1).webp");
  background-position: 50% 40%;
  height: 15vw;
  max-height: 12rem;
}

.wrapper_image-small-table.boekgericht {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67c6a4d24976f983caee11cf_Boegericht.webp");
  height: 15vw;
  max-height: 12rem;
}

.wrapper_image-small-table.motor {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67d80598ca016ba6b0632967_vaaropleiding%20website%20cruisetops.webp");
  background-position: 50% 305%;
}

.wrapper_image-small-table.sail {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67d806caa40e3e3d6604e7ae_zeilboot-bakboordzeil.webp");
}

.wrapper_image-small-table.marifonie-large {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67c043fe1da19de684baf005_Marifonie-algemeen.webp");
  background-position: 50%;
  background-size: cover;
  height: 17vw;
}

.wrapper_content-small-table {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  padding: 1.25rem;
  display: flex;
}

.wrapper_content-small-table.full {
  justify-content: space-between;
  align-items: stretch;
  padding: 1.5rem;
}

.wrapper_content-small-table.full.order {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-style_h4 {
  text-transform: uppercase;
  font-family: Inter Compressed, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.heading-style_h4.card {
  font-size: .9375rem;
}

.wrapper_summary-opleidingen {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.wrapper_subcat-opleiding {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.wrapper_content-testimonials {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.wrapper_hero {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper_content-hero-global.flex {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.wrapper_image-opleiding {
  border-radius: 1rem;
  min-height: 30vh;
}

.wrapper_image-opleiding.online-studeren {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67c9aa6977494eb778d20f56_boek-3.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 1rem;
}

.wrapper_image-opleiding.klassikaal {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67bef4d56a26efaf6038ba21_Opleiding-klassikaal.webp");
  background-position: 50%;
  background-size: cover;
}

.wrapper_image-opleiding.algemeen-theorie {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/63cfdc193bb6af5470b79ad9_kleine%20groep.jpg");
  background-position: 50%;
  background-size: cover;
}

.wrapper_image-opleiding.algemeen-praktijk {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67d804a99646bd14218bdde3_praktijkdag.webp");
  background-position: 50%;
  background-size: cover;
}

.wrapper_image-opleiding.praktijk-motorboot {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67bf6e43b42daf9be002c000_praktijk-motorboot.webp");
  background-position: 50%;
  background-size: cover;
}

.wrapper_image-opleiding.praktijk-zeilboot {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67d8064cfaa321f3ca6421f3_Zeilboot-Optimus.webp");
  background-position: 50%;
  background-size: cover;
}

.wrapper_image-opleiding.algemeen-marifonie, .wrapper_image-opleiding.pleziervaart-marifonie {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67c043fe1da19de684baf005_Marifonie-algemeen.webp");
  background-position: 50%;
  background-size: cover;
}

.wrapper_image-opleiding.commercial-marifonie {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67c06afe9f6b880695323495_commercial-marifonie.webp");
  background-position: 50%;
  background-size: cover;
}

.wrapper_image-opleiding.examendossier {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67c0f36da925ee1871f620bb_vaardossier.webp");
  background-position: 50%;
  background-size: cover;
}

.wrapper_image-opleiding.theoretisch-examen {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67bddb3c15ae8b7e57527388_Administratief.webp");
  background-position: 50%;
  background-size: cover;
}

.wrapper_image-opleiding.online-studeren2 {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67c6a4af31d2d9cf96f832ae_SlimOnline%20(1).webp");
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 1rem;
}

.wrapper_image-opleiding.boekgericht {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67c9aa6977494eb778d20f56_boek-3.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.wrapper_image-opleiding.icc {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67bef4d56a26efaf6038ba21_Opleiding-klassikaal.webp");
  background-position: 50%;
  background-size: cover;
}

.wrapper_button.margin-top, .wrapper_button.hero {
  margin-top: 1rem;
}

.wrapper_button.order {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  display: flex;
}

.wrapper_button.flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.section_hero-global {
  background-image: linear-gradient(to bottom, var(--neutral-200), var(--neutral-200));
  position: relative;
}

.section_leermodellen-theorie, .section_beperkt-aanvullend {
  background-image: linear-gradient(to bottom, var(--neutral-200), var(--neutral-200));
}

.section_beperkt-aanvullend.bg_white {
  background-image: linear-gradient(to bottom, var(--neutral-100), var(--neutral-100));
}

.wrapper_tabel-beperkt-aanvullend {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-rows: 1rem;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper_bullets {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper_bullets.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.wrapper_bullets.horizontal-desktop {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: flex;
}

.wrapper_bullets.step {
  grid-template-columns: 1fr auto;
}

.wrapper_bullets.step.extra-info {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.wrapper_bullet {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wrapper_bullet.small {
  padding-left: 1rem;
}

.bullet {
  background-color: var(--neutral-900);
  border-radius: 100%;
  width: 6px;
  min-width: 6px;
  height: 6px;
  min-height: 6px;
  margin-top: 8px;
}

.bullet.small {
  width: 4px;
  height: 4px;
}

.section_leermodellen_uitgebreid {
  background-image: linear-gradient(to bottom, var(--neutral-200), var(--neutral-200));
}

.wrapper_content-leermodellen {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  display: flex;
}

.layout_2col-text-image {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 4fr 3fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout_2col-text-image.reverse {
  grid-template-columns: 3fr 4fr;
}

.wrapper_text-2col {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  display: flex;
}

.wrapper_image-2col {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67bd9ad89074293ebd3ea6a4_BG-hero-home.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 1rem;
}

.wrapper_image-2col.vhf {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/6654661d9c79c6d315c7b2c2_Marifoon%20klasse%20D%20DSC.png");
}

.wrapper_image-2col.gmdss-goc {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67c06c6dc38231a09ef6f662_GMDSS-GOC.webp");
}

.wrapper_image-2col.gmdss-roc {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67c06cf98f55fb0de1e4b4aa_GMDSS-ROC.webp");
}

.wrapper_image-2col.slimonline {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67c6a4af31d2d9cf96f832ae_SlimOnline%20(1).webp");
}

.wrapper_image-2col.klassikaal {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67c6a4bd2a16fea2bd1856d6_klassikaal.webp");
  background-position: 50% 100%;
}

.wrapper_image-2col.boekgericht {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67c6a4d24976f983caee11cf_Boegericht.webp");
}

.wrapper_image-2col.gmdss-src {
  background-image: url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67c043fe1da19de684baf005_Marifonie-algemeen.webp");
}

.wrapper_content-text-2col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.image-7 {
  width: 100%;
}

.section_opleidingen-klassikaal {
  background-image: linear-gradient(to bottom, var(--neutral-200), var(--neutral-200));
}

.section_online-studeren {
  background-image: linear-gradient(to bottom, var(--neutral-100), var(--neutral-100));
}

.wrapper_order-leermode {
  border-radius: 1rem;
}

.layout_order-text {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 3fr 4fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout_order-text.revers {
  grid-template-columns: 3fr 4fr;
}

.wrapper_tabs-leermodel {
  margin-top: 2rem;
}

.tab_leermodel {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1.5px solid var(--oranje);
  opacity: .35;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab_leermodel.w--current {
  opacity: 1;
  background-color: #0000;
}

.icon_tab-leermodel {
  color: var(--oranje);
  padding-top: 8px;
}

.tabs-menu-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.wrapper_tab-content-leermodel {
  grid-column-gap: 0px;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.wrapper_message-tab {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--neutral-200);
  border-radius: 1rem;
  flex-flow: column;
  align-items: flex-start;
  width: 80%;
  padding: 1.25rem;
  display: flex;
}

.wrapper_headings-table-order {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  display: flex;
}

.wrapper_content-card-order {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.wrapper_praktijk-options {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section_hero-motorboot {
  background-image: linear-gradient(to bottom, var(--neutral-200), var(--neutral-200));
  position: relative;
}

.section_inschrijven-motorboot {
  background-image: linear-gradient(to bottom, var(--neutral-100), var(--neutral-100));
}

.wrapper_cta-zeil {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section_cta-zeil {
  background-image: linear-gradient(to bottom, #1b36654d, #1b36654d), url("https://cdn.prod.website-files.com/6398873aac140fc9951d0078/67c03e271203c964eeaea4d4_BG-CTA.webp"), linear-gradient(to bottom, var(--neutral-200), var(--neutral-200));
  background-position: 0 0, 0 30%, 0 0;
  background-size: auto, cover, auto;
}

.container_small {
  width: 100%;
  max-width: 50rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.section_opleidingen-inschrijving {
  background-image: linear-gradient(to bottom, var(--neutral-200), var(--neutral-200));
}

.wrapper_promo {
  max-width: 30rem;
  margin-top: 2rem;
}

.wrapper_promo.neg-margin-bottom {
  max-width: 35rem;
  margin-bottom: -2rem;
}

.section_marifonie-expanded {
  background-image: linear-gradient(to bottom, var(--neutral-100), var(--neutral-100));
}

.section_studiemateriaal {
  background-image: linear-gradient(to bottom, var(--neutral-200), var(--neutral-200));
}

.wrapper_item-studiemateriaal {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.wrapper_intro-tab {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.wrapper_content-tab {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.section_aanvraag {
  background-image: linear-gradient(to bottom, var(--neutral-100), var(--neutral-100));
}

.wrapper_keuze-aanvraag {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper_card-aanvraag {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--neutral-100);
  box-shadow: 0 3px 9px 0 var(--shadow);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.wrapper_content-aanvraag {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.wrapper_content-card-aanvraag {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.wrapper_headings-contact {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.section_contact-form {
  background-image: linear-gradient(to bottom, var(--neutral-200), var(--neutral-200));
}

.recaptcha-3 {
  margin-bottom: 1.5rem;
}

.wrapper_subnav-items {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.wrapper_subnav-items.mobile {
  display: none;
}

.wrapper_subnav {
  justify-content: space-between;
  display: flex;
}

.sub {
  justify-content: center;
  display: flex;
}

.flex-vertical {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
}

.flex-vertical.cta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.wrapper_type {
  display: flex;
}

.wrapper_buttons.only-mobile {
  display: none;
}

.wrapper_table-type {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.wrapper_table-type.non-mobile {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.wrapper_studiemateriaal {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  display: flex;
}

.wrapper_card-studiemateriaal {
  width: 100%;
}

.wrapper_card-order {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem 2.5rem;
  display: flex;
  position: relative;
}

.wrapper_card-order.align-left {
  align-items: flex-start;
}

.wrapper_card-order.horizontal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 200px min-content 120px min-content 1fr 1px 200px;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 0 1rem;
  display: grid;
}

.wrapper_card-order.horizontal.top {
  background-color: var(--dark-blue);
  grid-template-columns: 200px min-content 120px min-content 1fr 1px 200px;
}

.wrapper_card-order.space-between, .wrapper_card-order.full {
  height: 100%;
}

.layout_studiemateriaal-items {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout_studiemateriaal-items.auto-columns {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(300px, auto));
}

.layout_studiemateriaal-items.horizontal {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
}

.layout_studiemateriaal-items.align-top {
  align-items: start;
}

.layout_studiemateriaal-items.single {
  grid-template-columns: 1fr;
}

.flex-vertical-copy {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
}

.flex-horizontal_desktop {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: flex-start;
  display: flex;
}

.flex-horizontal-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-horizontal-copy._20-gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
}

.flex-horizontal-copy.space-between {
  justify-content: space-between;
}

.flex-horizontal-copy.align-top {
  align-items: flex-start;
}

.flex-horizontal-copy.align-top.orange {
  color: var(--oranje);
}

.flex-horizontal-copy.hidden {
  display: none;
}

.flex-horizontal-copy.red {
  color: #be6415;
}

.flex-horizontal-copy.message {
  padding-top: 2rem;
}

.wrapper_mobile-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: 1px solid #eee;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.5fr 3fr 3fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem 1rem;
  display: grid;
}

.wrapper_mobile-card.top {
  background-color: #f9fafb;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.wrapper_mobile-card.top.marifonie {
  grid-template-columns: 2fr 2.5fr 2fr 2.5fr 1fr;
}

.wrapper_mobile-card.top.marifonie.header {
  background-color: var(--neutral-600);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.wrapper_mobile-card.bottom {
  border-bottom-style: none;
}

.wrapper_mobile-card.marifonie {
  grid-template-columns: 2fr 2.5fr 2fr 2.5fr 1fr;
  display: none;
}

.section_stappenplan {
  background-color: var(--neutral-100);
}

.open-close-line {
  color: #fff;
  background-color: #fff;
  width: 28px;
  height: 3px;
  position: absolute;
}

.open-close-line.vertical---line {
  background-color: var(--oranje);
  color: #fff;
  height: 3px;
  transform: rotate(90deg);
}

.open-close-line.horizontal {
  background-color: var(--oranje);
}

.paragraph_standard {
  color: #000c;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4em;
}

.accordion-toggle {
  justify-content: space-between;
  align-items: center;
  height: 60px;
  padding: 0;
  display: flex;
}

.dropdown-list {
  background-color: #fff0;
  margin-left: auto;
  padding: 20px 20px 20px 0;
  display: block;
  position: static;
}

.faq-plus {
  justify-content: center;
  align-items: center;
  display: flex;
}

.accordion-item {
  border-bottom: .5px solid #18182b33;
  width: 100%;
  margin-bottom: 16px;
  overflow: hidden;
}

.tag {
  color: #000;
  letter-spacing: .5px;
  text-transform: uppercase;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  display: flex;
}

.tag.accordion {
  font-size: 1.5rem;
}

.specs_detail-voordelen {
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.open-close-icon-wrapper---brix {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  min-height: 20px;
  margin-left: 0;
  display: none;
  position: relative;
}

.wrapper_heading-step {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.box_number-step {
  background-color: var(--oranje);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: 0;
  display: flex;
}

.wrapper_content-step {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  justify-content: start;
  margin-top: 1rem;
  margin-left: 1rem;
  display: grid;
}

.wrapper_content-step._2row {
  grid-template-rows: auto auto;
}

.wrapper_content-step.vertical {
  grid-template-rows: auto auto;
  grid-template-columns: auto;
}

.wrapper_option {
  border: 1px solid var(--neutral-300);
  border-radius: 16px;
  min-width: 24vw;
  padding: 1.25rem;
  position: relative;
}

.wrapper_option._3 {
  min-width: 0;
}

.wrapper_sub-content-step {
  background-color: var(--neutral-200);
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  margin: .75rem -1.25rem -1.25rem;
  padding: .75rem 1.25rem 1.25rem;
}

.card_info {
  z-index: 1000;
  background-color: var(--neutral-300);
  border-radius: 12px;
  max-width: 86%;
  padding: 1.25rem;
  display: none;
  position: absolute;
  inset: -8rem auto auto 0%;
}

.card_info.small, .card_info.low {
  display: none;
  top: -5rem;
}

.wrapper_extra-info-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.wrapper_extra-info-item.vertical {
  flex-flow: column;
}

.wrapper_extra-info-items {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.checkmark-bullet {
  margin-top: 3px;
}

.wrapper_icon-extra-info.small {
  width: 16px;
  margin-top: -6px;
  margin-left: -4px;
}

.small {
  font-size: .75rem;
}

.betaal-online {
  align-self: center;
}

.position-message {
  background-image: linear-gradient(to bottom, var(--neutral-100), var(--neutral-100));
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  position: absolute;
  top: 90%;
  bottom: auto;
  right: 0;
}

.position-message.klassikaal {
  top: auto;
  bottom: 3rem;
}

.position-message.hero-subpage {
  top: 90%;
}

.position-message.hero-subpage.steps {
  top: auto;
  bottom: 3rem;
}

.bold-text-11, .bold-text-12 {
  color: var(--oranje);
}

.position-message-2 {
  background-image: linear-gradient(to bottom, var(--neutral-100), var(--neutral-100));
  visibility: visible;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  position: absolute;
  top: 90%;
  bottom: auto;
  right: 0;
}

.position-message-2.klassikaal {
  top: auto;
  bottom: 3rem;
}

.position-message-2.hero-subpage {
  top: 75%;
}

.position-message-2.hero-subpage.steps {
  top: auto;
  bottom: 3rem;
}

.position-message-3 {
  background-image: linear-gradient(to bottom, var(--neutral-100), var(--neutral-100));
  visibility: visible;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  position: absolute;
  inset: auto 0% 5% auto;
}

.position-message-3.klassikaal {
  top: auto;
  bottom: 3rem;
}

.position-message-3.hero-subpage {
  top: 75%;
}

.position-message-3.hero-subpage.steps {
  top: auto;
  bottom: 3rem;
}

.examensimulator-dropdown {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: row;
  place-items: start stretch;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
  display: flex;
}

.flex-block-9 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.examen-icon {
  flex: 0 auto;
  align-self: center;
  margin-right: 8px;
}

.flex-block-10 {
  background-color: #fff;
  display: block;
}

.section_training {
  background-color: #fff;
  background-image: none;
  display: block;
}

.flex-block-11 {
  display: block;
}

.flex-block-12 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.flex-block-13 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.flex-block-14 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  width: 100%;
}

.checkbox-field-2 {
  display: flex;
}

.position-message-left {
  background-image: linear-gradient(to bottom, var(--neutral-100), var(--neutral-100));
  visibility: visible;
  border-radius: 0 1rem 1rem 0;
  position: absolute;
  inset: auto auto 10% 0%;
}

.position-message-left.klassikaal {
  top: auto;
  bottom: 3rem;
}

.position-message-left.hero-subpage {
  top: 90%;
}

.position-message-left.hero-subpage.steps {
  top: auto;
  bottom: 3rem;
}

@media screen and (min-width: 1280px) {
  .button.red {
    background-color: #f72109;
  }

  .text-align-center {
    background-color: var(--neutral-600);
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-size-medium.text-weight-medium.text-color-neutral-900, .text-size-medium.text-weight-medium.text-color-orange-900 {
    font-size: 1.25rem;
  }

  .text-size-medium.text-color-neutral-900.homecruisetopstestimonialheight {
    font-size: .8rem;
  }

  .text-rich-text {
    width: auto;
    height: auto;
  }

  .heading-xlarge-len {
    background-color: var(--neutral-100);
  }

  .heading-xlarge-len.blank.homecruisetopsheader2 {
    margin-top: 1rem;
  }

  .page-padding {
    margin-top: 0;
  }

  .page-padding.onswit.homecruisetopsmargin.homereviewsback {
    background-color: var(--oragne-light);
  }

  .page-padding.exambannerblue {
    background-color: var(--neutral-600);
  }

  .main-wrapper {
    position: static;
  }

  .margin-bottom.margin-large.homecruisetopstestimonialheight {
    margin-bottom: .5rem;
    font-size: .8rem;
  }

  .margin-bottom.margin-medium {
    width: 100%;
  }

  .margin-bottom.margin-medium.center-block.homecruisetopsheaderleft {
    justify-content: flex-start;
  }

  .padding-top.padding-xxhuge {
    padding-top: 0;
  }

  .padding-bottom.padding-xxhuge {
    padding-bottom: 4rem;
  }

  .padding-vertical.padding-huge.paddingexamenbanner {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-vertical.padding-xxhuge {
    padding-top: 1rem;
    padding-bottom: 4rem;
  }

  .padding-vertical.padding-xxhuge.dos {
    padding-top: 2rem;
  }

  .padding-vertical.padding-xhuge {
    background-color: var(--neutral-100);
  }

  .navbar-component.blue {
    box-shadow: none;
    border-bottom-style: none;
  }

  .footer-link {
    padding-top: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .footer-link.flex-horizontal {
    display: flex;
  }

  .footer-left-wrapper {
    grid-template-columns: 1.5fr 1.25fr 1fr 1fr;
  }

  .footer-form {
    grid-template-columns: 1fr max-content;
  }

  .footer-top-wrapper {
    grid-template-columns: 1fr .5fr;
  }

  .header-image {
    height: auto;
    margin-top: 0;
  }

  .logo-image.group {
    text-align: center;
  }

  .card-item.is-testimonial.homecruisetopstestimonialheight {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .card-item.is-faq {
    color: var(--neutral-600);
  }

  .section-cta-1 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .testimonial-client.homecruisetopstestimonialname {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: end;
    display: grid;
  }

  .section-latest-posts-1 {
    background-color: var(--neutral-100);
    margin-top: 0;
  }

  .blogpost-content-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .blogpost-author-wrapper.content-bottom {
    display: flex;
  }

  .contact-details-link-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex: 0 auto;
    text-decoration: none;
    display: flex;
  }

  .rating-icon {
    object-fit: contain;
    flex: none;
  }

  .dienst-review {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex: 0 auto;
    text-decoration: none;
    display: flex;
  }

  .dienst-review.cruisetopsmargin {
    padding-top: 20px;
  }

  .opleiding-review {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex: 0 auto;
    text-decoration: none;
    display: flex;
  }

  .section.blue {
    background-color: var(--neutral-100);
    color: var(--neutral-600);
  }

  .form-block {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .form-block.sticky {
    position: sticky;
    top: 10px;
  }

  .page-section-grid {
    color: var(--neutral-600);
    flex-flow: row;
    align-items: start;
    position: relative;
  }

  .filter_grid.horizontal {
    grid-template-columns: 301px 1fr;
  }

  .categorie-header-wrapper {
    background-color: var(--neutral-200);
    grid-template-columns: 1fr 1fr;
  }

  .categorie-header-wrapper.examengrid {
    grid-template-columns: 1fr;
  }

  .about-image {
    box-sizing: border-box;
    aspect-ratio: 2.39;
  }

  .testimonial-heading {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .opleiding {
    margin-bottom: 10px;
  }

  .code-embed.examen {
    text-align: center;
  }

  .menuexamen {
    margin-top: 40px;
  }

  .image-4.imagepaddingtop {
    margin-top: 20px;
  }

  .cruisetopspromohome {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 4px solid var(--oragne-light);
    background-color: var(--neutral-600);
    mix-blend-mode: screen;
    border-radius: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 30px;
    margin-left: 140px;
    padding: 20px;
    display: grid;
  }

  .cruisetopsh1promo {
    color: var(--oranje);
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: 2px 1px 1px var(--neutral-100);
    font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
    font-size: 2.5rem;
  }

  .text-block-8 {
    font-size: .9rem;
  }

  .section-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .disclaimersimulator {
    color: var(--neutral-400);
    font-size: .9rem;
  }

  .text-block-9 {
    line-height: 1.5;
  }

  .text-block-12, .text-block-13, .text-block-14, .text-block-15, .text-block-16, .text-block-17, .text-block-18 {
    text-align: left;
  }

  .stappenplan {
    max-width: 100%;
  }

  .stappen {
    grid-auto-flow: row;
    margin-top: 16px;
  }

  .examensimulator-dropdown {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    width: 100%;
    display: flex;
  }
}

@media screen and (min-width: 1440px) {
  .button._0-20 {
    text-align: center;
    margin-right: 40px;
    display: inline-block;
  }

  .button._0-20.on.slinks {
    text-align: left;
  }

  .button.margin_top {
    color: var(--neutral-200);
    font-size: 1.05rem;
    font-weight: 700;
  }

  .heading-medium {
    text-align: left;
  }

  .heading-medium.alignfaq {
    text-align: center;
  }

  .heading-large.detailopleiding {
    text-align: left;
  }

  .text-size-regular.c900 {
    color: var(--neutral-900);
  }

  .text-align-center {
    overflow: visible;
  }

  .text-align-center.backneutral {
    background-color: var(--neutral-200);
  }

  .text-align-center.backneutral.onswit {
    background-color: var(--neutral-100);
  }

  .text-align-center.troef {
    text-align: center;
  }

  .text-align-center.coloredback {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .text-size-medium {
    color: var(--neutral-400);
    text-align: left;
    -webkit-text-stroke-color: var(--neutral-400);
  }

  .text-size-medium.text-weight-medium.text-color-neutral-900, .text-size-medium.text-weight-medium.text-color-orange-900 {
    font-size: 1.25rem;
  }

  .text-size-medium.text-color-neutral-100 {
    text-align: center;
    padding-bottom: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .text-size-medium.text-color-neutral-300 {
    color: var(--neutral-100);
  }

  .text-size-medium.text-color-neutral-300.bannerfoot, .text-size-medium.text-color-neutral-300.bannercenter {
    text-align: center;
  }

  .text-size-medium.troef {
    color: var(--neutral-100);
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .text-size-medium.home {
    text-align: center;
  }

  .text-size-small.hidden-mobile.home_cruisetops_cat {
    color: var(--neutral-400);
    font-size: .8rem;
    font-weight: 400;
  }

  .text-rich-text {
    display: block;
  }

  .text-rich-text p {
    color: var(--neutral-900);
    text-align: left;
  }

  .text-rich-text blockquote {
    display: flex;
    position: static;
  }

  .text-rich-text ul {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    list-style-type: disc;
    display: block;
    position: static;
  }

  .max-width-medium.align-center {
    color: var(--neutral-300);
  }

  .heading-xlarge-len {
    background-color: var(--neutral-100);
    color: var(--neutral-900);
    text-align: left;
  }

  .heading-xlarge-len.text-color-neutral-100.back600.overons {
    text-align: center;
  }

  .heading-xlarge-len.backneutral {
    background-color: var(--neutral-200);
  }

  .heading-xlarge-len.troef {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .heading-xlarge-len.contact-list {
    text-align: center;
    padding-top: 20px;
  }

  .heading-xlarge-len.blank.homecruisetopsheader2 {
    margin-top: 2rem;
  }

  .heading-xlarge-len.backblue.text100 {
    text-align: center;
  }

  .heading-xlarge-len.cadeauleft {
    text-align: left;
  }

  .heading-xlarge-len.cadeauleft.backwhite, .heading-xlarge-len.blogkc, .page-wrapper {
    background-color: var(--neutral-200);
  }

  .page-padding {
    background-color: var(--neutral-200);
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .page-padding.transparent {
    background-color: var(--shadow);
  }

  .page-padding.onsgrijs {
    box-sizing: border-box;
  }

  .page-padding.onswit {
    background-color: var(--neutral-100);
  }

  .page-padding.onswit.homecruisetopsmargin.homereviewsback {
    padding-bottom: 40px;
  }

  .page-padding.exambannerblue {
    background-color: var(--neutral-600);
    text-align: center;
  }

  .max-width-large {
    color: var(--neutral-900);
    text-align: left;
    width: auto;
    max-width: none;
  }

  .max-width-large.align-center, .max-width-large.align-center.back200 {
    background-color: var(--neutral-200);
  }

  .max-width-large.cadeau, .max-width-large.studieleft, .max-width-large.marifonleft {
    text-align: left;
  }

  .main-wrapper {
    background-color: var(--neutral-100);
    color: var(--neutral-100);
  }

  .button-secondary.home_cruisetops {
    margin-bottom: 10px;
  }

  .margin-top.margin-medium {
    padding-bottom: 10px;
  }

  .margin-top.margin-huge.cruisetopshomelessmargin {
    margin-top: 2rem;
  }

  .margin-bottom.margin-small.actionpromobar {
    padding-top: 10px;
  }

  .margin-bottom.margin-xsmall {
    margin-bottom: 0;
    display: block;
  }

  .margin-bottom.margin-medium {
    text-align: left;
    width: 100%;
  }

  .margin-bottom.margin-medium.center-block.homecruisetopsheaderleft {
    justify-content: flex-start;
    align-items: stretch;
  }

  .margin-bottom.margin-medium.horizontaal {
    justify-content: center;
  }

  .margin-bottom.margin-medium.cadeaublue {
    color: var(--neutral-400);
    text-align: left;
  }

  .padding-top.padding-xxlarge {
    background-color: var(--neutral-200);
    padding-top: 2rem;
  }

  .padding-bottom.padding-xxlarge.bottomcruisetops {
    padding-bottom: 0;
  }

  .padding-bottom.padding-xxhuge {
    color: var(--neutral-600);
    padding-bottom: 2rem;
  }

  .padding-vertical.padding-huge {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-vertical.padding-huge.paddingexamenbanner {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-vertical.padding-xlarge {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--neutral-200);
    color: var(--orange-dark);
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .padding-vertical.padding-xlarge.onswit {
    background-color: var(--neutral-100);
  }

  .padding-vertical.padding-xlarge.nobg {
    background-color: var(--neutral-100);
    display: flex;
  }

  .padding-vertical.padding-xxhuge {
    background-color: var(--transparent);
    text-align: center;
    padding-top: 0;
  }

  .padding-vertical.padding-xxhuge.locpad {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .padding-vertical.padding-xxhuge.faqback {
    background-color: var(--neutral-200);
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .padding-vertical.padding-xxhuge.dos {
    text-align: left;
  }

  .padding-vertical.padding-xxhuge.blog {
    background-color: var(--neutral-200);
  }

  .padding-horizontal.padding-xlarge {
    background-color: var(--neutral-100);
    padding-left: 0;
    padding-right: 0;
  }

  .heading-small._0-20 {
    color: var(--neutral-900);
    -webkit-text-stroke-color: var(--neutral-900);
  }

  .heading-small.text-color-neutral-100.bannercenter {
    text-align: center;
  }

  .heading-xsmall {
    text-align: left;
  }

  .heading-xsmall.headersmaller {
    font-size: 1rem;
  }

  .heading-xsmall.cruisetopshomeheaderslocations {
    color: var(--neutral-400);
    line-height: 1.2;
  }

  .heading-xxlarge.text100 {
    text-align: center;
  }

  .heading-xxlarge.textleft {
    text-align: left;
  }

  .navbar-logo {
    max-height: 45px;
  }

  .navbar-menu-wrapper {
    align-items: center;
  }

  .footer-link {
    overflow-wrap: normal;
    padding-top: 0;
    display: block;
  }

  .footer-link.flex-horizontal {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: flex;
  }

  .footer-link-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    font-size: 0;
  }

  .footer-credit-text {
    color: var(--neutral-900);
  }

  .header-image {
    height: auto;
    margin-top: 0;
  }

  .home-header-image-wrapper.absolute {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    max-height: none;
    display: block;
    position: relative;
    overflow: clip;
  }

  .card-item.is-faq.accent {
    background-color: var(--neutral-300);
  }

  .tagline-wrapper {
    margin-top: 20px;
  }

  .feature-component.cadeau, .feature-content {
    text-align: left;
  }

  .feature-content.cadeauleftblue {
    color: var(--neutral-400);
    text-align: left;
  }

  .split-image-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 1;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: flex;
  }

  .split-image {
    margin-top: 0;
    display: inline-block;
  }

  .feature-2-component {
    background-color: var(--neutral-200);
  }

  .feature-2-component.onswit {
    background-color: var(--neutral-100);
  }

  .section-properties {
    background-color: var(--neutral-200);
    color: var(--neutral-900);
  }

  .properties-item-link {
    flex-flow: column;
  }

  .section-locations {
    background-color: var(--neutral-200);
    color: var(--neutral-600);
  }

  .location-wrapper.homecruisetopslocations {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .section-cta-1 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .section-cta-1.bg-half-white-blue {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .testimonial-client.homecruisetopstestimonialname {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: end;
    display: grid;
  }

  .latest-posts-1-component {
    padding: 10px;
  }

  .latest-posts-1-component.onswit, .section-about-header {
    background-color: var(--neutral-100);
  }

  .crew-list-wrapper {
    display: block;
  }

  .crew-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .property-locations-heading {
    align-self: stretch;
  }

  .property-locations-list.auto-columns {
    grid-auto-flow: row;
  }

  .contact-info-wrapper {
    color: var(--neutral-600);
  }

  .text-color-neutral-300 {
    box-sizing: border-box;
    text-align: center;
    object-fit: fill;
    width: 100%;
    display: block;
  }

  .contact-list {
    text-align: left;
  }

  .dienst-review {
    pointer-events: auto;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    transform: translate(0);
  }

  .dienst-review.cruisetopsmargin {
    padding-bottom: 20px;
  }

  .social-icon-grid {
    padding-top: 10px;
  }

  .flex-vertical {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .prijs.small.oranje.home_cruisetops_cat {
    color: var(--neutral-400);
    font-size: .8rem;
  }

  .form-block.sticky {
    text-align: left;
  }

  .page-section-grid {
    flex-flow: row;
  }

  .categorie-header-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .about-image {
    aspect-ratio: 2.39;
    object-fit: cover;
    width: 100%;
    min-width: 100%;
    height: 100%;
    max-height: none;
    overflow: hidden;
  }

  .vacature-header, .header-grid {
    text-align: left;
  }

  .button-2._0-20 {
    margin-bottom: 10px;
  }

  .home-hero-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .bg-overlay {
    background-color: var(--shadow);
  }

  .home-hero-form-wrapper.relative {
    color: var(--neutral-600);
  }

  .bold-text {
    text-align: center;
    flex: 1;
  }

  .paragraph-5 {
    margin-bottom: 2rem;
  }

  .paragraph-5.examensim {
    text-align: left;
  }

  .code-embed {
    -webkit-text-stroke-color: var(--neutral-300);
    margin-left: auto;
    margin-right: auto;
    position: static;
    overflow: visible;
  }

  .section-2 {
    height: 30%;
  }

  .body {
    background-color: var(--neutral-200);
  }

  .text-block-7 {
    color: var(--neutral-900);
  }

  .icon-2 {
    display: flex;
  }

  .list-2 {
    text-align: left;
  }

  .paragraph-6, .paragraph-7 {
    color: var(--neutral-600);
  }

  .paragraph-8, .paragraph-9, .list-3, .paragraph-10, .paragraph-11 {
    color: var(--neutral-900);
    text-align: left;
  }

  .bold-text-2, .paragraph-12 {
    text-align: left;
  }

  .rich-text-block {
    color: var(--neutral-900);
    text-align: left;
  }

  .rich-text-block-2 {
    text-align: left;
  }

  .menuexamen {
    margin-top: 40px;
  }

  .image-4.imagepaddingtop {
    margin-top: 20px;
  }

  .home_cruisetops {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .home_cruisetops_linkopleiding {
    color: var(--orange-dark);
    font-size: .8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }

  .cruisetopspromohome {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 4px solid var(--oragne-light);
    background-color: var(--neutral-600);
    mix-blend-mode: screen;
    border-radius: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 30px;
    margin-left: 140px;
    padding: 20px;
    display: grid;
  }

  .cruisetopsh1promo {
    color: var(--orange-dark);
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: 2px 1px 1px var(--oragne-light);
    font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
    font-size: 2.6rem;
  }

  .text-block-8 {
    font-size: .9rem;
  }

  .section-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .disclaimersimulator {
    color: var(--neutral-400);
    text-align: left;
    padding-left: 10px;
    font-size: .9rem;
  }

  .text-block-9 {
    line-height: 1.5;
  }

  .list-item {
    float: none;
    text-align: left;
  }

  .list-item-2, .list-item-3, .paragraph-13, .paragraph-14, .paragraph-15 {
    text-align: left;
  }

  .bold-text-4 {
    text-align: center;
  }

  .paragraph-16, .bold-text-5, .list-item-4, .list-item-5, .list-item-6, .bold-text-6, .list-item-7, .paragraph-17, .paragraph-18, .paragraph-19, .paragraph-20, .paragraph-21, .list-4, .code-embed-2, .text-block-19, .text-block-20, .text-block-21, .list-item-12, .list-item-10, .heading-2, .heading-3 {
    text-align: left;
  }

  .containerconfigurator3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .paragraph-23, .paragraph-24, .paragraph-25, .heading-4, .heading-5, .heading-6, .paragraph-26, .paragraph-27, .heading-7, .paragraph-28, .paragraph-29, .paragraph-31 {
    text-align: left;
  }

  .stappen {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .titlelen {
    text-align: left;
  }

  .inbegrepenlen {
    border: 1px solid var(--neutral-300);
    border-radius: 8px;
    padding: 8px 16px;
  }

  .image-6 {
    width: 20px;
  }

  .flex-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
  }

  .prijsopleiding {
    text-align: left;
  }

  .wrapper_teaser-message {
    padding-right: 2rem;
  }

  .padding_section-small {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding_section-medium {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .wrapper_content-start-varen {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .heading-style_h2.text100 {
    text-align: center;
  }

  .heading-style_h2.textleft {
    text-align: left;
  }

  .text-size-medium {
    color: var(--neutral-900);
  }

  .text-size-medium.bold.color_text-white {
    color: var(--neutral-100);
  }

  .heading-style_h3.text100 {
    text-align: center;
  }

  .heading-style_h3.textleft {
    text-align: left;
  }

  .wrapper_summary-opleidingen, .wrapper_tabel-beperkt-aanvullend {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .layout_studiemateriaal-items.auto-columns {
    grid-auto-flow: row;
  }

  .paragraph_standard {
    font-size: 1.25rem;
  }

  .tag {
    font-size: 1.5rem;
    display: flex;
  }

  .tag.accordion {
    font-size: 1.5rem;
  }

  .position-message {
    padding-right: 8rem;
  }

  .rich-text-block-9 {
    color: var(--neutral-900);
  }

  .list-item-13, .list-item-14, .list-item-15, .list-item-16, .paragraph-36, .paragraph-37 {
    text-align: left;
  }

  .paragraph-38 {
    color: var(--neutral-900);
    -webkit-text-stroke-color: var(--neutral-900);
  }

  .list-6, .paragraph-39, .paragraph-40, .paragraph-41, .paragraph-42 {
    color: var(--neutral-900);
  }

  .position-message-2, .position-message-3 {
    padding-right: 8rem;
  }

  .section_training {
    margin-bottom: 1rem;
    padding-top: 3rem;
  }

  .position-message-left {
    padding-right: 0;
  }
}

@media screen and (min-width: 1920px) {
  .button.margin_top {
    font-size: 1rem;
  }

  .text-size-regular {
    color: var(--neutral-600);
  }

  .text-size-regular.c900 {
    color: var(--neutral-900);
  }

  .text-size-regular.text100 {
    color: var(--neutral-100);
  }

  .text-size-regular.text-size-medium {
    color: var(--neutral-600);
    margin-top: 20px;
  }

  .text-align-center {
    background-color: var(--neutral-600);
    -webkit-text-stroke-color: var(--neutral-600);
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-size-medium {
    color: var(--neutral-400);
  }

  .text-size-medium.text-color-neutral-900.homecruisetopstestimonialheight {
    font-size: .9rem;
  }

  .text-size-medium.text-color-neutral-300.bannerfoot {
    text-align: center;
  }

  .text-rich-text p {
    text-align: left;
    display: block;
  }

  .text-rich-text ul {
    list-style-type: disc;
  }

  .heading-xlarge-len {
    background-color: var(--transparent);
    color: var(--neutral-900);
  }

  .heading-xlarge-len.backneutral {
    color: var(--neutral-900);
  }

  .heading-xlarge-len.contact-list {
    text-align: center;
    padding-top: 20px;
  }

  .heading-xlarge-len.blank.homecruisetopsheader2 {
    margin-top: 3rem;
  }

  .page-padding {
    background-color: var(--neutral-200);
    color: var(--neutral-600);
    text-shadow: 0 1px 1px #0003;
    padding-bottom: 20px;
    position: static;
    overflow: visible;
  }

  .page-padding.onsgrijs {
    color: var(--neutral-900);
  }

  .page-padding.onswit {
    background-color: var(--neutral-100);
  }

  .page-padding.onswit.homecruisetopsmargin {
    padding-bottom: 60px;
  }

  .page-padding.onswit.homecruisetopsmargin.homereviewsback {
    background-color: var(--oragne-light);
    padding-top: 10px;
  }

  .page-padding.exambannerblue {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .max-width-large.align-center.back200 {
    background-color: var(--neutral-200);
  }

  .main-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: block;
  }

  .main-wrapper.back200 {
    background-color: var(--neutral-200);
  }

  .margin-bottom.margin-small {
    width: 100%;
    padding-top: 10px;
  }

  .margin-bottom.margin-small.left {
    text-align: left;
  }

  .margin-bottom.margin-large.homecruisetopstestimonialheight {
    margin-bottom: 1rem;
  }

  .margin-bottom.margin-medium {
    width: 100%;
  }

  .margin-bottom.margin-medium.center-block.homecruisetopsheaderleft {
    justify-content: flex-start;
  }

  .margin-bottom.margin-medium.horizontaal {
    justify-content: center;
  }

  .padding-top.padding-xxlarge.onswit {
    background-color: var(--neutral-100);
  }

  .padding-bottom.padding-xxlarge {
    padding-bottom: 2rem;
  }

  .padding-vertical.padding-xxhuge {
    padding-top: 0;
  }

  .padding-vertical.padding-xxhuge.onsgrijs {
    background-color: var(--neutral-200);
  }

  .padding-vertical.padding-xxhuge.locpad {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .padding-vertical.padding-xxhuge.dos {
    text-align: left;
  }

  .padding-vertical.padding-xhuge {
    background-color: var(--neutral-100);
  }

  .heading-xsmall {
    text-align: left;
  }

  .heading-xsmall.headersmaller {
    font-size: 1.05rem;
  }

  .align-left {
    width: 100%;
  }

  .footer-link {
    box-sizing: border-box;
    object-fit: fill;
    padding-top: .125rem;
  }

  .header-image {
    height: 100%;
    margin-top: 0;
    display: inline-block;
  }

  .home-header-image-wrapper.absolute {
    max-width: 50%;
  }

  .card-item.is-testimonial.homecruisetopstestimonialheight {
    font-size: .8rem;
  }

  .card-item.is-faq {
    width: 100%;
  }

  .section-properties {
    background-color: var(--neutral-300);
  }

  .section-cta-1.bg-half-white-blue {
    margin-left: 5rem;
  }

  .testimonial-client.homecruisetopstestimonialname {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: end;
    display: grid;
  }

  .testimonial-2-component {
    padding-left: 10px;
    padding-right: 10px;
  }

  .property-locations-heading {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .home-header-content-wrapper {
    justify-content: center;
  }

  .dienst-review-wrapper.homewit {
    background-color: var(--neutral-100);
  }

  .form-block.sticky {
    text-align: left;
  }

  .page-section-grid {
    flex-flow: row;
    position: static;
  }

  .avatar.message {
    width: 180px;
  }

  .filter_column.horizontal {
    top: 140px;
  }

  .categorie-header-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .home-hero-relative {
    background-color: var(--shadow);
  }

  .home-hero-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .bg-overlay {
    background-color: var(--shadow);
  }

  .paragraph-5 {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .paragraph-5.left {
    text-align: left;
  }

  .code-embed {
    flex-flow: row;
    display: block;
    overflow: visible;
  }

  .bold-text-3 {
    color: var(--neutral-900);
    text-align: left;
  }

  .menuexamen {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: flex;
  }

  .leftcenter {
    text-align: left;
  }

  .image-4.imagepaddingtop {
    margin-top: 40px;
  }

  .cruisetopspromohome {
    grid-column-gap: 7px;
    grid-row-gap: 16px;
    border: 4px solid var(--oragne-light);
    background-color: var(--neutral-600);
    box-shadow: 3px 3px 5px 2px var(--oragne-light);
    text-shadow: -10px 1px 1px #0003;
    mix-blend-mode: screen;
    border-radius: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 30px;
    margin-left: 140px;
    padding: 20px;
    display: grid;
    transform: translate(0);
  }

  .cruisetopsh1promo {
    color: var(--oranje);
    letter-spacing: 1px;
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: var(--oragne-light);
    text-indent: 0;
    text-transform: uppercase;
    text-shadow: 2px 1px 0 var(--neutral-100);
    overflow-wrap: normal;
    margin-left: 0;
    font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
    font-size: 2.8rem;
    font-style: normal;
    font-weight: 700;
  }

  .image-5 {
    text-align: center;
  }

  .section-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .disclaimersimulator {
    color: var(--neutral-400);
    text-align: left;
    font-size: .9rem;
    font-style: italic;
  }

  .list-item-12, .list-item-10, .bold-text-7, .bold-text-8 {
    text-align: left;
  }

  .heading-2 {
    text-align: left;
    object-fit: fill;
    display: block;
    position: static;
  }

  .heading-3, .paragraph-22 {
    text-align: left;
  }

  .containerconfigurator3 {
    width: 50%;
    position: sticky;
    top: 140px;
  }

  .stappenplan {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: block;
    position: relative;
  }

  .stappenlen {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .paragraph-23 {
    text-align: left;
  }

  .line {
    width: 100%;
  }

  .paragraph-24 {
    text-align: left;
  }

  .paragraph-25 {
    text-align: left;
    flex-flow: row;
    display: block;
  }

  .bold-text-9, .heading-4, .heading-5, .heading-6, .paragraph-26, .paragraph-27, .heading-7, .paragraph-28, .paragraph-29, .paragraph-30, .paragraph-31 {
    text-align: left;
  }

  .stappen {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 16px;
  }

  .paragraph-32, .heading-8 {
    text-align: left;
  }

  .titlelen {
    text-align: left;
    margin-top: 2rem;
  }

  .inbegrepenlen {
    border: 1px solid var(--neutral-300);
    border-radius: 8px;
    flex-flow: column;
    height: 100%;
    min-height: 100%;
    margin-bottom: 12px;
    padding: 12px 16px 8px;
    display: block;
  }

  .image-6 {
    width: 24px;
  }

  .flex-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
  }

  .inbegrepen {
    margin-top: 16px;
  }

  .prijsopleiding {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: static;
    inset: 0% auto auto 0%;
  }

  .beschrijvingprijs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    height: auto;
    display: flex;
  }

  .formlen {
    margin-top: 16px;
  }

  .column-2 {
    height: 100%;
  }

  .column-3 {
    height: 100%;
    min-height: 100%;
  }

  .column-4 {
    height: 100%;
  }

  .lenopleidingen {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .flex-block-3, .list-5, .paragraph-33, .paragraph-34, .paragraph-35, .titellen {
    text-align: left;
  }

  .prijss {
    display: flex;
  }

  .wrapper_teaser-message {
    padding-left: 1.5rem;
    padding-right: 2rem;
  }

  .text-size-medium {
    color: var(--neutral-900);
    font-size: 1rem;
  }

  .text-size-medium.message {
    font-size: 1.125rem;
  }

  .position-message, .position-message-2 {
    padding-left: 1.5rem;
    padding-right: 16rem;
  }

  .position-message-3 {
    padding-left: 1.5rem;
    padding-right: 16rem;
    inset: auto 0% -5% auto;
  }

  .position-message-left {
    padding-left: 1.5rem;
    padding-right: 0;
  }
}

@media screen and (max-width: 991px) {
  .button.is-small.foxy {
    width: 130px;
    min-width: 0;
  }

  .button._0-20 {
    margin-bottom: 20px;
  }

  .button._0-20.hidden-desktop {
    display: inline-block;
  }

  .button.navbar {
    min-width: 15rem;
  }

  .hide-tablet {
    display: none;
  }

  .text-size-regular.white, .icon-small.dropdown {
    color: var(--neutral-900);
  }

  .text-size-small.foxy {
    text-align: center;
  }

  .text-rich-text._0-20 {
    height: auto;
  }

  .heading-xlarge-len.blank.homecruisetopsheader2 {
    margin-top: 2rem;
  }

  .form-input.is-text-area {
    width: 100%;
    min-height: 4rem;
  }

  .show-tablet {
    display: block;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 4rem;
  }

  .margin-xxxhuge {
    margin: 8rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-xhuge {
    padding: 5rem;
  }

  .padding-xxhuge {
    padding: 6rem;
  }

  .padding-xxxhuge {
    padding: 8rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-huge {
    margin-bottom: 4rem;
  }

  .margin-bottom.margin-medium {
    max-width: 100%;
    display: block;
  }

  .margin-bottom.margin-medium.hidden-desktop {
    display: block;
    position: relative;
  }

  .margin-bottom.margin-medium.hidden-mobile {
    display: none;
  }

  .margin-bottom.margin-medium.horizontaal {
    width: 70vw;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xlarge.simpadding {
    padding-bottom: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .style-guide-menu {
    display: none;
  }

  .style-guide-content-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .utility-graphic-right {
    width: 96px;
  }

  .licenses-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
  }

  .utility-graphic-left {
    width: 96px;
  }

  .search-layout {
    grid-template-columns: 1fr 1fr;
  }

  .checkout-form {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .customer-info {
    margin-right: 24px;
  }

  .paypal-checkout-form, .order-confirmation {
    padding-bottom: 56px;
  }

  .menu-icon-line-bottom {
    background-color: var(--neutral-900);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon-line-middle {
    background-color: var(--neutral-100);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon-line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar-logo {
    max-height: 40px;
  }

  .navbar-menu-dropdown {
    color: var(--neutral-900);
    width: 100%;
    font-size: 1.125rem;
  }

  .navbar-menu-dropdown:hover {
    background-color: #0000;
  }

  .navbar-menu-dropdown.orange {
    color: var(--neutral-100);
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar-dropdown-link-list {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar-menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px #000;
    height: 100vh;
    padding: 2rem 5% 8rem;
    overflow: auto;
    box-shadow: 0 1px 8px #6b85b152;
  }

  .menu-icon-line-top {
    background-color: var(--neutral-900);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar-dropdown-toggle {
    color: var(--neutral-100);
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .navbar-menu-buttons {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .navbar-menu-button {
    color: var(--neutral-100);
    font-size: 1rem;
  }

  .navbar-menu-button.w--open {
    background-color: #0000;
  }

  .navbar-component.blue {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .navbar-dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar-dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    width: auto;
    margin-bottom: 1rem;
    padding: 0;
  }

  .navbar-link {
    color: var(--neutral-900);
    width: auto;
    padding: 1rem 0;
  }

  .navbar-link:hover {
    background-color: #0000;
  }

  .navbar-link.no-hover {
    padding-left: 0;
    font-size: 1rem;
  }

  .navbar-menu-wrapper {
    align-items: center;
  }

  .footer-social-list {
    margin-bottom: 1rem;
  }

  .footer-left-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .footer-bottom-wrapper {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .home-header-content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .home-header-image-wrapper {
    height: 500px;
    display: none;
  }

  .home-header-component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    max-height: 700px;
  }

  .graphic-top-left {
    width: 96px;
  }

  .logo-content-left {
    text-align: center;
    flex: 1;
    max-width: none;
  }

  .logo-image.group {
    overflow: hidden;
  }

  .logo-logo-list {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
  }

  .how-it-works-list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .card-item {
    padding: 2rem 1.25rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .feature-component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .split-image-wrapper {
    display: none;
  }

  .split-image-wrapper.is-locations {
    height: 560px;
  }

  .split-image-wrapper._100-height {
    display: none;
  }

  .split-image.no-margin {
    border-radius: 0;
    margin-top: 0;
  }

  .feature-2-component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .properties-item-content.horizontal {
    grid-template-columns: 120px min-content 110px min-content 1fr 1px 150px;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .properties-item-content.horizontal.top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 120px min-content 110px min-content 1fr 1px 150px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .properties-list, .locations-list, .testimonial-component {
    grid-template-columns: 1fr 1fr;
  }

  .heading {
    margin-right: 3rem;
  }

  .heading-wrapper {
    grid-column-gap: 3rem;
  }

  .heading-button-row {
    flex: none;
  }

  .latest-posts-1-list {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-item-wrapper {
    width: 15.625rem;
    height: 15.625rem;
  }

  .testimonial-2-component {
    column-count: 2;
  }

  .benefits-component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .benefits-item-list {
    grid-template-columns: 1fr 1fr;
  }

  .benefits-item-list.stappen {
    grid-template-columns: 1fr;
  }

  .agents-list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .agents-item-content {
    padding-top: 1rem;
  }

  .agents-image-wrapper {
    height: 350px;
  }

  .blog-featured-image-wrapper {
    padding-top: 0%;
  }

  .blog-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog-categories-list {
    grid-template-columns: 1fr 1fr;
  }

  .blog-category-menu-list {
    flex-wrap: wrap;
  }

  .crew-list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .graphic-bottom-right {
    width: 96px;
  }

  .property-locations-heading-wrapper {
    grid-column-gap: 3rem;
  }

  .property-locations-list-wrapper {
    grid-template-columns: 1fr;
  }

  .property-locations-heading {
    margin-right: 3rem;
  }

  .property-locations-menu {
    display: none;
  }

  .property-locations-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .graphic-header-bottom-right {
    width: 96px;
  }

  .graphic-header-top-right {
    inset: 0% 0% auto auto;
  }

  .graphic-header-top-right.hide-desktop.show-tablet {
    width: 96px;
    display: block;
  }

  .blogpost-content {
    margin-bottom: 3rem;
  }

  .contact-info-list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .contact-locations-component {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .property-header-component {
    padding-bottom: 2.5rem;
  }

  .property-header-product-details {
    position: static;
  }

  .property-header-content-bottom {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr minmax(16rem, .5fr);
    max-width: 100%;
  }

  .main-wrapper-new {
    height: auto;
  }

  .modal-content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .navbar-modal-link {
    margin-bottom: .75rem;
    padding-left: 0;
  }

  .navbar-modal-link.details {
    margin-bottom: 0;
  }

  .logo-component {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .home-header-content-wrapper {
    justify-content: flex-start;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .contact-header-content-wrapper {
    width: 100%;
  }

  .blogpost-header-content {
    margin-left: 5%;
    margin-right: 5%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .blogpost-header-content-wrapper {
    justify-content: flex-start;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .blogpost-header-image-wrapper {
    height: 500px;
  }

  .flex-horizontal.align-center {
    align-items: center;
  }

  .flex-horizontal.align-center.hero {
    align-items: flex-start;
  }

  .flex-horizontal.red {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    order: 1;
  }

  .home-hero-usp-s {
    grid-template-columns: auto auto auto auto;
  }

  .contact-header-form {
    padding-top: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .form {
    grid-template-columns: 1.5fr;
    max-width: none;
    margin-top: 2rem;
    padding-right: 0;
  }

  .dropdown-titel {
    padding-bottom: 1rem;
    font-size: 1rem;
  }

  .configurator-component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .section-categori-n.light-bg.home-search {
    padding-top: 220px;
  }

  .categorie-n-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .productpagina-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    max-width: 100%;
    display: flex;
  }

  .page-hero-grid {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .form-block {
    padding-top: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .page-section-grid {
    grid-column-gap: 3rem;
    flex-flow: column;
    grid-template-rows: repeat(auto-fit, 0) 200px 200px 200px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .icon-button._0-20 {
    margin-bottom: 20px;
  }

  .icon-button._0-20.hidden-desktop {
    display: inline-block;
  }

  .icon.dropdown {
    color: var(--neutral-900);
  }

  .button-group {
    grid-template-columns: auto auto auto;
  }

  .location-list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .opleiding-grid.horizontal {
    grid-template-columns: 1fr;
  }

  .filter_header {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 16px;
    padding-left: 16px;
  }

  .filter_block-header {
    align-items: start;
    padding-left: 1rem;
  }

  .filter_block.last {
    margin-bottom: 0;
  }

  .filter_block.home {
    border-bottom-style: solid;
  }

  .filter_column.horizontal {
    position: static;
  }

  .filter_grid {
    grid-template-columns: .66fr 1fr;
  }

  .filter_grid.horizontal {
    grid-template-columns: 1fr;
  }

  .filter_grid.vertical.home {
    top: -150px;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .filter_tags-wrapper {
    margin-top: .5rem;
  }

  .categorie-header-wrapper {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    display: block;
  }

  .about-image {
    display: block;
  }

  .vacature-header {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial-heading {
    margin-right: 3rem;
  }

  .header-grid {
    grid-template-columns: 1fr;
  }

  .anker {
    width: 100%;
    height: 1px;
    display: block;
    position: absolute;
  }

  .buttons-wrapper {
    order: -1;
  }

  .wg-dd-1-togle {
    color: var(--neutral-100);
  }

  .wg-dd-1-togle:hover, .wg-dd-1-togle.w--open {
    background-color: var(--neutral-600);
  }

  .wg-dropdown-1-link {
    background-color: var(--neutral-600);
    color: var(--neutral-100);
  }

  .wg-dropdown-1-link:hover {
    background-color: var(--gurhka-dark);
  }

  .weglot-wrapper.desktop, .weglot-wrapper.mobiel {
    display: none;
  }

  .button-2._0-20 {
    margin-bottom: 20px;
  }

  .feature-3-component {
    overflow: visible;
  }

  .action-wrapper.home {
    position: relative;
    top: -60px;
  }

  .home-hero-wrapper {
    padding-bottom: 220px;
  }

  .home-hero-form-wrapper {
    padding: 10px;
    bottom: -429px;
  }

  .home-hero-form {
    grid-template-columns: 1.5fr;
  }

  .menuexamen {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .cruisetopspromohome {
    margin-top: 30px;
    margin-left: 0;
    padding-left: 20px;
    display: block;
  }

  .cruisetopsh1promo {
    font-size: 2rem;
  }

  .image-5 {
    display: none;
    overflow: visible;
  }

  .text-block-12, .text-block-14, .text-block-17, .text-block-18, .text-block-19, .text-block-20, .text-block-21 {
    text-align: left;
  }

  .containerconfigurator3 {
    max-width: 100%;
    position: static;
  }

  .stappenlen {
    border-radius: 12px;
  }

  .stappen {
    grid-template-columns: 1fr;
  }

  .inbegrepen {
    flex-flow: row;
    display: block;
  }

  .flex-block-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .configurator2025 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .padding_section-large {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .wrapper_content-hero {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto auto;
    height: auto;
  }

  .wrapper_teaser-message {
    top: auto;
    bottom: -1.5rem;
  }

  .wrapper_teaser-message.home {
    bottom: -1rem;
  }

  .wrapper_usp-hero {
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
  }

  .padding_section-small.hero_custom.non-desktop {
    padding-bottom: 0;
  }

  .wrapper_text-hero {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .wrapper_table-row.top.marifonie {
    place-items: center stretch;
  }

  .text-size-medium.mobile {
    display: none;
  }

  .text-size-medium.white_mobile {
    text-align: center;
    max-width: 30rem;
  }

  .text-block-22 {
    max-width: 50vw;
  }

  .heading-style_h3.max {
    white-space: pre-wrap;
  }

  .wrapper_opleidingen.extra {
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .table_small.enkel {
    width: 60%;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper_image-small-table.marifonie, .wrapper_image-small-table.studiemate, .wrapper_image-small-table.administratief, .wrapper_image-small-table.placeholder, .wrapper_image-small-table.klassikaal, .wrapper_image-small-table.slimonline, .wrapper_image-small-table.boekgericht {
    height: 17vw;
    max-height: 14rem;
  }

  .wrapper_hero {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-rows: 10rem;
    display: flex;
  }

  .wrapper_content-hero-global.flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .wrapper_image-opleiding {
    min-height: 0;
    margin-left: -5vw;
    margin-right: -5vw;
  }

  .wrapper_image-opleiding.online-studeren, .wrapper_image-opleiding.klassikaal, .wrapper_image-opleiding.algemeen-theorie, .wrapper_image-opleiding.algemeen-praktijk, .wrapper_image-opleiding.praktijk-motorboot {
    border-radius: 0;
  }

  .wrapper_image-opleiding.praktijk-zeilboot {
    border-radius: 0;
    display: none;
  }

  .wrapper_image-opleiding.algemeen-marifonie, .wrapper_image-opleiding.pleziervaart-marifonie, .wrapper_image-opleiding.commercial-marifonie {
    border-radius: 0;
    min-height: 0;
  }

  .wrapper_image-opleiding.examendossier, .wrapper_image-opleiding.theoretisch-examen {
    background-position: 50% 30%;
    border-radius: 0;
  }

  .wrapper_image-opleiding.online-studeren2, .wrapper_image-opleiding.boekgericht, .wrapper_image-opleiding.icc {
    border-radius: 0;
  }

  .wrapper_button.hero {
    margin-top: .5rem;
    margin-bottom: 1rem;
  }

  .wrapper_button.navbar {
    margin-top: 1rem;
    display: flex;
  }

  .wrapper_bullets.horizontal-desktop {
    flex-flow: column;
  }

  .wrapper_bullet {
    justify-content: flex-start;
  }

  .layout_2col-text-image {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: 40vw;
    grid-template-columns: 4fr;
    grid-auto-rows: auto;
  }

  .layout_2col-text-image.reverse {
    grid-template-columns: 3fr;
  }

  .wrapper_text-2col {
    order: 1;
  }

  .wrapper_text-2col.expanded_gap {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

  .layout_order-text {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 4fr;
    grid-auto-rows: 50vw;
  }

  .layout_order-text.revers {
    grid-template-columns: 3fr;
  }

  .wrapper_tab-content-leermodel {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .wrapper_message-tab {
    width: 100%;
  }

  .wrapper_keuze-aanvraag {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .wrapper_card-aanvraag {
    border: 1px solid var(--neutral-300);
    box-shadow: none;
  }

  .wrapper_card-order.horizontal {
    grid-template-columns: 120px min-content 110px min-content 1fr 1px 150px;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .wrapper_card-order.horizontal.top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 120px min-content 110px min-content 1fr 1px 150px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .layout_studiemateriaal-items {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .flex-horizontal_desktop {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .flex-horizontal-copy.align-center {
    align-items: center;
  }

  .flex-horizontal-copy.align-center.hero {
    align-items: flex-start;
  }

  .flex-horizontal-copy.red {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    order: 1;
  }

  .wrapper_mobile-card.top.marifonie {
    place-items: center stretch;
  }

  .tag {
    font-size: 1rem;
  }

  .tag.accordion {
    font-size: 1.5rem;
  }

  .open-close-icon-wrapper---brix {
    display: flex;
  }

  .card_info {
    max-width: 100%;
  }

  .wrapper_extra-info-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .icon_extra-info {
    width: 1.125rem;
    min-width: 1.125rem;
  }

  .position-message {
    top: auto;
    bottom: -1.5rem;
  }

  .position-message.home {
    bottom: -1rem;
  }

  .position-message.hero-subpage {
    visibility: hidden;
  }

  .position-message-2 {
    visibility: hidden;
    top: auto;
    bottom: -1.5rem;
  }

  .position-message-2.home {
    bottom: -1rem;
  }

  .position-message-2.hero-subpage {
    visibility: hidden;
  }

  .position-message-3 {
    visibility: hidden;
    top: auto;
    bottom: -1.5rem;
  }

  .position-message-3.home {
    bottom: -1rem;
  }

  .position-message-3.hero-subpage {
    visibility: hidden;
  }

  .form-block-2 {
    display: block;
  }

  .position-message-left {
    visibility: hidden;
    top: auto;
    bottom: -1.5rem;
  }

  .position-message-left.home {
    bottom: -1rem;
  }

  .position-message-left.hero-subpage {
    visibility: hidden;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1rem;
  }

  .button.is-small.foxy {
    width: 120px;
  }

  .heading-medium {
    font-size: 1.5rem;
  }

  .heading-large {
    font-size: 2rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-xlarge-len {
    font-size: 2.5rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .margin-large {
    margin: 1.25rem;
  }

  .margin-xlarge {
    margin: 1.5rem;
  }

  .margin-xxlarge {
    margin: 2rem;
  }

  .margin-huge {
    margin: 3rem;
  }

  .margin-xxxhuge {
    margin: 4.5rem;
  }

  .padding-xlarge {
    padding: 1.5rem;
  }

  .padding-xxlarge {
    padding: 2rem;
  }

  .padding-xhuge {
    padding: 3.5rem;
  }

  .padding-xxhuge {
    padding: 4rem;
  }

  .padding-xxxhuge {
    padding: 4.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-huge {
    margin-bottom: 3rem;
  }

  .margin-bottom.margin-medium.horizontaal {
    flex-direction: column;
    width: 90vw;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-small {
    font-size: 1.25rem;
  }

  .heading-xsmall {
    font-size: 1rem;
  }

  .heading-xxlarge {
    font-size: 2.5rem;
  }

  .style-guide-content-list {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .utility-graphic-right {
    width: 80px;
    top: 0%;
    right: 0%;
  }

  .licenses-component {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
  }

  .utility-graphic-left {
    width: 80px;
    bottom: 0%;
    left: 0%;
  }

  .search-layout {
    grid-template-columns: 1fr;
  }

  .checkout-form {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .customer-info {
    width: 100%;
  }

  .banner-content-wrapper {
    align-items: center;
  }

  .banner-content {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 1rem;
  }

  .banner-close-button {
    margin-left: 0;
  }

  .navbar-dropdown-link {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .navbar-logo {
    max-height: 40px;
  }

  .navbar-logo.mobile {
    display: block;
  }

  .navbar-dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .navbar-menu {
    flex-flow: column;
  }

  .navbar-menu-buttons {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .navbar-component {
    min-height: 4rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .navbar-component.blue {
    min-height: 0;
  }

  .navbar-link.sub.mobile {
    color: var(--neutral-900);
    margin: 0;
  }

  .navbar-menu-wrapper {
    align-items: center;
  }

  .align-left.hide-desktop-show-landscape {
    display: flex;
  }

  .footer-left-wrapper {
    grid-column-gap: 1.5rem;
  }

  .footer-bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer-top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer-legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-flow: row;
  }

  .footer-credit-text {
    margin-top: 1rem;
  }

  .footer-credit-text.is-top {
    margin-top: 0;
  }

  .home-header-form-block {
    flex-direction: column;
    max-width: 100%;
  }

  .home-header-image-wrapper {
    height: 450px;
  }

  .graphic-top-left {
    width: 80px;
  }

  .logo-content-left {
    max-width: none;
  }

  .logo-image {
    max-height: 3rem;
  }

  .logo-image.group {
    display: none;
  }

  .logo-logo-list {
    grid-column-gap: 1rem;
  }

  .how-it-works-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .card-item.is-contact {
    grid-template-columns: 1fr;
  }

  .card-item.is-testimonial-about {
    margin-bottom: 1rem;
  }

  .button-row.verticaal {
    flex-direction: column;
    align-items: center;
  }

  .feature-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .split-image-wrapper.is-locations {
    height: 480px;
  }

  .feature-2-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .properties-item-content.horizontal, .properties-item-content.horizontal.top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 110px min-content 50px min-content 1fr 1px 120px;
  }

  .properties-list {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .location-wrapper {
    padding: 1.5rem;
  }

  .locations-list {
    grid-template-columns: 1fr;
  }

  .testimonial-component {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .heading {
    margin-right: 0;
  }

  .heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .latest-posts-1-list {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .gallery-list {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-right: 1rem;
  }

  .feature-1-item-list {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-2-component {
    column-count: 1;
  }

  .benefits-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .benefits-item-list {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .agents-item {
    grid-template-columns: 1fr;
  }

  .agents-list {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .agents-item-content {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .agents-image-wrapper {
    border-top-right-radius: 16px;
    border-bottom-left-radius: 0;
  }

  .blog-featured-item-content {
    width: 400px;
    padding: 1.5rem;
    bottom: 1rem;
    left: 1rem;
  }

  .blog-list, .blog-categories-list {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .blog-categories-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .blog-category-menu-list {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
  }

  .cta-form-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .crew-list {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .graphic-bottom-right {
    width: 80px;
  }

  .agents-header-image-wrapper {
    width: 160px;
    height: 160px;
  }

  .agent-header-content-wrapper {
    flex-flow: column wrap;
  }

  .agents-header-content-item {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .property-locations-heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .property-locations-heading {
    margin-right: 0;
  }

  .property-locations-list {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .graphic-header-bottom-right {
    width: 80px;
  }

  .graphic-header-top-right {
    top: 0%;
    right: 0%;
  }

  .graphic-header-top-right.hide-desktop.show-tablet {
    width: 80px;
    max-width: 100%;
  }

  .blogpost-content {
    margin-bottom: 2rem;
  }

  .contact-info-list {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .contact-locations-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .property-header-list {
    display: none;
  }

  .property-header-gallery {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    display: none;
  }

  .property-header-component {
    padding-bottom: 1.5rem;
  }

  .property-header-content-bottom {
    grid-column-gap: 5rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .property-header-content-top {
    flex-direction: column-reverse;
    margin-bottom: 2rem;
    display: flex;
  }

  .property-header-breadcrumb {
    margin-top: 0;
    margin-bottom: 1.5rem;
  }

  .faq-answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq-question {
    padding: 1rem 1.25rem;
  }

  .faq-icon {
    width: 1.75rem;
  }

  .modal-component {
    align-items: flex-start;
    display: none;
  }

  .modal-content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .show-mobile-landscape {
    display: block;
  }

  .logo-component {
    grid-row-gap: 1rem;
  }

  .home-header-content-wrapper {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .contact-header-content-wrapper {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .blogpost-header-content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .blogpost-header-content-wrapper {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .blogpost-header-image-wrapper {
    height: 450px;
  }

  .contact-details-link-block.hidden-mobile {
    display: none;
  }

  .flex-horizontal.align-center.hero {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .flex-horizontal.message {
    display: none;
  }

  .home-hero-usp-s {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .form {
    padding-right: 0;
  }

  .maps-embed {
    height: 350px;
  }

  .navbar-dropdown-grid {
    grid-template-columns: 1fr 1fr;
  }

  .dropdown-titel {
    padding-bottom: .5rem;
  }

  .dienst-review.hidden-mobile {
    display: none;
  }

  .configurator-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .categorie-n-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .productpagina-grid {
    grid-column-gap: 5rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .prijs.small.oranje.home_cruisetops_cat {
    font-size: .8rem;
  }

  .tabs-menu {
    flex-flow: row;
  }

  .opleiding-review.hidden-mobile {
    display: none;
  }

  .page-hero-grid, .page-section-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .button-group {
    grid-template-columns: auto auto;
  }

  .location-list {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .opleiding-grid.horizontal {
    grid-template-columns: 1fr;
  }

  .page-padding-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto;
    grid-auto-flow: row;
  }

  .filter_column {
    position: static;
  }

  .heading-small-3 {
    font-size: 1rem;
  }

  .filter_grid, .filter_grid.horizontal {
    grid-template-columns: 1fr;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .filter_tags-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .categorie-header-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .categorie-header-wrapper.examengrid {
    display: block;
  }

  .vacature-header {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .testimonial-heading {
    margin-right: 0;
  }

  .erkenning-wrapper {
    grid-template-columns: 1fr;
  }

  .logo-image-wrapper {
    width: 100px;
  }

  .div-block-3 {
    justify-content: center;
  }

  .grid {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: ".";
  }

  .feature-3-component, .grid-prijzen.grid-leeg {
    overflow: auto;
  }

  .icon-embed-xsmall.hidden-mobile.white {
    color: var(--neutral-100);
  }

  .code-embed.examen {
    display: flex;
    overflow: scroll;
  }

  .menuexamen {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-right: 0;
    display: flex;
  }

  .disclaimersimulator {
    color: var(--neutral-400);
    font-size: .8rem;
    font-style: italic;
  }

  .prijss {
    justify-content: flex-start;
    align-items: center;
  }

  .padding_section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .wrapper_teaser-message {
    padding-left: .75rem;
    padding-right: 1rem;
  }

  .wrapper_teaser-message.hero-subpage {
    bottom: -2rem;
  }

  .wrapper_teaser-message.hero-subpage.klassikaal, .wrapper_teaser-message.hero-subpage.steps {
    bottom: -1rem;
  }

  .wrapper_usp-hero {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .padding_section-small.hero_custom {
    padding-bottom: 0;
  }

  .padding_section-small.hero_custom.non-desktop {
    padding-bottom: 4rem;
  }

  .padding_section-small.hero_custom.non-desktop.message {
    padding-bottom: 7rem;
  }

  .padding_section-small.hero_custom.message {
    padding-bottom: 6rem;
  }

  .padding_section-medium {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .wrapper_content-start-varen {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .table_brevet {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--transparent);
    box-shadow: none;
    border-radius: 0;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    overflow: visible;
  }

  .table_brevet.bg_white {
    box-shadow: none;
  }

  .table_brevet.marifonie {
    display: none;
  }

  .wrapper_table-row {
    grid-row-gap: 1.25rem;
    background-color: var(--neutral-100);
    box-shadow: 0 3px 9px 0 var(--shadow);
    border-radius: .625rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1.5fr;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .wrapper_table-row.top {
    display: none;
  }

  .wrapper_table-row.bottom {
    background-color: var(--neutral-400);
    grid-template-rows: auto;
    padding-top: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-size-medium.thicker {
    background-color: var(--neutral-300);
    color: var(--neutral-900);
    text-transform: uppercase;
    padding: 1.5rem 1rem 1.25rem;
    font-weight: 600;
  }

  .text-size-medium.thicker.heading {
    background-color: var(--neutral-900);
    color: var(--neutral-100);
    text-align: center;
  }

  .text-size-medium.thicker.second {
    margin-top: 1.5rem;
  }

  .text-size-medium.non-mobile {
    display: none;
  }

  .text-size-medium.mobile {
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
  }

  .text-size-medium.type {
    display: none;
  }

  .text-size-medium.white_mobile {
    color: var(--neutral-100);
  }

  .text-block-22 {
    max-width: none;
  }

  .heading-style_h3 {
    font-size: 1.5rem;
  }

  .heading-style_h3.max {
    white-space: pre-wrap;
    max-width: 30rem;
    font-size: 1.25rem;
  }

  .wrapper_opleidingen {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .wrapper_opleidingen.extra {
    grid-template-columns: 1fr;
  }

  .table_small.enkel {
    width: 80%;
  }

  .wrapper_image-small-table, .wrapper_image-small-table.praktijk, .wrapper_image-small-table.marifonie, .wrapper_image-small-table.studiemate, .wrapper_image-small-table.administratief, .wrapper_image-small-table.placeholder, .wrapper_image-small-table.klassikaal, .wrapper_image-small-table.slimonline, .wrapper_image-small-table.boekgericht, .wrapper_image-small-table.marifonie-large {
    height: 25vw;
  }

  .wrapper_summary-opleidingen {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .wrapper_image-opleiding {
    display: none;
  }

  .wrapper_tabel-beperkt-aanvullend {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .layout_order-text {
    grid-auto-rows: auto;
  }

  .tab_leermodel {
    justify-content: flex-start;
  }

  .tabs-menu-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .wrapper_message-tab {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .recaptcha-3 {
    margin-bottom: 1rem;
  }

  .wrapper_subnav-items._2 {
    display: none;
  }

  .wrapper_subnav-items.mobile {
    margin-top: 3rem;
    display: flex;
  }

  .wrapper_subnav {
    justify-content: flex-end;
  }

  .flex-vertical.cta.mobile-cta {
    border-top: 1px solid var(--neutral-300);
    text-align: center;
    margin-top: 1.5rem;
    padding: 1.5rem 2rem 0;
  }

  .wrapper_type {
    flex-flow: column;
  }

  .wrapper_buttons.only-mobile, .wrapper_table-type {
    display: block;
  }

  .wrapper_table-type.non-mobile {
    display: none;
  }

  .wrapper_card-order.horizontal, .wrapper_card-order.horizontal.top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 110px min-content 50px min-content 1fr 1px 120px;
  }

  .layout_studiemateriaal-items {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .flex-horizontal-copy.align-center.hero {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .flex-horizontal-copy.message {
    display: none;
  }

  .wrapper_mobile-card {
    grid-row-gap: 1.25rem;
    background-color: var(--neutral-100);
    box-shadow: 0 3px 9px 0 var(--shadow);
    border-radius: .625rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1.5fr;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .wrapper_mobile-card.top {
    display: none;
  }

  .wrapper_mobile-card.bottom {
    background-color: var(--neutral-400);
    grid-template-rows: auto;
    padding-top: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wrapper_mobile-card.marifonie {
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .paragraph_standard {
    font-size: 1.125rem;
  }

  .position-message {
    padding-left: .75rem;
    padding-right: 1rem;
  }

  .position-message.hero-subpage {
    bottom: -2rem;
  }

  .position-message.hero-subpage.klassikaal, .position-message.hero-subpage.steps {
    bottom: -1rem;
  }

  .position-message-2 {
    padding-left: .75rem;
    padding-right: 1rem;
  }

  .position-message-2.hero-subpage {
    bottom: -2rem;
  }

  .position-message-2.hero-subpage.klassikaal, .position-message-2.hero-subpage.steps {
    bottom: -1rem;
  }

  .position-message-3 {
    padding-left: .75rem;
    padding-right: 1rem;
  }

  .position-message-3.hero-subpage {
    bottom: -2rem;
  }

  .position-message-3.hero-subpage.klassikaal, .position-message-3.hero-subpage.steps {
    bottom: -1rem;
  }

  .flex-block-9 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .examen-icon {
    align-self: flex-start;
  }

  .position-message-left {
    padding-left: .75rem;
    padding-right: 1rem;
  }

  .position-message-left.hero-subpage {
    bottom: -2rem;
  }

  .position-message-left.hero-subpage.klassikaal, .position-message-left.hero-subpage.steps {
    bottom: -1rem;
  }
}

@media screen and (max-width: 479px) {
  .button.margin_top {
    font-size: .9375rem;
  }

  .button.navbar {
    width: 100%;
  }

  .heading-medium {
    font-size: 5.5vw;
  }

  .heading-large {
    font-size: 6vw;
  }

  .text-size-small.hidden-mobile {
    display: none;
  }

  .text-rich-text {
    overflow-wrap: normal;
    align-items: baseline;
    max-width: 100%;
    font-size: .8rem;
    display: block;
    overflow: hidden;
  }

  .text-rich-text h1 {
    margin-top: 0;
    font-size: 8vw;
  }

  .text-rich-text h2 {
    font-size: 7vw;
  }

  .text-rich-text h3 {
    font-size: 6vw;
  }

  .text-rich-text blockquote {
    max-width: none;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 2rem;
    display: block;
    overflow: visible;
  }

  .heading-xlarge-len {
    font-size: 7vw;
  }

  .form-input.is-last {
    overflow: clip;
  }

  .page-padding {
    display: block;
  }

  .page-padding.simpadding {
    padding-bottom: 10px;
  }

  .max-width-large {
    box-sizing: border-box;
    overflow: visible;
  }

  .button-secondary {
    margin-top: 10px;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-medium.horizontaal {
    text-align: center;
    flex-direction: column;
    width: auto;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-huge {
    overflow: visible;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-small {
    text-align: center;
    font-size: 1.25rem;
  }

  .heading-small.is-link {
    font-size: 1rem;
  }

  .heading-small.white, .heading-small.stqppenlen, .heading-small.orange {
    text-align: left;
  }

  .heading-xsmall {
    font-size: 1rem;
  }

  .heading-xxlarge {
    font-size: 8vw;
  }

  .heading-xxlarge.homepage {
    text-align: center;
    font-size: 2rem;
  }

  .style-guide-content-list {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .utility-graphic-right {
    width: 48px;
  }

  .licenses-component {
    grid-template-columns: 1fr;
  }

  .utility-graphic-left {
    width: 48px;
  }

  .order-item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 24px;
  }

  .checkout-form {
    padding: 56px 16px;
  }

  .item-in-order-info {
    margin-left: 0;
    margin-right: 0;
  }

  .navbar-dropdown-link {
    white-space: normal;
    padding-left: 0;
  }

  .navbar-logo {
    max-height: 35px;
  }

  .navbar-logo.mobile {
    max-height: 40px;
  }

  .navbar-dropdown-link-list {
    border-right-style: none;
    padding-left: 10px;
  }

  .navbar-dropdown-link-list.professioneel {
    margin-right: 0;
  }

  .navbar-component {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-left-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .footer-form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: auto;
  }

  .footer-top-wrapper {
    grid-row-gap: 48px;
    grid-template-columns: auto;
  }

  .footer-component {
    max-width: 100vw;
    overflow: hidden;
  }

  .home-header-image-wrapper {
    height: 400px;
  }

  .home-header-component {
    grid-template-columns: 1fr;
  }

  .graphic-top-left {
    width: 48px;
  }

  .logo-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .logo-logo-list {
    grid-template-columns: 1fr 1fr;
    justify-content: center;
  }

  .how-it-works-list {
    grid-template-columns: 1fr;
  }

  .button-row.verticaal {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .feature-component {
    grid-template-columns: 1fr;
  }

  .split-image-wrapper.is-locations {
    height: 320px;
  }

  .feature-2-component, .feature-item-list {
    grid-template-columns: 1fr;
  }

  .properties-item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .properties-item-content.horizontal {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding: .75rem .75rem .5rem;
  }

  .properties-item-content.horizontal.top {
    display: none;
  }

  .properties-item.horizontaal {
    border: 1px solid var(--neutral-300);
    border-radius: 8px;
  }

  .property-card-badge.static.no-margin.order-studiemateriaal {
    margin-left: 0;
    font-size: .75rem;
  }

  .location-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .locations-list {
    grid-template-columns: 1fr;
  }

  .testimonial-component.homecruisetopstestimonial {
    grid-template-rows: auto auto auto;
  }

  .blog-item-content {
    padding: .8rem 1.25rem;
  }

  .latest-posts-1-image-wrapper.homepage {
    border-top-right-radius: 0;
    border-bottom-left-radius: 16px;
    width: 124px;
  }

  .latest-posts-1-item.homepage {
    flex-direction: row;
  }

  .gallery-item-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 12.5rem;
    height: 12.5rem;
  }

  .gallery-list {
    justify-content: center;
  }

  .feature-1-item-list, .benefits-component, .benefits-item-list {
    grid-template-columns: 1fr;
  }

  .agents-item {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .agents-item-content {
    padding: 1.5rem 1.25rem;
  }

  .agents-image-wrapper {
    height: 300px;
  }

  .blog-featured-item-content {
    width: 85%;
  }

  .cta-form-wrapper {
    flex-wrap: wrap;
  }

  .crew-list {
    grid-template-columns: 1fr;
  }

  .graphic-bottom-right {
    width: 48px;
  }

  .agents-header-image-wrapper {
    width: 128px;
    height: 128px;
  }

  .property-locations-heading {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    display: block;
    overflow: auto;
  }

  .property-locations-list.horizontal {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .graphic-header-bottom-right, .graphic-header-top-right.hide-desktop.show-tablet {
    width: 48px;
  }

  .blogpost-content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .blogpost-share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .contact-info-list {
    grid-template-columns: 1fr;
  }

  .contact-locations-component {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .property-header-list, .property-header-gallery {
    grid-template-columns: 1fr;
  }

  .property-header-breadcrumb, .modal-component {
    display: none;
  }

  .home-header-content-wrapper, .contact-header-content-wrapper {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cart-container {
    border-radius: 0;
  }

  .property-agent-image-wrapper {
    display: none;
  }

  .blogpost-header-content-wrapper {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .blogpost-header-image-wrapper {
    height: 400px;
  }

  .contact-details-link-block {
    padding-left: 5px;
  }

  .flex-horizontal.align-center.hero {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: auto 4fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .flex-horizontal.mobile-vertical {
    flex-direction: column;
    align-items: stretch;
  }

  .flex-horizontal.vertical-smartphone {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
  }

  .contact-icon {
    display: none;
  }

  .home-hero-usp-s {
    text-align: left;
    align-self: center;
    display: none;
  }

  .form {
    flex-flow: column;
    grid-template-columns: 1fr;
    padding-right: 0;
    display: block;
  }

  .maps-embed {
    height: 250px;
  }

  .dienst-item-top {
    margin-bottom: .5rem;
  }

  .navbar-dropdown-grid {
    grid-template-columns: 1fr;
  }

  .dropdown-titel {
    padding-bottom: .5rem;
    padding-left: 0;
    font-size: 1rem;
    line-height: 1;
  }

  .dienst-review {
    flex-direction: column;
    align-self: center;
    align-items: center;
  }

  .configurator-component, .categorie-n-grid {
    grid-template-columns: 1fr;
  }

  .radio-button-grid {
    grid-template-columns: auto;
    justify-content: stretch;
  }

  .opleiding-details {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
  }

  .prijs.small.oranje {
    font-size: .8rem;
  }

  .tab-link {
    border-width: .75px;
  }

  .tabs-menu {
    flex-flow: column;
    align-items: flex-start;
  }

  .opleiding-usp-grid {
    grid-template-columns: auto;
  }

  .page-hero-grid {
    grid-template-columns: 1fr;
  }

  .page-section-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .avatar.message.home {
    width: 160px;
  }

  .button-group {
    grid-template-columns: auto;
  }

  .location-list {
    grid-template-columns: 1fr;
  }

  .dienst-item-bottom {
    font-size: .8rem;
  }

  .opleiding-grid {
    grid-template-columns: 1fr;
  }

  .opleiding-grid.horizontal {
    grid-template-columns: 1fr 1fr;
  }

  .content_filter.horizontal {
    background-color: #fff0;
    border-style: none;
    border-radius: 0;
  }

  .filter_grid.vertical.home {
    top: -60px;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .categorie-header-wrapper.examengrid {
    display: block;
  }

  .logo-grid {
    grid-template-columns: auto auto;
  }

  .over-ons-foto, .header-section {
    display: none;
  }

  .logo-image-wrapper {
    width: 60px;
  }

  .opleiding {
    margin-bottom: 20px;
  }

  .vertical-divider {
    display: none;
  }

  .horizontal-padding.only-mobile-portrait {
    display: block;
  }

  .logo-fod {
    margin-bottom: 10px;
    display: block;
  }

  .logo-bipt {
    display: block;
  }

  .div-block-2 {
    align-items: flex-start;
  }

  .text-block-2 {
    align-self: auto;
    margin-bottom: 10px;
  }

  .div-block-3 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-3 {
    font-size: .75rem;
  }

  .grid_proefexamen {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-block-4 {
    flex-direction: column;
    display: flex;
  }

  .grid {
    grid-template-columns: 1fr;
  }

  .grid-2 {
    grid-template-columns: 1fr;
    grid-template-areas: ".";
  }

  .grid-2.grid-aanbod-theorie-praktijk {
    grid-template-columns: 1fr 1fr;
  }

  .feature-3-component {
    object-fit: fill;
    overflow: auto;
  }

  .action-wrapper {
    flex-flow: column;
    display: none;
  }

  .icon-embed-xsmall.hidden-mobile {
    display: none;
  }

  .text-block-6 {
    text-align: left;
    align-self: center;
  }

  .button-row-2 {
    justify-content: center;
    align-items: center;
  }

  .button-secondary-2 {
    display: flex;
  }

  .home-hero-wrapper {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .bold-text {
    box-sizing: border-box;
    aspect-ratio: auto;
    overflow-wrap: break-word;
    object-fit: fill;
    max-width: none;
    font-size: 1.25rem;
    text-decoration: none;
    display: block;
    position: static;
    overflow: visible;
  }

  .code-embed.examen {
    display: flex;
  }

  .menuexamen {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .image-4 {
    overflow: hidden;
  }

  .stappen {
    flex-flow: column;
    display: flex;
  }

  .flex-block-2 {
    flex-flow: column;
  }

  .flex-block-5 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wrapper_content-hero {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .color_text-white {
    font-size: .9375rem;
  }

  .wrapper_teaser-message {
    background-image: linear-gradient(to bottom, var(--transparent), var(--transparent));
    padding-top: .4rem;
    padding-bottom: .4rem;
    padding-left: .75rem;
  }

  .wrapper_teaser-message.hero-subpage.klassikaal {
    bottom: 0;
  }

  .wrapper_usp-hero {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: left;
    align-self: center;
    display: flex;
  }

  .padding_section-small {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding_section-small.hero_custom.non-desktop.message, .padding_section-small.hero_custom.message {
    padding-bottom: 7rem;
  }

  .padding_section-small.home {
    padding-top: 3rem;
    padding-bottom: 6rem;
  }

  .wrapper_text-hero {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: 90vw;
  }

  .wrapper_text-hero.hero-home {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .heading-style_h2 {
    font-size: 1.5rem;
  }

  .heading-style_h2.homepage {
    text-align: center;
    font-size: 2rem;
  }

  .heading-style_h1.dark {
    font-size: 9vw;
  }

  .subheading_style {
    font-size: 1.125rem;
  }

  .table_brevet {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .wrapper_table-row.bottom {
    grid-template-columns: auto;
  }

  .text-size-medium.thicker {
    text-align: center;
  }

  .text-size-medium.message.home {
    font-size: 1.1rem;
  }

  .text-size-medium.type {
    display: block;
  }

  .text-size-medium.margin-mobile {
    margin-bottom: .75rem;
    margin-left: 1rem;
  }

  .heading-style_h3 {
    font-size: 1.3rem;
    line-height: 1.2;
  }

  .heading-style_h3.homepage {
    text-align: center;
    font-size: 2rem;
  }

  .heading-style_h3.foxy {
    text-align: center;
  }

  .heading-style_h3.max {
    font-size: 1.125rem;
  }

  .wrapper_opleidingen {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .wrapper_opleidingen.extra {
    grid-template-columns: 1fr;
  }

  .table_small.enkel {
    width: 100%;
  }

  .wrapper_image-small-table, .wrapper_image-small-table.praktijk, .wrapper_image-small-table.marifonie, .wrapper_image-small-table.studiemate, .wrapper_image-small-table.administratief, .wrapper_image-small-table.placeholder, .wrapper_image-small-table.klassikaal, .wrapper_image-small-table.slimonline, .wrapper_image-small-table.boekgericht, .wrapper_image-small-table.marifonie-large {
    height: 40vw;
  }

  .wrapper_content-testimonials, .wrapper_hero {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .wrapper_button.flex {
    flex-flow: column;
    align-items: flex-start;
  }

  .wrapper_tabel-beperkt-aanvullend {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .wrapper_bullets {
    grid-template-columns: 1fr;
  }

  .wrapper_bullets.step.mobile-vertical {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-columns: 1fr;
    display: flex;
  }

  .layout_2col-text-image {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: 60vw;
  }

  .wrapper_content-text-2col {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  .layout_order-text {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .wrapper_tab-content-leermodel {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

  .wrapper_message-tab {
    width: 100%;
  }

  .wrapper_content-card-order {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .wrapper_item-studiemateriaal {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .wrapper_subnav-items.mobile {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .flex-vertical {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .wrapper_type {
    flex-flow: row;
    justify-content: center;
  }

  .wrapper_studiemateriaal {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .wrapper_card-order {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .wrapper_card-order.horizontal {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding: .5rem .75rem;
  }

  .wrapper_card-order.horizontal.top {
    display: none;
  }

  .layout_studiemateriaal-items.horizontal {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .flex-vertical-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .flex-horizontal-copy.align-center.hero {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: auto 4fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .flex-horizontal-copy.mobile-vertical {
    flex-direction: column;
    align-items: stretch;
  }

  .wrapper_mobile-card.bottom {
    grid-template-columns: auto;
  }

  .open-close-line.vertical---line, .open-close-line.horizontal {
    height: 2px;
  }

  .paragraph_standard {
    font-size: 1.25rem;
  }

  .accordion-toggle {
    max-width: 90vw;
    margin-left: 0;
    margin-right: auto;
  }

  .tag.accordion {
    max-width: 70vw;
    font-size: 1.25rem;
    font-weight: 400;
    overflow: auto;
  }

  .open-close-icon-wrapper---brix {
    width: 32px;
    height: 32px;
    margin-left: .5rem;
  }

  .wrapper_heading-step {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .card_info {
    display: none;
  }

  .checkmark {
    width: 1rem;
    min-width: 1rem;
  }

  .position-message {
    padding-top: .4rem;
    padding-bottom: .4rem;
    padding-left: .75rem;
  }

  .position-message.home {
    bottom: -2rem;
  }

  .position-message.hero-subpage {
    padding-bottom: .6rem;
    bottom: -2rem;
  }

  .position-message.hero-subpage.klassikaal {
    bottom: 0;
  }

  .wrapper_text-message {
    text-align: center;
  }

  .position-message-2 {
    padding-top: .4rem;
    padding-bottom: .4rem;
    padding-left: .75rem;
  }

  .position-message-2.home {
    bottom: -2rem;
  }

  .position-message-2.hero-subpage {
    padding-bottom: .6rem;
    bottom: -2rem;
  }

  .position-message-2.hero-subpage.klassikaal {
    bottom: 0;
  }

  .position-message-3 {
    padding-top: .4rem;
    padding-bottom: .4rem;
    padding-left: .75rem;
  }

  .position-message-3.home {
    bottom: -2rem;
  }

  .position-message-3.hero-subpage {
    padding-bottom: .6rem;
    bottom: -2rem;
  }

  .position-message-3.hero-subpage.klassikaal {
    bottom: 0;
  }

  .flex-block-13 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .form-block-3 {
    width: 100%;
  }

  .position-message-left {
    padding-top: .4rem;
    padding-bottom: .4rem;
    padding-left: .75rem;
  }

  .position-message-left.home {
    bottom: -2rem;
  }

  .position-message-left.hero-subpage {
    padding-bottom: .6rem;
    bottom: -2rem;
  }

  .position-message-left.hero-subpage.klassikaal {
    bottom: 0;
  }
}

#w-node-_8b78ef33-5ecc-4ac9-d066-7f4349651abc-b4bc28c4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_30770af4-87a2-dd91-bd01-aa0bb618e163-b4bc28c4, #w-node-_30770af4-87a2-dd91-bd01-aa0bb618e16e-b4bc28c4, #w-node-_30770af4-87a2-dd91-bd01-aa0bb618e175-b4bc28c4, #w-node-dd848503-9510-8ce6-4357-d6d46c11064e-b4bc28c4, #w-node-_5a7b9dd5-e86c-b7f7-7915-04f69d747339-b4bc28c4, #w-node-_5a7b9dd5-e86c-b7f7-7915-04f69d74733d-b4bc28c4, #w-node-eb20ade4-e64b-a9f5-ed3a-5dc585356f68-b4bc28c4, #w-node-_9532243e-4672-0fd4-0522-f834ea33bf49-b4bc28c4, #w-node-_9532243e-4672-0fd4-0522-f834ea33bf4d-b4bc28c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c199ac9d-4825-3bce-5a87-26c6bd8cb673-b4bc28c4, #w-node-c199ac9d-4825-3bce-5a87-26c6bd8cb677-b4bc28c4, #w-node-_259bb691-357a-3ec0-865e-807dc6f08ddf-b4bc28c4, #w-node-_259bb691-357a-3ec0-865e-807dc6f08de7-b4bc28c4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fad-b4bc28c4, #w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fb0-b4bc28c4, #w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fb1-b4bc28c4, #w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fb4-b4bc28c4, #w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fb5-b4bc28c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fbd-b4bc28c4, #w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fbe-b4bc28c4 {
  order: -9999;
}

#w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fc8-b4bc28c4, #w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fd2-b4bc28c4, #w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fd6-b4bc28c4, #w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fdb-b4bc28c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fe2-b4bc28c4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fe6-b4bc28c4, #w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fea-b4bc28c4, #w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fee-b4bc28c4, #w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fef-b4bc28c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1f199b5-27e3-995e-67b2-b33f933387a5-b4bc28c4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9c085730-0d2a-4406-5806-2231955812dc-9e477a16, #w-node-_9c085730-0d2a-4406-5806-2231955812de-9e477a16, #w-node-_9c085730-0d2a-4406-5806-2231955812e0-9e477a16, #w-node-_9c085730-0d2a-4406-5806-2231955812e2-9e477a16, #w-node-_9a8b5235-c156-4ab7-5c23-1afe9e477a58-9e477a16, #w-node-f1e5aea2-faa6-6d54-ce32-4fc932889a05-32889a03, #w-node-f1e5aea2-faa6-6d54-ce32-4fc932889a07-32889a03, #w-node-f1e5aea2-faa6-6d54-ce32-4fc932889a09-32889a03, #w-node-f1e5aea2-faa6-6d54-ce32-4fc932889a0b-32889a03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1e5aea2-faa6-6d54-ce32-4fc932889a6c-32889a03 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_151263e5-069d-b7d9-e448-aa2963b0960f-8bcef568 {
  justify-self: auto;
}

#w-node-_6b1c1f5f-e4a4-2f22-89a5-7be9d54227f4-8bcef568, #w-node-_3937674d-44b5-84e1-a3d5-aaf79ddc3340-8bcef568, #w-node-ccbaf122-c064-c685-7782-890987b5d0cf-8bcef568, #w-node-_2088bbaa-20c0-501a-9804-e4c34d6478bd-8bcef568, #w-node-_256046de-af9f-1f92-a627-2286826685b4-8bcef568, #w-node-_91a98361-ed84-df68-fbe8-b7df5680ce2a-8bcef568 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3034e659-422a-6eaa-cd33-d366f35f0d28-8bcef568, #w-node-_16cd0602-fc82-8e3b-eb5b-5eea61559db6-8bcef568 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2088bbaa-20c0-501a-9804-e4c34d6478c1-8bcef568 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4fb73548-caf9-c1ca-a150-32876155fb69-8bcef568 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c27c7e0-d2b0-2a28-4f6b-b75a64a1a1c8-8bcef568, #w-node-_2088bbaa-20c0-501a-9804-e4c34d6478ca-8bcef568 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0395cb16-5293-487d-01a4-acdd0748ef1a-8bcef569 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca722f2b-d33e-e3b8-4b96-5cc258d901d7-8bcef569, #w-node-_9829d7e0-82d9-97c8-b970-bfe00845a37f-8bcef569 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fbbfb9d7-14c4-3c57-19ef-a2a5443f40d8-8bcef569 {
  align-self: stretch;
}

#w-node-_0395cb16-5293-487d-01a4-acdd0748ef1a-8bcef56a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9829d7e0-82d9-97c8-b970-bfe00845a371-8bcef56a, #w-node-_6755aea1-78f3-7726-869b-96f458df8894-8bcef56a, #w-node-_9829d7e0-82d9-97c8-b970-bfe00845a37f-8bcef56a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fbbfb9d7-14c4-3c57-19ef-a2a5443f40d8-8bcef56a, #w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-8bcef56a, #w-node-_34d3750f-f6bd-bb4d-31d1-b4b82448a820-8bcef56a {
  align-self: stretch;
}

#w-node-cc1b0240-f85c-8364-41fc-1fdcae5f21e7-8bcef581, #w-node-cc1b0240-f85c-8364-41fc-1fdcae5f21e8-8bcef581, #w-node-cc1b0240-f85c-8364-41fc-1fdcae5f21ec-8bcef581, #w-node-dfe578f4-3850-da53-f6a3-39db4bd2d514-8bcef581, #w-node-cc1b0240-f85c-8364-41fc-1fdcae5f220a-8bcef581, #w-node-cc1b0240-f85c-8364-41fc-1fdcae5f220b-8bcef581, #w-node-cc1b0240-f85c-8364-41fc-1fdcae5f220f-8bcef581, #w-node-cc1b0240-f85c-8364-41fc-1fdcae5f2213-8bcef581, #w-node-badc2338-ef91-4421-a33d-b9a73e7c124b-8bcef581, #w-node-cc1b0240-f85c-8364-41fc-1fdcae5f2224-8bcef581, #w-node-cc1b0240-f85c-8364-41fc-1fdcae5f222f-8bcef581, #w-node-cc1b0240-f85c-8364-41fc-1fdcae5f2233-8bcef581, #w-node-cc1b0240-f85c-8364-41fc-1fdcae5f2234-8bcef581, #w-node-cc1b0240-f85c-8364-41fc-1fdcae5f2238-8bcef581, #w-node-cc1b0240-f85c-8364-41fc-1fdcae5f223c-8bcef581, #w-node-_48458a8b-e11d-9d34-84e8-adc0709ef3be-8bcef581, #w-node-_356a52d8-b92a-eac4-d3ec-77a18e6897ac-8bcef581, #w-node-c7cb9aff-5e68-bdc4-5f45-4a836c863cca-8bcef581, #w-node-_62769523-1bcb-49e2-5a0b-949cc9f0a5a2-8bcef581, #w-node-_7e09c979-7d05-ddd7-f686-d7487e558ddf-8bcef581 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-df1a3cc0-f780-d556-81e7-477da9b6035b-8bcef581, #w-node-df1a3cc0-f780-d556-81e7-477da9b6035e-8bcef581, #w-node-df1a3cc0-f780-d556-81e7-477da9b6035f-8bcef581, #w-node-df1a3cc0-f780-d556-81e7-477da9b60362-8bcef581, #w-node-df1a3cc0-f780-d556-81e7-477da9b60363-8bcef581, #w-node-df1a3cc0-f780-d556-81e7-477da9b60366-8bcef581, #w-node-df1a3cc0-f780-d556-81e7-477da9b60367-8bcef581 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24510e89-c45f-df99-d639-d17fb4272c37-8bcef581, #w-node-_24510e89-c45f-df99-d639-d17fb4272c39-8bcef581 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_24510e89-c45f-df99-d639-d17fb4272c3c-8bcef581 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_24510e89-c45f-df99-d639-d17fb4272c40-8bcef581, #w-node-_24510e89-c45f-df99-d639-d17fb4272c44-8bcef581, #w-node-_24510e89-c45f-df99-d639-d17fb4272c4c-8bcef581 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24510e89-c45f-df99-d639-d17fb4272c50-8bcef581 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_24510e89-c45f-df99-d639-d17fb4272c54-8bcef581 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24510e89-c45f-df99-d639-d17fb4272c58-8bcef581 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_24510e89-c45f-df99-d639-d17fb4272c5c-8bcef581 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_24510e89-c45f-df99-d639-d17fb4272c5d-8bcef581 {
  order: -9999;
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-_24510e89-c45f-df99-d639-d17fb4272c5e-8bcef581 {
  order: -9999;
}

#w-node-_24510e89-c45f-df99-d639-d17fb4272c67-8bcef581 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_105587be-eea6-a80f-46ac-ccf94bc90659-8bcef581, #w-node-_105587be-eea6-a80f-46ac-ccf94bc9065f-8bcef581, #w-node-_105587be-eea6-a80f-46ac-ccf94bc90664-8bcef581, #w-node-_105587be-eea6-a80f-46ac-ccf94bc90669-8bcef581 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ef8f89d-d3e9-56e9-444f-daaab13faf0f-8bcef581, #w-node-_8ef8f89d-d3e9-56e9-444f-daaab13faf12-8bcef581, #w-node-_8ef8f89d-d3e9-56e9-444f-daaab13faf13-8bcef581, #w-node-_8ef8f89d-d3e9-56e9-444f-daaab13faf16-8bcef581, #w-node-_8ef8f89d-d3e9-56e9-444f-daaab13faf17-8bcef581, #w-node-_8ef8f89d-d3e9-56e9-444f-daaab13faf1a-8bcef581, #w-node-_8ef8f89d-d3e9-56e9-444f-daaab13faf1b-8bcef581 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d30a9f13-160f-5aa3-15b6-9fbb826da54c-8bcef581, #w-node-d30a9f13-160f-5aa3-15b6-9fbb826da54e-8bcef581 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d30a9f13-160f-5aa3-15b6-9fbb826da551-8bcef581 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d30a9f13-160f-5aa3-15b6-9fbb826da555-8bcef581, #w-node-d30a9f13-160f-5aa3-15b6-9fbb826da559-8bcef581, #w-node-d30a9f13-160f-5aa3-15b6-9fbb826da561-8bcef581 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d30a9f13-160f-5aa3-15b6-9fbb826da565-8bcef581 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d30a9f13-160f-5aa3-15b6-9fbb826da569-8bcef581 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d30a9f13-160f-5aa3-15b6-9fbb826da56d-8bcef581 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d30a9f13-160f-5aa3-15b6-9fbb826da571-8bcef581 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-d30a9f13-160f-5aa3-15b6-9fbb826da572-8bcef581 {
  order: -9999;
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-d30a9f13-160f-5aa3-15b6-9fbb826da573-8bcef581 {
  order: -9999;
}

#w-node-d30a9f13-160f-5aa3-15b6-9fbb826da57c-8bcef581 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fb3b515-2050-3ca2-e145-37124ad3d35b-8bcef583, #w-node-_2fb3b515-2050-3ca2-e145-37124ad3d35f-8bcef583, #w-node-_2fb3b515-2050-3ca2-e145-37124ad3d369-8bcef583, #w-node-_2fb3b515-2050-3ca2-e145-37124ad3d36a-8bcef583 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc74-8bcef583, #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc76-8bcef583, #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc78-8bcef583, #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc7a-8bcef583, #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc7c-8bcef583, #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc7e-8bcef583, #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc80-8bcef583, #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc82-8bcef583, #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc84-8bcef583, #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc86-8bcef583, #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc88-8bcef583, #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc8a-8bcef583, #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc8c-8bcef583, #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc8e-8bcef583, #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc90-8bcef583, #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc92-8bcef583, #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc94-8bcef583, #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc96-8bcef583, #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc98-8bcef583, #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc9a-8bcef583, #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc9c-8bcef583 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a554c48-7200-bfa7-7f84-54991ca28fcf-8bcef585 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4a554c48-7200-bfa7-7f84-54991ca28fcb-8bcef585, #w-node-_9469f4b8-e48d-3841-f39b-e44617acfac1-8bcef585, #w-node-_9469f4b8-e48d-3841-f39b-e44617acfac2-8bcef585, #w-node-_4a554c48-7200-bfa7-7f84-54991ca28fdc-8bcef585, #w-node-_4a554c48-7200-bfa7-7f84-54991ca28fe1-8bcef585 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4275985-fb4f-2034-d815-dd3626a45dd5-8bcef586, #w-node-b4275985-fb4f-2034-d815-dd3626a45dd6-8bcef586 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b4275985-fb4f-2034-d815-dd3626a45e01-8bcef586 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b22fc3f-48e0-5432-99ce-914193f15f53-8bcef587 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_8b22fc3f-48e0-5432-99ce-914193f15f5a-8bcef587, #w-node-_8b22fc3f-48e0-5432-99ce-914193f15f82-8bcef587 {
  align-self: stretch;
}

#w-node-_32385d00-f175-2ad2-17c0-591ef764e756-8bcef588, #w-node-_32385d00-f175-2ad2-17c0-591ef764e757-8bcef588, #w-node-_32385d00-f175-2ad2-17c0-591ef764e76c-8bcef588, #w-node-_32385d00-f175-2ad2-17c0-591ef764e772-8bcef588, #w-node-_32385d00-f175-2ad2-17c0-591ef764e778-8bcef588, #w-node-_32385d00-f175-2ad2-17c0-591ef764e77e-8bcef588 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32385d00-f175-2ad2-17c0-591ef764e788-8bcef588 {
  order: 9999;
}

#w-node-_32385d00-f175-2ad2-17c0-591ef764e78c-8bcef588 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Inschrijven.w-node-_32385d00-f175-2ad2-17c0-591ef764e7de-8bcef588 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0be659e5-8d20-d413-dabd-965f559c7ce3-8bcef588, #w-node-_0be659e5-8d20-d413-dabd-965f559c7ce8-8bcef588 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dc9d9fc4-2c2a-5b29-dd3f-771deaab85a5-8bcef588, #w-node-dc9d9fc4-2c2a-5b29-dd3f-771deaab85a6-8bcef588 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f96cd5d4-c240-535a-e890-b46352abd38d-8bcef589 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f96cd5d4-c240-535a-e890-b46352abd389-8bcef589, #w-node-ff35e1f7-89e0-c50c-44d6-6caaa59de50a-8bcef589, #w-node-ff35e1f7-89e0-c50c-44d6-6caaa59de50b-8bcef589, #w-node-f96cd5d4-c240-535a-e890-b46352abd39a-8bcef589, #w-node-f96cd5d4-c240-535a-e890-b46352abd39f-8bcef589 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a8316f0-ac0f-5aa1-1d40-f2ea08b875e7-8bcef58b {
  justify-self: end;
}

#w-node-_6337f639-526f-0aaa-365d-cd3cb82279f4-8bcef58c, #w-node-_6337f639-526f-0aaa-365d-cd3cb82279f5-8bcef58c, #w-node-_6337f639-526f-0aaa-365d-cd3cb8227a0a-8bcef58c, #w-node-_6337f639-526f-0aaa-365d-cd3cb8227a10-8bcef58c, #w-node-_6337f639-526f-0aaa-365d-cd3cb8227a16-8bcef58c, #w-node-_6337f639-526f-0aaa-365d-cd3cb8227a1c-8bcef58c, #w-node-dd2e0297-4a2f-f79b-7f2c-32ddd333d492-8bcef58c, #w-node-_6607b390-4371-90a8-1131-7edd8b89acbf-8bcef58c, #w-node-_35da6d04-11f2-729b-ee5c-eb0b350c58e9-8bcef58c, #w-node-_11e6ced9-f326-f111-6311-b582bac86730-8bcef58c, #w-node-e635ada2-fc24-9b1c-daf3-1e995e22efc4-8bcef58c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca75e80f-61a1-7f76-0566-126f2dd36086-8bcef58f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ca75e80f-61a1-7f76-0566-126f2dd36082-8bcef58f, #w-node-_7d82cf67-c69a-2188-df12-53a4fb9b181f-8bcef58f, #w-node-_7d82cf67-c69a-2188-df12-53a4fb9b1820-8bcef58f, #w-node-ca75e80f-61a1-7f76-0566-126f2dd36093-8bcef58f, #w-node-ca75e80f-61a1-7f76-0566-126f2dd36098-8bcef58f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd21bf50-e9a4-a873-dc88-f1d5a2e521de-8bcef590 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cd21bf50-e9a4-a873-dc88-f1d5a2e521da-8bcef590, #w-node-cd21bf50-e9a4-a873-dc88-f1d5a2e521e5-8bcef590, #w-node-cd21bf50-e9a4-a873-dc88-f1d5a2e521eb-8bcef590, #w-node-cd21bf50-e9a4-a873-dc88-f1d5a2e521f0-8bcef590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81d32504-fdc1-1de1-ef8c-9149d5f1a6e7-8bcef592 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_81d32504-fdc1-1de1-ef8c-9149d5f1a6ee-8bcef592, #w-node-_81d32504-fdc1-1de1-ef8c-9149d5f1a736-8bcef592 {
  align-self: stretch;
}

#w-node-d7ecff87-762d-1c25-3653-fc6fa0f66d32-8bcef594 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-8bcef594, #w-node-fbbfb9d7-14c4-3c57-19ef-a2a5443f40d8-8bcef594, #w-node-_106d887a-9155-def3-8924-d3b539405dca-8bcef594, #w-node-_27ecae00-a9f6-eccb-7cec-36890d351907-8bcef594 {
  align-self: stretch;
}

#w-node-_734ff9b4-4880-9079-a57e-8be1ee276c99-8bcef59e, #w-node-_734ff9b4-4880-9079-a57e-8be1ee276c9a-8bcef59e, #w-node-_734ff9b4-4880-9079-a57e-8be1ee276c9e-8bcef59e, #w-node-_7a01785d-7626-d7df-3c3b-3fcaf4dd27ac-8bcef59e, #w-node-_347c3657-e33c-b056-b426-52ac5e45db10-8bcef59e, #w-node-_347c3657-e33c-b056-b426-52ac5e45db11-8bcef59e, #w-node-_347c3657-e33c-b056-b426-52ac5e45db15-8bcef59e, #w-node-_347c3657-e33c-b056-b426-52ac5e45db19-8bcef59e, #w-node-cdc736b8-93d4-c3a8-3742-ddd8cbbbb26c-8bcef59e, #w-node-ef93d8a3-fd99-68fd-27f5-f3d7f2ddebb1-8bcef59e, #w-node-_3be10035-e066-0bb8-e2b0-28777ada58bc-8bcef59e, #w-node-_3be10035-e066-0bb8-e2b0-28777ada58bd-8bcef59e, #w-node-cdddda20-5ea0-d801-6021-73e7179b43bd-8bcef59e, #w-node-_3be10035-e066-0bb8-e2b0-28777ada58c1-8bcef59e, #w-node-_3be10035-e066-0bb8-e2b0-28777ada58c5-8bcef59e, #w-node-dc9bedaf-8652-d4d1-abe6-a743b114ee7d-8bcef59e, #w-node-dc9bedaf-8652-d4d1-abe6-a743b114ee82-8bcef59e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e3fca731-2107-c392-4202-0d7e368484d9-8bcef59e, #w-node-e3fca731-2107-c392-4202-0d7e368484dc-8bcef59e, #w-node-e3fca731-2107-c392-4202-0d7e368484dd-8bcef59e, #w-node-e3fca731-2107-c392-4202-0d7e368484e0-8bcef59e, #w-node-e3fca731-2107-c392-4202-0d7e368484e1-8bcef59e, #w-node-e3fca731-2107-c392-4202-0d7e368484e4-8bcef59e, #w-node-e3fca731-2107-c392-4202-0d7e368484e5-8bcef59e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f45-8bcef59e, #w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f47-8bcef59e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f4a-8bcef59e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f4e-8bcef59e, #w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f52-8bcef59e, #w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f5a-8bcef59e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f5e-8bcef59e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f62-8bcef59e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f66-8bcef59e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f6a-8bcef59e {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f6b-8bcef59e {
  order: -9999;
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f6c-8bcef59e {
  order: -9999;
}

#w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f75-8bcef59e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4609da1b-9730-b22b-9d9c-57e8e88bbdef-8bcef59e, #w-node-_4609da1b-9730-b22b-9d9c-57e8e88bbdf3-8bcef59e, #w-node-_19eccc02-9e1e-89cb-6670-0292cac012be-8bcef59e, #w-node-a5eb95b7-d404-97c5-356d-c0229e0a39c4-8bcef59e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e5171218-9384-d796-d745-87f45922fe84-8bcef59e, #w-node-e5171218-9384-d796-d745-87f45922fe87-8bcef59e, #w-node-e5171218-9384-d796-d745-87f45922fe88-8bcef59e, #w-node-e5171218-9384-d796-d745-87f45922fe8b-8bcef59e, #w-node-e5171218-9384-d796-d745-87f45922fe8c-8bcef59e, #w-node-e5171218-9384-d796-d745-87f45922fe8f-8bcef59e, #w-node-e5171218-9384-d796-d745-87f45922fe90-8bcef59e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af92ea18-d7bf-01dd-1364-4949e80e85ef-8bcef59e, #w-node-af92ea18-d7bf-01dd-1364-4949e80e85f1-8bcef59e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-af92ea18-d7bf-01dd-1364-4949e80e85f4-8bcef59e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af92ea18-d7bf-01dd-1364-4949e80e85f8-8bcef59e, #w-node-af92ea18-d7bf-01dd-1364-4949e80e85fc-8bcef59e, #w-node-af92ea18-d7bf-01dd-1364-4949e80e8604-8bcef59e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af92ea18-d7bf-01dd-1364-4949e80e8608-8bcef59e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af92ea18-d7bf-01dd-1364-4949e80e860c-8bcef59e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af92ea18-d7bf-01dd-1364-4949e80e8610-8bcef59e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af92ea18-d7bf-01dd-1364-4949e80e8614-8bcef59e {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-af92ea18-d7bf-01dd-1364-4949e80e8615-8bcef59e {
  order: -9999;
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-af92ea18-d7bf-01dd-1364-4949e80e8616-8bcef59e {
  order: -9999;
}

#w-node-af92ea18-d7bf-01dd-1364-4949e80e861f-8bcef59e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9e067d3-1cea-0f2c-096a-510cd9c90cd6-8bcef5b4, #w-node-e9e067d3-1cea-0f2c-096a-510cd9c90cd7-8bcef5b4, #w-node-e9e067d3-1cea-0f2c-096a-510cd9c90cdb-8bcef5b4, #w-node-_03a23819-ca51-66ec-5157-18c0c505e2a3-8bcef5b4, #w-node-_03a23819-ca51-66ec-5157-18c0c505e2a8-8bcef5b4, #w-node-_92fb971f-8064-ac7b-e240-1baadfe28f59-8bcef5b4, #w-node-fb7921b7-2c72-0143-5af9-cafacb1477b4-8bcef5b4, #w-node-_75e6ceb9-33bb-c1ae-221c-36aca601cfb3-8bcef5b4, #w-node-_600ce922-747d-9e98-775e-4e85eb099ecd-8bcef5b4, #w-node-_4a952be3-23c4-bcb1-59da-d5324c3988e5-8bcef5b4, #w-node-_4a952be3-23c4-bcb1-59da-d5324c3988ed-8bcef5b4, #w-node-_4a952be3-23c4-bcb1-59da-d5324c3988f1-8bcef5b4, #w-node-_4a952be3-23c4-bcb1-59da-d5324c3988fc-8bcef5b4, #w-node-_4a952be3-23c4-bcb1-59da-d5324c398906-8bcef5b4, #w-node-_157f01af-10c6-a2fe-d353-74170bc6ac6d-8bcef5b4, #w-node-_157f01af-10c6-a2fe-d353-74170bc6ac71-8bcef5b4, #w-node-_157f01af-10c6-a2fe-d353-74170bc6ac75-8bcef5b4, #w-node-_157f01af-10c6-a2fe-d353-74170bc6ac7d-8bcef5b4, #w-node-_157f01af-10c6-a2fe-d353-74170bc6ac7e-8bcef5b4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_151263e5-069d-b7d9-e448-aa2963b0960f-8bcef5b6 {
  justify-self: auto;
}

#w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1751-8bcef5cc {
  order: 9999;
}

#w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1753-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1754-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1758-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f175c-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1760-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1764-8bcef5cc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5bbebace-8f96-9977-2f70-68299784407f-8bcef5cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bbebace-8f96-9977-2f70-682997844081-8bcef5cc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1789-8bcef5cc {
  order: 9999;
}

#w-node-_9d5b3669-bf34-e735-8d37-cc8f735f178d-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1795-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1797-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1798-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f17a0-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f17a6-8bcef5cc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d5b3669-bf34-e735-8d37-cc8f735f17cf-8bcef5cc {
  order: 9999;
  grid-area: 1 / 2 / 4 / 4;
}

#w-node-_9d5b3669-bf34-e735-8d37-cc8f735f17d3-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f17e8-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f17ea-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f17d6-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f17d8-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f17da-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f17db-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f17df-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f17e3-8bcef5cc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1804-8bcef5cc {
  order: 9999;
  grid-area: 1 / 2 / 4 / 4;
}

#w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1809-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f180b-8bcef5cc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d5b3669-bf34-e735-8d37-cc8f735f180c-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1810-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1814-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1818-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f181c-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1820-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1824-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1828-8bcef5cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d5b3669-bf34-e735-8d37-cc8f735f182d-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f182f-8bcef5cc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1830-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1834-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1838-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f183c-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1840-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1844-8bcef5cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1858-8bcef5cc {
  order: 9999;
  grid-area: 1 / 2 / 4 / 4;
}

#w-node-_3799a1e0-a557-a93e-7776-e52f04d0f1f4-8bcef5cc, #w-node-_3799a1e0-a557-a93e-7776-e52f04d0f1f6-8bcef5cc, #w-node-_3799a1e0-a557-a93e-7776-e52f04d0f209-8bcef5cc, #w-node-_3799a1e0-a557-a93e-7776-e52f04d0f20b-8bcef5cc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f362ea3c-67f2-7f06-93dd-2428f2ded847-8bcef5e6, #w-node-f362ea3c-67f2-7f06-93dd-2428f2ded84a-8bcef5e6, #w-node-f362ea3c-67f2-7f06-93dd-2428f2ded84b-8bcef5e6, #w-node-f362ea3c-67f2-7f06-93dd-2428f2ded84e-8bcef5e6, #w-node-f362ea3c-67f2-7f06-93dd-2428f2ded84f-8bcef5e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f362ea3c-67f2-7f06-93dd-2428f2ded857-8bcef5e6, #w-node-f362ea3c-67f2-7f06-93dd-2428f2ded858-8bcef5e6 {
  order: -9999;
}

#w-node-f362ea3c-67f2-7f06-93dd-2428f2ded862-8bcef5e6, #w-node-f362ea3c-67f2-7f06-93dd-2428f2ded86c-8bcef5e6, #w-node-f362ea3c-67f2-7f06-93dd-2428f2ded870-8bcef5e6, #w-node-f362ea3c-67f2-7f06-93dd-2428f2ded875-8bcef5e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f362ea3c-67f2-7f06-93dd-2428f2ded87b-8bcef5e6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f362ea3c-67f2-7f06-93dd-2428f2ded87f-8bcef5e6, #w-node-f362ea3c-67f2-7f06-93dd-2428f2ded883-8bcef5e6, #w-node-f362ea3c-67f2-7f06-93dd-2428f2ded887-8bcef5e6, #w-node-f362ea3c-67f2-7f06-93dd-2428f2ded888-8bcef5e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0dee1633-d7d7-fc7e-0b48-1f5c6e3e8b74-8bcef5e6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b724b922-400d-5ec3-a749-7e6a6a1dc0c8-8bcef5ec, #w-node-_28bfaae9-d542-feaf-1967-7c83406f9a42-8bcef5ec, #w-node-a6248ce5-f026-e065-b4aa-984379c80d50-8bcef5ec, #w-node-_8b026e49-4a60-4fab-91c4-9aef8493b8f5-8bcef5ec, #w-node-_8b026e49-4a60-4fab-91c4-9aef8493b8f6-8bcef5ec, #w-node-baa7f3de-5037-8d17-ee79-bb83e2ab6640-8bcef5ec, #w-node-baa7f3de-5037-8d17-ee79-bb83e2ab6641-8bcef5ec, #w-node-a247795b-ce45-cb95-e929-c8c81724c28a-8bcef5ec, #w-node-a247795b-ce45-cb95-e929-c8c81724c28b-8bcef5ec, #w-node-_6ee49fa8-311e-4dc2-8e55-ea9bea1aff17-8bcef5ec, #w-node-_6ee49fa8-311e-4dc2-8e55-ea9bea1aff18-8bcef5ec, #w-node-c0a40697-2df3-292d-947b-df33ba5ce9e3-8bcef5ec, #w-node-c0a40697-2df3-292d-947b-df33ba5ce9e4-8bcef5ec, #w-node-b6d19039-f2c5-ee4e-8cab-cfd556ce1c3d-8bcef5ec, #w-node-b6d19039-f2c5-ee4e-8cab-cfd556ce1c41-8bcef5ec, #w-node-b6d19039-f2c5-ee4e-8cab-cfd556ce1c42-8bcef5ec, #w-node-b6d19039-f2c5-ee4e-8cab-cfd556ce1c43-8bcef5ec, #w-node-b6d19039-f2c5-ee4e-8cab-cfd556ce1c44-8bcef5ec, #w-node-b6d19039-f2c5-ee4e-8cab-cfd556ce1c45-8bcef5ec, #w-node-b6d19039-f2c5-ee4e-8cab-cfd556ce1c46-8bcef5ec, #w-node-b6d19039-f2c5-ee4e-8cab-cfd556ce1c47-8bcef5ec, #w-node-b6d19039-f2c5-ee4e-8cab-cfd556ce1c48-8bcef5ec, #w-node-b6d19039-f2c5-ee4e-8cab-cfd556ce1c49-8bcef5ec, #w-node-b6d19039-f2c5-ee4e-8cab-cfd556ce1c4a-8bcef5ec, #w-node-b6d19039-f2c5-ee4e-8cab-cfd556ce1c4b-8bcef5ec, #w-node-b6d19039-f2c5-ee4e-8cab-cfd556ce1c4c-8bcef5ec, #w-node-_61e12b44-eb71-3897-29ec-875f5b444cc4-8bcef5ec, #w-node-_61e12b44-eb71-3897-29ec-875f5b444cc5-8bcef5ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7ecff87-762d-1c25-3653-fc6fa0f66d32-8bcef5ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-8bcef5ec, #w-node-fbbfb9d7-14c4-3c57-19ef-a2a5443f40d8-8bcef5ec {
  align-self: stretch;
}

#w-node-_151263e5-069d-b7d9-e448-aa2963b0960f-8bcef5f0 {
  justify-self: auto;
}

#w-node-_6b1c1f5f-e4a4-2f22-89a5-7be9d54227f4-8bcef5f0, #w-node-ccbaf122-c064-c685-7782-890987b5d0cf-8bcef5f0, #w-node-_2088bbaa-20c0-501a-9804-e4c34d6478bd-8bcef5f0, #w-node-f8bc8123-4a39-1e00-990e-185cfd631def-8bcef5f0, #w-node-_91a98361-ed84-df68-fbe8-b7df5680ce2a-8bcef5f0, #w-node-_3034e659-422a-6eaa-cd33-d366f35f0d28-8bcef5f0, #w-node-_2088bbaa-20c0-501a-9804-e4c34d6478c1-8bcef5f0, #w-node-_9d4049e2-9956-f8dd-56e1-75b37cef2c90-8bcef5f0, #w-node-_2088bbaa-20c0-501a-9804-e4c34d6478ca-8bcef5f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fd6d0c79-d966-1867-fdd4-e1481dd774a9-8bcef5f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d76c97d-b8fe-f0a4-ba03-5f48e5f3db9f-8bcef5f1, #w-node-_276b5733-62b5-c4a9-7430-bd239886d774-8bcef5f1, #w-node-_276b5733-62b5-c4a9-7430-bd239886d778-8bcef5f1, #w-node-_7437d1bb-d1bd-d6ae-6553-664be9c83083-8bcef5f1, #w-node-_201e5d93-e913-f4fe-97c4-8693a50a953b-8bcef5f1, #w-node-_201e5d93-e913-f4fe-97c4-8693a50a953f-8bcef5f1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9029326f-2d4c-90bb-3d9a-c19a853b0cea-8bcef5f2 {
  order: 9999;
}

#w-node-_9029326f-2d4c-90bb-3d9a-c19a853b0cec-8bcef5f2, #w-node-_9029326f-2d4c-90bb-3d9a-c19a853b0ced-8bcef5f2, #w-node-_9029326f-2d4c-90bb-3d9a-c19a853b0cf1-8bcef5f2, #w-node-_9029326f-2d4c-90bb-3d9a-c19a853b0cf5-8bcef5f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aff28557-d13f-a4b2-8ae0-a98ff6a72434-8bcef5f2, #w-node-aff28557-d13f-a4b2-8ae0-a98ff6a72437-8bcef5f2, #w-node-aff28557-d13f-a4b2-8ae0-a98ff6a72438-8bcef5f2, #w-node-aff28557-d13f-a4b2-8ae0-a98ff6a7243b-8bcef5f2, #w-node-aff28557-d13f-a4b2-8ae0-a98ff6a7243c-8bcef5f2, #w-node-aff28557-d13f-a4b2-8ae0-a98ff6a7243f-8bcef5f2, #w-node-aff28557-d13f-a4b2-8ae0-a98ff6a72440-8bcef5f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8a960dc-e08d-da7e-4365-e07a9106229f-8bcef5f2, #w-node-c8a960dc-e08d-da7e-4365-e07a910622a1-8bcef5f2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c8a960dc-e08d-da7e-4365-e07a910622a4-8bcef5f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c8a960dc-e08d-da7e-4365-e07a910622b0-8bcef5f2, #w-node-c8a960dc-e08d-da7e-4365-e07a910622b4-8bcef5f2, #w-node-c8a960dc-e08d-da7e-4365-e07a910622bc-8bcef5f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8a960dc-e08d-da7e-4365-e07a910622c0-8bcef5f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c8a960dc-e08d-da7e-4365-e07a910622c4-8bcef5f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8a960dc-e08d-da7e-4365-e07a910622c8-8bcef5f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c8a960dc-e08d-da7e-4365-e07a910622cc-8bcef5f2 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-c8a960dc-e08d-da7e-4365-e07a910622cd-8bcef5f2 {
  order: -9999;
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-c8a960dc-e08d-da7e-4365-e07a910622ce-8bcef5f2 {
  order: -9999;
}

#w-node-c8a960dc-e08d-da7e-4365-e07a910622a9-8bcef5f2, #w-node-_6220267e-66d2-42b5-d45e-0ad4927b81ac-8bcef5f2, #w-node-_6220267e-66d2-42b5-d45e-0ad4927b81af-8bcef5f2, #w-node-_6220267e-66d2-42b5-d45e-0ad4927b81b0-8bcef5f2, #w-node-_6220267e-66d2-42b5-d45e-0ad4927b81b3-8bcef5f2, #w-node-_6220267e-66d2-42b5-d45e-0ad4927b81b4-8bcef5f2, #w-node-_6220267e-66d2-42b5-d45e-0ad4927b81b7-8bcef5f2, #w-node-_6220267e-66d2-42b5-d45e-0ad4927b81b8-8bcef5f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_318c4d70-f707-edf9-3f6e-b3a19461b4e8-8bcef5f2, #w-node-_318c4d70-f707-edf9-3f6e-b3a19461b4ea-8bcef5f2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_318c4d70-f707-edf9-3f6e-b3a19461b4ed-8bcef5f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_318c4d70-f707-edf9-3f6e-b3a19461b4f1-8bcef5f2, #w-node-_318c4d70-f707-edf9-3f6e-b3a19461b4f5-8bcef5f2, #w-node-_318c4d70-f707-edf9-3f6e-b3a19461b4fd-8bcef5f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_318c4d70-f707-edf9-3f6e-b3a19461b501-8bcef5f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_318c4d70-f707-edf9-3f6e-b3a19461b505-8bcef5f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_318c4d70-f707-edf9-3f6e-b3a19461b509-8bcef5f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_318c4d70-f707-edf9-3f6e-b3a19461b50d-8bcef5f2 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_318c4d70-f707-edf9-3f6e-b3a19461b50e-8bcef5f2 {
  order: -9999;
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-_318c4d70-f707-edf9-3f6e-b3a19461b50f-8bcef5f2 {
  order: -9999;
}

#w-node-_318c4d70-f707-edf9-3f6e-b3a19461b518-8bcef5f2, #w-node-cb50a786-7217-be2e-b62b-6f6b7c0f24c4-8bcef5f2, #w-node-cb50a786-7217-be2e-b62b-6f6b7c0f24c7-8bcef5f2, #w-node-cb50a786-7217-be2e-b62b-6f6b7c0f24c8-8bcef5f2, #w-node-cb50a786-7217-be2e-b62b-6f6b7c0f24cb-8bcef5f2, #w-node-cb50a786-7217-be2e-b62b-6f6b7c0f24cc-8bcef5f2, #w-node-cb50a786-7217-be2e-b62b-6f6b7c0f24cf-8bcef5f2, #w-node-cb50a786-7217-be2e-b62b-6f6b7c0f24d0-8bcef5f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8aef1e06-2338-2eba-6aab-991647094cdd-8bcef5f2, #w-node-_8aef1e06-2338-2eba-6aab-991647094cdf-8bcef5f2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8aef1e06-2338-2eba-6aab-991647094ce2-8bcef5f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8aef1e06-2338-2eba-6aab-991647094ce6-8bcef5f2, #w-node-_8aef1e06-2338-2eba-6aab-991647094cea-8bcef5f2, #w-node-_8aef1e06-2338-2eba-6aab-991647094cf2-8bcef5f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8aef1e06-2338-2eba-6aab-991647094cf6-8bcef5f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8aef1e06-2338-2eba-6aab-991647094cfa-8bcef5f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8aef1e06-2338-2eba-6aab-991647094cfe-8bcef5f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8aef1e06-2338-2eba-6aab-991647094d02-8bcef5f2 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_8aef1e06-2338-2eba-6aab-991647094d03-8bcef5f2 {
  order: -9999;
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-_8aef1e06-2338-2eba-6aab-991647094d04-8bcef5f2 {
  order: -9999;
}

#w-node-_8aef1e06-2338-2eba-6aab-991647094d0d-8bcef5f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bbb28a0-c82f-b775-241f-2377b14651a8-8bcef5f3 {
  order: 9999;
}

#w-node-_0bbb28a0-c82f-b775-241f-2377b14651a9-8bcef5f3, #w-node-_0bbb28a0-c82f-b775-241f-2377b14651aa-8bcef5f3, #w-node-_0bbb28a0-c82f-b775-241f-2377b14651ae-8bcef5f3, #w-node-_0bbb28a0-c82f-b775-241f-2377b14651b2-8bcef5f3, #w-node-_715d927f-bd65-b6f5-7f79-20de772a4f97-8bcef5f3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_151263e5-069d-b7d9-e448-aa2963b0960f-8bcef604 {
  justify-self: auto;
}

#w-node-_6b1c1f5f-e4a4-2f22-89a5-7be9d54227f4-8bcef604, #w-node-_3937674d-44b5-84e1-a3d5-aaf79ddc3340-8bcef604, #w-node-ccbaf122-c064-c685-7782-890987b5d0cf-8bcef604, #w-node-_2088bbaa-20c0-501a-9804-e4c34d6478bd-8bcef604, #w-node-_256046de-af9f-1f92-a627-2286826685b4-8bcef604, #w-node-_91a98361-ed84-df68-fbe8-b7df5680ce2a-8bcef604 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3034e659-422a-6eaa-cd33-d366f35f0d28-8bcef604, #w-node-_16cd0602-fc82-8e3b-eb5b-5eea61559db6-8bcef604 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2088bbaa-20c0-501a-9804-e4c34d6478c1-8bcef604 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_30fb7dd1-2d14-e8a2-9860-c0930a417c8f-8bcef604 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e52b4b0-62f6-ee26-2ed6-ebdfbbf865f1-8bcef604, #w-node-_2088bbaa-20c0-501a-9804-e4c34d6478ca-8bcef604 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f2fe6e84-e717-0232-3101-5d7291e03f95-8bcef618, #w-node-a786bd2f-f527-9be9-f45a-6a8119376783-8bcef618 {
  align-self: start;
}

#w-node-d22d0f4c-3531-df24-42c7-da9bae43982d-8bcef618 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b4fb365b-3cac-06c3-4273-35ebdcc27c5d-8bcef618 {
  align-self: start;
}

#w-node-b4fb365b-3cac-06c3-4273-35ebdcc27c89-8bcef618, #w-node-b4fb365b-3cac-06c3-4273-35ebdcc27c8d-8bcef618 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b4fb365b-3cac-06c3-4273-35ebdcc27c66-8bcef618 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4fb365b-3cac-06c3-4273-35ebdcc27c6a-8bcef618 {
  justify-self: end;
}

#w-node-b4fb365b-3cac-06c3-4273-35ebdcc27c6c-8bcef618 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4fb365b-3cac-06c3-4273-35ebdcc27c70-8bcef618 {
  justify-self: end;
}

#w-node-db0b4a9a-056a-d436-434e-013ce491a57a-8bcef618 {
  align-self: start;
}

#w-node-db0b4a9a-056a-d436-434e-013ce491a589-8bcef618, #w-node-db0b4a9a-056a-d436-434e-013ce491a58d-8bcef618 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db0b4a9a-056a-d436-434e-013ce491a596-8bcef618 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db0b4a9a-056a-d436-434e-013ce491a59a-8bcef618 {
  justify-self: end;
}

#w-node-db0b4a9a-056a-d436-434e-013ce491a59c-8bcef618 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db0b4a9a-056a-d436-434e-013ce491a5a0-8bcef618 {
  justify-self: end;
}

#w-node-_7564ebff-762b-17b0-957e-e75da62cd9d1-8bcef618 {
  align-self: start;
}

#w-node-_7564ebff-762b-17b0-957e-e75da62cd9e0-8bcef618, #w-node-_7564ebff-762b-17b0-957e-e75da62cd9e4-8bcef618 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7564ebff-762b-17b0-957e-e75da62cd9ed-8bcef618 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7564ebff-762b-17b0-957e-e75da62cd9f1-8bcef618 {
  justify-self: end;
}

#w-node-_7564ebff-762b-17b0-957e-e75da62cd9f3-8bcef618 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7564ebff-762b-17b0-957e-e75da62cd9f7-8bcef618 {
  justify-self: end;
}

#w-node-cc0e0a69-7d42-e5e0-6732-55fde51313a9-8bcef618 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_873e9b21-5df5-ed12-8dbf-9bb67bb2fede-8bcef618 {
  align-self: start;
}

#w-node-_873e9b21-5df5-ed12-8dbf-9bb67bb2feee-8bcef618, #w-node-_873e9b21-5df5-ed12-8dbf-9bb67bb2fef2-8bcef618 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_873e9b21-5df5-ed12-8dbf-9bb67bb2fef8-8bcef618 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_873e9b21-5df5-ed12-8dbf-9bb67bb2fefe-8bcef618 {
  align-self: start;
}

#w-node-_873e9b21-5df5-ed12-8dbf-9bb67bb2ff0d-8bcef618, #w-node-_873e9b21-5df5-ed12-8dbf-9bb67bb2ff11-8bcef618 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-da4457aa-1ff0-8a87-f4e4-df8d8dfdafb6-8bcef618, #w-node-_7c96421d-0987-3905-dd3a-55e16ec12da0-8bcef618 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e750f068-1218-e4ca-c8f1-4465f2ea899f-8bcef618, #w-node-_8a512c91-e022-cdaa-5168-31cbb0651620-8bcef618 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7be670b8-1979-9ef2-c074-fb080dc46806-8bcef618 {
  align-self: start;
}

#w-node-_7be670b8-1979-9ef2-c074-fb080dc46816-8bcef618, #w-node-_7be670b8-1979-9ef2-c074-fb080dc4681a-8bcef618 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7be670b8-1979-9ef2-c074-fb080dc4682f-8bcef618 {
  align-self: start;
}

#w-node-_19ec7b51-adbf-dd5e-b22d-e100b0b43c73-8bcef618, #w-node-_19ec7b51-adbf-dd5e-b22d-e100b0b43c77-8bcef618 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_130dad2f-5ab1-6a45-efe1-62c10f177597-8bcef618 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_130dad2f-5ab1-6a45-efe1-62c10f177599-8bcef618, #w-node-_130dad2f-5ab1-6a45-efe1-62c10f17759e-8bcef618, #w-node-b0a61a99-0fc1-7c55-cda1-8852312c38ed-8bcef618, #w-node-_8ed6a3c6-e46d-cfca-c5cc-8c2f0313821e-8bcef618 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_26322a09-65ec-71fb-9c41-7f4b1b0552ca-8bcef618 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_26322a09-65ec-71fb-9c41-7f4b1b0552cc-8bcef618, #w-node-_26322a09-65ec-71fb-9c41-7f4b1b0552d4-8bcef618, #w-node-_26322a09-65ec-71fb-9c41-7f4b1b0552d8-8bcef618, #w-node-_26322a09-65ec-71fb-9c41-7f4b1b0552e6-8bcef618 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_23658ba6-c215-9a23-a6b2-6e4c90d0c971-8bcef618, #w-node-_6732efa3-d64a-8a94-ac7d-506036ad3c97-8bcef618 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6732efa3-d64a-8a94-ac7d-506036ad3ca1-8bcef618, #w-node-_6732efa3-d64a-8a94-ac7d-506036ad3ca5-8bcef618 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_39ecf252-75f1-07fb-59ab-42a2fc9c6559-8bcef618 {
  align-self: start;
}

#w-node-_39ecf252-75f1-07fb-59ab-42a2fc9c6576-8bcef618 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39ecf252-75f1-07fb-59ab-42a2fc9c657a-8bcef618 {
  justify-self: end;
}

#w-node-_39ecf252-75f1-07fb-59ab-42a2fc9c657c-8bcef618 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51ca4490-c0d4-1bdb-703e-a4274c49d2c7-8bcef618 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_39ecf252-75f1-07fb-59ab-42a2fc9c6580-8bcef618 {
  justify-self: end;
}

#w-node-_85f27555-56bc-3bfd-a6c6-136249296476-8bcef618 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d434f66d-8929-db84-1cc6-9057a3917799-8bcef618 {
  justify-self: end;
}

#w-node-_3ea1089f-780f-cb14-5009-189871ec7c65-8bcef618 {
  align-self: start;
}

#w-node-_3ea1089f-780f-cb14-5009-189871ec7c80-8bcef618 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3ea1089f-780f-cb14-5009-189871ec7c95-8bcef618, #w-node-_3ea1089f-780f-cb14-5009-189871ec7c99-8bcef618 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3ea1089f-780f-cb14-5009-189871ec7c9e-8bcef618 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_3ea1089f-780f-cb14-5009-189871ec7ca0-8bcef618 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3ea1089f-780f-cb14-5009-189871ec7cb9-8bcef618 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-aa83d7a6-1e6a-ab18-ca79-feb2c9e3ecdd-8bcef618 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b4a09d1-51f3-4a8e-e81a-fdbec0e470c5-8bcef618 {
  justify-self: end;
}

#w-node-_3ea1089f-780f-cb14-5009-189871ec7cbb-8bcef618 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ea1089f-780f-cb14-5009-189871ec7cd3-8bcef618 {
  justify-self: end;
}

#w-node-_766002d9-cec0-8885-84f2-4b28b160e4e3-8bcef618 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_766002d9-cec0-8885-84f2-4b28b160e4ea-8bcef618, #w-node-_766002d9-cec0-8885-84f2-4b28b160e4ee-8bcef618, #w-node-_766002d9-cec0-8885-84f2-4b28b160e4f2-8bcef618, #w-node-c186aa07-1f4a-910c-39e4-1b2f76f5a4b9-8bcef618, #w-node-c186aa07-1f4a-910c-39e4-1b2f76f5a4bd-8bcef618, #w-node-b56a3836-f16b-d156-92ef-adb22e12c06b-8bcef618, #w-node-b56a3836-f16b-d156-92ef-adb22e12c06f-8bcef618, #w-node-_7caab820-0c00-727d-8447-5cff2dbbba76-8bcef618, #w-node-_7caab820-0c00-727d-8447-5cff2dbbba7a-8bcef618, #w-node-_7caab820-0c00-727d-8447-5cff2dbbba82-8bcef618, #w-node-_7caab820-0c00-727d-8447-5cff2dbbba83-8bcef618 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_21f09c2b-5f54-d375-838c-81abec6f82cf-8bcef62d {
  order: 9999;
}

#w-node-_21f09c2b-5f54-d375-838c-81abec6f82d1-8bcef62d, #w-node-_21f09c2b-5f54-d375-838c-81abec6f82d2-8bcef62d, #w-node-_21f09c2b-5f54-d375-838c-81abec6f82d6-8bcef62d, #w-node-_21f09c2b-5f54-d375-838c-81abec6f82da-8bcef62d, #w-node-_21f09c2b-5f54-d375-838c-81abec6f82de-8bcef62d, #w-node-_21f09c2b-5f54-d375-838c-81abec6f82e2-8bcef62d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_21f09c2b-5f54-d375-838c-81abec6f82e6-8bcef62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_8ae03d8d-c15e-8cdb-d293-835e1128a00a-8bcef62e, #w-node-_8ae03d8d-c15e-8cdb-d293-835e1128a00f-8bcef62e, #w-node-_42095ef2-7c32-974e-ddc1-8d1b565ca992-8bcef62e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ce3f1ab6-7bb8-2a5c-4ec6-2bfe20485a10-8bcef62e, #w-node-ce3f1ab6-7bb8-2a5c-4ec6-2bfe20485a13-8bcef62e, #w-node-fb2cf4a8-f2a9-536f-e022-b420a41f417a-8bcef62e, #w-node-_3e2ef733-7ddf-4268-92d0-3f1fa730a863-8bcef62e, #w-node-ce3f1ab6-7bb8-2a5c-4ec6-2bfe20485a14-8bcef62e, #w-node-ce3f1ab6-7bb8-2a5c-4ec6-2bfe20485a17-8bcef62e, #w-node-ce3f1ab6-7bb8-2a5c-4ec6-2bfe20485a18-8bcef62e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73942d7a-5ece-aa81-2885-ff0030efa01a-8bcef62e, #w-node-_834a943a-b61a-afd9-02e0-107a4551a67f-8bcef62e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_834a943a-b61a-afd9-02e0-107a4551a692-8bcef62e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_834a943a-b61a-afd9-02e0-107a4551a6aa-8bcef62e, #w-node-ce3f1ab6-7bb8-2a5c-4ec6-2bfe20485a2b-8bcef62e, #w-node-ce3f1ab6-7bb8-2a5c-4ec6-2bfe20485a35-8bcef62e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce3f1ab6-7bb8-2a5c-4ec6-2bfe20485a45-8bcef62e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ce3f1ab6-7bb8-2a5c-4ec6-2bfe20485a4d-8bcef62e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a305242-e795-9588-7646-848a19e7f37f-8bcef62e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_28b7f37f-1c5b-faa3-3ada-c183fecd005f-8bcef62e {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-ca44591b-2a2f-0261-2661-c3ea2de41750-8bcef62e {
  order: -9999;
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-ca44591b-2a2f-0261-2661-c3ea2de41751-8bcef62e {
  order: -9999;
}

#w-node-c3f35621-5ac6-4890-fd48-dd43afeba36a-8bcef62e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01b34e1b-d985-492d-9ec7-ce70aa6271eb-8bcef62e, #w-node-_01b34e1b-d985-492d-9ec7-ce70aa6271f0-8bcef62e, #w-node-_01b34e1b-d985-492d-9ec7-ce70aa6271f4-8bcef62e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-acf3c2b9-5b47-72ce-b24d-b0d53a6075e4-8bcef62e, #w-node-acf3c2b9-5b47-72ce-b24d-b0d53a6075e7-8bcef62e, #w-node-acf3c2b9-5b47-72ce-b24d-b0d53a6075e8-8bcef62e, #w-node-acf3c2b9-5b47-72ce-b24d-b0d53a6075eb-8bcef62e, #w-node-acf3c2b9-5b47-72ce-b24d-b0d53a6075ec-8bcef62e, #w-node-acf3c2b9-5b47-72ce-b24d-b0d53a6075ef-8bcef62e, #w-node-acf3c2b9-5b47-72ce-b24d-b0d53a6075f0-8bcef62e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3afb-8bcef62e, #w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3afd-8bcef62e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3b00-8bcef62e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3b0c-8bcef62e, #w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3b10-8bcef62e, #w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3b18-8bcef62e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3b1c-8bcef62e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3b20-8bcef62e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3b24-8bcef62e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3b28-8bcef62e {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3b29-8bcef62e {
  order: -9999;
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3b2a-8bcef62e {
  order: -9999;
}

#w-node-f20f2f39-de9d-874f-ceb5-152cf5e2de78-8bcef631 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95332ed0-8788-0256-7a8f-87b78f80b287-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b28f-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b293-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b29a-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b29e-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b2a8-8bcef632, #w-node-b20bbf26-e2f1-14e5-0a98-9a603923b0f8-8bcef632, #w-node-_66287dc9-740a-376c-6be6-c440a83368f5-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b2c1-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b2c5-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b2c9-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b2d3-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b3a2-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b3a6-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b3ae-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b3af-8bcef632, #w-node-_557a0090-252d-28f2-c665-2e435c9dbed6-8bcef634, #w-node-_45c35b46-ccb2-a9dd-cdcb-cf99a7e0832b-8bcef634, #w-node-_18154dbd-9130-9209-7396-7d0ba2b0f8ad-8bcef634, #w-node-_74a79eeb-4841-5ba4-177c-a57561d8a957-8bcef634, #w-node-_7ca4ab5f-7b64-607e-1f8e-77335bfcdcbf-8bcef634, #w-node-_7ca4ab5f-7b64-607e-1f8e-77335bfcdcc3-8bcef634, #w-node-cfd13892-a92f-5eb8-4afa-0f7ec7daeb02-8bcef634, #w-node-_53869ee1-a04a-bf91-32ca-9b5896ae08e0-8bcef634, #w-node-_53869ee1-a04a-bf91-32ca-9b5896ae08e4-8bcef634, #w-node-_54115878-e8ab-b5bc-385a-1b5fa96e22ab-8bcef634, #w-node-dcc0b21b-868b-fce9-4bc1-075f5c1df5dc-8bcef634, #w-node-_4fb54a2d-6197-6344-0c45-42be78035cfb-8bcef634, #w-node-_125ee529-3ede-05c5-ba41-6b7ce3690629-8bcef634, #w-node-_237efca8-c89f-5152-331f-a8590b264760-8bcef634, #w-node-b95c0ffb-8dea-c88f-b8db-e8a76000c200-8bcef634, #w-node-_3415f977-27d6-aa60-c481-cec6b874b0fc-8bcef634, #w-node-_3415f977-27d6-aa60-c481-cec6b874b0fd-8bcef634, #w-node-_3415f977-27d6-aa60-c481-cec6b874b101-8bcef634, #w-node-_3415f977-27d6-aa60-c481-cec6b874b105-8bcef634, #w-node-_75cd79ec-ca13-bc7b-272c-bba63ae9005a-8bcef634 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d76a1f24-ef52-0d5a-ac44-16a82022bd51-8bcef634 {
  order: 9999;
}

#w-node-d76a1f24-ef52-0d5a-ac44-16a82022bd55-8bcef634, #w-node-d76a1f24-ef52-0d5a-ac44-16a82022bd57-8bcef634, #w-node-d76a1f24-ef52-0d5a-ac44-16a82022bd58-8bcef634, #w-node-d76a1f24-ef52-0d5a-ac44-16a82022bd5c-8bcef634 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d76a1f24-ef52-0d5a-ac44-16a82022bd65-8bcef634, #w-node-d76a1f24-ef52-0d5a-ac44-16a82022bd69-8bcef634, #w-node-d76a1f24-ef52-0d5a-ac44-16a82022bd6a-8bcef634, #w-node-d76a1f24-ef52-0d5a-ac44-16a82022bd6e-8bcef634, #w-node-d76a1f24-ef52-0d5a-ac44-16a82022bd72-8bcef634, #w-node-d76a1f24-ef52-0d5a-ac44-16a82022bd77-8bcef634, #w-node-d6f94068-bc8a-556c-a9fc-b4407d4b6892-8bcef634, #w-node-d6f94068-bc8a-556c-a9fc-b4407d4b6893-8bcef634, #w-node-d6f94068-bc8a-556c-a9fc-b4407d4b6895-8bcef634, #w-node-e61f3ab1-af31-1574-c722-633e65f604c3-8bcef634, #w-node-e61f3ab1-af31-1574-c722-633e65f604c8-8bcef634, #w-node-e61f3ab1-af31-1574-c722-633e65f604cc-8bcef634, #w-node-e61f3ab1-af31-1574-c722-633e65f604d0-8bcef634, #w-node-e61f3ab1-af31-1574-c722-633e65f604d5-8bcef634 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_49e571e9-c547-e35f-94af-e8a4974c8376-8bcef635 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7ecff87-762d-1c25-3653-fc6fa0f66d32-8bcef637 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-8bcef637, #w-node-fbbfb9d7-14c4-3c57-19ef-a2a5443f40d8-8bcef637 {
  align-self: stretch;
}

#w-node-_0395cb16-5293-487d-01a4-acdd0748ef1a-8bcef64c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9829d7e0-82d9-97c8-b970-bfe00845a371-8bcef64c, #w-node-_3b0790a1-bff0-7a7b-8c91-92d826f28177-8bcef64c, #w-node-_5babdbbc-753e-f747-b58d-8ceb8e5478d5-8bcef64c, #w-node-_9829d7e0-82d9-97c8-b970-bfe00845a37f-8bcef64c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fbbfb9d7-14c4-3c57-19ef-a2a5443f40d8-8bcef64c, #w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-8bcef64c {
  align-self: stretch;
}

#w-node-d7ecff87-762d-1c25-3653-fc6fa0f66d32-d6aa8773 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-d6aa8773, #w-node-fbbfb9d7-14c4-3c57-19ef-a2a5443f40d8-d6aa8773, #w-node-_106d887a-9155-def3-8924-d3b539405dca-d6aa8773, #w-node-_27ecae00-a9f6-eccb-7cec-36890d351907-d6aa8773 {
  align-self: stretch;
}

#w-node-d7ecff87-762d-1c25-3653-fc6fa0f66d32-e2c846af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-e2c846af {
  align-self: stretch;
}

#w-node-_531bd02c-a9a6-a16e-670d-3d5883646430-e2c846af, #w-node-f9828a50-c7cb-96cb-7928-ef31230c2e90-e2c846af, #w-node-_62a48e7d-eff7-2de3-4d61-0bae79c4f299-e2c846af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbbfb9d7-14c4-3c57-19ef-a2a5443f40d8-e2c846af, #w-node-_106d887a-9155-def3-8924-d3b539405dca-e2c846af, #w-node-_27ecae00-a9f6-eccb-7cec-36890d351907-e2c846af, #w-node-_42ad3c4a-a8f6-471c-7b98-17a74dfba34e-e2c846af {
  align-self: stretch;
}

#w-node-d7ecff87-762d-1c25-3653-fc6fa0f66d32-7017e2c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-7017e2c1 {
  align-self: stretch;
}

#w-node-_531bd02c-a9a6-a16e-670d-3d5883646430-7017e2c1, #w-node-f9828a50-c7cb-96cb-7928-ef31230c2e90-7017e2c1, #w-node-_62a48e7d-eff7-2de3-4d61-0bae79c4f299-7017e2c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbbfb9d7-14c4-3c57-19ef-a2a5443f40d8-7017e2c1, #w-node-_106d887a-9155-def3-8924-d3b539405dca-7017e2c1, #w-node-_27ecae00-a9f6-eccb-7cec-36890d351907-7017e2c1, #w-node-_42ad3c4a-a8f6-471c-7b98-17a74dfba34e-7017e2c1 {
  align-self: stretch;
}

#w-node-d7ecff87-762d-1c25-3653-fc6fa0f66d32-3ee24d50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-3ee24d50 {
  align-self: stretch;
}

#w-node-_531bd02c-a9a6-a16e-670d-3d5883646430-3ee24d50, #w-node-f9828a50-c7cb-96cb-7928-ef31230c2e90-3ee24d50, #w-node-_62a48e7d-eff7-2de3-4d61-0bae79c4f299-3ee24d50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbbfb9d7-14c4-3c57-19ef-a2a5443f40d8-3ee24d50, #w-node-_42ad3c4a-a8f6-471c-7b98-17a74dfba34e-3ee24d50, #w-node-_106d887a-9155-def3-8924-d3b539405dca-3ee24d50 {
  align-self: stretch;
}

#w-node-d7ecff87-762d-1c25-3653-fc6fa0f66d32-679dc554 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-679dc554 {
  align-self: stretch;
}

#w-node-_531bd02c-a9a6-a16e-670d-3d5883646430-679dc554, #w-node-f9828a50-c7cb-96cb-7928-ef31230c2e90-679dc554, #w-node-_62a48e7d-eff7-2de3-4d61-0bae79c4f299-679dc554 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbbfb9d7-14c4-3c57-19ef-a2a5443f40d8-679dc554, #w-node-_42ad3c4a-a8f6-471c-7b98-17a74dfba34e-679dc554, #w-node-_106d887a-9155-def3-8924-d3b539405dca-679dc554 {
  align-self: stretch;
}

#w-node-d7ecff87-762d-1c25-3653-fc6fa0f66d32-64db2fe5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-64db2fe5, #w-node-fbbfb9d7-14c4-3c57-19ef-a2a5443f40d8-64db2fe5 {
  align-self: stretch;
}

#w-node-d7ecff87-762d-1c25-3653-fc6fa0f66d32-43fc7406 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-43fc7406, #w-node-fbbfb9d7-14c4-3c57-19ef-a2a5443f40d8-43fc7406 {
  align-self: stretch;
}

#w-node-d7ecff87-762d-1c25-3653-fc6fa0f66d32-0531dd8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-0531dd8d, #w-node-fbbfb9d7-14c4-3c57-19ef-a2a5443f40d8-0531dd8d, #w-node-_106d887a-9155-def3-8924-d3b539405dca-0531dd8d, #w-node-_27ecae00-a9f6-eccb-7cec-36890d351907-0531dd8d {
  align-self: stretch;
}

#w-node-_2d893173-2405-1dd3-3364-06d1940ca9b9-0531dd8d, #w-node-_2c0f118f-5e44-c770-5c77-bf4fd97066c0-0531dd8d, #w-node-_2c1af8e1-00d7-f9bc-0a8b-5ef8488a37ec-0531dd8d, #w-node-cf229f97-49a9-06db-bc31-2ef799f35c1a-0531dd8d, #w-node-_427b407b-997d-dd60-1792-8ee3474731b3-0531dd8d, #w-node-f263186e-f650-fc55-af52-73b2c358aefb-0531dd8d, #w-node-_669f3e7c-bf3d-8e29-9e63-129e310e0550-0531dd8d, #w-node-d1133af5-e785-0a5b-8e5a-4001afa371ce-0531dd8d, #w-node-ec5d0c76-9d08-fbe6-e80a-158782f5f7c9-0531dd8d, #w-node-_122b40fc-e307-de8a-6cac-46d36460a991-0531dd8d, #w-node-a52253ac-1ffe-e2b6-cbd2-5cc9e2638968-0531dd8d, #w-node-dd4574de-3eed-43bb-dace-d5bb9bc6cc54-0531dd8d, #w-node-bf3e0cb1-5d5a-4a2f-cd38-e2b3862e6224-0531dd8d, #w-node-a8c01ac1-054b-747e-941d-6e74ba8554a8-0531dd8d, #w-node-cf4f2ead-f04e-efa6-9893-094956ab3b9a-0531dd8d, #w-node-_21dd3559-5e5c-4c3e-ce5d-8af1df6b6620-0531dd8d, #w-node-_09905318-dc11-2adf-412f-daffed583197-0531dd8d, #w-node-f9f67834-c86f-2464-50be-2abb7b54cf36-0531dd8d, #w-node-_6558ab81-e8ba-d05b-d2ba-234db364fda3-0531dd8d, #w-node-_0e84217e-7860-c9be-85ba-09297131e996-0531dd8d, #w-node-c90e05bd-f1e1-0902-a1ee-6e3b04ef556d-0531dd8d, #w-node-_775fb3e7-6169-1f30-61a1-9e7f9387ca75-0531dd8d, #w-node-_422624bc-dd96-4e5e-2b66-81b067559f2a-0531dd8d, #w-node-_180eacad-88cc-f36b-e084-1964fce125f1-0531dd8d, #w-node-_0a84f0c3-84dd-2844-da81-67c62cf6ade5-0531dd8d, #w-node-_5912733c-dcc2-aafa-39a0-9f8882d22018-0531dd8d, #w-node-_021c302b-c4dd-2eda-8d98-95712851e2a1-0531dd8d, #w-node-_2bbe7947-1c9e-04fe-d6eb-e22e5ea4b6f9-0531dd8d, #w-node-_4757d58e-1b2b-348d-dc37-0e7995327008-0531dd8d, #w-node-_963b0eb4-58a9-bd49-c1de-f7eab667f1e9-0531dd8d, #w-node-_40425a3d-bdc7-0ec7-bd32-6a0f2b678edd-0531dd8d, #w-node-_90f021ac-1907-a647-b13e-25847fe1b95a-0531dd8d, #w-node-e5e6172f-bfc1-2717-2ad7-6b748c5d75e8-0531dd8d, #w-node-_488bb4f1-bfd3-e9b9-0d38-3788d81f8779-0531dd8d, #w-node-_0ccd0ef3-bf70-b576-18c8-3abd23e48de6-0531dd8d, #w-node-_0c0b24ef-1523-adac-f273-55d2abc4ce22-0531dd8d, #w-node-_1206ffe2-f42b-825b-550c-bfd70ec58639-0531dd8d, #w-node-_3ba0e69b-c43b-4662-6307-1eabebc41773-0531dd8d, #w-node-cbeb104f-44b0-ccdf-210a-5427138a4295-0531dd8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7ecff87-762d-1c25-3653-fc6fa0f66d32-758146ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-758146ee, #w-node-fbbfb9d7-14c4-3c57-19ef-a2a5443f40d8-758146ee, #w-node-_106d887a-9155-def3-8924-d3b539405dca-758146ee, #w-node-_27ecae00-a9f6-eccb-7cec-36890d351907-758146ee {
  align-self: stretch;
}

#w-node-_2d893173-2405-1dd3-3364-06d1940ca9b9-758146ee, #w-node-_2c0f118f-5e44-c770-5c77-bf4fd97066c0-758146ee, #w-node-_2c1af8e1-00d7-f9bc-0a8b-5ef8488a37ec-758146ee, #w-node-cf229f97-49a9-06db-bc31-2ef799f35c1a-758146ee, #w-node-_427b407b-997d-dd60-1792-8ee3474731b3-758146ee, #w-node-f263186e-f650-fc55-af52-73b2c358aefb-758146ee, #w-node-_669f3e7c-bf3d-8e29-9e63-129e310e0550-758146ee, #w-node-d1133af5-e785-0a5b-8e5a-4001afa371ce-758146ee, #w-node-ec5d0c76-9d08-fbe6-e80a-158782f5f7c9-758146ee, #w-node-_122b40fc-e307-de8a-6cac-46d36460a991-758146ee, #w-node-a52253ac-1ffe-e2b6-cbd2-5cc9e2638968-758146ee, #w-node-dd4574de-3eed-43bb-dace-d5bb9bc6cc54-758146ee, #w-node-bf3e0cb1-5d5a-4a2f-cd38-e2b3862e6224-758146ee, #w-node-a8c01ac1-054b-747e-941d-6e74ba8554a8-758146ee, #w-node-cf4f2ead-f04e-efa6-9893-094956ab3b9a-758146ee, #w-node-_21dd3559-5e5c-4c3e-ce5d-8af1df6b6620-758146ee, #w-node-_09905318-dc11-2adf-412f-daffed583197-758146ee, #w-node-f9f67834-c86f-2464-50be-2abb7b54cf36-758146ee, #w-node-_6558ab81-e8ba-d05b-d2ba-234db364fda3-758146ee, #w-node-_0e84217e-7860-c9be-85ba-09297131e996-758146ee, #w-node-c90e05bd-f1e1-0902-a1ee-6e3b04ef556d-758146ee, #w-node-_775fb3e7-6169-1f30-61a1-9e7f9387ca75-758146ee, #w-node-_422624bc-dd96-4e5e-2b66-81b067559f2a-758146ee, #w-node-_180eacad-88cc-f36b-e084-1964fce125f1-758146ee, #w-node-_0a84f0c3-84dd-2844-da81-67c62cf6ade5-758146ee, #w-node-_5912733c-dcc2-aafa-39a0-9f8882d22018-758146ee, #w-node-_021c302b-c4dd-2eda-8d98-95712851e2a1-758146ee, #w-node-_2bbe7947-1c9e-04fe-d6eb-e22e5ea4b6f9-758146ee, #w-node-_4757d58e-1b2b-348d-dc37-0e7995327008-758146ee, #w-node-_963b0eb4-58a9-bd49-c1de-f7eab667f1e9-758146ee, #w-node-_40425a3d-bdc7-0ec7-bd32-6a0f2b678edd-758146ee, #w-node-_90f021ac-1907-a647-b13e-25847fe1b95a-758146ee, #w-node-e5e6172f-bfc1-2717-2ad7-6b748c5d75e8-758146ee, #w-node-_488bb4f1-bfd3-e9b9-0d38-3788d81f8779-758146ee, #w-node-_0ccd0ef3-bf70-b576-18c8-3abd23e48de6-758146ee, #w-node-_0c0b24ef-1523-adac-f273-55d2abc4ce22-758146ee, #w-node-_1206ffe2-f42b-825b-550c-bfd70ec58639-758146ee, #w-node-_3ba0e69b-c43b-4662-6307-1eabebc41773-758146ee, #w-node-cbeb104f-44b0-ccdf-210a-5427138a4295-758146ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5a29835-4877-904f-b5fe-271991a36abf-95f49b67 {
  order: 9999;
}

#w-node-f5a29835-4877-904f-b5fe-271991a36ad9-95f49b67, #w-node-f5a29835-4877-904f-b5fe-271991a36ada-95f49b67, #w-node-f5a29835-4877-904f-b5fe-271991a36ade-95f49b67, #w-node-f5a29835-4877-904f-b5fe-271991a36ae2-95f49b67, #w-node-_3884b23f-2f98-c1fb-085c-13c23df5723e-95f49b67, #w-node-f5a29835-4877-904f-b5fe-271991a36ae7-95f49b67 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_89975513-ca25-737e-392b-01f05f0d4dfa-95f49b67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89975513-ca25-737e-392b-01f05f0d4dfd-95f49b67 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d8d8a883-48cd-9fb4-552e-e19c7fbd40a3-95f49b67 {
  order: 9999;
}

#w-node-d8d8a883-48cd-9fb4-552e-e19c7fbd40a7-95f49b67, #w-node-d8d8a883-48cd-9fb4-552e-e19c7fbd40b4-95f49b67, #w-node-d8d8a883-48cd-9fb4-552e-e19c7fbd40bd-95f49b67, #w-node-d8d8a883-48cd-9fb4-552e-e19c7fbd40be-95f49b67, #w-node-d8d8a883-48cd-9fb4-552e-e19c7fbd40c2-95f49b67, #w-node-d8d8a883-48cd-9fb4-552e-e19c7fbd40c6-95f49b67, #w-node-_637b9aa0-c627-7a4f-d517-790275d0520b-95f49b67 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_51d017df-dd38-6f77-93e5-091954fc34c6-95f49b67 {
  order: 9999;
  grid-area: 1 / 2 / 4 / 4;
}

#w-node-_51d017df-dd38-6f77-93e5-091954fc34ca-95f49b67, #w-node-f4e657ec-ca82-51c2-53b5-226b3b510519-95f49b67, #w-node-_51d017df-dd38-6f77-93e5-091954fc34d2-95f49b67, #w-node-_51d017df-dd38-6f77-93e5-091954fc34d4-95f49b67, #w-node-_51d017df-dd38-6f77-93e5-091954fc34d5-95f49b67, #w-node-_51d017df-dd38-6f77-93e5-091954fc34dd-95f49b67, #w-node-_51d017df-dd38-6f77-93e5-091954fc34e3-95f49b67, #w-node-_23b27bd2-567d-60f5-37bc-79114c21dc96-95f49b67, #w-node-_23b27bd2-567d-60f5-37bc-79114c21dc98-95f49b67, #w-node-_71473432-2479-9bf7-ccde-30e6a5419aad-95f49b67, #w-node-_71473432-2479-9bf7-ccde-30e6a5419aaf-95f49b67, #w-node-_7da90c01-d335-2b2d-017a-e52623f946ec-95f49b67, #w-node-_9d3015d9-d974-e9fb-7074-ba46a9b1637e-95f49b67, #w-node-_9d3015d9-d974-e9fb-7074-ba46a9b16380-95f49b67, #w-node-_0ae365f4-88b1-9e26-340b-ab442b8aa229-95f49b67 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c3077b84-c0b0-6846-73eb-b6bf2476f5b7-95f49b67 {
  order: 9999;
  grid-area: 1 / 2 / 4 / 4;
}

#w-node-c3077b84-c0b0-6846-73eb-b6bf2476f5c0-95f49b67, #w-node-c3077b84-c0b0-6846-73eb-b6bf2476f5c2-95f49b67 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c3077b84-c0b0-6846-73eb-b6bf2476f5c3-95f49b67, #w-node-c3077b84-c0b0-6846-73eb-b6bf2476f5c7-95f49b67, #w-node-c3077b84-c0b0-6846-73eb-b6bf2476f5cb-95f49b67, #w-node-_1f59e834-c116-f5ef-6c17-c876bcdc6115-95f49b67, #w-node-b78f6434-599d-9144-3284-9edd0e429d0a-95f49b67, #w-node-b8958086-4dee-1462-953b-e0cdf0a88c2d-95f49b67, #w-node-_2caac3bb-98b7-db88-4ed1-083e05210332-95f49b67, #w-node-_5bbf20af-bb63-21fd-a3bc-be0ba75aee95-95f49b67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3077b84-c0b0-6846-73eb-b6bf2476f5d2-95f49b67, #w-node-_5d9d2e46-7285-ece4-819f-d902e900ab7c-95f49b67 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_12bc8419-5d14-0485-dc1e-8546707f83bf-95f49b67, #w-node-_85cd90a4-b279-6ce8-9a30-21a651cd954a-95f49b67, #w-node-_77712955-5e9e-ec91-0e67-f8e0168346f3-95f49b67, #w-node-_0bb882e8-76c7-9082-015f-ed2428499f69-95f49b67, #w-node-_6524f75e-9150-3616-6faa-7545dc71f1c0-95f49b67, #w-node-_9bc4d826-ed09-f744-9c01-e963a54e3382-95f49b67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b548985-2e3a-5903-a314-8a76483bc88f-95f49b67 {
  order: 9999;
  grid-area: 1 / 2 / 4 / 4;
}

#w-node-_0b548985-2e3a-5903-a314-8a76483bc8a8-95f49b67, #w-node-_0b548985-2e3a-5903-a314-8a76483bc8aa-95f49b67, #w-node-_0b548985-2e3a-5903-a314-8a76483bc8ad-95f49b67, #w-node-_0b548985-2e3a-5903-a314-8a76483bc8af-95f49b67 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6413a636-e024-ede5-26c3-6a0a8e81dfd4-d084e70e {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_4608929e-f306-758d-1a51-a99519577291-d084e70e, #w-node-_4608929e-f306-758d-1a51-a99519577293-d084e70e, #w-node-_4608929e-f306-758d-1a51-a99519577295-d084e70e, #w-node-_4608929e-f306-758d-1a51-a99519577297-d084e70e, #w-node-_4608929e-f306-758d-1a51-a99519577299-d084e70e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c30fa54e-e5d4-c3ff-9456-0ddf5e53ca14-d084e70e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8f176282-7b20-e974-411c-d8cfb3972d51-d084e70e {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_8f176282-7b20-e974-411c-d8cfb3972d54-d084e70e, #w-node-_8f176282-7b20-e974-411c-d8cfb3972d56-d084e70e, #w-node-_8f176282-7b20-e974-411c-d8cfb3972d58-d084e70e, #w-node-_8f176282-7b20-e974-411c-d8cfb3972d5a-d084e70e, #w-node-_8f176282-7b20-e974-411c-d8cfb3972d5c-d084e70e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2919fa38-aab1-b2e6-f49b-a11103a3c974-d084e70e, #w-node-_2919fa38-aab1-b2e6-f49b-a11103a3c978-d084e70e, #w-node-edb66792-0e32-0335-3e8c-a959cd3ad39d-d084e70e, #w-node-_0dde816f-e4a0-4eee-464d-8f2ce41e5bc6-d084e70e, #w-node-_0dde816f-e4a0-4eee-464d-8f2ce41e5bca-d084e70e, #w-node-_0dde816f-e4a0-4eee-464d-8f2ce41e5bce-d084e70e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8f176282-7b20-e974-411c-d8cfb3972daf-d084e70e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c30fa54e-e5d4-c3ff-9456-0ddf5e53c9ea-d084e70e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7dc443c6-ec6f-98e9-f898-cd8b796bcc58-d084e70e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fcf7c381-be2e-ef8c-cbf8-4aa8c32992a6-d084e70e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcf7c381-be2e-ef8c-cbf8-4aa8c32992cd-d084e70e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

@media screen and (min-width: 1920px) {
  #w-node-_7a8316f0-ac0f-5aa1-1d40-f2ea08b875e7-8bcef58b {
    justify-self: auto;
  }

  #w-node-_1faabb9e-4998-fdba-7bfb-22c4c5178627-22267d05, #w-node-_1faabb9e-4998-fdba-7bfb-22c4c5178638-22267d05, #w-node-_1faabb9e-4998-fdba-7bfb-22c4c5178649-22267d05, #w-node-_1faabb9e-4998-fdba-7bfb-22c4c517865d-22267d05, #w-node-_1faabb9e-4998-fdba-7bfb-22c4c5178671-22267d05, #w-node-_1faabb9e-4998-fdba-7bfb-22c4c5178685-22267d05, #w-node-_1faabb9e-4998-fdba-7bfb-22c4c5178693-22267d05, #w-node-_1faabb9e-4998-fdba-7bfb-22c4c51786a1-22267d05, #w-node-_1faabb9e-4998-fdba-7bfb-22c4c51786b2-22267d05, #w-node-_1faabb9e-4998-fdba-7bfb-22c4c51786ef-22267d05, #w-node-_1faabb9e-4998-fdba-7bfb-22c4c5178700-22267d05, #w-node-_1faabb9e-4998-fdba-7bfb-22c4c5178711-22267d05, #w-node-_1faabb9e-4998-fdba-7bfb-22c4c517871f-22267d05, #w-node-_1faabb9e-4998-fdba-7bfb-22c4c5178731-22267d05, #w-node-_1faabb9e-4998-fdba-7bfb-22c4c5178754-22267d05, #w-node-_1faabb9e-4998-fdba-7bfb-22c4c517876e-22267d05, #w-node-_1faabb9e-4998-fdba-7bfb-22c4c517877c-22267d05, #w-node-_1faabb9e-4998-fdba-7bfb-22c4c5178790-22267d05, #w-node-_1faabb9e-4998-fdba-7bfb-22c4c51787a4-22267d05 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_29d98053-7abe-dd8b-b256-11c942c3e292-b4bc28c4, #w-node-_9a8b5235-c156-4ab7-5c23-1afe9e477a58-9e477a16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-a15cd9c5-15d1-72ed-4aba-d1eadf7918e9-b4bc28c4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fbd-b4bc28c4 {
    order: -9999;
  }

  #w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fbe-b4bc28c4 {
    order: 9999;
  }

  #w-node-_6d9d8ede-c434-2898-82af-a02ecefbe14d-b4bc28c4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9a8b5235-c156-4ab7-5c23-1afe9e477a1d-9e477a16 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-f1e5aea2-faa6-6d54-ce32-4fc932889a05-32889a03, #w-node-f1e5aea2-faa6-6d54-ce32-4fc932889a07-32889a03 {
    align-self: center;
  }

  #w-node-f1e5aea2-faa6-6d54-ce32-4fc932889a09-32889a03 {
    align-self: end;
  }

  #w-node-_151263e5-069d-b7d9-e448-aa2963b0960d-8bcef568, #w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-8bcef56a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cc1b0240-f85c-8364-41fc-1fdcae5f21e7-8bcef581 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cc1b0240-f85c-8364-41fc-1fdcae5f21ec-8bcef581 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cc1b0240-f85c-8364-41fc-1fdcae5f21fe-8bcef581, #w-node-cc1b0240-f85c-8364-41fc-1fdcae5f2243-8bcef581, #w-node-_24510e89-c45f-df99-d639-d17fb4272c5d-8bcef581 {
    order: -9999;
  }

  #w-node-_24510e89-c45f-df99-d639-d17fb4272c5e-8bcef581 {
    order: 9999;
  }

  #w-node-d30a9f13-160f-5aa3-15b6-9fbb826da572-8bcef581 {
    order: -9999;
  }

  #w-node-d30a9f13-160f-5aa3-15b6-9fbb826da573-8bcef581 {
    order: 9999;
  }

  #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc9e-8bcef583 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8b22fc3f-48e0-5432-99ce-914193f15f5a-8bcef587 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7a8316f0-ac0f-5aa1-1d40-f2ea08b875e7-8bcef58b {
    justify-self: start;
  }

  #w-node-_81d32504-fdc1-1de1-ef8c-9149d5f1a6ee-8bcef592, #w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-8bcef594, #w-node-_106d887a-9155-def3-8924-d3b539405dca-8bcef594 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_734ff9b4-4880-9079-a57e-8be1ee276c99-8bcef59e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_734ff9b4-4880-9079-a57e-8be1ee276c9e-8bcef59e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_347c3657-e33c-b056-b426-52ac5e45db24-8bcef59e, #w-node-_347c3657-e33c-b056-b426-52ac5e45db54-8bcef59e, #w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f6b-8bcef59e {
    order: -9999;
  }

  #w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f6c-8bcef59e {
    order: 9999;
  }

  #w-node-af92ea18-d7bf-01dd-1364-4949e80e85f4-8bcef59e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-af92ea18-d7bf-01dd-1364-4949e80e8615-8bcef59e {
    order: -9999;
  }

  #w-node-af92ea18-d7bf-01dd-1364-4949e80e8616-8bcef59e {
    order: 9999;
  }

  #w-node-e9e067d3-1cea-0f2c-096a-510cd9c90cd6-8bcef5b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e9e067d3-1cea-0f2c-096a-510cd9c90cdb-8bcef5b4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_157f01af-10c6-a2fe-d353-74170bc6abbe-8bcef5b4, #w-node-_157f01af-10c6-a2fe-d353-74170bc6abc2-8bcef5b4, #w-node-_157f01af-10c6-a2fe-d353-74170bc6abc6-8bcef5b4, #w-node-_157f01af-10c6-a2fe-d353-74170bc6abca-8bcef5b4, #w-node-_157f01af-10c6-a2fe-d353-74170bc6ac6d-8bcef5b4, #w-node-_157f01af-10c6-a2fe-d353-74170bc6ac71-8bcef5b4, #w-node-_157f01af-10c6-a2fe-d353-74170bc6ac75-8bcef5b4, #w-node-_157f01af-10c6-a2fe-d353-74170bc6ac7d-8bcef5b4, #w-node-_157f01af-10c6-a2fe-d353-74170bc6ac7e-8bcef5b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_151263e5-069d-b7d9-e448-aa2963b0960d-8bcef5b6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1751-8bcef5cc {
    order: 9999;
  }

  #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1758-8bcef5cc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1789-8bcef5cc {
    order: -9999;
  }

  #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f17cf-8bcef5cc {
    order: -9999;
    grid-column: 1 / 3;
    grid-row-end: 3;
  }

  #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f17fd-8bcef5cc {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1804-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1858-8bcef5cc {
    order: -9999;
    grid-column: 1 / 3;
    grid-row-end: 3;
  }

  #w-node-f362ea3c-67f2-7f06-93dd-2428f2ded857-8bcef5e6 {
    order: -9999;
  }

  #w-node-f362ea3c-67f2-7f06-93dd-2428f2ded858-8bcef5e6 {
    order: 9999;
  }

  #w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-8bcef5ec, #w-node-_151263e5-069d-b7d9-e448-aa2963b0960d-8bcef5f0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9029326f-2d4c-90bb-3d9a-c19a853b0cea-8bcef5f2 {
    order: 9999;
  }

  #w-node-_9029326f-2d4c-90bb-3d9a-c19a853b0cf1-8bcef5f2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c8a960dc-e08d-da7e-4365-e07a910622cd-8bcef5f2 {
    order: -9999;
  }

  #w-node-c8a960dc-e08d-da7e-4365-e07a910622ce-8bcef5f2 {
    order: 9999;
  }

  #w-node-_318c4d70-f707-edf9-3f6e-b3a19461b50e-8bcef5f2 {
    order: -9999;
  }

  #w-node-_318c4d70-f707-edf9-3f6e-b3a19461b50f-8bcef5f2 {
    order: 9999;
  }

  #w-node-_8aef1e06-2338-2eba-6aab-991647094d03-8bcef5f2 {
    order: -9999;
  }

  #w-node-_8aef1e06-2338-2eba-6aab-991647094d04-8bcef5f2, #w-node-_0bbb28a0-c82f-b775-241f-2377b14651a8-8bcef5f3 {
    order: 9999;
  }

  #w-node-_0bbb28a0-c82f-b775-241f-2377b14651ae-8bcef5f3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_151263e5-069d-b7d9-e448-aa2963b0960d-8bcef604 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_39ecf252-75f1-07fb-59ab-42a2fc9c6559-8bcef618, #w-node-_3ea1089f-780f-cb14-5009-189871ec7c65-8bcef618 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: start;
  }

  #w-node-_7caab820-0c00-727d-8447-5cff2dbbb9c3-8bcef618, #w-node-_7caab820-0c00-727d-8447-5cff2dbbb9c7-8bcef618, #w-node-_7caab820-0c00-727d-8447-5cff2dbbb9cb-8bcef618, #w-node-_7caab820-0c00-727d-8447-5cff2dbbb9cf-8bcef618, #w-node-_7caab820-0c00-727d-8447-5cff2dbbba76-8bcef618, #w-node-_7caab820-0c00-727d-8447-5cff2dbbba7a-8bcef618, #w-node-_7caab820-0c00-727d-8447-5cff2dbbba82-8bcef618, #w-node-_7caab820-0c00-727d-8447-5cff2dbbba83-8bcef618 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_21f09c2b-5f54-d375-838c-81abec6f82cf-8bcef62d {
    order: 9999;
  }

  #w-node-_21f09c2b-5f54-d375-838c-81abec6f82d6-8bcef62d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ca44591b-2a2f-0261-2661-c3ea2de41750-8bcef62e {
    order: -9999;
  }

  #w-node-ca44591b-2a2f-0261-2661-c3ea2de41751-8bcef62e {
    order: 9999;
  }

  #w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3b29-8bcef62e {
    order: -9999;
  }

  #w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3b2a-8bcef62e {
    order: 9999;
  }

  #w-node-_95332ed0-8788-0256-7a8f-87b78f80b2ef-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b2f3-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b2f7-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b2fb-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b3a2-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b3a6-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b3ae-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b3af-8bcef632 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_99ef1688-11d8-a0eb-a39b-876be33b29f2-8bcef634 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_99ef1688-11d8-a0eb-a39b-876be33b29f4-8bcef634, #w-node-_99ef1688-11d8-a0eb-a39b-876be33b2a04-8bcef634 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d76a1f24-ef52-0d5a-ac44-16a82022bd51-8bcef634 {
    order: 9999;
  }

  #w-node-d76a1f24-ef52-0d5a-ac44-16a82022bd7d-8bcef634 {
    order: -9999;
  }

  #w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-8bcef637, #w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-8bcef64c, #w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-d6aa8773, #w-node-_106d887a-9155-def3-8924-d3b539405dca-d6aa8773, #w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-e2c846af, #w-node-_106d887a-9155-def3-8924-d3b539405dca-e2c846af, #w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-7017e2c1, #w-node-_106d887a-9155-def3-8924-d3b539405dca-7017e2c1, #w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-3ee24d50, #w-node-_106d887a-9155-def3-8924-d3b539405dca-3ee24d50, #w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-679dc554, #w-node-_106d887a-9155-def3-8924-d3b539405dca-679dc554, #w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-64db2fe5, #w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-43fc7406, #w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-0531dd8d, #w-node-_106d887a-9155-def3-8924-d3b539405dca-0531dd8d, #w-node-_753b9159-42e5-6a14-0ebe-a01ec79aae4a-758146ee, #w-node-_106d887a-9155-def3-8924-d3b539405dca-758146ee {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f5a29835-4877-904f-b5fe-271991a36abf-95f49b67 {
    order: 9999;
  }

  #w-node-f5a29835-4877-904f-b5fe-271991a36ade-95f49b67 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d8d8a883-48cd-9fb4-552e-e19c7fbd40a3-95f49b67 {
    order: -9999;
  }

  #w-node-_51d017df-dd38-6f77-93e5-091954fc34c6-95f49b67 {
    order: -9999;
    grid-column: 1 / 3;
    grid-row-end: 3;
  }

  #w-node-c3077b84-c0b0-6846-73eb-b6bf2476f5b0-95f49b67 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c3077b84-c0b0-6846-73eb-b6bf2476f5b7-95f49b67, #w-node-_0b548985-2e3a-5903-a314-8a76483bc88f-95f49b67 {
    order: -9999;
    grid-column: 1 / 3;
    grid-row-end: 3;
  }

  #w-node-_4608929e-f306-758d-1a51-a99519577291-d084e70e, #w-node-_4608929e-f306-758d-1a51-a99519577293-d084e70e, #w-node-_4608929e-f306-758d-1a51-a99519577295-d084e70e, #w-node-_4608929e-f306-758d-1a51-a99519577297-d084e70e, #w-node-_8f176282-7b20-e974-411c-d8cfb3972d54-d084e70e, #w-node-_8f176282-7b20-e974-411c-d8cfb3972d56-d084e70e, #w-node-_8f176282-7b20-e974-411c-d8cfb3972d58-d084e70e {
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a15cd9c5-15d1-72ed-4aba-d1eadf7918e9-b4bc28c4, #w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fe2-b4bc28c4, #w-node-f1f199b5-27e3-995e-67b2-b33f933387a5-b4bc28c4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a8b5235-c156-4ab7-5c23-1afe9e477a1d-9e477a16 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_9a8b5235-c156-4ab7-5c23-1afe9e477a6e-9e477a16, #w-node-_9a8b5235-c156-4ab7-5c23-1afe9e477a73-9e477a16, #w-node-_892b038b-9e16-510b-577d-63ae813f44de-9e477a16, #w-node-c71f7f9f-0b3c-277a-62de-c7322936c0d8-9e477a16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f1e5aea2-faa6-6d54-ce32-4fc932889a38-32889a03, #w-node-f1e5aea2-faa6-6d54-ce32-4fc932889a68-32889a03 {
    justify-self: center;
  }

  #w-node-f1e5aea2-faa6-6d54-ce32-4fc932889a6b-32889a03, #w-node-f1e5aea2-faa6-6d54-ce32-4fc932889a6c-32889a03 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_151263e5-069d-b7d9-e448-aa2963b0960f-8bcef568, #w-node-_151263e5-069d-b7d9-e448-aa2963b0960d-8bcef568, #w-node-d784440a-227c-e852-a168-df7451366ed3-8bcef568 {
    order: -9999;
  }

  #w-node-_24510e89-c45f-df99-d639-d17fb4272c50-8bcef581, #w-node-_24510e89-c45f-df99-d639-d17fb4272c58-8bcef581, #w-node-d30a9f13-160f-5aa3-15b6-9fbb826da565-8bcef581, #w-node-d30a9f13-160f-5aa3-15b6-9fbb826da56d-8bcef581 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_34684b61-b9d1-38e5-bdbb-addffa82bc9e-8bcef583 {
    order: -9999;
  }

  #w-node-_32385d00-f175-2ad2-17c0-591ef764e756-8bcef588, #w-node-_32385d00-f175-2ad2-17c0-591ef764e757-8bcef588, #w-node-_32385d00-f175-2ad2-17c0-591ef764e78c-8bcef588 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Inschrijven.w-node-_32385d00-f175-2ad2-17c0-591ef764e7de-8bcef588 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6337f639-526f-0aaa-365d-cd3cb82279f4-8bcef58c, #w-node-_6337f639-526f-0aaa-365d-cd3cb82279f5-8bcef58c, #w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f5e-8bcef59e, #w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f66-8bcef59e, #w-node-af92ea18-d7bf-01dd-1364-4949e80e8608-8bcef59e, #w-node-af92ea18-d7bf-01dd-1364-4949e80e8610-8bcef59e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_151263e5-069d-b7d9-e448-aa2963b0960f-8bcef5b6, #w-node-_151263e5-069d-b7d9-e448-aa2963b0960d-8bcef5b6 {
    order: -9999;
  }

  #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f17c8-8bcef5cc, #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f17f4-8bcef5cc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f17fd-8bcef5cc {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f1851-8bcef5cc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f362ea3c-67f2-7f06-93dd-2428f2ded87b-8bcef5e6, #w-node-_0dee1633-d7d7-fc7e-0b48-1f5c6e3e8b74-8bcef5e6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fd042237-5207-bf17-175a-f41752ceceea-8bcef5ec, #w-node-_151263e5-069d-b7d9-e448-aa2963b0960f-8bcef5f0, #w-node-_151263e5-069d-b7d9-e448-aa2963b0960d-8bcef5f0, #w-node-d784440a-227c-e852-a168-df7451366ed3-8bcef5f0 {
    order: -9999;
  }

  #w-node-c8a960dc-e08d-da7e-4365-e07a910622c0-8bcef5f2, #w-node-c8a960dc-e08d-da7e-4365-e07a910622c8-8bcef5f2, #w-node-_318c4d70-f707-edf9-3f6e-b3a19461b501-8bcef5f2, #w-node-_318c4d70-f707-edf9-3f6e-b3a19461b509-8bcef5f2, #w-node-_8aef1e06-2338-2eba-6aab-991647094cf6-8bcef5f2, #w-node-_8aef1e06-2338-2eba-6aab-991647094cfe-8bcef5f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_151263e5-069d-b7d9-e448-aa2963b0960f-8bcef604, #w-node-_151263e5-069d-b7d9-e448-aa2963b0960d-8bcef604, #w-node-d784440a-227c-e852-a168-df7451366ed3-8bcef604 {
    order: -9999;
  }

  #w-node-f2fe6e84-e717-0232-3101-5d7291e03f95-8bcef618, #w-node-a786bd2f-f527-9be9-f45a-6a8119376783-8bcef618, #w-node-b4fb365b-3cac-06c3-4273-35ebdcc27c5d-8bcef618, #w-node-db0b4a9a-056a-d436-434e-013ce491a57a-8bcef618, #w-node-_7564ebff-762b-17b0-957e-e75da62cd9d1-8bcef618, #w-node-_873e9b21-5df5-ed12-8dbf-9bb67bb2fede-8bcef618, #w-node-_873e9b21-5df5-ed12-8dbf-9bb67bb2fefe-8bcef618, #w-node-_7be670b8-1979-9ef2-c074-fb080dc46806-8bcef618, #w-node-_7be670b8-1979-9ef2-c074-fb080dc4682f-8bcef618 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: start;
  }

  #w-node-ce3f1ab6-7bb8-2a5c-4ec6-2bfe20485a45-8bcef62e, #w-node-_4a305242-e795-9588-7646-848a19e7f37f-8bcef62e, #w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3b1c-8bcef62e, #w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3b24-8bcef62e, #w-node-_99ef1688-11d8-a0eb-a39b-876be33b29f2-8bcef634, #w-node-_99ef1688-11d8-a0eb-a39b-876be33b2a04-8bcef634 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d76a1f24-ef52-0d5a-ac44-16a82022bd58-8bcef634, #w-node-d76a1f24-ef52-0d5a-ac44-16a82022bd5c-8bcef634, #w-node-_1c5ae2b3-125c-124c-603e-e88c6d75d081-8bcef634, #w-node-_1c5ae2b3-125c-124c-603e-e88c6d75d085-8bcef634, #w-node-d6f94068-bc8a-556c-a9fc-b4407d4b6896-8bcef634, #w-node-d6f94068-bc8a-556c-a9fc-b4407d4b689a-8bcef634, #w-node-d6f94068-bc8a-556c-a9fc-b4407d4b689f-8bcef634, #w-node-d6f94068-bc8a-556c-a9fc-b4407d4b68a3-8bcef634, #w-node-_0b48b305-b4d2-06bf-1d7d-ca1e8864d7e7-95f49b67, #w-node-_21a697a3-b942-eea8-0f21-4522d671e258-95f49b67 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c3077b84-c0b0-6846-73eb-b6bf2476f5b0-95f49b67 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-c3077b84-c0b0-6846-73eb-b6bf2476f5dc-95f49b67, #w-node-_0b548985-2e3a-5903-a314-8a76483bc888-95f49b67, #w-node-_0b548985-2e3a-5903-a314-8a76483bc8b4-95f49b67, #w-node-c30fa54e-e5d4-c3ff-9456-0ddf5e53ca13-d084e70e, #w-node-c30fa54e-e5d4-c3ff-9456-0ddf5e53ca14-d084e70e, #w-node-_8f176282-7b20-e974-411c-d8cfb3972dae-d084e70e, #w-node-_8f176282-7b20-e974-411c-d8cfb3972daf-d084e70e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c30fa54e-e5d4-c3ff-9456-0ddf5e53c9e4-d084e70e, #w-node-c30fa54e-e5d4-c3ff-9456-0ddf5e53c9ee-d084e70e, #w-node-f03e32c4-7318-b0af-f709-9e62df2dce00-d084e70e, #w-node-_934b102c-2729-7211-b666-0b6e5d394f0e-d084e70e, #w-node-e2e1ce2f-a0b8-4af4-f497-dd9049360f4e-d084e70e, #w-node-f6e99dac-7786-ac60-58fa-08a853a2aaca-d084e70e, #w-node-_0c209e3d-59e2-298b-e3c8-e7302d955ada-d084e70e, #w-node-_6dcad381-ee13-7fc3-f904-8a17f127d36d-d084e70e, #w-node-_7857107f-8026-191e-a13a-8eaed8791ed0-d084e70e, #w-node-_47f30fc1-4d7b-6ad5-4daf-b975f84eab48-d084e70e, #w-node-_7dc443c6-ec6f-98e9-f898-cd8b796bcc58-d084e70e, #w-node-fcf7c381-be2e-ef8c-cbf8-4aa8c32992a1-d084e70e, #w-node-fcf7c381-be2e-ef8c-cbf8-4aa8c32992a8-d084e70e, #w-node-fcf7c381-be2e-ef8c-cbf8-4aa8c32992aa-d084e70e, #w-node-fcf7c381-be2e-ef8c-cbf8-4aa8c32992ac-d084e70e, #w-node-fcf7c381-be2e-ef8c-cbf8-4aa8c32992b2-d084e70e, #w-node-fcf7c381-be2e-ef8c-cbf8-4aa8c32992b7-d084e70e, #w-node-fcf7c381-be2e-ef8c-cbf8-4aa8c32992c3-d084e70e, #w-node-fcf7c381-be2e-ef8c-cbf8-4aa8c32992cd-d084e70e {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a15cd9c5-15d1-72ed-4aba-d1eadf7918e9-b4bc28c4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fbd-b4bc28c4 {
    order: 9999;
  }

  #w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fd3-b4bc28c4 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-f6ca122b-1b0a-0265-8eaa-f5ff65d81fe2-b4bc28c4, #w-node-f1f199b5-27e3-995e-67b2-b33f933387a5-b4bc28c4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6d9d8ede-c434-2898-82af-a02ecefbe14d-b4bc28c4, #w-node-_9a8b5235-c156-4ab7-5c23-1afe9e477a1d-9e477a16, #w-node-_9a8b5235-c156-4ab7-5c23-1afe9e477a4d-9e477a16, #email.w-node-_9a8b5235-c156-4ab7-5c23-1afe9e477a56-9e477a16, #w-node-_068ec17a-b1f7-aec3-ba4a-9e4d20765817-9e477a16, #w-node-_9a8b5235-c156-4ab7-5c23-1afe9e477a57-9e477a16, #w-node-_9a8b5235-c156-4ab7-5c23-1afe9e477a58-9e477a16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f1e5aea2-faa6-6d54-ce32-4fc932889a6c-32889a03 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6b1c1f5f-e4a4-2f22-89a5-7be9d54227f4-8bcef568, #w-node-_3937674d-44b5-84e1-a3d5-aaf79ddc3340-8bcef568, #w-node-ccbaf122-c064-c685-7782-890987b5d0cf-8bcef568, #w-node-_2088bbaa-20c0-501a-9804-e4c34d6478bd-8bcef568, #w-node-_256046de-af9f-1f92-a627-2286826685b4-8bcef568, #w-node-_91a98361-ed84-df68-fbe8-b7df5680ce2a-8bcef568, #w-node-_3034e659-422a-6eaa-cd33-d366f35f0d28-8bcef568, #w-node-_16cd0602-fc82-8e3b-eb5b-5eea61559db6-8bcef568, #w-node-_2088bbaa-20c0-501a-9804-e4c34d6478c1-8bcef568, #w-node-_2088bbaa-20c0-501a-9804-e4c34d6478ca-8bcef568, #w-node-_9829d7e0-82d9-97c8-b970-bfe00845a37f-8bcef569, #w-node-_9829d7e0-82d9-97c8-b970-bfe00845a371-8bcef56a, #w-node-_9829d7e0-82d9-97c8-b970-bfe00845a37f-8bcef56a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_24510e89-c45f-df99-d639-d17fb4272c37-8bcef581 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-_24510e89-c45f-df99-d639-d17fb4272c39-8bcef581 {
    grid-area: 2 / 1 / 3 / 8;
  }

  #w-node-_24510e89-c45f-df99-d639-d17fb4272c45-8bcef581 {
    grid-area: 3 / 1 / 4 / 8;
  }

  #w-node-_24510e89-c45f-df99-d639-d17fb4272c4d-8bcef581 {
    grid-area: 4 / 1 / 5 / 8;
  }

  #w-node-_24510e89-c45f-df99-d639-d17fb4272c50-8bcef581, #w-node-_24510e89-c45f-df99-d639-d17fb4272c58-8bcef581 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_24510e89-c45f-df99-d639-d17fb4272c5d-8bcef581 {
    order: 9999;
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-d30a9f13-160f-5aa3-15b6-9fbb826da54c-8bcef581 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-d30a9f13-160f-5aa3-15b6-9fbb826da54e-8bcef581 {
    grid-area: 2 / 1 / 3 / 8;
  }

  #w-node-d30a9f13-160f-5aa3-15b6-9fbb826da55a-8bcef581 {
    grid-area: 3 / 1 / 4 / 8;
  }

  #w-node-d30a9f13-160f-5aa3-15b6-9fbb826da562-8bcef581 {
    grid-area: 4 / 1 / 5 / 8;
  }

  #w-node-d30a9f13-160f-5aa3-15b6-9fbb826da565-8bcef581, #w-node-d30a9f13-160f-5aa3-15b6-9fbb826da56d-8bcef581 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d30a9f13-160f-5aa3-15b6-9fbb826da572-8bcef581 {
    order: 9999;
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_2fb3b515-2050-3ca2-e145-37124ad3d35b-8bcef583, #w-node-_2fb3b515-2050-3ca2-e145-37124ad3d35f-8bcef583, #w-node-_2fb3b515-2050-3ca2-e145-37124ad3d36a-8bcef583, #w-node-_4a554c48-7200-bfa7-7f84-54991ca28fcf-8bcef585, #w-node-f96cd5d4-c240-535a-e890-b46352abd38d-8bcef589, #w-node-ca75e80f-61a1-7f76-0566-126f2dd36086-8bcef58f, #w-node-cd21bf50-e9a4-a873-dc88-f1d5a2e521de-8bcef590 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f45-8bcef59e {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f47-8bcef59e {
    grid-area: 2 / 1 / 3 / 8;
  }

  #w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f53-8bcef59e {
    grid-area: 3 / 1 / 4 / 8;
  }

  #w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f5b-8bcef59e {
    grid-area: 4 / 1 / 5 / 8;
  }

  #w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f5e-8bcef59e, #w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f66-8bcef59e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5ee2fbbe-5580-8b85-fb0e-c5168ff76f6b-8bcef59e {
    order: 9999;
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-af92ea18-d7bf-01dd-1364-4949e80e85ef-8bcef59e {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-af92ea18-d7bf-01dd-1364-4949e80e85f1-8bcef59e {
    grid-area: 2 / 1 / 3 / 8;
  }

  #w-node-af92ea18-d7bf-01dd-1364-4949e80e85fd-8bcef59e {
    grid-area: 3 / 1 / 4 / 8;
  }

  #w-node-af92ea18-d7bf-01dd-1364-4949e80e8605-8bcef59e {
    grid-area: 4 / 1 / 5 / 8;
  }

  #w-node-af92ea18-d7bf-01dd-1364-4949e80e8608-8bcef59e, #w-node-af92ea18-d7bf-01dd-1364-4949e80e8610-8bcef59e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-af92ea18-d7bf-01dd-1364-4949e80e8615-8bcef59e {
    order: 9999;
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_157f01af-10c6-a2fe-d353-74170bc6ac6d-8bcef5b4, #w-node-_157f01af-10c6-a2fe-d353-74170bc6ac71-8bcef5b4, #w-node-_157f01af-10c6-a2fe-d353-74170bc6ac75-8bcef5b4, #w-node-_157f01af-10c6-a2fe-d353-74170bc6ac7e-8bcef5b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f178d-8bcef5cc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9d5b3669-bf34-e735-8d37-cc8f735f17d3-8bcef5cc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f362ea3c-67f2-7f06-93dd-2428f2ded857-8bcef5e6 {
    order: 9999;
  }

  #w-node-f362ea3c-67f2-7f06-93dd-2428f2ded86d-8bcef5e6 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-f362ea3c-67f2-7f06-93dd-2428f2ded87b-8bcef5e6, #w-node-_0dee1633-d7d7-fc7e-0b48-1f5c6e3e8b74-8bcef5e6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6b1c1f5f-e4a4-2f22-89a5-7be9d54227f4-8bcef5f0, #w-node-ccbaf122-c064-c685-7782-890987b5d0cf-8bcef5f0 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2088bbaa-20c0-501a-9804-e4c34d6478bd-8bcef5f0, #w-node-f8bc8123-4a39-1e00-990e-185cfd631def-8bcef5f0, #w-node-_91a98361-ed84-df68-fbe8-b7df5680ce2a-8bcef5f0, #w-node-_3034e659-422a-6eaa-cd33-d366f35f0d28-8bcef5f0, #w-node-_2088bbaa-20c0-501a-9804-e4c34d6478c1-8bcef5f0, #w-node-_2088bbaa-20c0-501a-9804-e4c34d6478ca-8bcef5f0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c8a960dc-e08d-da7e-4365-e07a9106229f-8bcef5f2 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-c8a960dc-e08d-da7e-4365-e07a910622a1-8bcef5f2 {
    grid-area: 2 / 1 / 3 / 8;
  }

  #w-node-c8a960dc-e08d-da7e-4365-e07a910622b5-8bcef5f2 {
    grid-area: 3 / 1 / 4 / 8;
  }

  #w-node-c8a960dc-e08d-da7e-4365-e07a910622bd-8bcef5f2 {
    grid-area: 4 / 1 / 5 / 8;
  }

  #w-node-c8a960dc-e08d-da7e-4365-e07a910622c0-8bcef5f2, #w-node-c8a960dc-e08d-da7e-4365-e07a910622c8-8bcef5f2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c8a960dc-e08d-da7e-4365-e07a910622cd-8bcef5f2 {
    order: 9999;
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_318c4d70-f707-edf9-3f6e-b3a19461b4e8-8bcef5f2 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-_318c4d70-f707-edf9-3f6e-b3a19461b4ea-8bcef5f2 {
    grid-area: 2 / 1 / 3 / 8;
  }

  #w-node-_318c4d70-f707-edf9-3f6e-b3a19461b4f6-8bcef5f2 {
    grid-area: 3 / 1 / 4 / 8;
  }

  #w-node-_318c4d70-f707-edf9-3f6e-b3a19461b4fe-8bcef5f2 {
    grid-area: 4 / 1 / 5 / 8;
  }

  #w-node-_318c4d70-f707-edf9-3f6e-b3a19461b501-8bcef5f2, #w-node-_318c4d70-f707-edf9-3f6e-b3a19461b509-8bcef5f2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_318c4d70-f707-edf9-3f6e-b3a19461b50e-8bcef5f2 {
    order: 9999;
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_8aef1e06-2338-2eba-6aab-991647094cdd-8bcef5f2 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-_8aef1e06-2338-2eba-6aab-991647094cdf-8bcef5f2 {
    grid-area: 2 / 1 / 3 / 8;
  }

  #w-node-_8aef1e06-2338-2eba-6aab-991647094ceb-8bcef5f2 {
    grid-area: 3 / 1 / 4 / 8;
  }

  #w-node-_8aef1e06-2338-2eba-6aab-991647094cf3-8bcef5f2 {
    grid-area: 4 / 1 / 5 / 8;
  }

  #w-node-_8aef1e06-2338-2eba-6aab-991647094cf6-8bcef5f2, #w-node-_8aef1e06-2338-2eba-6aab-991647094cfe-8bcef5f2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8aef1e06-2338-2eba-6aab-991647094d03-8bcef5f2 {
    order: 9999;
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_6b1c1f5f-e4a4-2f22-89a5-7be9d54227f4-8bcef604, #w-node-_3937674d-44b5-84e1-a3d5-aaf79ddc3340-8bcef604, #w-node-ccbaf122-c064-c685-7782-890987b5d0cf-8bcef604, #w-node-_2088bbaa-20c0-501a-9804-e4c34d6478bd-8bcef604, #w-node-_256046de-af9f-1f92-a627-2286826685b4-8bcef604, #w-node-_91a98361-ed84-df68-fbe8-b7df5680ce2a-8bcef604, #w-node-_3034e659-422a-6eaa-cd33-d366f35f0d28-8bcef604, #w-node-_16cd0602-fc82-8e3b-eb5b-5eea61559db6-8bcef604, #w-node-_2088bbaa-20c0-501a-9804-e4c34d6478c1-8bcef604, #w-node-_2088bbaa-20c0-501a-9804-e4c34d6478ca-8bcef604 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3cb7ec66-a108-efa4-8e79-f13539a041bb-8bcef618 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7caab820-0c00-727d-8447-5cff2dbbba76-8bcef618, #w-node-_7caab820-0c00-727d-8447-5cff2dbbba7a-8bcef618, #w-node-_7caab820-0c00-727d-8447-5cff2dbbba83-8bcef618 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73942d7a-5ece-aa81-2885-ff0030efa01a-8bcef62e {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-_834a943a-b61a-afd9-02e0-107a4551a67f-8bcef62e {
    grid-area: 2 / 1 / 3 / 8;
  }

  #w-node-ce3f1ab6-7bb8-2a5c-4ec6-2bfe20485a2c-8bcef62e {
    grid-area: 3 / 1 / 4 / 8;
  }

  #w-node-ce3f1ab6-7bb8-2a5c-4ec6-2bfe20485a36-8bcef62e {
    grid-area: 4 / 1 / 5 / 8;
  }

  #w-node-ce3f1ab6-7bb8-2a5c-4ec6-2bfe20485a45-8bcef62e, #w-node-_4a305242-e795-9588-7646-848a19e7f37f-8bcef62e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ca44591b-2a2f-0261-2661-c3ea2de41750-8bcef62e {
    order: 9999;
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3afb-8bcef62e {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3afd-8bcef62e {
    grid-area: 2 / 1 / 3 / 8;
  }

  #w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3b11-8bcef62e {
    grid-area: 3 / 1 / 4 / 8;
  }

  #w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3b19-8bcef62e {
    grid-area: 4 / 1 / 5 / 8;
  }

  #w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3b1c-8bcef62e, #w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3b24-8bcef62e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5229a4b8-924f-9532-a8aa-9793b6fe3b29-8bcef62e {
    order: 9999;
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_95332ed0-8788-0256-7a8f-87b78f80b3a2-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b3a6-8bcef632, #w-node-_95332ed0-8788-0256-7a8f-87b78f80b3af-8bcef632, #w-node-_99ef1688-11d8-a0eb-a39b-876be33b2a04-8bcef634, #w-node-d76a1f24-ef52-0d5a-ac44-16a82022bd55-8bcef634, #w-node-d6f94068-bc8a-556c-a9fc-b4407d4b6893-8bcef634, #w-node-_9829d7e0-82d9-97c8-b970-bfe00845a371-8bcef64c, #w-node-_3b0790a1-bff0-7a7b-8c91-92d826f28177-8bcef64c, #w-node-_9829d7e0-82d9-97c8-b970-bfe00845a37f-8bcef64c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d8d8a883-48cd-9fb4-552e-e19c7fbd40a7-95f49b67 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_51d017df-dd38-6f77-93e5-091954fc34ca-95f49b67 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c30fa54e-e5d4-c3ff-9456-0ddf5e53ca14-d084e70e, #w-node-_8f176282-7b20-e974-411c-d8cfb3972daf-d084e70e, #w-node-_7dc443c6-ec6f-98e9-f898-cd8b796bcc58-d084e70e, #w-node-fcf7c381-be2e-ef8c-cbf8-4aa8c32992cd-d084e70e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
