@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-SemiBold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark-blue--200: #4d687b;
  --dark-blue--400: #002743;
  --blue--400: #007ac3;
  --blue--600: #005589;
  --orange--400: #ef7d00;
  --dark-blue--100: #b3bec7;
  --size-sz--sz-32: 3.2rem;
  --blue--100: #d0e3f1;
  --size-sz--sz-12: 1.2rem;
  --graytone--0: white;
  --size-sz--sz-8: .8rem;
  --size-sz--sz-16: 1.6rem;
  --orange--300: #f7921e;
  --red--100: #fe402e;
  --blue--500: #327abd;
  --green--100: #1effbc;
  --graytone--400: #e7e7e7;
  --dark-blue--300: #1a3d56;
  --graytone--300: #f3f3f3;
  --size-sz--sz-4: .4rem;
  --blue--300: #4da2d5;
  --graytone--500: #dbdbdb;
  --dark-blue--150: #bcc7cb;
  --blue--200: #cce4f3;
  --graytone--600: #878787;
  --graytone--200: #f1f1f1;
  --graytone--100: #fafafa;
  --orange--200: #f5b166;
  --orange--100: #fce5cc;
  --size-sz--sz-20: 2rem;
  --size-sz--sz-40: 4rem;
  --size-sz--sz-24: 2.4rem;
  --graytone--700: black;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

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

.w-commerce-commercecartopenlinkcount {
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: #000c;
  position: fixed;
  inset: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% auto auto 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% 0 auto auto;
}

.w-commerce-commercecartcontainer {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  max-width: 480px;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px #00000040;
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

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

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

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

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

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

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

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

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

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

.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-commercecartcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

.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-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous, .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-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.w-commerce-commerceaddtocartoptionpillgroup {
  margin-bottom: 10px;
  display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 8px 15px;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
  color: #fff;
  background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

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

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

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

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

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

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

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

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

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

.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-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-commercecheckoutlabel {
  margin-bottom: 8px;
}

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

.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-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-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.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-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutorderitemswrapper {
  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-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

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

.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-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-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

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

.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-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

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

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

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

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

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

  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    inset: 0;
  }

  .w-commerce-commercecartquantity, .w-commerce-commerceaddtocartquantityinput, .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutadditionaltextinput, .w-commerce-commercecheckoutadditionaltextarea, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional, .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber {
    font-size: 16px;
  }

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

  .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 {
  color: var(--dark-blue--200);
  font-family: Inter, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

h1 {
  color: var(--dark-blue--400);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 6rem;
  font-weight: 700;
  line-height: 7.2rem;
}

h2 {
  color: var(--dark-blue--400);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 5rem;
  font-weight: 700;
  line-height: 6rem;
}

h3 {
  color: var(--dark-blue--400);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 4.8rem;
}

h4 {
  color: var(--dark-blue--400);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 4rem;
}

h5 {
  color: var(--dark-blue--400);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3.2rem;
}

h6 {
  color: var(--dark-blue--400);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.4rem;
}

p {
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2.4rem;
}

a {
  color: var(--blue--400);
  cursor: pointer;
  font-family: Inter, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  text-decoration: none;
  transition-property: none;
}

a:hover {
  color: var(--blue--600);
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 1.6rem;
  padding-left: 2.4rem;
}

ol {
  color: var(--dark-blue--200);
  margin-top: 0;
  margin-bottom: 1.6rem;
  padding-left: 2.4rem;
  font-family: Inter, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2.4rem;
}

li {
  color: var(--dark-blue--200);
  font-family: Inter, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

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

blockquote {
  border-left: .1rem solid var(--orange--400);
  color: var(--dark-blue--100);
  margin-bottom: 0;
  padding: 0 0 0 3.2rem;
  font-family: Inter, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

figure {
  margin-bottom: 10px;
}

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

.max-width-full {
  width: 100%;
  max-width: none;
}



.text-rich-text_donker {
  width: 100%;
}

.text-rich-text_donker:where(.w-variant-32132a4c-542e-f0f2-383c-47433a0b3c46) {
  text-align: center;
  width: 100%;
  display: block;
}

.text-rich-text_donker:where(.w-variant-f0525a5a-7a9b-10fc-5d9c-ea68dd1e3cc3), .text-rich-text_donker:where(.w-variant-2c2589ff-bd9d-3f30-6b6d-2053bc93ff6f) {
  column-count: 2;
  column-gap: 3.2rem;
  width: 100%;
}

.text-rich-text_donker h1 {
  color: var(--dark-blue--400);
  margin-bottom: 3.2rem;
}

.text-rich-text_donker h2, .text-rich-text_donker h3 {
  color: var(--dark-blue--400);
  margin-bottom: 2.4rem;
}

.text-rich-text_donker h4, .text-rich-text_donker h5, .text-rich-text_donker h6 {
  color: var(--dark-blue--400);
  margin-bottom: 1.6rem;
}

.text-rich-text_donker sub {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 3.2rem;
  position: static;
}

.text-rich-text_donker img {
  height: auto;
  border-radius: var(--size-sz--sz-32);
  width: auto;
  max-width: 100%;
}

.text-rich-text_donker figure {
  min-width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.text-rich-text_donker ul {
  font-weight: 300;
}

.text-rich-text_donker p {
  margin-bottom: 1.6rem;
}

.text-rich-text_donker p:last-child {
  margin-bottom: 0;
}

.text-rich-text_donker ol {
  color: red !important;
}

.text-rich-text_donker.light {
  width: 100%;
}

.text-rich-text_donker.light blockquote, .text-rich-text_donker.light p {
  color: var(--dark-blue--100);
}

.text-rich-text_donker.is-titel:where(.w-variant-f0525a5a-7a9b-10fc-5d9c-ea68dd1e3cc3), .text-rich-text_donker.is-titel:where(.w-variant-2c2589ff-bd9d-3f30-6b6d-2053bc93ff6f) {
  column-count: 1;
}

.text-rich-text_donker.is-last:where(.w-variant-0836060b-b814-963a-34e4-8b8dbd5dfe3a) {
  column-count: 2;
  column-gap: 3.2rem;
}

.text-rich-text_donker.donker_medium:where(.w-variant-fda37e43-364f-28e2-077f-0906897bd5a4), .text-rich-text_donker.donker_medium:where(.w-variant-f6fabb06-1f59-4c1b-8522-2b7d2c65d188) {
  text-align: center;
}

.text-rich-text_donker.donker_medium blockquote {
  color: var(--dark-blue--200);
  border-left-width: .2rem;
  font-size: 2rem;
  line-height: 2.8rem;
}

.text-rich-text_donker.donker_medium p, .text-rich-text_donker.donker_medium li {
  color: var(--dark-blue--200);
  font-size: 1.8rem;
  line-height: 1.5;
}

.text-rich-text_donker.donker_medium a {
  font-size: 1.8rem;
  line-height: 1.5;
}

.text-rich-text_donker.img-right-7 {
  display: none;
}

.text-rich-text_donker.pill {
  border: 1px solid var(--blue--100);
  border-radius: var(--size-sz--sz-12);
  padding: 1.2rem 1.6rem;
}

.fs-styleguide_label {
  color: #fff;
  background-color: #2d62ff;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #dd23bb;
}

.text-size-tiny {
  font-size: 1.2rem;
  line-height: 2rem;
}

.heading-style-h2 {
  font-size: 5rem;
  font-weight: 700;
  line-height: 6rem;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #eee;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.icon-1x1-medium {
  flex: none;
  width: 2rem;
  height: 2rem;
  font-size: 2rem;
  line-height: 2rem;
}

.icon-1x1-medium:where(.w-variant-f6d9aff3-2d93-8ce5-9686-0f6ac8620aba), .icon-1x1-medium:where(.w-variant-65eecbf6-e5dc-0576-984d-69d48378f45a), .icon-1x1-medium:where(.w-variant-4b7780ef-7e24-ef4a-ad39-764043511c81), .icon-1x1-medium:where(.w-variant-00f76167-f03a-ba44-ce5b-f652bb6a9daf), .icon-1x1-medium:where(.w-variant-b66a801f-a762-c797-cfa8-8845a3fd4174) {
  width: 1.6rem;
  height: 1.6rem;
}

.icon-1x1-medium:where(.w-variant-e4bebd12-dbc1-4d83-a4d4-ca083eff0438) {
  width: 2.4rem;
  height: 2.4rem;
}

.icon-1x1-medium:where(.w-variant-c4478921-34bf-9aef-7c09-31ca86ff0cb1), .icon-1x1-medium:where(.w-variant-d6b183ed-f2dd-21ed-e866-6b152b494a68), .icon-1x1-medium:where(.w-variant-675ed38f-eaaa-a4b9-b064-facff894d670), .icon-1x1-medium:where(.w-variant-bc3e0bd7-7ecc-d7d7-bbcf-09cd4568d7ae) {
  width: 3.2rem;
  height: 3.2rem;
}

.icon-1x1-medium:where(.w-variant-9967310c-112b-5dd5-8587-69cd11b78f03) {
  width: 2rem;
  height: 2rem;
}

.icon-1x1-medium:where(.w-variant-a46ae1ef-1aa1-3d75-4cf0-6a6f0c3ca68a) {
  width: 3.2rem;
  height: 3.2rem;
}

.icon-1x1-medium:where(.w-variant-7ac5b53f-2b4a-d50f-0950-b911c61e860c) {
  width: 3.2rem;
  height: 3.2rem;
  display: none;
}

.icon-1x1-medium.featured {
  z-index: 1;
  color: var(--graytone--0);
  z-index: 1;
  width: 2.4rem;
  height: 2.4rem;
  position: relative;
}

.icon-1x1-medium.label---usp-4 {
  width: 2.4rem;
  height: 2.4rem;
}

.fs-styleguide_hero-label {
  color: #000;
  text-transform: uppercase;
  background-color: #eee;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

.padding-custom3 {
  padding: 3.5rem;
}

.heading-style-h6 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.8rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.spacer-xxhuge:where(.w-variant-20d2ef2e-c5ab-048e-9bc1-c7e344809172) {
  display: none;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.background-color-darkblue400 {
  background-color: var(--dark-blue--400);
}

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.overflow-hidden {
  overflow: hidden;
}

.pointer-events-none {
  pointer-events: none;
}

.margin-xsmall {
  margin: 1.2rem;
}

.icon-1x1-large {
  flex: none;
  width: 3.2rem;
  height: 3.2rem;
  transition: transform .2s cubic-bezier(.25, .46, .45, .94);
}

.icon-1x1-large.is-active-accordion {
  transform: rotate(45deg);
}

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

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

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

.fs-styleguide_heading-header {
  font-size: 6rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.icon-1x1-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  height: 1.6rem;
  font-size: 1.6rem;
  line-height: 1.6rem;
  display: flex;
}

.icon-1x1-small.is-sub {
  color: var(--dark-blue--200);
}

.icon-1x1-small.main {
  color: var(--graytone--0);
}

.icon-1x1-small.hide-desktop {
  display: none;
}

.icon-1x1-small.search-reset {
  z-index: 2;
  position: absolute;
  top: 2rem;
  right: 1.6rem;
}

.icon-1x1-small.category {
  color: var(--graytone--0);
}

.padding-small {
  padding: 1.6rem;
}

.fs-styleguide_header {
  color: #fff;
  background-color: #000;
  background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

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

.pointer-events-auto {
  pointer-events: auto;
}

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

.text-color-white {
  grid-column-gap: var(--size-sz--sz-8);
  grid-row-gap: var(--size-sz--sz-8);
  color: var(--graytone--0);
  display: flex;
}

.text-color-white.is-last:where(.w-variant-8358aebc-05ab-e656-5d91-f2d6866e4343), .text-color-white.is-last {
  display: none;
}

.text-color-white.is-last:where(.w-variant-8358aebc-05ab-e656-5d91-f2d6866e4343), .text-color-white.is-last:where(.w-variant-2772f433-5168-10e3-c3e6-485f3d2227cb), .text-color-white.is-last:where(.w-variant-6d7bb3b4-3e46-a420-a517-ff2d522b090b) {
  display: block;
}

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

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

.text-weight-medium.text-color-darkblue400.text-align-center {
  display: none;
}

.spacer-medium {
  padding-top: 2rem;
}

.text-style-muted {
  opacity: .6;
}

.margin-custom1 {
  margin: 1.5rem;
}

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

.container-small.padding-section-xlarge:where(.w-variant-c2cc6ca2-f050-42ce-dcce-9bcf39a56a3f) {
  display: none;
}

.container-small.is-relative {
  position: relative;
}

.text-size-regular {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.fs-styleguide_spacing-all {
  display: none;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 4.8rem;
}

.spacer-xxlarge.border-top {
  border-top: 1px solid #1a3d56;
}

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

.spacer-huge {
  width: 100%;
  padding-top: 6.4rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.margin-xxlarge {
  margin: 4.8rem;
}

.margin-small {
  margin: 1.6rem;
}

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

.hide {
  display: none;
}

.heading-style-h1 {
  font-size: 6rem;
  font-weight: 700;
  line-height: 7.2rem;
}

.overflow-scroll {
  overflow: scroll;
}

.margin-tiny {
  margin: .4rem;
}

.padding-xhuge {
  padding: 8rem;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.icon-height-small {
  height: 1rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.text-color-darkblue400 {
  color: var(--dark-blue--400);
}

.padding-large {
  padding: 3.2rem;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.button-wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-wrapper:where(.w-variant-0ef93a9e-78c2-63e1-e342-165bcf160ce4) {
  justify-content: center;
  align-items: center;
}

.button-wrapper.display-block {
  padding-top: 3.2rem;
  display: block;
}

.button-wrapper.display-block.z-index-4 {
  z-index: 4;
  margin-top: 3.2rem;
  padding-top: 0;
  position: relative;
}

.button-wrapper.is-horizontal-tablet {
  flex-flow: column;
  align-items: stretch;
}

.button-wrapper.img-button {
  display: block;
  position: absolute;
  inset: auto 4rem 4rem;
}

.button-wrapper.vertical {
  flex-flow: column;
}

.button-wrapper.is-small {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
}

.button-wrapper.is-center {
  justify-content: center;
  align-items: center;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

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

.padding-section-small {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.text-weight-normal {
  font-family: Inter, Arial, sans-serif;
  font-weight: 400;
}

.padding-custom1 {
  padding: 1.5rem;
}

.text-weight-light {
  font-weight: 300;
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.spacer-xlarge:where(.w-variant-20d2ef2e-c5ab-048e-9bc1-c7e344809172) {
  display: none;
}

.padding-0 {
  padding: 0;
}

.overflow-auto {
  overflow: auto;
}

.text-style-italic {
  font-style: italic;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.margin-xxhuge {
  margin: 12rem;
}

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

.text-weight-semibold.text-color-darkblue400 {
  display: none;
}

.padding-custom2 {
  padding: 2.5rem;
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.text-color-blue600 {
  color: var(--blue--600);
}

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

.spacer-tiny {
  width: 100%;
  padding-top: .4rem;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.heading-style-h4 {
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 4rem;
}

.heading-style-h4:where(.w-variant-14d45588-2a2b-00ed-035b-3d8b3d5557dc), .heading-style-h4:where(.w-variant-4a6d371f-b514-bf6a-d5e7-3a9aa1eec9e1) {
  color: var(--dark-blue--100);
}

.heading-style-h4.text-color-white {
  color: #fff;
}

.heading-style-h4.text-color-white:where(.w-variant-d7803a71-6675-a52a-f27d-d12241803722) {
  color: var(--dark-blue--100);
}

.heading-style-h4.text-color-darkblue400:where(.w-variant-86e565b1-43a1-18cf-5c49-1c8eef234e14), .heading-style-h4.text-color-darkblue400:where(.w-variant-d6c054c8-bc53-19c1-c2ad-a81afb082083), .heading-style-h4.text-color-darkblue400:where(.w-variant-2057d2e8-52d0-b733-a7a5-5577b0f19481), .heading-style-h4.text-color-darkblue400:where(.w-variant-fb526da7-1147-4aa9-938a-5c7953b0580f), .heading-style-h4.text-color-darkblue400:where(.w-variant-6c2fcdfe-d0c0-29ee-975c-9fb634debdfd) {
  display: none;
}

.heading-style-h4.text-color-gray100 {
  color: var(--blue--100);
}

.heading-style-h4.img-slider {
  z-index: 1;
  position: absolute;
  top: -7.6rem;
  left: 6.8rem;
}

.heading-style-h4.img-slider.text-color-darkblue100 {
  left: auto;
  right: 19.6rem;
}

.heading-style-h4.text-price:where(.w-variant-9effc846-661e-b971-206d-87a44bb557a2), .heading-style-h4.text-price:where(.w-variant-23539c76-8c54-d41b-e21d-735224078f40) {
  align-self: center;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 3.2rem;
}

.margin-large {
  margin: 3.2rem;
}

.margin-0 {
  margin: 0;
}

.icon-height-large {
  height: 3rem;
}

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

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

.heading-style-h3 {
  font-size: 4rem;
  font-weight: 700;
  line-height: 4.8rem;
}

.heading-style-h3.text-color-white:where(.w-variant-a8f788e0-29ba-38f5-e112-e55014fefd56) {
  display: none;
}

.heading-style-h3.text-color-white:where(.w-variant-d7803a71-6675-a52a-f27d-d12241803722) {
  color: var(--dark-blue--100);
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

.button {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  border-radius: var(--size-sz--sz-16);
  background-image: linear-gradient(90deg, var(--orange--300), var(--red--100));
  color: var(--graytone--0);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: 5.6rem;
  padding-left: 4rem;
  padding-right: 4rem;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.2rem;
  transition-property: none;
  display: inline-flex;
  position: relative;
}

.button:where(.w-variant-e43cc824-072f-0b20-931f-f0dda90a4369) {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.button:where(.w-variant-83083fa3-1fe4-9689-4722-6e712ddb85af) {
  width: 100%;
}

.button:where(.w-variant-f16c9c53-f779-d9ad-ecfa-9358efc7c217) {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.button:where(.w-variant-f16c9c53-f779-d9ad-ecfa-9358efc7c218) {
  width: 100%;
}

.button:where(.w-variant-3e5ea931-e20b-1079-a45f-c3ae58cd7999), .button:where(.w-variant-5bb75aae-188f-caf2-b5aa-bc1b7ddfa431) {
  background-image: linear-gradient(90deg, var(--blue--500), var(--green--100) 60%, var(--green--100));
}

.button:where(.w-variant-6fdf8d12-d7e6-169f-5fc4-28098d9fff4d) {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.button:where(.w-variant-766fee8e-3c2a-3311-0c85-994e636a5610) {
  width: 100%;
}

.button:where(.w-variant-ce13315c-31c9-f8fb-9b7e-1a220996948d) {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.button:where(.w-variant-2a283144-2f8e-c049-ab45-c945c160f160) {
  width: 100%;
}

.button:where(.w-variant-0fe6430c-9648-057b-bc76-cec6051e5cc3) {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.button:where(.w-variant-0fe6430c-9648-057b-bc76-cec6051e5cc4) {
  width: 100%;
}

.button:where(.w-variant-0fe6430c-9648-057b-bc76-cec6051e5cc5), .button:where(.w-variant-0fe6430c-9648-057b-bc76-cec6051e5cc8) {
  background-image: linear-gradient(90deg, var(--blue--500), var(--green--100) 60%, var(--green--100));
}

.button:where(.w-variant-0fe6430c-9648-057b-bc76-cec6051e5cc6) {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.button:where(.w-variant-0fe6430c-9648-057b-bc76-cec6051e5cc7) {
  width: 100%;
}

.button:where(.w-variant-0fe6430c-9648-057b-bc76-cec6051e5cc9) {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.button:where(.w-variant-0fe6430c-9648-057b-bc76-cec6051e5cca) {
  width: 100%;
}

.button:where(.w-variant-d909f6ed-b8b7-a44e-d0aa-dff54fa6f1a5) {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.button:where(.w-variant-d909f6ed-b8b7-a44e-d0aa-dff54fa6f1a6) {
  width: 100%;
}

.button:where(.w-variant-d909f6ed-b8b7-a44e-d0aa-dff54fa6f1a7), .button:where(.w-variant-d909f6ed-b8b7-a44e-d0aa-dff54fa6f1aa) {
  background-image: linear-gradient(90deg, var(--blue--500), var(--green--100) 60%, var(--green--100));
}

.button:where(.w-variant-d909f6ed-b8b7-a44e-d0aa-dff54fa6f1a8) {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.button:where(.w-variant-d909f6ed-b8b7-a44e-d0aa-dff54fa6f1a9) {
  width: 100%;
}

.button:where(.w-variant-d909f6ed-b8b7-a44e-d0aa-dff54fa6f1ab) {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.button:where(.w-variant-d909f6ed-b8b7-a44e-d0aa-dff54fa6f1ac) {
  width: 100%;
}

.button:hover {
  color: var(--graytone--0);
  text-decoration: none;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
  padding: 0;
}

.button.is-secondary {
  background-color: #0000;
  background-image: linear-gradient(135deg, var(--blue--500), var(--green--100) 100%, var(--green--100) 60%);
}

.button.is-icon {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  cursor: default;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-icon.is-text {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  color: var(--dark-blue--400);
  background-image: none;
  justify-content: center;
  align-items: center;
  min-width: auto;
  min-height: auto;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 3.2rem;
  transition: all .25s cubic-bezier(.25, .46, .45, .94);
}

.button.is-icon.is-text:where(.w-variant-2656e57b-9cb3-0d06-2008-75a33de0a46e), .button.is-icon.is-text:where(.w-variant-7c12b01c-cb0d-e129-98cb-2e71b343434a) {
  width: 100%;
}

.button.is-icon.is-text:where(.w-variant-65eecbf6-e5dc-0576-984d-69d48378f45a) {
  width: 100%;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.button.is-icon.is-text:where(.w-variant-b66f7f2a-444d-4457-8ca2-5b7ee8e072d3) {
  color: var(--graytone--0);
  width: 100%;
}

.button.is-icon.is-text:where(.w-variant-00f76167-f03a-ba44-ce5b-f652bb6a9daf) {
  color: var(--graytone--0);
  width: 100%;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.button.is-icon.is-text:where(.w-variant-f6d9aff3-2d93-8ce5-9686-0f6ac8620aba) {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.button.is-icon.is-text:where(.w-variant-39b9bc29-67d1-d20e-6fe0-39fd0b98837a) {
  color: var(--graytone--0);
}

.button.is-icon.is-text:where(.w-variant-4b7780ef-7e24-ef4a-ad39-764043511c81) {
  color: var(--graytone--0);
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.button.is-icon.is-text:hover {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
}

.button.is-icon.is-text.diapositive, .button.is-icon.is-text.diapositive.is-small {
  color: var(--graytone--400);
}

.button.is-icon.is-text.is-small {
  color: var(--dark-blue--400);
  padding-left: 0;
  padding-right: 0;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.button.is-icon.is-text.is-small:where(.w-variant-ae9141f7-262c-1f73-6518-8a50fa5f75ff) {
  width: 100%;
}

.button.is-icon.is-text-screw {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  color: var(--dark-blue--400);
  background-image: none;
  justify-content: center;
  align-items: center;
  min-width: auto;
  min-height: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 3.2rem;
  transition: all .25s cubic-bezier(.25, .46, .45, .94);
}

.button.is-icon.is-text-screw:where(.w-variant-b66a801f-a762-c797-cfa8-8845a3fd4174) {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.button.is-icon.is-text-screw:where(.w-variant-34a71ea7-f5ca-186c-3da3-bf764e60a0d3) {
  color: var(--graytone--0);
}

.button.is-icon.is-text-screw:where(.w-variant-cf922cae-55cd-3b3d-3298-ddcc089e39fc) {
  color: var(--graytone--0);
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.button.is-icon.is-text-screw.diapositive {
  color: var(--graytone--400);
}

.button.is-icon.is-text-screw.is-small {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.button.is-small {
  min-height: 4.8rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.button.is-tertiary {
  background-color: #0000;
  background-image: linear-gradient(90deg, var(--dark-blue--300), var(--dark-blue--300) 50%, var(--dark-blue--200));
}

.button.is-tertiary.is-icon-button {
  flex: none;
  width: 5.6rem;
  height: 5.6rem;
  min-height: auto;
}

.button.checkout {
  margin-bottom: 0;
  margin-left: 3.2rem;
  margin-right: 3.2rem;
  padding-top: 0;
  padding-bottom: 0;
}

.button.width-100 {
  width: 100%;
}

.button.width-100.text-transparent:where(.w-variant-ee381273-202a-2d9c-0846-166ecbf063d1), .button.width-100.text-transparent._1-row-28 {
  z-index: 5;
  color: #0000;
}

.margin-medium {
  margin: 2.4rem;
}

.padding-left {
  padding: 0 0 0 1rem;
}

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

.text-style-allcaps {
  text-transform: uppercase;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.margin-custom2 {
  margin: 2.5rem;
}

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

.padding-medium {
  padding: 2.4rem;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.text-size-small {
  font-size: 1.4rem;
  line-height: 2.2rem;
}

.text-size-small.text-weight-medium {
  margin-bottom: 0;
}

.padding-xxlarge {
  padding: 4.8rem;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.text-size-large {
  font-size: 2rem;
  line-height: 2.8rem;
}

.text-size-large.text-align-center.text-weight-semibold:where(.w-variant-3e57a100-1831-631c-f040-e6cbdd328f82) {
  font-weight: 400;
}

.text-size-large.text-align-center.text-weight-semibold:where(.w-variant-31337af1-eaa0-30f1-8686-7db9f62a11d9) {
  font-size: 1.8rem;
  line-height: 1.5;
}

.text-size-large.text-align-center.text-weight-semibold:where(.w-variant-ba06967b-a16b-9c49-d0e8-a4c9f30a4e8f) {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-size-large.text-align-center.text-weight-semibold:where(.w-variant-1c8d422e-1848-9246-ce1f-7d5049d3fa19) {
  font-size: 1.6rem;
  line-height: 1.5;
}

.text-size-large.text-align-center.text-weight-semibold:where(.w-variant-b9f8b796-f98a-d85b-e82a-389fc985b4fd) {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-size-large.text-align-center.text-weight-semibold:where(.w-variant-7816270a-ba6a-67b3-5449-565940bd7aa0) {
  text-align: left;
  font-size: 1.8rem;
  line-height: 1.5;
}

.padding-xsmall {
  padding: 1.2rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1.2rem;
}

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

.container-large:where(.w-variant-d6c054c8-bc53-19c1-c2ad-a81afb082083) {
  max-width: 132.8rem;
}

.container-large:where(.w-variant-2057d2e8-52d0-b733-a7a5-5577b0f19481), .container-large:where(.w-variant-fb526da7-1147-4aa9-938a-5c7953b0580f), .container-large:where(.w-variant-6c2fcdfe-d0c0-29ee-975c-9fb634debdfd), .container-large.padding-section-large:where(.w-variant-abfada66-c315-975c-004f-7543c90a853a) {
  max-width: none;
}

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

.spacing-clean {
  margin: 0;
  padding: 0;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.heading-style-h5 {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 3.2rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1.6rem;
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.fs-styleguide_item {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding: 2.4rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.fs-styleguide_item.dark-background {
  background-color: var(--dark-blue--400);
}

.text-style-nowrap {
  white-space: nowrap;
}

.margin-huge {
  margin: 5.6rem;
}

.page-wrapper {
  overflow: hidden;
}

.page-wrapper.no-overflow {
  overflow: visible;
}

.padding-xxsmall {
  padding: .8rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

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

.margin-xhuge {
  margin: 8rem;
}

.padding-huge {
  padding: 5.6rem;
}

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.padding-global {
  padding-left: 5.6rem;
  padding-right: 5.6rem;
}

.padding-global:where(.w-variant-0e1648c7-5e4c-c2b2-7417-aac359f51ac9) {
  position: relative;
}

.padding-global:where(.w-variant-d8d142aa-49a0-a9f5-f1e5-7a67927915c3) {
  height: 100%;
}

.padding-global:where(.w-variant-c2cc6ca2-f050-42ce-dcce-9bcf39a56a3f) {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.padding-global:where(.w-variant-abfada66-c315-975c-004f-7543c90a853a) {
  padding-left: 0;
  padding-right: 0;
}

.padding-global:where(.w-variant-e6557d13-17ed-0d4b-3567-91e2a430657a) {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
}

.padding-global.is-relative {
  position: relative;
}

.padding-global.is-relative.z-index-1000 {
  z-index: 1000;
}

.padding-global.full-height {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.padding-global.padding-section-small:where(.w-variant-2057d2e8-52d0-b733-a7a5-5577b0f19481), .padding-global.padding-section-small:where(.w-variant-fb526da7-1147-4aa9-938a-5c7953b0580f) {
  padding-left: 0;
  padding-right: 0;
}

.padding-global.padding-section-small:where(.w-variant-6c2fcdfe-d0c0-29ee-975c-9fb634debdfd) {
  padding: 0;
}

.padding-global.z-index-1001 {
  z-index: 1001;
  aspect-ratio: auto;
  position: relative;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.text-style-link {
  color: var(--blue--400);
  font-weight: 500;
  text-decoration: underline;
}

.text-style-link:hover {
  color: var(--blue--600);
  font-weight: 500;
}

.padding-tiny {
  padding: .4rem;
}

.padding-section-medium {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.padding-section-medium.nav-padding {
  padding-top: 20rem;
}

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

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.background-color-darkblue200 {
  background-color: var(--dark-blue--200);
}

.text-size-medium {
  font-size: 1.8rem;
  line-height: 2.6rem;
}

.text-size-medium.text-weight-bold.text-color-white:hover {
  color: var(--graytone--0);
  text-decoration: none;
}

.text-size-medium.text-weight-medium.first-tablet {
  order: -1;
}

.text-size-medium.text-color-white {
  display: block;
}

.text-size-medium.text-color-white.text-weight-light:hover {
  color: var(--graytone--0);
}

.padding-xlarge {
  padding: 4rem;
}

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

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-styleguide_row.flex {
  flex-flow: wrap;
}

.spacer-large {
  padding-top: 3.2rem;
}

.spacer-large:where(.w-variant-20d2ef2e-c5ab-048e-9bc1-c7e344809172) {
  display: none;
}

.background-color-white {
  background-color: var(--graytone--0);
  color: #fff;
}

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

.container-medium.padding-section-large:where(.w-variant-33af817a-327d-9b9f-1c78-082766f2e425), .container-medium.padding-section-large:where(.w-variant-f0525a5a-7a9b-10fc-5d9c-ea68dd1e3cc3) {
  max-width: 105.6rem;
}

.container-medium.is-relative {
  position: relative;
}

.container-medium.is-producten:where(.w-variant-0ef93a9e-78c2-63e1-e342-165bcf160ce4), .container-medium.is-producten:where(.w-variant-ca3d55f1-857b-63a7-ae34-6f033332a330), .container-medium.is-producten:where(.w-variant-c2cc6ca2-f050-42ce-dcce-9bcf39a56a3f), .container-medium.is-producten:where(.w-variant-af51ae93-f0a7-2388-ce05-c7fa9acd40d2), .container-medium.is-producten:where(.w-variant-cb62a28a-795a-8fe2-5fd3-94a27a9b230a), .container-medium.is-materiaal {
  display: none;
}

.container-medium.is-materiaal:where(.w-variant-c2cc6ca2-f050-42ce-dcce-9bcf39a56a3f) {
  display: block;
}

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

.spacer-xxsmall {
  width: 100%;
  padding-top: .8rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_message {
  color: #5e5515;
  background-color: #fcf8d8;
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.icon-height-medium {
  height: 2rem;
}

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

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

.hidden {
  display: none;
}

.checkbox-label {
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 1.2rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  display: flex;
}

.form-field-wrap {
  border-bottom: 0px solid var(--dark-blue--100);
  background-color: var(--graytone--300);
  cursor: pointer;
  border-left-style: none;
  border-right-style: none;
  border-radius: .8rem;
  align-self: stretch;
  height: 6.4rem;
  padding: 0;
  transition: all .2s ease-out;
  position: relative;
}

.form-field-wrap:hover {
  background-color: var(--graytone--400);
}

.form-field-wrap::placeholder {
  color: #7281a5;
  font-size: 1.8rem;
  font-weight: 300;
}

.form-field-wrap.is-textfield {
  height: auto;
  margin-bottom: 0;
  padding: 0;
}

.form-field-wrap.is-textfield:active {
  border: 0 solid #000;
}

.form-field-wrap.is-textfield:focus {
  border-color: #181f30;
}

.form-field-wrap.dark-background {
  border-radius: var(--size-sz--sz-16);
  background-color: var(--dark-blue--300);
  border-bottom-width: 0;
  flex: 1;
  height: 5.6rem;
}

.form-field-wrap.dark-background.is-small {
  flex: none;
}

.form-submit {
  cursor: pointer;
  background-color: #fff0;
  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.form-submit.text-transparent:where(.w-variant-ee381273-202a-2d9c-0846-166ecbf063d1), .form-submit.text-transparent._1-row-29 {
  z-index: 5;
}

.form-title-block {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-direction: column;
  margin-bottom: 3.2rem;
  display: flex;
}

.checkbox {
  border: 1px solid var(--graytone--400);
  border-radius: var(--size-sz--sz-4);
  cursor: pointer;
  background-color: #fafafa;
  width: 2rem;
  height: 2rem;
  margin-top: 0;
  margin-left: 0;
  transition: all .3s cubic-bezier(.77, 0, .175, 1);
}

.checkbox:hover {
  background-color: var(--graytone--300);
}

.checkbox.w--redirected-checked {
  border-color: #2db985 #2db985 var(--blue--400);
  background-color: var(--blue--400);
  background-image: url('../images/Icon---Check.svg');
  background-position: 50%;
  border-radius: .4rem;
  padding: 0;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
}

.form_styling {
  display: none;
}

.form-container {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.form-container.nieuwsbrief {
  align-items: stretch;
}

.form-container.dealers {
  align-items: stretch;
  padding-left: 12rem;
  padding-right: 12rem;
}

.form-container.stretch {
  flex: 1;
}

.form-container.brochure-widget {
  height: 100%;
  display: block;
}

.form-field-row {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.form-field-row._2-row.stretch {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  height: 100%;
}

.form-field-row.dark-background {
  flex-flow: row;
  display: flex;
}

.form-field-row._2-row {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

.form-field-row._2-row:where(.w-variant-ee381273-202a-2d9c-0846-166ecbf063d1), .form-field-row._2-row:where(.w-variant-1d44bcd5-dd42-8ba6-3f91-4eba833c3704), .form-field-row._2-row._1-row-11, .form-field-row._1-row, .form-field-row.contact {
  grid-template-columns: 1fr;
}

.checkbox-field {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  align-items: center;
  margin-top: 1.6rem;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.contact-button-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-end;
  display: flex;
}

.contact-button-wrapper:where(.w-variant-898959fa-8cc6-de96-2788-fccef80e1d3c) {
  width: 100%;
}

.contact-button-wrapper:where(.w-variant-ee381273-202a-2d9c-0846-166ecbf063d1), .contact-button-wrapper._1-row-27 {
  position: relative;
}

.error-message {
  border-radius: var(--size-sz--sz-16);
  color: var(--red--100);
  background-color: #ffe9ed;
  padding: 1.6rem 2.4rem;
}

.form-succes {
  background-color: var(--graytone--0);
  border-radius: 3.2rem;
  height: 48rem;
  min-height: 48rem;
  padding: 0;
}

.form-field {
  z-index: 1;
  background-color: #0000;
  border: 0 solid #000;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 1.6rem 2.4rem 0;
  font-size: 1.6rem;
  position: relative;
}

.form-field.is-textfield {
  padding-top: 3.2rem;
  padding-bottom: 2.4rem;
}

.form-field.select {
  color: #b3bec7;
  padding: 0;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.6rem;
  transition: all .2s ease-out;
  display: flex;
}

.form-field.select:hover {
  color: #0e1111;
}

.form-field-label {
  z-index: 0;
  pointer-events: none;
  color: var(--dark-blue--100);
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.6rem;
  transition: all .2s ease-out;
  position: absolute;
  top: 1.8rem;
  left: 2.4rem;
}

.form-field-label.is-static {
  position: static;
}

.form-field-label.is-static:focus {
  color: var(--dark-blue--400);
}

.form-field-label.dark-background {
  color: var(--dark-blue--200);
  top: 1.5rem;
}

.contact-formsubmit {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.form {
  background-color: #0000;
  margin-bottom: 0;
}

.form.stretch {
  flex: 1;
}

.form._1-row-3.brochure-widget {
  flex-flow: column;
  height: 100%;
  display: flex;
}

.error-message {
  justify-content: space-between;
  display: flex;
}

.padding-section-xlarge {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.padding-section-xsmall {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.padding-section-xxsmall {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.padding-section-huge.section {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

/* Remove padding for sections touching header or footer */
main > .section:first-child,
.page-wrapper > main > .section:first-of-type,
.page-wrapper > .section:first-of-type {
  padding-top: 0 !important;
}

main > .section:last-child,
.page-wrapper > main > .section:last-of-type,
.page-wrapper > .section:last-of-type {
  padding-bottom: 0 !important;
}

.accented-paragraph {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 3.2rem;
}

.text-size-xlarge {
  font-size: 2.2rem;
  line-height: 3.2rem;
}

.text-size-xlarge.text-color-orange400:hover {
  color: var(--orange--300);
}

.background-color-gray300 {
  background-color: var(--graytone--300);
}

.background-color-gray400 {
  background-color: var(--graytone--400);
}

.background-color-darkblue300 {
  background-color: var(--dark-blue--300);
}

.background-color-blue400 {
  background-color: var(--blue--400);
}

.form-field-toggle {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.6rem 2.4rem;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.form-field-toggle:focus-visible, .form-field-toggle[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.form-field-field {
  margin-bottom: 0;
  display: none;
}

.form-field-list {
  z-index: 2;
  background-color: #0000;
  border-radius: .8rem;
  overflow: hidden;
}

.form-field-list.w--open {
  background-color: var(--graytone--400);
  border-bottom-right-radius: .8rem;
  border-bottom-left-radius: .8rem;
  margin-top: 6.4rem;
  padding-bottom: .8rem;
}

.form-field-link {
  background-color: var(--graytone--400);
  color: var(--dark-blue--200);
  padding: .8rem 2.4rem;
  font-weight: 300;
  text-decoration: none;
}

.form-field-link:hover {
  background-color: var(--blue--300);
  color: var(--graytone--0);
  text-decoration: none;
}

.form-field-link:focus-visible, .form-field-link[data-wf-focus-visible] {
  z-index: 1;
}

.form-field-link.w--current {
  color: var(--blue--400);
  font-weight: 600;
}

.nav-top {
  background-color: var(--dark-blue--400);
}

.nav-top-container {
  justify-content: space-between;
  height: 7.2rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.nav-logo-wrapper {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brm-logo {
  height: 6.4rem;
}

.brm-logo.nav {
  width: auto;
  height: 4rem;
  position: static;
}

.locales-wrapper {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.locales-container {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-left: .8rem;
  display: flex;
}

.locales-list {
  width: 100%;
}

.locale-item {
  justify-content: flex-start;
  align-items: center;
  font-size: 1.8rem;
  display: flex;
}

.nav-dropdown-list {
  border-radius: var(--size-sz--sz-16);
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: .4rem;
  display: none;
  position: absolute;
  top: 4.4rem;
}

.locales-image {
  border-radius: var(--size-sz--sz-4);
  object-fit: cover;
  flex: none;
  width: 2.4rem;
  height: 1.6rem;
}

.locales-image.large {
  width: 3.2rem;
  height: 2.4rem;
}

.icon-1x1-xxsmall {
  flex: none;
  width: .8rem;
  height: .8rem;
  font-size: .8rem;
  line-height: .8rem;
}

.icon-1x1-xxsmall.nav {
  width: .8rem;
  position: relative;
}

.nav-item-container {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  align-items: center;
  display: flex;
}

.nav-item-link {
  color: var(--dark-blue--100);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .8rem 3.2rem;
  text-decoration: none;
  transition: padding-right .3s cubic-bezier(.25, .46, .45, .94), color .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.nav-item-link:hover {
  color: var(--orange--400);
  padding-right: 2.4rem;
  text-decoration: none;
}

.nav-item-link.locale-hover {
  transition: background-color .3s cubic-bezier(.25, .46, .45, .94);
}

.nav-item-link.locale-hover:hover {
  background-color: var(--dark-blue--300);
  color: var(--graytone--0);
  padding-right: 3.2rem;
}

.nav-dropdown {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  color: var(--graytone--0);
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 1.8rem;
  line-height: 2.6rem;
  display: flex;
}

.nav-dropdown.locale {
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
}

.nav-dropdown.is-main {
  color: var(--graytone--0);
  cursor: default;
  padding-left: 2rem;
  padding-right: 2rem;
  font-weight: 500;
  position: static;
}

.nav-dropdown-toggle {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  cursor: default;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.nav-dropdown-toggle.height-100 {
  height: 100%;
}

.text-color-gray500 {
  color: var(--graytone--500);
}

.text-color-darkblue300 {
  color: var(--dark-blue--300);
}

.text-color-darkblue200 {
  color: var(--dark-blue--200);
}

.text-color-darkblue100, .text-color-darkblue100:hover {
  color: var(--dark-blue--100);
}

.text-color-darkblue150 {
  color: var(--dark-blue--150);
}

.text-color-blue500 {
  color: var(--blue--500);
}

.text-color-blue400 {
  color: var(--blue--400);
}

.text-color-blue300 {
  color: var(--blue--300);
}

.text-color-blue200 {
  color: var(--blue--200);
}

.text-color-blue100 {
  color: var(--blue--100);
}

.text-color-gray600 {
  color: var(--graytone--600);
}

.text-color-gray400 {
  color: var(--graytone--400);
}

.text-color-gray300 {
  color: var(--graytone--300);
}

.text-color-gray200 {
  color: var(--graytone--200);
}

.text-color-gray100 {
  color: var(--graytone--100);
}

.text-color-orange400 {
  color: var(--orange--400);
}

.text-color-orange300 {
  color: var(--orange--300);
}

.text-color-orange200 {
  color: var(--orange--200);
}

.text-color-orange100 {
  color: var(--orange--100);
}

.nav-item {
  color: var(--graytone--500);
  justify-content: center;
  align-items: center;
  font-size: 1.8rem;
  line-height: 2.6rem;
  text-decoration: none;
  transition: color .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.nav-item:hover {
  color: var(--graytone--0);
  text-decoration: none;
}

.nav-item.is-main {
  color: var(--graytone--0);
  font-weight: 700;
}

.nav {
  z-index: 1000;
  width: 100%;
  position: fixed;
}

.nav-bottom {
  background-color: var(--dark-blue--300);
  position: relative;
}

.nav-bottom-container {
  justify-content: space-between;
  height: 7.2rem;
  display: flex;
}

.nav-main-wrapper {
  margin-left: -2rem;
  display: flex;
}

.nav-main-item {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.nav-megamenu {
  z-index: 999;
  background-color: var(--dark-blue--400);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  top: 7.2rem;
  left: 0%;
}

.megamenu-container {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 160rem;
  min-height: 70vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.category-select {
  border: 1px solid var(--graytone--0);
  border-radius: var(--size-sz--sz-16);
  color: var(--graytone--0);
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
}

.category-button {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.4rem 2.4rem;
  display: flex;
}

.category-wrapper {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  z-index: 3;
  flex-flow: column;
  width: auto;
  min-width: 12vw;
  max-width: 16vw;
  display: flex;
}

.category-wrapper.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  width: 24%;
  min-width: 24%;
  max-width: 24%;
}

.megamenu-category-dropdown {
  z-index: -1;
  background-color: #0000;
  padding-left: 29.6rem;
  padding-right: 56.8rem;
  display: none;
  inset: 0%;
}

.megamenu-category-dropdown.w--open {
  z-index: 0;
  max-width: 160rem;
  padding-left: 28%;
  padding-right: 0;
  display: flex;
}

.megamenu-wrapper {
  z-index: -10;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.megamenu-content {
  grid-column-gap: 5.6rem;
  grid-row-gap: 5.6rem;
  flex-flow: column;
  display: flex;
}

.megamenu-content.spacer-huge {
  padding-right: 3.2rem;
}

.megamenu-content-tile {
  z-index: 10;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--dark-blue--300);
  color: var(--graytone--0);
  flex-flow: column;
  max-width: 25%;
  padding: 6.4rem 4rem;
  display: flex;
  position: relative;
}

.heading-wrapper {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  flex-flow: column;
  display: flex;
}

.heading-wrapper.gap-16 {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
}

.heading-wrapper.text-align-center.gap-32 {
  justify-content: center;
  align-items: center;
}

.megamenu-category-wrapper {
  z-index: 1;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  flex: 1;
  align-self: stretch;
  padding-top: 6.4rem;
  padding-right: 3.2rem;
  display: flex;
  position: relative;
}

.megamenu-category-wrapper.viewportheight-100 {
  min-height: 70vh;
}

.megamenu-persona {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  display: flex;
}

.persona-img {
  border-radius: 100%;
  width: 6.4rem;
  height: 6.4rem;
}

.persona-details {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: column;
  display: flex;
}

.contact-options {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: column;
  display: flex;
}

.contact-option {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-1x1-xlarge {
  width: 4rem;
  height: 4rem;
}

.icon-1x1-xlarge.secundary, .icon-1x1-xlarge.tertiary {
  border-radius: var(--size-sz--sz-12);
  background-image: linear-gradient(135deg, var(--blue--500), var(--green--100) 80%);
  justify-content: center;
  align-items: center;
  display: flex;
}

.persona-wrapper {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  display: flex;
}

.megamenu-category-content {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: column;
  display: flex;
}

.truncate-text {
  overflow-wrap: normal;
  flex: 1;
  width: 100%;
}

.grid-2x1 {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-2x1.slider-content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-2x1.img-gallery {
  grid-row-gap: 3.2rem;
}

.grid-2x1.machine-detail {
  grid-column-gap: 5.6rem;
  grid-template-columns: 1fr .6fr;
}

.grid-2x1.spacer-huge.possibilities {
  grid-column-gap: 16.8rem;
  grid-template-columns: .6fr 1fr;
}

.grid-2x1.width-100 {
  width: 100%;
}

.grid-2x1.is-vertical-tablet {
  grid-column-gap: 3.2rem;
  grid-row-gap: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-2x1.is-vertical-tablet:where(.w-variant-eb5f2808-84ac-066a-e660-a0e1e18ee227) {
  grid-row-gap: 3.2rem;
}

.grid-2x1.is-vertical-tablet:where(.w-variant-e704bf44-876a-35f9-c106-ff33ba2a2178) {
  align-items: start;
}

.grid-2x1.is-vertical-tablet.gap-32.is-relative {
  position: relative;
}

.grid-2x1.gap-16 {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.megamenu-textlink, .megamenu-textlink:hover {
  color: var(--dark-blue--100);
  text-decoration: underline;
}

.icon-1x1-xmedium {
  flex: none;
  width: 2.4rem;
  height: 2.4rem;
  line-height: 2rem;
}

.icon-1x1-xmedium.creative {
  width: 3.2rem;
  height: 3.2rem;
  font-size: 3.2rem;
  line-height: 3.2rem;
}

.category-label {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  display: flex;
}

.grid-3x1 {
  grid-column-gap: 3.2rem;
  grid-row-gap: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3x1.product {
  z-index: 1;
  padding-top: 8rem;
  position: relative;
}

.grid-3x1.case, .grid-3x1.blog, .grid-3x1.row-gap-32 {
  grid-row-gap: 3.2rem;
}

.mobile-nav-container {
  display: none;
}

.mobile-nav {
  width: 100%;
  max-width: 100svw;
  height: 100%;
  min-height: 100svh;
  display: none;
  position: relative;
  overflow: auto;
}

.mobile-nav-item {
  justify-content: space-between;
  align-items: center;
}

.mobile-nav-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--dark-blue--400);
  flex-direction: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  min-height: 100svh;
  padding-top: 10.4rem;
  display: flex;
}

.nav-menu-trigger {
  display: none;
}

.nav-menu-trigger-icon {
  width: 2.8rem;
  height: 4rem;
}

.nav-return {
  justify-content: space-between;
  align-items: center;
}

.youtube-video {
  aspect-ratio: auto;
  border-radius: 2.4rem;
  overflow: hidden;
}

.header-background-wrapper {
  flex-flow: column;
  padding-bottom: 0;
  display: block;
  position: absolute;
  inset: 0% 0% 24rem;
}

.header-content {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.header-content:where(.w-variant-0ef93a9e-78c2-63e1-e342-165bcf160ce4) {
  align-items: stretch;
}

.header-content:where(.w-variant-ca3d55f1-857b-63a7-ae34-6f033332a330) {
  justify-content: center;
  align-items: flex-start;
}

.header-content:where(.w-variant-cb62a28a-795a-8fe2-5fd3-94a27a9b230a) {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  justify-content: center;
  align-items: center;
}

.header-heading-wrapper {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-background {
  background-image: url('../images/wood-pattern.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.header-background.blobs {
  opacity: .4;
  background-image: url('../images/color-splash.avif');
  height: 75%;
}

.header-background.clouds {
  opacity: .4;
  mix-blend-mode: overlay;
  background-image: url('../images/clouds_1.avif');
  background-position: 50% 0;
  background-size: cover;
  height: 75%;
}

.header-label {
  padding-top: 10rem;
  position: relative;
}

.header-content-wrapper {
  z-index: 1;
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
}

.header-content-wrapper:where(.w-variant-ca3d55f1-857b-63a7-ae34-6f033332a330) {
  padding-top: 6.4rem;
}

.header-content-wrapper:where(.w-variant-af51ae93-f0a7-2388-ce05-c7fa9acd40d2) {
  display: none;
}

.header-content-wrapper:where(.w-variant-cb62a28a-795a-8fe2-5fd3-94a27a9b230a) {
  padding-top: 6.4rem;
}

.cta-usp-wrapper {
  border-top: .1rem solid var(--dark-blue--200);
  flex: 1;
  justify-content: space-between;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  display: flex;
}

.floating-cta-media {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: -2.4rem;
  margin-bottom: -2.4rem;
  padding: 4.8rem 8rem 4.8rem 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.floating-cta-media:where(.w-variant-54e2b47f-a87b-1628-4b2b-e85840cfcfa0) {
  display: none;
}

.cta-employee {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.floating-cta, .floating-cta:where(.w-variant-54e2b47f-a87b-1628-4b2b-e85840cfcfa0) {
  position: relative;
}

.floating-cta.overflow-40 {
  margin-top: 9.6rem;
  margin-bottom: -44rem;
}

.cta-emblem {
  z-index: 1;
  background-color: #1a3d56;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  margin-top: -4rem;
  display: flex;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: -4rem;
}

.cta-emblem.background-color-orange400 {
  background-color: var(--orange--400);
}

.cta-emblem.small-mobile:where(.w-variant-abfada66-c315-975c-004f-7543c90a853a) {
  display: none;
}

.floating-cta-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(135deg, var(--dark-blue--400), var(--blue--600));
  border-radius: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  display: grid;
  position: relative;
  overflow: hidden;
}

.textlink-large {
  white-space: nowrap;
  font-size: 2rem;
  font-weight: 600;
}

.textlink-large:where(.w-variant-b53c3b21-9dd7-fd96-57a9-69ceeb3268b6) {
  font-size: 3.2rem;
  line-height: 4rem;
}

.textlink-large:where(.w-variant-3d566420-5e47-1c16-7f6c-67e55f1efa4e) {
  color: var(--orange--400);
}

.textlink-large:hover:where(.w-variant-3d566420-5e47-1c16-7f6c-67e55f1efa4e) {
  color: var(--orange--300);
}

.floating-cta-usp-bar {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-left: 8rem;
  padding-right: 8rem;
  display: flex;
}

.floating-cta-employee {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding: 2.4rem 8rem 2.4rem 4rem;
  display: flex;
}

.floating-cta-employee.is-last {
  display: none;
}

.floating-cta-employee.is-last:where(.w-variant-54e2b47f-a87b-1628-4b2b-e85840cfcfa0), .floating-cta-employee.is-last:where(.w-variant-abfada66-c315-975c-004f-7543c90a853a) {
  display: flex;
}

.text-wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-wrapper.content-align-center {
  align-items: center;
}

.text-wrapper.gap-32 {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
}

.text-wrapper.gap-32.read {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.usp-wrap {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta-image-overlay {
  background-image: linear-gradient(#00274300, #00274300 50%, #002743);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 4.8rem 8rem 4.8rem 4rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cta-image-overlay.blue {
  border-radius: var(--size-sz--sz-32);
  background-image: linear-gradient(180deg, #00274300, #327abd00 50%, var(--blue--500));
}

.floating-cta-content {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 2.4rem 4rem 2.4rem 8rem;
  display: flex;
}

.name-job-wrapper {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.name-job-wrapper.contact {
  justify-content: center;
  align-items: flex-start;
}

.floating-cta-job {
  color: #007ac3;
  font-size: 1.8rem;
  line-height: 2.8rem;
}

.floating-cta-job:where(.w-variant-54e2b47f-a87b-1628-4b2b-e85840cfcfa0) {
  text-align: right;
}

.image-employee {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 50%;
  width: 14.4rem;
}

.two-column-wrapper {
  grid-row-gap: 1.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.two-column-wrapper.bottom-bar, .two-column-wrapper.is-footer_bottom-bar {
  grid-template-columns: 1fr .5fr .5fr;
}

.footer {
  background-color: var(--dark-blue--400);
}

.space-between-horizontal {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-logo {
  width: auto;
  max-width: none;
  height: 6.4rem;
}

.legal-link {
  color: #fff;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
}

.legal-link:hover {
  color: #fff;
  text-decoration: underline;
}

.socials-row {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  display: flex;
}

.footer-column {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  display: flex;
}

.footer-column.flex-control-1 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.footer-column.text-size-medium.text-color-white {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-column.bottom-bar {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
}

.footer-cta-wrapper {
  background-color: var(--dark-blue--300);
}

.legal-wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 6.4rem;
  display: grid;
}

.footer-link {
  color: #fff;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.6rem;
}

.footer-link:hover {
  color: #fff;
  text-decoration: underline;
}

.footer-link.label {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  color: #bcc7cb;
  background-color: #1a3d56;
  border-radius: 1.2rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1.2rem;
  display: flex;
}

.column-wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.header-dealers {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--blue--400), var(--dark-blue--400));
  padding-top: 8rem;
  position: relative;
}

.header-dealers.large {
  padding-top: 20rem;
}

.dark-header-background {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.dark-header-background.blobs {
  opacity: .6;
  mix-blend-mode: hard-light;
  inset: 0%;
}

.dark-header-background.bubbles {
  opacity: .5;
  mix-blend-mode: soft-light;
  display: block;
}

.dark-header-background.gradient-blue {
  background-image: radial-gradient(circle farthest-corner at 100% 100%, var(--dark-blue--400), var(--blue--500));
  opacity: .5;
}

.dark-header-background.animation {
  opacity: .4;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 100%;
  display: block;
  top: auto;
  left: auto;
  transform: translate(-10%);
}

.dark-header-background.stone-animation {
  height: 100%;
  top: -14rem;
  bottom: 0;
}

.dark-header-background.toepassing-img {
  opacity: .7;
  height: auto;
  top: auto;
}

.dark-header-background.toepassing-smoke {
  opacity: .3;
  mix-blend-mode: color-dodge;
  height: auto;
  top: auto;
}

.dark-header-background.toepassing-smoke:where(.w-variant-20d2ef2e-c5ab-048e-9bc1-c7e344809172) {
  opacity: .3;
  mix-blend-mode: color-dodge;
}

.dark-header-background.cloud {
  opacity: .4;
  mix-blend-mode: overlay;
  display: block;
}

.dark-header-background.cloud.machine-detail {
  opacity: .8;
  height: 120%;
  bottom: -10%;
}

.dark-header-background.blue-overlay {
  background-image: radial-gradient(circle farthest-corner at 100% 100%, var(--dark-blue--400), var(--blue--500));
  opacity: .5;
  display: none;
}

.dark-header-background.blue-overlay:where(.w-variant-c2cc6ca2-f050-42ce-dcce-9bcf39a56a3f), .dark-header-background.blue-overlay:where(.w-variant-cb62a28a-795a-8fe2-5fd3-94a27a9b230a) {
  display: block;
}

.dark-header-background-wrapper {
  z-index: 1;
  flex-flow: column;
  padding-bottom: 0;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.dark-header-background-wrapper.home {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--blue--400), var(--dark-blue--400));
  bottom: 24rem;
}

.dark-header-background-wrapper.home:where(.w-variant-0ef93a9e-78c2-63e1-e342-165bcf160ce4) {
  bottom: 0%;
}

.dark-header-background-wrapper.home:where(.w-variant-ca3d55f1-857b-63a7-ae34-6f033332a330) {
  z-index: 0;
  bottom: 0%;
}

.dark-header-background-wrapper.home:where(.w-variant-c2cc6ca2-f050-42ce-dcce-9bcf39a56a3f), .dark-header-background-wrapper.home:where(.w-variant-af51ae93-f0a7-2388-ce05-c7fa9acd40d2), .dark-header-background-wrapper.home:where(.w-variant-cb62a28a-795a-8fe2-5fd3-94a27a9b230a) {
  bottom: 0%;
}

.dark-header-background-wrapper.toepassingen {
  z-index: 0;
  background-image: radial-gradient(circle at 40%, #225485, #0c2641);
  height: 100%;
}

.dark-header-background-wrapper.toepassingen:where(.w-variant-20d2ef2e-c5ab-048e-9bc1-c7e344809172) {
  background-color: var(--graytone--300);
  background-image: none;
}

.breadcrumbs {
  z-index: 2;
  position: absolute;
  inset: 0 0% auto;
  font-size: 1.6rem !important;
  line-height: 1.5 !important;
}

.breadcrumbs:where(.w-variant-20d2ef2e-c5ab-048e-9bc1-c7e344809172) {
  display: none;
}

.breadcrumb-wrapper {
  padding-top: var(--size-sz--sz-20);
  padding-bottom: var(--size-sz--sz-20);
  grid-column-gap: var(--size-sz--sz-8);
  grid-row-gap: var(--size-sz--sz-8);
  color: var(--graytone--0);
  border-bottom: .1rem solid #fff3;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.breadcrumb-link {
  color: var(--graytone--0);
  font-weight: 300;
}

.header-actions-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.header-product {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--blue--400), var(--dark-blue--400));
  height: 70rem;
  position: relative;
}

.widget-product {
  border-radius: var(--size-sz--sz-40);
  background-color: var(--graytone--0);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-top: 12rem;
  display: flex;
  position: relative;
  box-shadow: 0 2rem 5rem #00274333;
}

.label {
  background-color: var(--blue--200);
  border-radius: .8rem;
  justify-content: flex-start;
  align-items: center;
  padding: .8rem 1.2rem;
  display: flex;
}

.label.is-large {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  background-color: var(--blue--400);
  padding: 1.2rem 1.6rem;
}

.gap-16 {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gap-16:where(.w-variant-d6c054c8-bc53-19c1-c2ad-a81afb082083) {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8rem;
}

.gap-16:where(.w-variant-fb526da7-1147-4aa9-938a-5c7953b0580f), .gap-16:where(.w-variant-6c2fcdfe-d0c0-29ee-975c-9fb634debdfd) {
  color: var(--graytone--0);
}

.gap-16.is-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.gap-16.is-vertical:where(.w-variant-a8f788e0-29ba-38f5-e112-e55014fefd56), .gap-16.align-top-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.gap-16.align-top-left:where(.w-variant-e38a63ba-4e7d-98bb-947f-213d578f40e0) {
  justify-content: flex-start;
  align-items: center;
}

.gap-16.is-vertical-vacatures {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.gap-16.is-vertical-vacatures:where(.w-variant-a8f788e0-29ba-38f5-e112-e55014fefd56) {
  justify-content: flex-start;
  align-items: flex-start;
}

.gap-16.is-vertical-fill {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.gap-16.is-vertical-fill:where(.w-variant-a8f788e0-29ba-38f5-e112-e55014fefd56) {
  justify-content: flex-start;
  align-items: flex-start;
}

.gap-16.is-horizontal-center {
  flex-flow: row;
}

.tile-info-wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: column;
  display: flex;
}

.widget-container {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.tile-content-wrapper {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-flow: column;
  padding: 4.8rem;
  display: flex;
}

.tile-content-wrapper.first-child {
  border-bottom: .1rem solid var(--graytone--300);
}

.trustpilot-star {
  width: 2.4rem;
  height: 2.4rem;
}

.trustpilot-stars {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  display: none;
}

.trustpilot-wrapper {
  grid-column-gap: var(--size-sz--sz-16);
  grid-row-gap: var(--size-sz--sz-16);
  justify-content: center;
  align-items: center;
  display: flex;
}

.trustpilot-logo {
  width: 10rem;
  height: 2.455rem;
  display: none;
}

.header-usps {
  z-index: 2;
  position: relative;
}

.header-usp-wrapper {
  grid-column-gap: var(--size-sz--sz-32);
  grid-row-gap: var(--size-sz--sz-32);
  border-bottom: .1rem solid #fff3;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.header-usp-wrapper.bottom {
  grid-column-gap: var(--size-sz--sz-40);
  grid-row-gap: var(--size-sz--sz-40);
  border-bottom-width: 0;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.gap-8 {
  grid-column-gap: var(--size-sz--sz-8);
  grid-row-gap: var(--size-sz--sz-8);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gap-8.header-usp, .gap-8.header-usp.materiaal {
  justify-content: flex-start;
  align-items: center;
}

.gap-8.is-vertical {
  justify-content: flex-start;
  align-items: stretch;
}

.gap-8.is-vertical.align-center {
  align-items: center;
}

.gap-8.is-vertical-stretch {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.gap-8.is-vertical-not-stretched {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.gap-8.is-horizontal-center {
  justify-content: flex-start;
  align-items: center;
}

.gap-12 {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gap-12.is-vertical-stretched {
  flex-flow: column;
  align-items: stretch;
}

.gap-24 {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gap-32 {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.gap-32:where(.w-variant-20d2ef2e-c5ab-048e-9bc1-c7e344809172) {
  display: none;
}

.gap-32:where(.w-variant-376dcb9d-1e84-df75-54a1-c26b8667f30e), .gap-32:where(.w-variant-b4016978-b3ad-174d-297f-44225838b95b) {
  grid-column-gap: 6.4rem;
  grid-row-gap: 6.4rem;
}

.gap-32.align-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.gap-32.horizontal-tablet-and-up {
  flex-flow: row;
}

.gap-32.is-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.gap-40 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-toepassing {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--blue--400), var(--dark-blue--400));
  height: 72rem;
  padding-top: 10.4rem;
  position: relative;
}

.header {
  height: 100%;
  padding-top: 14.4rem;
  position: relative;
}

.header:where(.w-variant-0ef93a9e-78c2-63e1-e342-165bcf160ce4) {
  padding-top: 8rem;
}

.header:where(.w-variant-ca3d55f1-857b-63a7-ae34-6f033332a330) {
  height: auto;
  padding-top: 20rem;
}

.header:where(.w-variant-c2cc6ca2-f050-42ce-dcce-9bcf39a56a3f) {
  height: 70rem;
  padding-top: 20rem;
}

.header:where(.w-variant-af51ae93-f0a7-2388-ce05-c7fa9acd40d2) {
  height: 70rem;
  padding-top: 0;
}

.header:where(.w-variant-cb62a28a-795a-8fe2-5fd3-94a27a9b230a) {
  height: 72rem;
  padding-top: 20rem;
}

.header-product-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.header-case {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--blue--400), var(--dark-blue--400));
  height: 70rem;
  position: relative;
}

.header-case.is-padding-top {
  padding-top: 10rem;
}

.materiaal-header-content {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.materiaal-header-content.horizontal-flex-24 {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  padding-top: 0;
}

.divider-circle {
  width: var(--size-sz--sz-4);
  height: var(--size-sz--sz-4);
  border-radius: 50%;
}

.tag-darkblue {
  border-radius: var(--size-sz--sz-12);
  background-color: var(--dark-blue--300);
  color: var(--graytone--0);
  font-size: var(--size-sz--sz-12);
  line-height: var(--size-sz--sz-24);
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}

.gap-0 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gap-0.is-vertical {
  justify-content: center;
  align-items: flex-start;
}

.header-materiaal {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--blue--400), var(--dark-blue--400));
  height: 70rem;
  position: relative;
}

.header-bottom-cta-bar {
  -webkit-backdrop-filter: blur(80px);
  backdrop-filter: blur(80px);
  background-color: #ffffff80;
}

.materiaal-header-usps {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.material-header-image {
  width: 12rem;
}

.gap-4 {
  grid-column-gap: var(--size-sz--sz-4);
  grid-row-gap: var(--size-sz--sz-4);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.is-vertical-tablet, .is-vertical-mobile {
  display: flex;
}

.signature {
  width: 22.4rem;
  height: 11.2rem;
}

.faq-service-block {
  background-color: var(--graytone--400);
  border-bottom-right-radius: 4rem;
  border-bottom-left-radius: 4rem;
  justify-content: space-between;
  padding: 4.8rem 8rem;
  display: flex;
}

.faq-item {
  border-top: 1px solid var(--graytone--500);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  transition: all .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  overflow: hidden;
}

.faq-wrapper {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  border-top-left-radius: var(--size-sz--sz-40);
  border-top-right-radius: var(--size-sz--sz-40);
  background-color: var(--graytone--300);
  flex-flow: column;
  padding: 8rem;
  display: flex;
}

.faq-list {
  border-bottom: 1px solid var(--graytone--500);
  flex-flow: column;
  display: flex;
}

.faq-container {
  flex-flow: column;
  display: flex;
  position: relative;
}

.faq-item-content-container {
  transition: all .2s cubic-bezier(.25, .46, .45, .94);
}

.faq-item-content-wrapper {
  padding-bottom: 3.2rem;
  padding-left: 4rem;
}

.faq-item-toggle {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  transition: all .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.gradient-pro-bg {
  z-index: 0;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.product-bg-wrapper {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
}

.product-card-top {
  height: 31.2rem;
}

.fabric-pattern {
  opacity: .25;
  width: 100vw;
  max-width: none;
  position: relative;
  top: 8rem;
  left: auto;
}

.featured-label-icon {
  background-image: linear-gradient(125deg, #e18230, #ea513c);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4.8rem;
  height: 4.8rem;
  display: flex;
  position: absolute;
  left: 0;
}

.featured-label-icon.is-blur {
  z-index: 0;
  opacity: .5;
  filter: blur(14px);
  top: .2rem;
  left: .2rem;
}

.product-card {
  border-radius: var(--size-sz--sz-40);
  color: var(--dark-blue--200);
  flex-flow: column;
  width: 100%;
  min-width: 31.2rem;
  max-width: 51.2rem;
  font-weight: 300;
  display: flex;
  position: relative;
  box-shadow: 0 20px 50px #2155851a;
}

.product-card.equal-height {
  height: 100%;
}

.product-img-wrapper {
  border-top-left-radius: var(--size-sz--sz-40);
  border-top-right-radius: var(--size-sz--sz-40);
  background-image: linear-gradient(#fbfbfb, #eceef1);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.machine-usp-item {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.featured-label {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  border-radius: var(--size-sz--sz-40);
  background-color: var(--graytone--300);
  color: var(--dark-blue--300);
  justify-content: flex-start;
  align-items: center;
  padding: .8rem 2.4rem .8rem 6.4rem;
  display: flex;
  position: absolute;
  top: -2rem;
  left: 4.8rem;
}

.featured-label.img-slider {
  top: 2rem;
  left: 2rem;
}

.status-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-expand {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  cursor: pointer;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.rounded-usp-icon {
  color: var(--blue--400);
  width: 2.4rem;
  min-width: 2.4rem;
  height: 2.4rem;
  min-height: 2.4rem;
}

.status-indicator {
  border-radius: 4rem;
  flex: none;
  width: 1.6rem;
  height: 1.6rem;
}

.status-indicator.in-stock {
  background-color: var(--green--100);
}

.status-indicator.limited {
  background-color: var(--orange--400);
}

.status-indicator.sold-out {
  background-color: var(--red--100);
}

.machine-card-content {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.expand-btn {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  color: var(--orange--400);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-expand-wrapper {
  height: 2.4rem;
}

.machine-btn-wrapper {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.machine-usp-wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: column;
  display: flex;
}

.img-contain {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.img-contain.product-detail {
  height: 62.4rem;
}

.status-item {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  color: var(--dark-blue--300);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.status-item.hide-desktop, .status-item.hide-desktop:where(.w-variant-9effc846-661e-b971-206d-87a44bb557a2), .status-item.hide-desktop:where(.w-variant-23539c76-8c54-d41b-e21d-735224078f40) {
  display: none;
}

.content-wrapper {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  flex-flow: column;
  display: flex;
}

.content-wrapper.distributor {
  padding-right: 13.6rem;
}

.product-card-bot {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  border-bottom-left-radius: var(--size-sz--sz-40);
  border-bottom-right-radius: var(--size-sz--sz-40);
  -webkit-backdrop-filter: blur(48px);
  backdrop-filter: blur(48px);
  background-color: #ffffffe6;
  border: 1px solid #ffffff80;
  flex-flow: column;
  padding: 4rem 4.8rem 4.8rem;
  display: flex;
}

.product-card-bot.full-height {
  flex: 1;
  justify-content: space-between;
}

.machine-row {
  position: relative;
}

.max-width-1col {
  width: 100%;
  max-width: 10.4rem;
}

.max-width-2col {
  width: 100%;
  max-width: 24rem;
}

.max-width-3col {
  width: 100%;
  max-width: 37.6rem;
}

.max-width-4col {
  width: 100%;
  max-width: 51.2rem;
}

.material-slider-l {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  display: flex;
}

.slider-arrow {
  z-index: 2;
  border: 1px solid var(--dark-blue--100);
  color: var(--dark-blue--400);
  background-color: #0000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4.8rem;
  height: 4.8rem;
  transition: all .2s;
  display: flex;
}

.slider-arrow:hover {
  background-color: #fafafa;
}

.slider-arrow.swiper-next {
  inset: 0% 0% 0% auto;
}

.slider-arrow.swiper-next:where(.w-variant-4a6d371f-b514-bf6a-d5e7-3a9aa1eec9e1) {
  border-color: var(--dark-blue--200);
}

.slider-arrow.swiper-next:hover:where(.w-variant-44cea140-74af-15c3-fb3d-63533e0bb54b) {
  background-color: #0000;
}

.slider-arrow.swiper-prev:where(.w-variant-4a6d371f-b514-bf6a-d5e7-3a9aa1eec9e1) {
  border-color: var(--dark-blue--200);
}

.slider-arrow.swiper-prev:hover:where(.w-variant-4a6d371f-b514-bf6a-d5e7-3a9aa1eec9e1) {
  background-color: #0000;
}

.slider-arrow.is-disabled {
  opacity: .25;
}

.slider-arrow.diap {
  border-color: var(--dark-blue--200);
  color: var(--graytone--0);
  background-color: #0000;
}

.slider-top-wrapper {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.slider-top-wrapper.img-slider {
  justify-content: flex-end;
}

.slider-controls {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  display: flex;
}

.slider-controls:where(.w-variant-6d33562d-b5f5-eff9-b5cc-8760da2751df), .slider-controls:where(.w-variant-0506d07c-22d0-828a-56cf-a166a3244722) {
  opacity: 0;
}

.slider-controls.background-color-white.z-index-3 {
  margin-right: -6.8rem;
  padding-right: 6.8rem;
}

.slider-controls.distributor {
  z-index: 0;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin-left: -5.6rem;
  margin-right: -5.6rem;
  position: absolute;
  inset: 0%;
}

.slider-controls.background-color-gray300.z-index-3 {
  color: var(--graytone--0);
  background-color: #0000;
}

.swiper.is-material-l, .swiper.is-material-s {
  z-index: 1;
  margin-right: -13.5rem;
  position: relative;
  overflow: visible;
}

.swiper.is-material-s.is-small {
  padding-left: 13.6rem;
}

.swiper.img-slider {
  border-radius: 4rem;
  width: 51.2rem;
  overflow: hidden;
}

.swiper.img-slider.large {
  width: 64.8rem;
  overflow: hidden;
}

.swiper.img-slider.large.overflow-none {
  overflow: visible;
}

.swiper.case {
  width: 100%;
  padding: 8rem 13.6rem;
  overflow: hidden;
}

.swiper.distributor.z-index-1 {
  overflow: hidden;
}

.swiper-bullet {
  border: .2rem solid var(--dark-blue--400);
  border-radius: var(--size-sz--sz-40);
  background-color: #b5bec680;
  flex: none;
  width: .8rem;
  min-width: .8rem;
  height: .8rem;
  min-height: .8rem;
  padding: 0;
  font-size: .8rem;
  line-height: .8rem;
  display: flex;
}

.swiper-bullet.is-active {
  background-color: var(--dark-blue--400);
}

.slider-button-icon {
  width: 1.6rem;
  height: 1.6rem;
  line-height: 1.6rem;
}

.slider-button-icon:where(.w-variant-4a6d371f-b514-bf6a-d5e7-3a9aa1eec9e1) {
  color: var(--graytone--0);
}

.slider-button-icon.is-reversed {
  transform: rotate(-180deg);
}

.slider-button-icon.is-reversed:where(.w-variant-4a6d371f-b514-bf6a-d5e7-3a9aa1eec9e1) {
  color: var(--graytone--0);
}

.slider-inner-wrapper {
  flex: 1;
  width: 100%;
  position: relative;
}

.swiper-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.swiper-wrapper.is-material-l, .swiper-wrapper.is-material-s {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.swiper-wrapper.img-slider {
  width: 51.2rem;
  height: 51.2rem;
}

.swiper-wrapper.img-slider.large {
  width: 64.8rem;
  height: auto;
}

.swiper-slide {
  flex: none;
  width: 100%;
}

.swiper-slide.is-material-l {
  flex: none;
  width: 31.2rem;
  height: auto;
}

.swiper-slide.is-material-s {
  flex: none;
  width: 28.8rem;
  height: 34rem;
}

.swiper-slide.img-slider {
  width: 51.2rem;
  height: 100%;
}

.swiper-slide.img-slider.large {
  width: 64.8rem;
  max-width: 64.8rem;
  position: relative;
}

.swiper-slide.distributor {
  width: auto;
}

.swiper-pagination {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper-pagination.material-slider-l {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: row;
}

.swiper-pagination.material-slider-l.spacer-large:where(.w-variant-0506d07c-22d0-828a-56cf-a166a3244722), .swiper-pagination.material-slider-l.spacer-large:where(.w-variant-4a033781-f341-7541-3abe-fc889c801158) {
  opacity: 0;
}

.swiper-pagination.material-slider-s {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: row;
}

.swiper-pagination.spacer-large {
  position: static;
}

.swiper-pagination.case-slider {
  z-index: 3;
  margin-top: -5.6rem;
  position: relative;
}

.material-card {
  border-radius: 4rem;
  flex-flow: column;
  font-weight: 300;
  display: flex;
  position: relative;
  box-shadow: 0 20px 50px #2155850d;
}

.material-card:where(.w-variant-5efb3ecf-e40a-725b-3ac9-7586bf18bbe0) {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.material-card.is-small {
  box-shadow: none;
  border-radius: 4rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.material-card-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top-left-radius: var(--size-sz--sz-40);
  border-top-right-radius: var(--size-sz--sz-40);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: var(--dark-blue--400);
  background-color: #ffffffbf;
  border-top: 1px solid #ffffff80;
  border-left: 1px solid #ffffff80;
  border-right: 1px solid #ffffff80;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 2.4rem 3.2rem;
  font-size: 2.4rem;
  font-weight: 700;
  display: flex;
}

.material-card-top:where(.w-variant-5efb3ecf-e40a-725b-3ac9-7586bf18bbe0) {
  display: none;
}

.material-card-top:where(.w-variant-1cf3f9e9-f80e-891a-7a9e-0f0557a81526) {
  color: var(--graytone--0);
}

.material-card-top.diap {
  color: var(--graytone--0);
  background-color: #ffffff80;
}

.material-emblem {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 6.4rem;
  height: 6.4rem;
}

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

.img-cover.employee {
  aspect-ratio: 1;
  border-radius: 4rem;
}

.img-cover.is-absolute-fill {
  position: absolute;
  inset: 0%;
}

.img-cover.br-32 {
  aspect-ratio: auto;
  border-radius: var(--size-sz--sz-32);
  aspect-ratio: 2;
  border-radius: 3.2rem;
}

.img-cover.br-32:where(.w-variant-b0af0cc3-0e7a-f5bc-53cd-3203504bc3cf) {
  aspect-ratio: auto;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  position: absolute;
  inset: 0;
}

.img-cover.br-32:where(.w-variant-0cf736ad-f39a-57b7-f5df-172297758f28) {
  aspect-ratio: auto;
  border-radius: 0 3.2rem 3.2rem 0;
  position: absolute;
  inset: 0;
}

.img-cover.br-32:where(.w-variant-19a53da7-2c1e-3266-051a-3c8d132fb165) {
  aspect-ratio: auto;
}

.img-cover.br-32:where(.w-variant-1102ece3-6fb1-aea3-3a96-1ce278a298b5) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.img-cover.br-32:where(.w-variant-dfe482f0-aa69-d433-1cb8-abb4907ead6b) {
  aspect-ratio: 3 / 2;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.img-cover.br-32:where(.w-variant-21da8a46-3de9-6498-6153-e08fe3956387) {
  aspect-ratio: auto;
}

.img-cover.br-32:where(.w-variant-52d1ff07-2c92-4f9d-f025-5195b3053455) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.img-cover.br-32:where(.w-variant-24768a05-95c1-7097-f426-00aec41315f5) {
  aspect-ratio: auto;
  border-radius: 0;
}

.img-cover.br-32:where(.w-variant-e1c77aa6-0bee-eb49-72fc-1e6c8fbbf446) {
  aspect-ratio: auto;
}

.img-cover.br-40 {
  border-radius: var(--size-sz--sz-40);
}

.img-cover.is-absolute {
  position: absolute;
  inset: 0%;
}

.material-card-bot {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  border-bottom-left-radius: var(--size-sz--sz-40);
  border-bottom-right-radius: var(--size-sz--sz-40);
  background-color: var(--graytone--300);
  border: 1px solid #ffffff80;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.4rem 3.2rem 3.2rem;
  display: flex;
}

.material-card-bot:where(.w-variant-5efb3ecf-e40a-725b-3ac9-7586bf18bbe0) {
  z-index: 1;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: var(--dark-blue--400);
  background-color: #ffffffbf;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 11.2rem;
  max-height: 11.2rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 3.2rem;
  position: absolute;
  bottom: 0;
}

.material-card-bot.is-small {
  z-index: 1;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: var(--dark-blue--400);
  background-color: #ffffffbf;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 11.2rem;
  max-height: 11.2rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.8rem;
  position: absolute;
  bottom: 0;
}

.material-slider-s {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  display: flex;
}

.usp-container {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.usp-container:where(.w-variant-86e565b1-43a1-18cf-5c49-1c8eef234e14) {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-end;
  align-items: center;
}

.usp-container:where(.w-variant-d6c054c8-bc53-19c1-c2ad-a81afb082083), .usp-container:where(.w-variant-2057d2e8-52d0-b733-a7a5-5577b0f19481), .usp-container:where(.w-variant-fb526da7-1147-4aa9-938a-5c7953b0580f), .usp-container:where(.w-variant-6c2fcdfe-d0c0-29ee-975c-9fb634debdfd) {
  justify-content: flex-start;
  align-items: center;
}

.usp-container.machine-detail {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-end;
  align-items: center;
}

.vacature-specs-wrapper {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-weight: 300;
  display: flex;
}

.usp-pill {
  background-color: #f3f3f3;
  border-radius: 4rem;
  width: 100%;
  min-width: 36rem;
  padding: .8rem 1.6rem .8rem .8rem;
  display: flex;
}

.usp-pill.background-color-white {
  background-color: var(--graytone--0);
  color: var(--dark-blue--400);
  flex-flow: column;
}

.usp-pill.gap-24 {
  border-radius: 8rem;
}

.machine-usp-divider {
  opacity: .2;
  background-color: #b3bec7;
  width: 100vw;
  min-width: 100vw;
  height: 1px;
}

.material-slider-l-diap {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  display: flex;
}

.material-slider-l-diap.overflow {
  position: relative;
  bottom: -13.6rem;
}

.header-general {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--blue--400), var(--dark-blue--400));
  height: auto;
  padding-top: 8rem;
  position: relative;
}

.card-general {
  background-color: var(--dark-blue--400);
  border-radius: 4rem;
  flex-flow: column;
  height: 100%;
  font-weight: 300;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 50px #2155850d;
}

.card-general.w--current {
  height: 100%;
}

.card-general-wrapper {
  z-index: 1;
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 4.8rem;
  display: flex;
  position: relative;
}

.card-overlay {
  background-image: linear-gradient(135deg, var(--blue--600), var(--blue--500));
  opacity: .8;
  position: absolute;
  inset: 0%;
}

.card-overlay.dark {
  background-color: var(--dark-blue--400);
  opacity: 1;
  background-image: none;
}

.card-overlay.background-color-blue400 {
  background-color: var(--dark-blue--400);
  background-image: none;
}

.card-general-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.card-employee {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-weight: 300;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.hide-desktop {
  display: none;
}

.card-dealer {
  background-color: var(--graytone--0);
  color: var(--dark-blue--200);
  border-radius: 4rem;
  flex-flow: column;
  font-weight: 300;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 50px #2155850d;
}

.card-dealer:hover {
  color: var(--dark-blue--200);
}

.card-partner {
  background-image: linear-gradient(90deg, var(--dark-blue--400), var(--blue--600));
  border-radius: 4rem;
  flex-flow: column;
  font-weight: 300;
  display: flex;
  position: relative;
  box-shadow: 0 20px 50px #2155850d;
}

.card-partner-wrapper {
  z-index: 1;
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding: 4.8rem;
  display: flex;
  position: relative;
}

.card-partner-wrapper.text-color-white {
  justify-content: space-between;
}

.partner-locatie-wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  border: .1rem solid var(--dark-blue--100);
  border-radius: var(--size-sz--sz-8);
  background-color: #ffffff1a;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1.6rem;
  display: flex;
}

.card-dealer-wrapper {
  z-index: 1;
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4.8rem;
  display: flex;
  position: relative;
}

.employee-image {
  position: relative;
}

.employee-mail-button {
  background-color: var(--graytone--0);
  border-radius: .8rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
  position: absolute;
  bottom: 2rem;
  right: 2rem;
}

.vacature-wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: column;
  display: flex;
}

.vacature-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--graytone--0);
  border-radius: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 50px #0000000d;
}

.vacature-details {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  padding: 4.8rem;
  display: flex;
}

.vacature-thumbnail-wrapper {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  position: relative;
}

.widget-brochure {
  border-radius: var(--size-sz--sz-40);
  -webkit-backdrop-filter: blur(8rem);
  backdrop-filter: blur(8rem);
  background-color: #ffffff80;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  box-shadow: 0 2rem 5rem #00274333;
}

.tile-brochure-wrapper {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4.8rem;
  display: flex;
}

.tile-brochure-wrapper.first-child {
  border-bottom: .1rem solid var(--graytone--300);
}

.tile-brochure-wrapper.modal {
  padding: 0;
}

.tile-brochure-wrapper.modal:where(.w-variant-92a6a30c-2323-86dd-b497-7209ee7440ff), .tile-brochure-wrapper.modal:where(.w-variant-0fe6aaff-45d5-d060-4aaf-ea515b970ab3) {
  height: 100%;
  overflow: auto;
}

.tile-brochure-wrapper.modal.brochure-widget {
  flex: none;
  height: 100%;
  padding-right: 5.6rem;
  display: block;
  overflow: auto;
}

.link-wrapper {
  grid-column-gap: var(--size-sz--sz-24);
  grid-row-gap: var(--size-sz--sz-24);
  display: flex;
}

.link-text {
  color: var(--blue--400);
  text-align: left;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.42rem;
}

.link-text.small {
  font-size: 1.4rem;
  line-height: 2.2rem;
}

.tile-link {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  border-radius: var(--size-sz--sz-16);
  color: var(--graytone--0);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.2rem;
  transition-property: none;
  display: flex;
  position: relative;
}

.tile-link:hover {
  color: var(--graytone--0);
  text-decoration: none;
}

.tile-link.group-child {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 5.6rem;
}

.tile-link.group-child.center {
  justify-content: center;
  align-items: center;
}

.usp-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-weight: 300;
  display: flex;
}

.usp-wrapper.general.text-weight-semibold {
  font-weight: 600;
}

.usp-wrapper.general.diap {
  color: #fff;
}

.usp-wrapper.grid-2x1, .usp-wrapper.helper {
  grid-column-gap: 3.2rem;
  grid-row-gap: 1.2rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-general-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--size-sz--sz-40);
  background-color: var(--graytone--0);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 20px 50px #00274326;
}

.contact-general-wrapper.brochure {
  overflow: visible;
}

.contact-general-wrapper.z-index-1 {
  background-color: #0000;
}

.contact-general-left {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  background-image: radial-gradient(circle farthest-corner at 100% 50%, var(--blue--600), var(--dark-blue--400));
  flex-flow: column;
  padding: 4.8rem;
  display: flex;
  position: relative;
}

.contact-general-left.with-sticker {
  border-top-left-radius: var(--size-sz--sz-40);
  border-bottom-left-radius: var(--size-sz--sz-40);
  padding-bottom: 9.6rem;
}

.contact-general-right {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  border-top-right-radius: var(--size-sz--sz-40);
  border-bottom-right-radius: var(--size-sz--sz-40);
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #fffffff2;
  border: 1px solid #ffffff80;
  flex-flow: column;
  padding: 4.8rem;
  display: flex;
}

.contact-cta-employee {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tag-wrapper {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.tag {
  border-radius: var(--size-sz--sz-8);
  background-color: var(--blue--400);
  color: #fff;
  margin-bottom: 0;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 2.4rem;
}

.tag.filter {
  background-color: var(--graytone--300);
  color: var(--dark-blue--400);
  transition: color .2s cubic-bezier(.25, .46, .45, .94), background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.tag.filter.active {
  background-color: var(--blue--400);
  color: var(--graytone--0);
}

.anchor-offset {
  width: 100%;
  height: 1px;
  position: absolute;
  top: -4rem;
}

.anchor-offset.top-nav {
  top: -12.8rem;
}

.anchor-offset.top-nav.pagination {
  background-color: #0000;
  width: 100%;
  height: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  left: 0;
}

.anchor-offset.machines {
  position: relative;
  top: -12.8rem;
}

.case-overview {
  position: relative;
}

.case-overview.uitgelicht {
  margin-top: -12rem;
}

.content-details-wrapper {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.content-details-wrapper.blog-card {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.content-details-wrapper.diap {
  color: var(--dark-blue--100);
}

.content-card-top {
  flex: none;
  height: 20rem;
  overflow: hidden;
}

.content-card-bot {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 3.2rem;
  display: flex;
}

.content-card-bot.is-stretch {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
}

.content-card {
  border-radius: var(--size-sz--sz-40);
  background-color: var(--graytone--0);
  color: var(--dark-blue--200);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  height: 100%;
  font-weight: 300;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 10px 20px 50px #2155851a;
}

.pagination_page-design {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pagination-page-button {
  background-color: #fff;
  border: 1px solid #4da2d5;
  border-radius: 1.6rem;
  justify-content: center;
  align-items: center;
  width: 5.6rem;
  height: 5.6rem;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.pagination-page-button:hover {
  background-color: #f7fbfd;
  border-style: solid;
  border-width: 1px;
}

.pagination-page-button.w--current {
  color: #fff;
  background-color: #007ac3;
  border: 1px solid #007ac3;
  font-weight: 600;
}

.fs-cmsload-page-dots {
  letter-spacing: .1rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  font-size: 1.2rem;
  display: flex;
}

.pagination {
  border-color: var(--blue--300);
  border-radius: var(--size-sz--sz-16);
  background-color: var(--graytone--0);
  color: var(--blue--400);
  justify-content: center;
  align-items: center;
  width: 5.6rem;
  height: 5.6rem;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.pagination.next:hover {
  background-color: #f7fbfd;
}

.blog-overview {
  position: relative;
}

.pagination-wrapper {
  margin-top: 2.4rem;
}

.branche-slider-text.background-color-gray300 {
  background-color: var(--graytone--0);
}

.branche-slider-text.background-color-gray300:where(.w-variant-16b69b21-9d27-af1d-7ca3-b2b3f869fd4d) {
  background-color: var(--graytone--300);
}

.swiper-fade-fill {
  width: 100%;
}

.swiper-fade {
  background-image: linear-gradient(90deg, #f3f3f3, #f3f3f300);
  width: 8em;
}

.swiper-fade-wrapper {
  justify-content: flex-end;
  width: 100vw;
  height: 120%;
  display: flex;
  position: absolute;
  top: -10%;
  bottom: 0%;
  right: 68rem;
}

.img-slider-wrapper {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  width: 51.2rem;
  display: flex;
}

.img-slider-wrapper.large {
  width: 64.8rem;
  margin-left: -6.8rem;
  padding-right: 6.8rem;
  overflow: hidden;
}

.img-slider-wrapper.large.margin-0 {
  margin-left: 0;
  padding-right: 0;
}

.img-slider-card-top {
  height: 100%;
}

.img-slider-card-top.large {
  justify-content: center;
  align-items: center;
  height: 44rem;
  display: flex;
  position: relative;
}

.img-slider-card-top.large.height-40 {
  height: 40rem;
  padding-top: 4rem;
}

.item-number {
  padding-left: .2rem;
  display: flex;
}

.img-slider-card {
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.img-slider-card.large {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
}

.img-slider-description {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1.4rem;
  line-height: 2.2rem;
  display: flex;
}

.img-slider-description.text-color-darkblue100.fade {
  background-color: var(--dark-blue--400);
  width: 100%;
  padding: 3.2rem;
}

.item-wrapper {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  display: flex;
}

.img-slider-card-bot {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 3.2rem;
  display: flex;
  position: absolute;
  bottom: 0;
}

.img-slider-card-bot.large {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 13.6rem;
  position: static;
}

.img-slider-card-bot.fade {
  flex-flow: column;
  padding: 0;
}

.img-slider-card-bot.background-color-darkblue400.z-index-3 {
  border-bottom-left-radius: var(--size-sz--sz-40);
  border-bottom-right-radius: var(--size-sz--sz-40);
}

.img-gallery-item {
  border-radius: 4rem;
  height: 32rem;
  overflow: hidden;
}

.case-slider-container {
  justify-content: center;
  align-items: center;
  display: flex;
}

.case-slider-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.box-shadow {
  z-index: -1;
  opacity: .5;
  filter: blur(40px);
  position: absolute;
  inset: 0%;
}

.box-shadow.darkblue-orange {
  z-index: 0;
  background-image: linear-gradient(135deg, #002743, #ef7d00);
}

.case-content-card {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  color: var(--dark-blue--100);
  border-radius: 4rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 53.6rem;
  min-height: 36.8rem;
  padding: 4rem 4.8rem;
  display: flex;
}

.case-content-card.background-color-darkblue400 {
  z-index: 1;
  position: relative;
}

.case-img-wrapper {
  border-radius: var(--size-sz--sz-40);
  height: 56rem;
  overflow: hidden;
  box-shadow: 0 20px 40px #0b27411a;
}

.case-slider-item {
  flex-flow: column;
  padding-bottom: 5.6rem;
  padding-left: 8rem;
  display: flex;
  position: relative;
}

.case-content-card-wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  border-radius: var(--size-sz--sz-40);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 53.6rem;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.case-content-wrapper {
  z-index: 1;
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.background-color-darkblue100 {
  background-color: var(--dark-blue--100);
}

.distributor-slider-wrapper {
  position: relative;
}

.quote-small-citation {
  border-left: 2px solid var(--orange--400);
  padding-left: 3.2rem;
  display: flex;
}

.kpi-wrapper {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  display: flex;
}

.distributor-slider-container {
  grid-column-gap: 5.6rem;
  grid-row-gap: 5.6rem;
  flex-flow: column;
  display: flex;
}

.distributor-review-item.grid-2x1 {
  grid-row-gap: 4.8rem;
  border-bottom: 1px solid #dbdbdb;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.distributor-review-content.max-width-4col {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  display: flex;
}

.kpi-tile {
  border: 1px solid var(--blue--300);
  border-radius: var(--size-sz--sz-12);
  justify-content: center;
  align-items: center;
  padding: .8rem 1.2rem;
  display: flex;
}

.img-slider-container {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.distributor-review-text {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  height: auto;
  min-height: 13.6rem;
  transition: all .75s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  overflow: hidden;
}

.quote-avatar {
  border-radius: 100%;
  width: 13.6rem;
  height: 13.6rem;
}

.divider-line {
  background-color: #dbdbdb;
  height: 1px;
  margin-top: 7.2rem;
}

.quote-small {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.quote-small:where(.w-variant-166add0d-0246-1f6f-28bc-1d94b3cdd58a) {
  display: none;
}

.quote-person {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.distributor-slider {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  font-weight: 300;
  display: flex;
}

.distributor-logo-wrapper {
  background-color: #ffffff80;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  max-width: 10.4rem;
  padding: 1.2rem;
  display: flex;
}

.distributor-logo {
  object-fit: contain;
  border-radius: 4rem;
  width: 8rem;
  height: 8rem;
}

.img-slider-fade {
  background-image: linear-gradient(#00274300, #002743 94%);
  width: 100%;
  padding: 6.4rem 3.2rem 2.4rem;
  position: static;
  inset: -13.6rem 0% auto;
}

.image-column {
  flex: 1;
  height: 48rem;
  position: relative;
}

.image-column:where(.w-variant-33af817a-327d-9b9f-1c78-082766f2e425), .image-column:where(.w-variant-f0525a5a-7a9b-10fc-5d9c-ea68dd1e3cc3), .image-column:where(.w-variant-7c4f787a-7944-9863-a46f-dd2639f15362), .image-column:where(.w-variant-2c2589ff-bd9d-3f30-6b6d-2053bc93ff6f) {
  display: none;
}

.image-column.right {
  margin-left: 13.6rem;
}

.text-column {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  display: flex;
}

.img-text-container {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.img-text-container.align-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.img-text-container.grid-2x1 {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.default-image {
  aspect-ratio: 5 / 4;
  border-radius: var(--size-sz--sz-40);
  object-fit: cover;
  width: 100%;
  position: relative;
}

.text-container {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.image-column-decoration {
  height: 50%;
  position: absolute;
  inset: auto 0% -25%;
}

.sticker {
  position: absolute;
  inset: 50% 0% 0% auto;
  transform: translate(0, -50%);
}

.sticker.column-inset {
  z-index: 2;
  right: 16.6667%;
}

.sticker.brochure {
  inset: auto 0% 0% 50%;
  transform: translate(-50%, 50%);
}

.column-inset {
  position: absolute;
  right: 16.6667%;
}

.uitgelichte-case-wrapper {
  z-index: 1;
  border-radius: var(--size-sz--sz-40);
  background-color: var(--graytone--0);
  color: var(--dark-blue--200);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  font-weight: 300;
  display: grid;
  position: relative;
  box-shadow: 0 20px 50px #2155851a;
}

.uitgelicht-content {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4.8rem;
  display: flex;
  position: relative;
}

.uitgelicht-thumbnail {
  border-top-right-radius: var(--size-sz--sz-40);
  border-bottom-right-radius: var(--size-sz--sz-40);
  flex-flow: column;
  position: relative;
  overflow: hidden;
}

.data-table {
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  min-height: 15rem;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
  display: flex;
  position: relative;
  overflow: hidden;
}

.table-cell {
  padding-top: var(--size-sz--sz-4);
  padding-right: var(--size-sz--sz-16);
  padding-bottom: var(--size-sz--sz-4);
  justify-content: flex-start;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 2.2rem;
  display: flex;
}

.table-cell.align-right {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  padding-right: 0;
}

.table-cell.options {
  padding-right: 0;
  padding-left: var(--size-sz--sz-16);
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.table-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: .1rem solid var(--graytone--300);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.table-row.rowcount-2 {
  grid-template-columns: 1fr 1fr;
}

.table-row.rowcount-2.row-icon-text {
  grid-template-columns: auto auto;
}

.table-row.rowcount-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.data-wrapper {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.table-fade {
  background-image: linear-gradient(180deg, #fff0, #fff0 50%, var(--graytone--0));
  height: auto;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
  display: flex;
  position: absolute;
  inset: 0%;
}

.table-fade.gray {
  background-image: linear-gradient(180deg, #f3f3f300, #f3f3f380 50%, var(--graytone--300));
  display: none;
}

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

.table-wrapper.with-head {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
}

.table-wrapper.with-head.first-child {
  margin-bottom: 3.2rem;
}

.bullet-orange {
  background-color: var(--orange--400);
  border-radius: 50%;
  width: 1.2rem;
  height: 1.2rem;
}

.bullet-blue {
  background-color: var(--blue--400);
  border-radius: 50%;
  width: 1.2rem;
  height: 1.2rem;
}

.bullet-gray {
  background-color: var(--dark-blue--100);
  border-radius: 50%;
  width: 1.2rem;
  height: 1.2rem;
}

.table-heading {
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.bewerkbare-materialen-wrapper {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: start;
  width: 100%;
  display: grid;
  position: relative;
}

.bewerkbare-materialen-wrapper.modal {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.bewerkbare-materialen-wrapper.machine-detail {
  grid-column-gap: 10.4rem;
  grid-row-gap: 10.4rem;
  grid-template-columns: 1fr 1fr;
}

.legenda-wrapper {
  grid-column-gap: var(--size-sz--sz-16);
  grid-row-gap: var(--size-sz--sz-16);
  flex-flow: column;
  display: flex;
}

.bullet-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
}

.table-heading-wrapper {
  padding-top: 0;
  padding-right: var(--size-sz--sz-16);
  padding-bottom: var(--size-sz--sz-4);
  justify-content: flex-start;
  align-items: center;
  font-size: 1.4rem;
  line-height: 2.2rem;
  display: flex;
}

.table-heading-wrapper.align-right {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  padding-right: 0;
}

.table-details {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.table-details.modal {
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
}

.multiple-tables {
  flex-flow: column;
  height: 33.3333%;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
  display: flex;
  position: relative;
  overflow: hidden;
}

.bewerkbare-materialen-tables {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  display: flex;
  overflow: hidden;
  transform: translate(0);
}

.dynamic-breadcrumbs {
  margin-bottom: 0;
}

.dynamic-breadcrumbs.is-last:where(.w-variant-8358aebc-05ab-e656-5d91-f2d6866e4343), .dynamic-breadcrumbs.is-last {
  display: none;
}

.dynamic-breadcrumbs.is-last:where(.w-variant-8358aebc-05ab-e656-5d91-f2d6866e4343), .dynamic-breadcrumbs.is-last:where(.w-variant-2772f433-5168-10e3-c3e6-485f3d2227cb), .dynamic-breadcrumbs.is-last:where(.w-variant-6d7bb3b4-3e46-a420-a517-ff2d522b090b) {
  display: block;
}

.widget-contact {
  border-radius: var(--size-sz--sz-40);
  background-color: var(--graytone--0);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 51.2rem;
  display: flex;
  box-shadow: 0 2rem 5rem #00274333;
}

.sample-card {
  background-color: var(--blue--400);
  color: var(--graytone--0);
  background-image: url('../images/sample-card-bg.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 4rem;
  flex-flow: column;
  width: 51.2rem;
  font-weight: 300;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 50px #2155850d;
}

.sample-card-header {
  z-index: 1;
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  aspect-ratio: 2;
  object-fit: cover;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.sample-card-content {
  z-index: 1;
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding: 4.8rem;
  display: flex;
  position: relative;
}

.gerelateerde-cases-wrapper {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item {
  display: flex;
}

.gerelateerde-cases-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.content-row {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.distributor-tabs-container {
  display: flex;
}

.tabs-icon {
  width: 1rem;
  height: 1.6rem;
  line-height: 1.6rem;
  position: absolute;
}

.tabs-content {
  border-left: 1px solid #4d687b;
  flex-flow: row;
  width: 100%;
  padding-left: 8rem;
  display: flex;
}

.distributor-tab-button {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  color: #007ac3;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding: 1.2rem 0;
  font-size: 2.4rem;
  font-weight: 700;
  transition: all .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.distributor-tab-button:hover {
  color: #002743;
}

.distributor-tab-button.w--current {
  color: #002743;
  background-color: #0000;
}

.distributor-tabs-content-wrapper {
  width: 100%;
}

.tabs-menu {
  flex-flow: column;
  display: flex;
}

.distributor-tabs-content {
  grid-column-gap: 6.4rem;
  grid-row-gap: 6.4rem;
  flex-flow: column;
  display: flex;
}

.modal-options-container {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.modal-options-container:where(.w-variant-92a6a30c-2323-86dd-b497-7209ee7440ff), .modal-options-container:where(.w-variant-0fe6aaff-45d5-d060-4aaf-ea515b970ab3) {
  grid-template-columns: 1fr 1fr;
}

.modal-options-container.gap-32 {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  align-items: stretch;
  height: 100%;
}

.modal-options-container.gap-32.img-right {
  grid-template-columns: 1fr 1fr;
}

.modal-options-container.gap-32.img-right.brochure-widget {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.modal-wrapper {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  width: 100%;
  height: auto;
  padding: 5.6rem;
  display: flex;
  position: relative;
}

.modal-wrapper.gsc {
  padding: 5.6rem;
}

.modal-wrapper.gsc:where(.w-variant-5de8818b-2690-c9ec-ac58-ec732d1ae74d), .modal-wrapper.gsc:where(.w-variant-89b432e4-1d55-0b49-0359-7b3a8b8416e7) {
  max-height: 100%;
  padding: 3.2rem;
}

.modal-outside-click {
  z-index: 10;
  width: 100vw;
  height: 100vh;
  position: fixed;
}

.modal-outside-click.hide-mobile-landscape:where(.w-variant-5de8818b-2690-c9ec-ac58-ec732d1ae74d), .modal-outside-click.hide-mobile-landscape:where(.w-variant-89b432e4-1d55-0b49-0359-7b3a8b8416e7) {
  display: none;
}

.modal-background {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #181f3080;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
  top: 0;
}

.modal-background.is-brochure {
  z-index: 1001;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.modal-background.is-material, .modal-background.is-demonstratie, .modal-background.is-offerte {
  z-index: 1000;
  display: none;
}

.modal-background.is-algemeen {
  z-index: 1001;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.modal-background.is-algemeen:where(.w-variant-5de8818b-2690-c9ec-ac58-ec732d1ae74d) {
  pointer-events: none;
  background-color: #0000;
}

.modal-background.is-algemeen:where(.w-variant-89b432e4-1d55-0b49-0359-7b3a8b8416e7) {
  pointer-events: none;
  background-color: #0000;
  display: none;
}

.modal-background.is-lease, .modal-background.is-cursus {
  z-index: 1001;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.modal-background.brochure-widget {
  z-index: 1001;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.modal-background.brochure-widget:where(.w-variant-5de8818b-2690-c9ec-ac58-ec732d1ae74d), .modal-background.brochure-widget:where(.w-variant-89b432e4-1d55-0b49-0359-7b3a8b8416e7) {
  pointer-events: none;
  background-color: #0000;
  display: none;
}

.modal-container {
  z-index: 11;
  border-radius: var(--size-sz--sz-32);
  background-color: var(--graytone--0);
  width: 100%;
  max-width: 105.6rem;
  height: auto;
  margin: auto;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.modal-container:where(.w-variant-5de8818b-2690-c9ec-ac58-ec732d1ae74d), .modal-container:where(.w-variant-89b432e4-1d55-0b49-0359-7b3a8b8416e7) {
  max-width: 50%;
  margin-top: auto;
  margin-bottom: 5.6rem;
  margin-left: 5.6rem;
}

.modal-container.gsc {
  max-height: 90vh;
}

.modal-container.gsc:where(.w-variant-5de8818b-2690-c9ec-ac58-ec732d1ae74d), .modal-container.gsc:where(.w-variant-89b432e4-1d55-0b49-0359-7b3a8b8416e7) {
  pointer-events: auto;
  width: auto;
  min-width: 48rem;
  max-width: 80rem;
  display: flex;
}

.modal-container.brochure-widget {
  max-height: 90vh;
}

.modal-container.brochure-widget:where(.w-variant-5de8818b-2690-c9ec-ac58-ec732d1ae74d), .modal-container.brochure-widget:where(.w-variant-89b432e4-1d55-0b49-0359-7b3a8b8416e7) {
  pointer-events: auto;
  width: auto;
  min-width: 48rem;
  max-width: 80rem;
  display: flex;
}

.close-modal {
  z-index: 2;
  cursor: pointer;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 7.2rem;
  height: 7.2rem;
  transition: all .2s ease-out;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.content-card-link {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.product-header {
  z-index: 799;
  margin-top: 13rem;
  margin-bottom: -70rem;
  position: relative;
  top: -70rem;
}

.product-img {
  height: 53.6rem;
  margin-top: 20rem;
  margin-bottom: 2.4rem;
  margin-left: -28.8rem;
}

.product-top {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.product-top.grid-2x1 {
  grid-column-gap: 4.8rem;
  grid-row-gap: 2.4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .6fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tech-specs {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.our-labels {
  position: relative;
}

.bg-decoration {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 56rem;
  position: absolute;
  inset: 10rem 0% 0%;
}

.bg-decoration.center {
  inset: 0%;
}

.bg-decoration.center.large {
  height: 72rem;
}

.possibilities-materials {
  position: relative;
}

.possibilities-materials.background-color-gray300 {
  margin-bottom: 12rem;
}

.possibilities-materials.overflow {
  margin-bottom: 14.4rem;
  padding-bottom: 24rem;
}

.click-continue {
  position: relative;
}

.machine-detail-case {
  border-radius: var(--size-sz--sz-40);
  height: 32rem;
  overflow: hidden;
}

.default-state {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.add-to-cart-button {
  color: var(--blue--500);
  text-align: left;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 4rem;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  position: relative;
  inset: 0%;
}

.cart-button {
  border: 1px solid var(--dark-blue--300);
  border-radius: var(--size-sz--sz-12);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 4.8rem;
  height: 4.8rem;
  padding: 0;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
  position: relative;
}

.cart-button:hover {
  color: var(--graytone--0);
  background-color: #ffffff0d;
}

.cart-quantity {
  background-color: var(--dark-blue--300);
  color: var(--graytone--0);
  width: 1.6rem;
  min-width: auto;
  height: 1.6rem;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  top: -.6rem;
  right: -.6rem;
}

.close-button {
  width: 3.2rem;
  height: 3.2rem;
}

.cart-container {
  border-radius: var(--size-sz--sz-32);
  min-width: 48rem;
  max-width: none;
}

.cart-quantity-wrapper {
  border-radius: var(--size-sz--sz-8);
  width: 6.4rem;
  height: 4.8rem;
  padding: .8rem .8rem .8rem 1.2rem;
}

.product-img-checkout {
  width: 10.4rem;
}

.product-img-checkout.widget {
  object-fit: contain;
  height: 8rem;
}

.checkout-button {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.checkout-button:hover {
  color: #fff;
}

.price {
  font-weight: 300;
}

.remove-button {
  margin-top: 1.2rem;
}

.cart-item {
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.cart-line-item {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  justify-content: flex-start;
  align-items: baseline;
  margin-bottom: 1.6rem;
}

.cart-footer {
  border-top-color: var(--graytone--300);
  padding: 1.6rem 2.4rem 2.4rem;
}

.cart-header {
  border-bottom-color: var(--graytone--300);
  padding: 1.6rem 2.4rem;
}

.cart-list {
  padding: 1.2rem 2.4rem;
}

.price-wrapper {
  margin-left: 1.6rem;
  margin-right: 1.6rem;
}

.checkout.padding-section-medium {
  position: relative;
}

.checkout.padding-section-medium.nav-padding {
  padding-top: 20rem;
}

.checkout-form {
  background-color: #0000;
  min-height: auto;
  padding: 0;
  position: relative;
}

.customer-information {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  margin-right: 0;
  display: flex;
}

.block-header {
  border-style: none none solid;
  border-bottom-color: var(--graytone--300);
  border-top-left-radius: var(--size-sz--sz-32);
  border-top-right-radius: var(--size-sz--sz-32);
  justify-content: space-between;
  align-items: center;
  padding: 2.4rem 3.2rem;
  font-size: 1.4rem;
  font-weight: 300;
}

.block-header.border-none {
  border-bottom-style: none;
  padding-bottom: 0;
}

.block-content {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  border-bottom-left-radius: var(--size-sz--sz-32);
  border-bottom-right-radius: var(--size-sz--sz-32);
  background-color: var(--graytone--0);
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  flex-flow: column;
  padding: 3.2rem;
  display: flex;
}

.checkout-info-block {
  border: 1px solid var(--graytone--300);
  border-radius: var(--size-sz--sz-32);
  margin-top: 0;
  margin-bottom: 0;
}

.checkout-info-block.border-none {
  border-style: none;
  border-width: 0;
}

.shipping-method {
  border-bottom-style: none;
  padding: 0;
}

.shipping--method-list {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  border-left-style: none;
  border-right-style: none;
  flex-flow: column;
  display: flex;
}

.quantity-checkout {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 2.2rem;
}

.order-item {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
}

.product-info-checkout {
  margin-left: 0;
  margin-right: 0;
}

.order-item-list {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.order-information {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid var(--graytone--300);
  border-radius: var(--size-sz--sz-32);
  background-color: var(--graytone--0);
  flex-flow: column;
  flex: none;
  align-self: auto;
  min-width: 40%;
  max-width: 40%;
  padding-bottom: 3.2rem;
  display: flex;
  position: sticky;
  top: 20rem;
  overflow: hidden;
}

.checkout-content-block {
  margin-top: 0;
  margin-bottom: 0;
}

.checkout-form-wrapper {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
  top: 0;
}

.contact-info-checkout {
  background-color: var(--graytone--0);
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  margin-bottom: 0;
  padding: 3.2rem 3.2rem 1.6rem;
}

.contact-info-checkout.border-bot {
  border-bottom-right-radius: 3.2rem;
  border-bottom-left-radius: 3.2rem;
  padding-top: 0;
  padding-bottom: 3.2rem;
}

.order-confirmation {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: auto;
  padding: 0;
  display: flex;
}

.extra-item {
  justify-content: space-between;
  align-items: center;
}

.order-items {
  margin-bottom: 0;
}

.onpage-nav-container {
  border-bottom: 1px solid var(--graytone--300);
  justify-content: space-between;
  align-items: center;
  padding-top: 3.2rem;
  padding-bottom: 4rem;
  display: flex;
}

.onpage-nav-container:where(.w-variant-20d2ef2e-c5ab-048e-9bc1-c7e344809172) {
  display: none;
}

.onpage-nav-container.reversed {
  border-top: 1px solid var(--graytone--300);
  border-bottom-style: none;
}

.onpage-nav-list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  display: flex;
}

.onpage-nav-wrapper {
  grid-column-gap: 5.6rem;
  grid-row-gap: 5.6rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.label-information {
  margin-top: -24rem;
  padding-top: 32rem;
  /* padding-bottom: 24rem; */
}



.max-width-5col {
  width: 100%;
  max-width: 64.8rem;
}

.gap-56 {
  grid-column-gap: 5.6rem;
  grid-row-gap: 5.6rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gap-56.is-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.incentive-card {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  border-radius: var(--size-sz--sz-40);
  background-color: var(--graytone--0);
  flex-flow: column;
  width: 100%;
  padding: 4rem 4rem 4rem 6.4rem;
  display: flex;
  position: relative;
  box-shadow: 0 20px 50px #21558533;
}

.align-content-center {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.usp-pill-icon-large {
  width: 4rem;
  height: 4rem;
}

.usp-pill-icon-large.background-color-darkblue400 {
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
}

.intro-home {
  z-index: 1;
  margin-top: -40rem;
  position: relative;
}

.home-intro-wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: end start;
  display: grid;
}

._4-column-wrapper.contact-tile-wrapper {
  z-index: 2;
  margin-top: -12.8rem;
  position: relative;
}

.slider-img-wrapper {
  height: 51.2rem;
}

.item-number-1 {
  padding-left: .2rem;
  display: flex;
}

.item-wrapper-1 {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  display: flex;
}

.content-column {
  padding-right: 13.6rem;
}

.content-column.gap-32.right {
  padding-left: 13.6rem;
  padding-right: 0;
}

.content-column.gap-32.right:where(.w-variant-6b2db909-b96d-6f3c-983e-51ade4e3232b) {
  order: -1;
  padding-left: 0;
  padding-right: 13.6rem;
}

.content-column.gap-32.right:where(.w-variant-33af817a-327d-9b9f-1c78-082766f2e425), .content-column.gap-32.right:where(.w-variant-f0525a5a-7a9b-10fc-5d9c-ea68dd1e3cc3), .content-column.gap-32.right:where(.w-variant-7c4f787a-7944-9863-a46f-dd2639f15362), .content-column.gap-32.right:where(.w-variant-2c2589ff-bd9d-3f30-6b6d-2053bc93ff6f) {
  padding-left: 0;
}

.no-wrap {
  white-space: nowrap;
}

.content-image {
  border-radius: var(--size-sz--sz-32);
  max-height: 48rem;
  overflow: hidden;
}

.content-image:where(.w-variant-fdf658a8-7032-522c-8959-90b0f87dc3f7) {
  aspect-ratio: 2;
  width: 100%;
  max-height: none;
}

.content-image:where(.w-variant-52d1ff07-2c92-4f9d-f025-5195b3053455) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.content-image:where(.w-variant-24768a05-95c1-7097-f426-00aec41315f5) {
  border-radius: 0;
}

.content-image:where(.w-variant-19a53da7-2c1e-3266-051a-3c8d132fb165), .content-image:where(.w-variant-e1c77aa6-0bee-eb49-72fc-1e6c8fbbf446) {
  height: 100%;
  max-height: 56rem;
  overflow: hidden;
}

.contact-intro-wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center start;
  display: grid;
}

.location-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.location-tile {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  background-color: var(--graytone--0);
  border-radius: 3.2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4.8rem;
  display: flex;
  position: absolute;
  top: -4.8rem;
  left: 13.6rem;
  box-shadow: 0 2rem 5rem #00274333;
}

.img-wrapper:where(.w-variant-1102ece3-6fb1-aea3-3a96-1ce278a298b5), .img-wrapper:where(.w-variant-dfe482f0-aa69-d433-1cb8-abb4907ead6b), .img-wrapper:where(.w-variant-52d1ff07-2c92-4f9d-f025-5195b3053455) {
  height: 100%;
}

.img-wrapper.dealer {
  width: 11.2rem;
}

.toepassing-lasersnijden {
  margin-bottom: 8rem;
  padding-top: 20rem;
  position: relative;
}

.toepassing-lasersnijden:where(.w-variant-20d2ef2e-c5ab-048e-9bc1-c7e344809172) {
  padding-top: 12rem;
}

.tr-contain {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: column;
  display: flex;
}

.tr-contain.faq-item {
  margin-left: -2.4rem;
  padding-left: 2.4rem;
}

.tr-list.grid-3x1 {
  padding-bottom: 4rem;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

.tr-category {
  display: none;
}

.dealer-list {
  grid-column-gap: 5.6rem;
  grid-row-gap: 5.6rem;
  flex-flow: column;
  transition: opacity .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.grid-4x1 {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-algemeen-bg {
  z-index: 0;
  opacity: .25;
  width: 120%;
  max-width: 120%;
  height: 120%;
  max-height: 120%;
  position: absolute;
  inset: -10% 0% 0% -10%;
}

.vacature-empty {
  background-color: #0000;
}

.megamenu-tile {
  width: 100%;
  max-width: 160rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.category-select-wrap {
  padding-top: .4rem;
  padding-bottom: .4rem;
}

.align-center-icon {
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
}

.header-img {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.header-img.left {
  width: 45%;
  position: absolute;
  left: 0%;
}

.header-img.right {
  width: 45%;
  position: absolute;
  right: 0%;
}

.cms-img-wrapper {
  height: 40rem;
}

.text-block {
  cursor: default;
}

.nav-dropdown-list-item {
  border-radius: var(--size-sz--sz-16);
  background-color: var(--dark-blue--400);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 32.8rem;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  display: flex;
  top: 4.8rem;
}

.float-cta-container {
  display: none;
  position: fixed;
  bottom: 0;
}

.fixed-cta-position {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.fixed-cta {
  z-index: 4;
  pointer-events: auto;
  cursor: pointer;
  background-image: linear-gradient(#78fbc1, #327abd);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
  position: relative;
}

.fixed-cta-wrapper {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: fixed;
  bottom: 8rem;
}

.fixed-cta-wrapper.hide-tablet {
  z-index: 800;
  padding-right: 8rem;
}

.float-cta-item {
  z-index: 998;
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: row;
  display: flex;
  position: relative;
}

.float-text {
  color: #fff;
  background-color: #002743;
  border-radius: 4rem;
  justify-content: flex-start;
  align-items: center;
  height: 4rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  display: flex;
}

.float-text.text-weight-medium {
  z-index: 4;
  pointer-events: auto;
  position: relative;
}

.country-code {
  z-index: 1;
  background-color: #0000;
  border: 0 solid #000;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 1.6rem 2.4rem 0;
  font-size: 1.6rem;
  display: none;
  position: relative;
}

.grid-package-included-list {
  font-size: 1.4rem;
  line-height: 3rem;
}

.empty-state {
  background-color: #0000;
}

.modal-image {
  max-height: 40rem;
  margin-bottom: -5.6rem;
  margin-left: -5.6rem;
  margin-right: -5.6rem;
}

.modal-image:where(.w-variant-9efbc964-b5ee-294a-2399-948ed442189f) {
  margin-top: -5.6rem;
  margin-bottom: 0;
}

.modal-image:where(.w-variant-92a6a30c-2323-86dd-b497-7209ee7440ff) {
  max-height: none;
  margin-top: -5.6rem;
  margin-left: 0;
}

.modal-image:where(.w-variant-0fe6aaff-45d5-d060-4aaf-ea515b970ab3) {
  max-height: none;
  margin-top: -5.6rem;
  margin-right: 0;
}

.modal-image.brochure-widget {
  flex: none;
  max-height: none;
  margin-top: -5.6rem;
  margin-left: 0;
}

.content-fit:where(.w-variant-5de8818b-2690-c9ec-ac58-ec732d1ae74d), .content-fit:where(.w-variant-89b432e4-1d55-0b49-0359-7b3a8b8416e7) {
  height: 100%;
  max-height: 100%;
}

.form-step {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: column;
  display: flex;
}

.form-step._1-row-9.brochure-widget, .form-step.form-2.brochure-widget {
  flex: 1;
  justify-content: space-between;
}

.lease-widget {
  border-radius: var(--size-sz--sz-16);
  border: 1px #000;
  width: 100%;
  height: 100%;
}

.lease-widget_wrapper {
  width: 100%;
  max-height: 50vh;
  overflow: scroll;
}

.section {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

.section:where(.w-variant-c1e0ef9e-b27e-5b8c-2398-279eca6068bb) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-66eaa810-2a99-fa77-c253-321fef76904a) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-5895620e-82b0-8684-2071-f6dc4c81faae) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-65585076-1021-a985-c492-39d348365e5e) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-6fb58c4e-1532-1a8b-b3ad-d1bd834d861f) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-76f6f84f-dc67-8743-77e3-9a1c7181887f) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-76f6f84f-dc67-8743-77e3-9a1c71818880) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-76f6f84f-dc67-8743-77e3-9a1c71818881) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-76f6f84f-dc67-8743-77e3-9a1c71818882) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-76f6f84f-dc67-8743-77e3-9a1c71818883) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-9c038d4b-2597-7c37-7272-27c274d267b6) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-9c038d4b-2597-7c37-7272-27c274d267b7) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-9c038d4b-2597-7c37-7272-27c274d267b8) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-9c038d4b-2597-7c37-7272-27c274d267b9) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-9c038d4b-2597-7c37-7272-27c274d267ba) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-a5248353-a540-452b-8764-6ad31009b4e8) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-a5248353-a540-452b-8764-6ad31009b4e9) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-a5248353-a540-452b-8764-6ad31009b4ea) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-a5248353-a540-452b-8764-6ad31009b4eb) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-a5248353-a540-452b-8764-6ad31009b4ec) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-412d7263-dfc0-e197-4779-7d8251300973) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-412d7263-dfc0-e197-4779-7d8251300974) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-412d7263-dfc0-e197-4779-7d8251300975) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-412d7263-dfc0-e197-4779-7d8251300976) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-412d7263-dfc0-e197-4779-7d8251300977) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-9c5bc3c4-bcd8-0882-9921-932cb22bcc75) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-9c5bc3c4-bcd8-0882-9921-932cb22bcc76) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-9c5bc3c4-bcd8-0882-9921-932cb22bcc77) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-9c5bc3c4-bcd8-0882-9921-932cb22bcc78) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-9c5bc3c4-bcd8-0882-9921-932cb22bcc79) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-6296345d-a70a-ffc8-40ec-75fc9608fed4) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-6296345d-a70a-ffc8-40ec-75fc9608fed5) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-6296345d-a70a-ffc8-40ec-75fc9608fed6) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-6296345d-a70a-ffc8-40ec-75fc9608fed7) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-6296345d-a70a-ffc8-40ec-75fc9608fed8) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-c85d46f5-66e8-1fcf-e21b-68f949191755) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-c85d46f5-66e8-1fcf-e21b-68f949191756) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-c85d46f5-66e8-1fcf-e21b-68f949191757) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-c85d46f5-66e8-1fcf-e21b-68f949191758) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-c85d46f5-66e8-1fcf-e21b-68f949191759) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-402e62b2-8bf0-410b-43ea-9d7d11044728) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-402e62b2-8bf0-410b-43ea-9d7d11044729) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-402e62b2-8bf0-410b-43ea-9d7d1104472a) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-402e62b2-8bf0-410b-43ea-9d7d1104472b) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-402e62b2-8bf0-410b-43ea-9d7d1104472c) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-7ee42399-660f-aaba-11e1-e4503c951e45) {
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.section:where(.w-variant-7ee42399-660f-aaba-11e1-e4503c951e46) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-7ee42399-660f-aaba-11e1-e4503c951e47) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-7ee42399-660f-aaba-11e1-e4503c951e48) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-7ee42399-660f-aaba-11e1-e4503c951e49) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-217d0c96-6aab-40dc-021d-916fb6d711fe) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-217d0c96-6aab-40dc-021d-916fb6d711ff) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-217d0c96-6aab-40dc-021d-916fb6d71200) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-217d0c96-6aab-40dc-021d-916fb6d71201) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-217d0c96-6aab-40dc-021d-916fb6d71202) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-b0cccca5-7269-1ad5-7ae3-21ca1ff01d7e) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-b0cccca5-7269-1ad5-7ae3-21ca1ff01d7f) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-b0cccca5-7269-1ad5-7ae3-21ca1ff01d80) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-b0cccca5-7269-1ad5-7ae3-21ca1ff01d81) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-b0cccca5-7269-1ad5-7ae3-21ca1ff01d82) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-ab0f0205-08a0-7f76-5fa4-fe4876d0b5d8) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-ab0f0205-08a0-7f76-5fa4-fe4876d0b5d9) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-ab0f0205-08a0-7f76-5fa4-fe4876d0b5da) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-ab0f0205-08a0-7f76-5fa4-fe4876d0b5db) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-ab0f0205-08a0-7f76-5fa4-fe4876d0b5dc) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-e52d7543-1fc1-2d82-a3a0-76ceb2f5cd2d) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-e52d7543-1fc1-2d82-a3a0-76ceb2f5cd2e) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-e52d7543-1fc1-2d82-a3a0-76ceb2f5cd2f) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-e52d7543-1fc1-2d82-a3a0-76ceb2f5cd30) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-e52d7543-1fc1-2d82-a3a0-76ceb2f5cd31) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-f5a9e5a8-3566-558e-1b5a-2399c4c51245) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-f5a9e5a8-3566-558e-1b5a-2399c4c51246) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-f5a9e5a8-3566-558e-1b5a-2399c4c51247) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-f5a9e5a8-3566-558e-1b5a-2399c4c51248) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-f5a9e5a8-3566-558e-1b5a-2399c4c51249) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-8d7fb373-eb33-2987-6602-a6017ceb099c) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-8d7fb373-eb33-2987-6602-a6017ceb099d) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-8d7fb373-eb33-2987-6602-a6017ceb099e) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-8d7fb373-eb33-2987-6602-a6017ceb099f) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-8d7fb373-eb33-2987-6602-a6017ceb09a0) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-3d8f508d-c6e4-0480-a892-12c41cb6f82f) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-3d8f508d-c6e4-0480-a892-12c41cb6f830) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-3d8f508d-c6e4-0480-a892-12c41cb6f831) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-3d8f508d-c6e4-0480-a892-12c41cb6f832) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-3d8f508d-c6e4-0480-a892-12c41cb6f833) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-8fc6eb0e-96bb-651e-2565-7648a75ad5e9) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-8fc6eb0e-96bb-651e-2565-7648a75ad5ea) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-8fc6eb0e-96bb-651e-2565-7648a75ad5eb) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-8fc6eb0e-96bb-651e-2565-7648a75ad5ec) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-8fc6eb0e-96bb-651e-2565-7648a75ad5ed) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-bbe63f85-9c02-b01e-bc3f-7d8288a58f07) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-bbe63f85-9c02-b01e-bc3f-7d8288a58f08) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-bbe63f85-9c02-b01e-bc3f-7d8288a58f09) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-bbe63f85-9c02-b01e-bc3f-7d8288a58f0a) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-bbe63f85-9c02-b01e-bc3f-7d8288a58f0b) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-1791a58c-ad87-a765-5f57-b9e0ef4c9fed) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-1791a58c-ad87-a765-5f57-b9e0ef4c9fee) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-1791a58c-ad87-a765-5f57-b9e0ef4c9fef) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-1791a58c-ad87-a765-5f57-b9e0ef4c9ff0) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-1791a58c-ad87-a765-5f57-b9e0ef4c9ff1) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-b03f7cfa-7b91-75e0-b0a7-e48ccf8f8f3b) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-b03f7cfa-7b91-75e0-b0a7-e48ccf8f8f3c) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-b03f7cfa-7b91-75e0-b0a7-e48ccf8f8f3d) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-b03f7cfa-7b91-75e0-b0a7-e48ccf8f8f3e) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-b03f7cfa-7b91-75e0-b0a7-e48ccf8f8f3f) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-4427687c-a5a6-10e0-4990-06abe43a635a) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-4427687c-a5a6-10e0-4990-06abe43a635b) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-4427687c-a5a6-10e0-4990-06abe43a635c) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-4427687c-a5a6-10e0-4990-06abe43a635d) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-4427687c-a5a6-10e0-4990-06abe43a635e) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-60a1b77c-de25-4035-d11f-bab983e413d2) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-60a1b77c-de25-4035-d11f-bab983e413d3) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-60a1b77c-de25-4035-d11f-bab983e413d4) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-60a1b77c-de25-4035-d11f-bab983e413d5) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-60a1b77c-de25-4035-d11f-bab983e413d6) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-f684f28c-fda5-1192-5807-eb226e6ce50b) {
  padding-top: 0;
  padding-bottom: 0;
}

.section:where(.w-variant-52a76197-e854-cf34-7ddd-72c643969045) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-52a76197-e854-cf34-7ddd-72c643969046) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-52a76197-e854-cf34-7ddd-72c643969047) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-52a76197-e854-cf34-7ddd-72c643969048) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-52a76197-e854-cf34-7ddd-72c643969049) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-76290422-5d8f-7cfd-58bf-ee32b33efc53) {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section:where(.w-variant-76290422-5d8f-7cfd-58bf-ee32b33efc54) {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section:where(.w-variant-76290422-5d8f-7cfd-58bf-ee32b33efc55) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section:where(.w-variant-76290422-5d8f-7cfd-58bf-ee32b33efc56) {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.section:where(.w-variant-76290422-5d8f-7cfd-58bf-ee32b33efc57) {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section:where(.w-variant-af3d5d90-8557-a2d7-5cdd-aab588545d2a) {
  padding-top: 0;
  padding-bottom: 0;
}

.section:where(.w-variant-817139cb-7416-5e51-4006-e3e888f1cb10) {
  background-color: var(--graytone--300);
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}

.section.section---large, .section.section---large-2, .section.section---large-3, .section.section---large-5, .section.section---large-6 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

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

.container:where(.w-variant-acd87ec9-bcea-e108-a0ba-7c00da464bbd) {
  max-width: 132.8rem;
}

.container:where(.w-variant-8ef23ccc-40b2-ef60-8e27-a09da621b274) {
  max-width: 105.6rem;
}

.container:where(.w-variant-64df8f58-3960-daac-4b0e-67d4faf9db95) {
  z-index: 1;
  max-width: 132.8rem;
  position: relative;
}

.container:where(.w-variant-04210020-7c37-4d2b-db5d-3e5593645055) {
  z-index: 1;
  max-width: 105.6rem;
  position: relative;
}

.container:where(.w-variant-65d6f9c9-dcaa-d210-44d1-5a7977413e65) {
  position: relative;
}

.block-quote {
  color: var(--dark-blue--200);
}

.header_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header-images {
  object-fit: contain;
  width: 100%;
  height: 48rem;
}

.breadcrumb-placeholder {
  height: 5.6rem;
  position: relative;
}

.breadcrumb-placeholder:where(.w-variant-ca3d55f1-857b-63a7-ae34-6f033332a330) {
  height: 5.6rem;
  display: block;
  position: relative;
}

.breadcrumb-placeholder:where(.w-variant-0ef93a9e-78c2-63e1-e342-165bcf160ce4), .breadcrumb-placeholder:where(.w-variant-c2cc6ca2-f050-42ce-dcce-9bcf39a56a3f), .breadcrumb-placeholder:where(.w-variant-cb62a28a-795a-8fe2-5fd3-94a27a9b230a) {
  display: block;
}

.header-bottom_cta-bar {
  -webkit-backdrop-filter: blur(80px);
  backdrop-filter: blur(80px);
  background-color: #ffffff80;
  display: none;
}

.header-bottom_cta-bar:where(.w-variant-c2cc6ca2-f050-42ce-dcce-9bcf39a56a3f) {
  display: block;
}

.header_usps {
  z-index: 2;
  display: none;
  position: relative;
}

.header_usps:where(.w-variant-af51ae93-f0a7-2388-ce05-c7fa9acd40d2) {
  display: block;
}

.button-icon {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  border-radius: var(--size-sz--sz-16);
  background-image: linear-gradient(90deg, var(--orange--300), var(--red--100));
  color: var(--graytone--0);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: 5.6rem;
  padding-left: 4rem;
  padding-right: 4rem;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.2rem;
  transition-property: none;
  display: flex;
  position: relative;
}

.button-icon:where(.w-variant-e43cc824-072f-0b20-931f-f0dda90a4369) {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.button-icon:where(.w-variant-83083fa3-1fe4-9689-4722-6e712ddb85af) {
  width: 100%;
}

.button-icon:where(.w-variant-f16c9c53-f779-d9ad-ecfa-9358efc7c217) {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.button-icon:where(.w-variant-f16c9c53-f779-d9ad-ecfa-9358efc7c218) {
  width: 100%;
}

.button-icon:where(.w-variant-3e5ea931-e20b-1079-a45f-c3ae58cd7999), .button-icon:where(.w-variant-5bb75aae-188f-caf2-b5aa-bc1b7ddfa431) {
  background-image: linear-gradient(90deg, var(--blue--500), var(--green--100) 60%, var(--green--100));
}

.button-icon:where(.w-variant-6fdf8d12-d7e6-169f-5fc4-28098d9fff4d) {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.button-icon:where(.w-variant-766fee8e-3c2a-3311-0c85-994e636a5610) {
  width: 100%;
}

.button-icon:where(.w-variant-ce13315c-31c9-f8fb-9b7e-1a220996948d) {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.button-icon:where(.w-variant-2a283144-2f8e-c049-ab45-c945c160f160) {
  width: 100%;
}

.button-icon:hover {
  color: var(--graytone--0);
  text-decoration: none;
}

.button-icon.is-tertiary {
  background-color: #0000;
  background-image: linear-gradient(90deg, var(--dark-blue--300), var(--dark-blue--300) 50%, var(--dark-blue--200));
  min-width: 5.6rem;
  max-width: 5.6rem;
  max-height: 5.6rem;
  padding-left: 0;
  padding-right: 0;
}

.grid {
  grid-column-gap: 3.2rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_row {
  grid-column-gap: 7.2rem;
  grid-row-gap: 7.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-row_slot {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
}

.product_grid {
  grid-column-gap: 3.2rem;
  grid-row-gap: 7.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.product_grid-wrapper {
  flex-flow: row;
  width: 100%;
  display: flex;
}

.material-slider-images {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  display: flex;
}

.material-slider-images:where(.w-variant-44cea140-74af-15c3-fb3d-63533e0bb54b), .material-slider-images:where(.w-variant-d7803a71-6675-a52a-f27d-d12241803722) {
  display: none;
}

.material-slider-icons {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  display: none;
}

.material-slider-icons:where(.w-variant-44cea140-74af-15c3-fb3d-63533e0bb54b) {
  padding-top: 0;
  display: flex;
}

.material-slider-icons-diap {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  display: none;
}

.material-slider-icons-diap:where(.w-variant-d7803a71-6675-a52a-f27d-d12241803722) {
  padding-top: 0;
  display: flex;
}

.usp-row_divider {
  opacity: .2;
  background-color: #b3bec7;
  width: 100vw;
  min-width: 100vw;
  height: 1px;
}

.usp-row_divider.hide-tablet {
  display: none;
}

.usp-row_divider.hide-tablet:where(.w-variant-86e565b1-43a1-18cf-5c49-1c8eef234e14) {
  display: block;
}

.floating-cta_usp-bar {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-left: 8rem;
  padding-right: 8rem;
  display: none;
}

.floating-cta_usp-bar:where(.w-variant-abfada66-c315-975c-004f-7543c90a853a) {
  display: block;
}

.floating-cta_media {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: -2.4rem;
  margin-bottom: -2.4rem;
  padding: 4.8rem 8rem 4.8rem 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.floating-cta_media:where(.w-variant-54e2b47f-a87b-1628-4b2b-e85840cfcfa0), .floating-cta_media:where(.w-variant-abfada66-c315-975c-004f-7543c90a853a) {
  display: none;
}

.image_column-decoration {
  height: 50%;
  display: none;
  position: absolute;
  inset: auto 0% -25%;
}

.image_column-decoration:where(.w-variant-6b2db909-b96d-6f3c-983e-51ade4e3232b) {
  display: block;
}

.quote_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.brm_quote {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.brm_quote.content-align-center {
  align-items: center;
  display: none;
}

.brm_quote.content-align-center:where(.w-variant-166add0d-0246-1f6f-28bc-1d94b3cdd58a) {
  display: flex;
}

.form_container {
  position: relative;
}

._3x1-grid_wrapper {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._3x1-grid_wrapper:where(.w-variant-3191f915-ed45-a197-9335-694c40b22907) {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.card_link {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.card-text {
  font-size: 2rem;
  line-height: 2.8rem;
}

.card-text.text-color-white.truncate-text.rowcount-2 {
  display: none;
}

.card-text.text-color-white.truncate-text.rowcount-2:where(.w-variant-a8f788e0-29ba-38f5-e112-e55014fefd56) {
  display: -webkit-box;
}

.card_label {
  background-color: var(--blue--200);
  border-radius: .8rem;
  justify-content: flex-start;
  align-items: center;
  padding: .8rem 1.2rem;
  display: flex;
}

.card_label.is-large {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  background-color: var(--blue--400);
  padding: 1.2rem 1.6rem;
  display: none;
}

.card_label.is-large:where(.w-variant-a8f788e0-29ba-38f5-e112-e55014fefd56) {
  display: flex;
}

.flex-block {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.card_wrapper {
  background-color: var(--dark-blue--400);
  border-radius: 4rem;
  flex-flow: column;
  height: 100%;
  font-weight: 300;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 50px #2155850d;
}

.card_wrapper.w--current {
  height: 100%;
}

.grid-col-3x1 {
  display: none;
}

.grid-col-3x1:where(.w-variant-3191f915-ed45-a197-9335-694c40b22907) {
  display: block;
}

.grid-col-3x1.is-last {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.grid-col-3x1.is-last:where(.w-variant-3191f915-ed45-a197-9335-694c40b22907) {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-col-3x1.is-first {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.four-usps_inner-wrapper {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  flex-flow: column;
  display: flex;
}

.space-between:where(.w-variant-e6557d13-17ed-0d4b-3567-91e2a430657a) {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  flex: 1;
  gap: 8rem;
  display: flex;
}

.content-column-stretched {
  padding-right: 13.6rem;
}

.content-column-stretched.gap-32, .content-column-stretched.gap-32:where(.w-variant-0836060b-b814-963a-34e4-8b8dbd5dfe3a) {
  padding-right: 0;
}

.grid-wrapper {
  width: 100%;
}

.grid-wrapper:where(.w-variant-a7fa5bcd-e9e1-44e6-1e02-28a512cf369e) {
  margin-bottom: 12rem;
}

.label-variant {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  border-radius: var(--size-sz--sz-40);
  background-color: var(--graytone--300);
  color: var(--dark-blue--300);
  justify-content: flex-start;
  align-items: center;
  padding: .8rem 2.4rem .8rem 6.4rem;
  display: flex;
  position: relative;
}

.label-variant:where(.w-variant-e4bebd12-dbc1-4d83-a4d4-ca083eff0438) {
  padding: .8rem 1.6rem .8rem .8rem;
}

.label-variant:where(.w-variant-c4478921-34bf-9aef-7c09-31ca86ff0cb1), .label-variant:where(.w-variant-d6b183ed-f2dd-21ed-e866-6b152b494a68), .label-variant:where(.w-variant-675ed38f-eaaa-a4b9-b064-facff894d670), .label-variant:where(.w-variant-bc3e0bd7-7ecc-d7d7-bbcf-09cd4568d7ae) {
  background-color: #0000;
  border-radius: 0;
  padding: 0;
}

.label-variant:where(.w-variant-9967310c-112b-5dd5-8587-69cd11b78f03) {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  background-color: #0000;
  border-radius: 0;
  padding: 0;
}

.label-variant:where(.w-variant-a46ae1ef-1aa1-3d75-4cf0-6a6f0c3ca68a) {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  background-color: var(--blue--400);
  border-radius: .8rem;
  padding: 1.2rem 1.6rem;
}

.label-variant:where(.w-variant-7ac5b53f-2b4a-d50f-0950-b911c61e860c) {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  background-color: var(--dark-blue--300);
  border-radius: 100rem;
  height: 2.4rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}

.label-variant.label---usp {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  padding: .8rem 1.6rem .8rem .8rem;
}

.label_text {
  font-weight: 600;
  line-height: 1.5;
}

.label_text:where(.w-variant-e4bebd12-dbc1-4d83-a4d4-ca083eff0438), .label_text:where(.w-variant-c4478921-34bf-9aef-7c09-31ca86ff0cb1) {
  font-weight: 400;
}

.label_text:where(.w-variant-d6b183ed-f2dd-21ed-e866-6b152b494a68) {
  color: var(--graytone--0);
  font-weight: 400;
}

.label_text:where(.w-variant-675ed38f-eaaa-a4b9-b064-facff894d670) {
  color: var(--dark-blue--100);
  font-size: 1.8rem;
  font-weight: 500;
}

.label_text:where(.w-variant-bc3e0bd7-7ecc-d7d7-bbcf-09cd4568d7ae) {
  color: var(--dark-blue--200);
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8rem;
}

.label_text:where(.w-variant-9967310c-112b-5dd5-8587-69cd11b78f03) {
  color: var(--dark-blue--200);
  font-weight: 400;
}

.label_text:where(.w-variant-a46ae1ef-1aa1-3d75-4cf0-6a6f0c3ca68a) {
  color: var(--graytone--0);
  font-size: 3rem;
  font-weight: 700;
}

.label_text:where(.w-variant-7ac5b53f-2b4a-d50f-0950-b911c61e860c) {
  color: var(--graytone--0);
  font-size: var(--size-sz--sz-12);
  font-weight: 400;
}

.label_text.label---usp-5 {
  font-weight: 400;
}

.label_icon {
  z-index: 1;
  background-image: linear-gradient(125deg, #e18230, #ea513c);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4.8rem;
  height: 4.8rem;
  display: flex;
  position: absolute;
  left: 0;
}

.label_icon:where(.w-variant-e4bebd12-dbc1-4d83-a4d4-ca083eff0438) {
  background-color: var(--dark-blue--400);
  background-image: none;
  width: auto;
  height: auto;
  position: static;
  overflow: hidden;
}

.label_icon:where(.w-variant-c4478921-34bf-9aef-7c09-31ca86ff0cb1), .label_icon:where(.w-variant-d6b183ed-f2dd-21ed-e866-6b152b494a68), .label_icon:where(.w-variant-675ed38f-eaaa-a4b9-b064-facff894d670), .label_icon:where(.w-variant-bc3e0bd7-7ecc-d7d7-bbcf-09cd4568d7ae), .label_icon:where(.w-variant-9967310c-112b-5dd5-8587-69cd11b78f03), .label_icon:where(.w-variant-a46ae1ef-1aa1-3d75-4cf0-6a6f0c3ca68a) {
  background-image: none;
  border-radius: 0%;
  width: auto;
  height: auto;
  position: static;
  overflow: hidden;
}

.label_icon:where(.w-variant-7ac5b53f-2b4a-d50f-0950-b911c61e860c) {
  background-image: none;
  border-radius: 0%;
  width: auto;
  height: auto;
  display: none;
  position: static;
  overflow: hidden;
}

.label_icon.label---usp-2 {
  background-image: none;
  width: auto;
  height: auto;
  position: static;
  overflow: hidden;
}

.label_icon-inner {
  z-index: -1;
  filter: blur(14px);
  background-image: linear-gradient(125deg, #e18230, #ea513c);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4.8rem;
  height: 4.8rem;
  display: flex;
  position: absolute;
  left: 0;
}

.label_icon-inner:where(.w-variant-e4bebd12-dbc1-4d83-a4d4-ca083eff0438), .label_icon-inner:where(.w-variant-c4478921-34bf-9aef-7c09-31ca86ff0cb1), .label_icon-inner:where(.w-variant-d6b183ed-f2dd-21ed-e866-6b152b494a68), .label_icon-inner:where(.w-variant-675ed38f-eaaa-a4b9-b064-facff894d670), .label_icon-inner:where(.w-variant-bc3e0bd7-7ecc-d7d7-bbcf-09cd4568d7ae), .label_icon-inner:where(.w-variant-9967310c-112b-5dd5-8587-69cd11b78f03), .label_icon-inner:where(.w-variant-a46ae1ef-1aa1-3d75-4cf0-6a6f0c3ca68a), .label_icon-inner:where(.w-variant-7ac5b53f-2b4a-d50f-0950-b911c61e860c), .label_icon-inner.label---usp-3 {
  filter: none;
  background-image: none;
  width: auto;
  height: auto;
}

.featured-label_area {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  color: var(--dark-blue--300);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: -2rem;
  left: 4.8rem;
}

.btn-text:where(.w-variant-ee381273-202a-2d9c-0846-166ecbf063d1), .btn-text._1-row-30 {
  color: var(--graytone--0);
  justify-content: center;
  align-items: center;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.6rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

._2-kolommen {
  grid-column-gap: 5.6rem;
  grid-row-gap: 5.6rem;
}

._1-kolom {
  grid-column-gap: 5.6rem;
  grid-row-gap: 5.6rem;
  width: 100%;
}

.partner-container {
  align-items: stretch;
}

.distributor-container {
  flex-flow: column;
  display: flex;
}

.distributor-container.grid-2x1 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  padding-bottom: 9.6rem;
}

.distributor-container_wrapper {
  flex-flow: column;
  display: flex;
}

.column_aligner {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.column_aligner:where(.w-variant-9730bc2d-b62e-e8fb-8f2f-c2d60d2f638d) {
  justify-content: center;
  align-items: flex-end;
}

.column_aligner:where(.w-variant-645197b5-5e1d-05bb-2b01-9d0db356a46a) {
  max-width: 51.2rem;
}

.column_aligner:where(.w-variant-75a9b386-e329-51fe-bc6d-87e3ae874bff) {
  justify-content: center;
  align-items: flex-end;
  padding-left: 13.6rem;
}

.column_aligner:where(.w-variant-376dcb9d-1e84-df75-54a1-c26b8667f30e) {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.column_aligner:where(.w-variant-b4016978-b3ad-174d-297f-44225838b95b) {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.button-controller {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-controller:where(.w-variant-0ef93a9e-78c2-63e1-e342-165bcf160ce4) {
  justify-content: center;
  align-items: center;
}

.button-controller:where(.w-variant-1e5d845b-9b6f-7d15-fa64-88bc7d7331d2) {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.button-controller:where(.w-variant-113e94d0-473f-cc9a-0c18-9fcd3c20e06e) {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}

.button-controller:where(.w-variant-c7025953-3e52-b652-0a59-7211ab563bc0) {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.collection-list:where(.w-variant-9effc846-661e-b971-206d-87a44bb557a2) {
  grid-column-gap: 3.2rem;
  grid-row-gap: 7.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list:where(.w-variant-23539c76-8c54-d41b-e21d-735224078f40) {
  grid-column-gap: 3.2rem;
  grid-row-gap: 7.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph:where(.w-variant-e38a63ba-4e7d-98bb-947f-213d578f40e0) {
  display: none;
}

.heading-styles:where(.w-variant-14d45588-2a2b-00ed-035b-3d8b3d5557dc) {
  color: var(--dark-blue--100);
}

.heading-styles:where(.w-variant-5bb77358-5cd7-8a66-ff06-f86c11267256) {
  color: var(--graytone--0);
}

.tag-group {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.label-emblem_wrapper {
  width: 12.8rem;
}

.text-rich-text_light:where(.w-variant-32132a4c-542e-f0f2-383c-47433a0b3c46) {
  text-align: center;
  display: block;
}

.text-rich-text_light:where(.w-variant-f0525a5a-7a9b-10fc-5d9c-ea68dd1e3cc3), .text-rich-text_light:where(.w-variant-2c2589ff-bd9d-3f30-6b6d-2053bc93ff6f) {
  column-count: 2;
  column-gap: 3.2rem;
}

.text-rich-text_light h1 {
  color: var(--graytone--0);
  margin-bottom: 3.2rem;
}

.text-rich-text_light h2, .text-rich-text_light h3 {
  color: var(--graytone--0);
  margin-bottom: 2.4rem;
}

.text-rich-text_light h4, .text-rich-text_light h5, .text-rich-text_light h6 {
  color: var(--graytone--0);
  margin-bottom: 1.6rem;
}

.text-rich-text_light sub {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 3.2rem;
  position: static;
}

.text-rich-text_light img {
  height: auto;
  border-radius: var(--size-sz--sz-32);
  width: auto;
  max-width: 100%;
}

.text-rich-text_light figure {
  min-width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.text-rich-text_light ul {
  font-weight: 300;
}

.text-rich-text_light ol {
  color: red !important;
}

.text-rich-text_light.light_medium:where(.w-variant-fda37e43-364f-28e2-077f-0906897bd5a4) {
  text-align: center;
}

.text-rich-text_light.light_medium:where(.w-variant-f6fabb06-1f59-4c1b-8522-2b7d2c65d188) {
  text-align: center;
  width: 100%;
}

.text-rich-text_light.light_medium:where(.w-variant-2b726a39-d2bb-b628-de8f-f026fda71ccb) {
  text-align: center;
}

.text-rich-text_light.light_medium blockquote {
  border-left-width: .2rem;
  font-size: 2rem;
  line-height: 2.8rem;
}

.text-rich-text_light.light_medium p, .text-rich-text_light.light_medium li {
  color: var(--dark-blue--100);
  font-size: 1.8rem;
  line-height: 1.5;
}

.text-rich-text_light.light_medium a {
  font-size: 1.8rem;
  line-height: 1.5;
}

.text-rich-text_light.light_medium.licht---gecentreerd, .text-rich-text_light.light_medium.licht---gecentreerd-2 {
  text-align: center;
  width: 100%;
}

.quote-block {
  border-left-width: .2rem;
  font-size: 2rem;
  line-height: 2.8rem;
}

.background-pattern {
  aspect-ratio: auto;
  opacity: 1;
  width: 100%;
  max-width: none;
  position: relative;
  top: 8rem;
  left: auto;
}

.section-2 {
  padding-top: 20rem;
}

.gap-16-2 {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.static-ticker {
  background-color: var(--dark-blue--300);
  position: relative;
}

.marquee-css {
  background-color: var(--blue--500);
  color: #efeeec;
  width: 100%;
  min-height: 5.6rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-css__list {
  flex: none;
  align-items: center;
  display: flex;
  position: relative;
}

.marquee-css__item {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex: 0;
  align-items: center;
  height: 5.6rem;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
  display: flex;
}

.marquee-css__item-p {
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 1.8rem;
  line-height: 1;
}

.marquee-css__item-svg {
  color: var(--orange--400);
  width: 2.4rem;
}

.heading-2 {
  color: var(--dark-blue--400);
}

.heading-2:where(.w-variant-14d45588-2a2b-00ed-035b-3d8b3d5557dc) {
  color: var(--dark-blue--150);
}

.heading-2:where(.w-variant-5bb77358-5cd7-8a66-ff06-f86c11267256) {
  color: var(--graytone--0);
}

.list-item {
  list-style-type: none;
}

.content-company-info {
  flex-flow: row;
}

.flex-block-3 {
  justify-content: center;
  align-items: center;
}

.div {
  margin-left: auto;
  margin-right: auto;
}

.collection-list-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.display_breadcrumb:where(.w-variant-ca3d55f1-857b-63a7-ae34-6f033332a330), .display_breadcrumb:where(.w-variant-c2cc6ca2-f050-42ce-dcce-9bcf39a56a3f) {
  display: block;
}

.footer_badges {
  justify-content: center;
  align-items: center;
}

.form-step-top {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  align-items: stretch;
}

.brochure__cta-wrapper {
  z-index: 1000;
  pointer-events: none;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.brochure-cta {
  background-color: var(--dark-blue--400);
  pointer-events: auto;
  transform-origin: 100%;
  border-radius: .4rem .4rem 0 0;
  justify-content: center;
  align-items: center;
  height: 4rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  display: flex;
  position: absolute;
  top: 75%;
  right: 2rem;
  transform: translateY(-50%)rotate(-90deg)translateX(50%);
}

.brochure-cta__text {
  color: var(--graytone--0);
  font-weight: 700;
  transform: rotate(0);
}

.collection-list-3:where(.w-variant-23539c76-8c54-d41b-e21d-735224078f40) {
  flex-flow: row;
  display: flex;
}

._2-colums-list:where(.w-variant-9effc846-661e-b971-206d-87a44bb557a2) {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item-4:where(.w-variant-9effc846-661e-b971-206d-87a44bb557a2) {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 4rem;
    line-height: 4.8rem;
  }

  h2 {
    font-size: 2.8rem;
    line-height: 4rem;
  }

  h3 {
    font-size: 2.6rem;
    line-height: 3.4rem;
  }

  h4 {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }

  h5 {
    font-size: 2rem;
    line-height: 2.8rem;
  }

  h6 {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }

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

  .text-rich-text_donker:where(.w-variant-f0525a5a-7a9b-10fc-5d9c-ea68dd1e3cc3), .text-rich-text_donker:where(.w-variant-2c2589ff-bd9d-3f30-6b6d-2053bc93ff6f) {
    column-count: 1;
  }

  .text-rich-text_donker sub {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .text-rich-text_donker img {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    width: auto;
  }

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

  .text-rich-text_donker.is-last:where(.w-variant-0836060b-b814-963a-34e4-8b8dbd5dfe3a) {
    column-count: 1;
  }

  .heading-style-h2 {
    font-size: 3.2rem;
    line-height: 4rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .icon-1x1-medium.featured {
    width: 1.6rem;
    height: 1.6rem;
    line-height: 1.6rem;
  }

  .heading-style-h6 {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xhuge {
    padding-top: 5.6rem;
  }

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

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

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .icon-1x1-small.hide-desktop {
    display: block;
  }

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

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

  .spacer-medium {
    padding-top: 2rem;
  }

  .text-size-regular.text-color-blue400.text-weight-medium {
    text-align: left;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .spacer-huge {
    padding-top: 4.8rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .heading-style-h1 {
    font-size: 4rem;
    line-height: 4.8rem;
  }

  .padding-xhuge {
    padding: 5.6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-large {
    padding: 2.4rem;
  }

  .button-wrapper.display-block {
    padding-top: 0;
  }

  .button-wrapper.display-block.z-index-4 {
    margin-top: 0;
  }

  .button-wrapper.is-horizontal-tablet {
    flex-flow: row;
  }

  .spacer-xlarge {
    padding-top: 3.2rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .heading-style-h4 {
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .heading-style-h4.text-wrap {
    overflow-wrap: anywhere;
  }

  .heading-style-h4.img-slider {
    top: -6.4rem;
    left: 0;
  }

  .heading-style-h4.img-slider.text-color-darkblue100 {
    top: -6.4rem;
    right: 13.6rem;
  }

  .margin-large {
    margin: 2.4rem;
  }

  .heading-style-h3 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .margin-xlarge {
    margin: 3.2rem;
  }

  .button {
    flex: 1;
    justify-content: space-between;
  }

  .button:where(.w-variant-83083fa3-1fe4-9689-4722-6e712ddb85af), .button:where(.w-variant-f16c9c53-f779-d9ad-ecfa-9358efc7c218), .button:where(.w-variant-766fee8e-3c2a-3311-0c85-994e636a5610), .button:where(.w-variant-2a283144-2f8e-c049-ab45-c945c160f160), .button:where(.w-variant-0fe6430c-9648-057b-bc76-cec6051e5cc4), .button:where(.w-variant-0fe6430c-9648-057b-bc76-cec6051e5cc7), .button:where(.w-variant-0fe6430c-9648-057b-bc76-cec6051e5cca), .button:where(.w-variant-d909f6ed-b8b7-a44e-d0aa-dff54fa6f1a6), .button:where(.w-variant-d909f6ed-b8b7-a44e-d0aa-dff54fa6f1a9), .button:where(.w-variant-d909f6ed-b8b7-a44e-d0aa-dff54fa6f1ac) {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .button.is-secondary, .button.is-secondary.no-stretch {
    flex: none;
  }

  .button.is-icon {
    justify-content: space-between;
    width: 100%;
  }

  .button.is-icon.is-text {
    flex: none;
    width: auto;
  }

  .button.is-icon.is-text.diapositive.is-small {
    width: auto;
  }

  .button.is-icon.is-text.diapositive.content-align-left {
    justify-content: flex-start;
    align-items: center;
  }

  .button.is-icon.is-text-screw {
    flex: none;
    width: auto;
  }

  .button.is-icon.is-small.shrink {
    flex: 0 auto;
    width: auto;
  }

  .button.is-tertiary.is-icon-button {
    justify-content: center;
    max-width: 5.6rem;
    padding-left: 0;
    padding-right: 0;
  }

  .button.nieuwsbrief {
    flex: none;
    justify-content: center;
    min-width: 5.6rem;
    max-width: 5.6rem;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-medium {
    margin: 2rem;
  }

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

  .padding-medium {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .heading-style-h5 {
    font-size: 2rem;
    line-height: 2.8rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .margin-huge {
    margin: 4.8rem;
  }

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

  .margin-xhuge {
    margin: 5.6rem;
  }

  .padding-huge {
    padding: 4.8rem;
  }

  .padding-global {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .padding-global:where(.w-variant-e6557d13-17ed-0d4b-3567-91e2a430657a) {
    grid-column-gap: 5.6rem;
    grid-row-gap: 5.6rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .hide-tablet {
    display: none;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .text-size-medium.first-tablet {
    order: -1;
  }

  .padding-xlarge {
    padding: 3.2rem;
  }

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

  .fs-styleguide_row.flex {
    flex-flow: wrap;
  }

  .spacer-large {
    padding-top: 2.4rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

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

  .form-field-wrap {
    height: 5.6rem;
  }

  .form-field-wrap.is-textfield {
    height: 10rem;
  }

  .form-title-block {
    margin-bottom: 2.4rem;
  }

  .form-container.dealers {
    padding-left: 0;
    padding-right: 0;
  }

  .form-field-row.dark-background {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .form-field-row._2-row {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .form-field-row._2-row:where(.w-variant-1d44bcd5-dd42-8ba6-3f91-4eba833c3704), .form-field-row._2-row:where(.w-variant-ee381273-202a-2d9c-0846-166ecbf063d1), .form-field-row._2-row._1-row-11 {
    grid-template-columns: 1fr;
  }

  .form-field-row.contact {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .form-field {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .form-field.select {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .form-field-label {
    font-size: 1.6rem;
    top: 1.6rem;
    left: 1.6rem;
  }

  .padding-section-xlarge, .padding-section-huge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .nav-top {
    display: none;
  }

  .brm-logo.nav {
    height: 3.2rem;
  }

  .nav-item-container {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .nav {
    height: 7.2rem;
    display: flex;
  }

  .nav-bottom {
    display: none;
  }

  .category-select {
    width: auto;
  }

  .category-wrapper {
    width: 100%;
    min-width: auto;
    max-width: none;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .megamenu-category-dropdown.w--open {
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    top: 32.2rem;
    left: 0%;
    right: 0%;
  }

  .megamenu-category-dropdown.is-machines.w--open {
    top: 38.6rem;
  }

  .megamenu-wrapper {
    padding-bottom: 3.2rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .megamenu-content-tile {
    max-width: none;
    padding-top: 3.2rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .heading-wrapper {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
  }

  .heading-wrapper.gap-16.align-left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-wrapper.distributor {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
  }

  .megamenu-category-wrapper {
    padding-top: 0;
    padding-right: 0;
  }

  .megamenu-category-wrapper.viewportheight-100 {
    min-height: 100vh;
  }

  .icon-1x1-xlarge.tertiary {
    background-color: var(--dark-blue--300);
    background-image: none;
  }

  .grid-2x1.tablet-vertical {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .grid-2x1.slider-content {
    flex-flow: column;
    display: flex;
  }

  .grid-2x1.img-gallery {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .grid-2x1.machine-detail {
    grid-template-columns: minmax(200px, 1fr);
  }

  .grid-2x1.spacer-huge.possibilities {
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex;
  }

  .grid-2x1.is-vertical-tablet {
    grid-row-gap: 3.2rem;
    display: flex;
  }

  .grid-2x1.is-vertical-tablet:where(.w-variant-eb5f2808-84ac-066a-e660-a0e1e18ee227) {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-2x1.is-vertical-tablet:where(.w-variant-481ab078-cd4b-2dec-fb0f-5df838a9dd6e) {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
  }

  .grid-2x1.is-vertical-tablet.gap-32 {
    grid-row-gap: 3.2rem;
  }

  .grid-2x1.is-vertical-tablet.gap-32.is-relative {
    max-width: 100%;
  }

  .grid-2x1.is-vertical-mobile {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .icon-1x1-xmedium.creative {
    min-width: 3.2rem;
  }

  .grid-3x1.tablet-vertical {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3x1.tablet-vertical._1-column {
    grid-template-columns: 1fr;
  }

  .grid-3x1.product {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr;
    padding-top: 4rem;
  }

  .grid-3x1.case, .grid-3x1.blog {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    grid-template-columns: 1fr 1fr;
  }

  .grid-3x1.is-slider {
    width: 100vw;
    margin-left: -4rem;
    margin-right: -4rem;
    padding-left: 4rem;
    padding-right: 4rem;
    display: flex;
    overflow: auto;
  }

  .grid-3x1.is-slider.dealer {
    padding-top: 3.2rem;
  }

  .grid-3x1.padding-section-medium, .grid-3x1.vertical-tablet {
    flex-flow: column;
    display: flex;
  }

  .grid-3x1.row-gap-32 {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    grid-template-columns: 1fr 1fr;
  }

  .grid-3x1.mobile-1-row {
    grid-template-columns: 1fr 1fr;
  }

  .mobile-nav-container {
    z-index: 999;
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    height: 7.2rem;
    display: flex;
    position: fixed;
  }

  .mobile-nav-top {
    z-index: 1;
    background-color: var(--dark-blue--400);
    flex: none;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 7.2rem;
    padding-left: 4rem;
    padding-right: 4rem;
    display: flex;
    position: relative;
  }

  .mobile-nav {
    display: block;
    transform: translate(100%);
  }

  .mobile-nav_item-wrapper {
    flex-flow: column;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    display: flex;
  }

  .mobile-nav_item-wrapper.is-sub {
    background-color: var(--dark-blue--300);
    flex: 1;
    height: 100%;
    padding-top: 2.4rem;
  }

  .mobile-nav_item-wrapper.is-top {
    z-index: 1;
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    padding-left: 4rem;
    padding-right: 4rem;
    position: relative;
  }

  .mobile-nav-item {
    color: var(--graytone--0);
    height: 4.8rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    display: flex;
  }

  .mobile-nav-item:hover {
    color: var(--graytone--0);
  }

  .mobile-nav-item.is-sub {
    color: var(--dark-blue--100);
    font-weight: 600;
  }

  .mobile-nav-item.hidden {
    display: none;
  }

  .mobile-nav-section {
    padding-top: 2.4rem;
    position: absolute;
    transform: translate(100%);
  }

  .mobile-nav-section.is-machines {
    transform: translate(100%);
  }

  .mobile-nav-section.is-labels {
    min-height: 200svh;
    transform: translate(100%);
  }

  .mobile-nav-section.is-toepassingen {
    color: var(--graytone--0);
    transform: translate(100%);
  }

  .mobile-nav-section.is-support, .mobile-nav-section.is-contact {
    transform: translate(100%);
  }

  .mobile-nav-section.is-main {
    z-index: 0;
    transform: none;
  }

  .mobile-nav-list {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-flow: column;
    flex: 1;
    height: 100%;
    display: flex;
  }

  .nav-menu-trigger {
    color: var(--graytone--0);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    display: flex;
    position: relative;
  }

  .nav-menu-trigger-icon {
    width: 2rem;
    height: 2rem;
  }

  .nav-menu-trigger-icon.is-open {
    width: 1.6rem;
    height: 1.6rem;
  }

  .nav-menu-trigger-icon.is-close {
    display: none;
    position: absolute;
  }

  .megamenu-category-top {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    color: var(--graytone--0);
    flex-flow: column;
    padding-bottom: 1.6rem;
    display: flex;
  }

  .nav-return {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    color: var(--dark-blue--200);
    justify-content: flex-start;
    height: auto;
    display: flex;
  }

  .nav-return:hover {
    color: var(--dark-blue--200);
  }

  .mobile-nav-content-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    padding-bottom: 2.4rem;
    padding-left: 4rem;
    padding-right: 4rem;
    display: flex;
  }

  .megamenu-top {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    color: var(--graytone--0);
    flex-flow: column;
    padding-bottom: 1.6rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    display: flex;
  }

  .header-content {
    padding-top: 2.8rem;
  }

  .header-label {
    padding-top: 7.2rem;
  }

  .header-content-wrapper:where(.w-variant-ca3d55f1-857b-63a7-ae34-6f033332a330) {
    padding-top: 2rem;
  }

  .header-content-wrapper:where(.w-variant-cb62a28a-795a-8fe2-5fd3-94a27a9b230a) {
    padding-top: 4.8rem;
  }

  .cta-usp-wrapper {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .floating-cta-media {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .cta-employee {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
  }

  .floating-cta {
    display: flex;
  }

  .cta-emblem {
    width: 6.4rem;
    height: 6.4rem;
    margin-top: 0;
    margin-left: -3.2rem;
    top: -3.2rem;
    left: 50%;
  }

  .cta-emblem.small-mobile {
    margin-top: -3.2rem;
    top: 0;
  }

  .floating-cta-wrapper {
    padding-bottom: 0;
  }

  .textlink-large {
    text-align: center;
    flex: 1;
    font-size: 1.6rem;
  }

  .floating-cta-usp-bar {
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }

  .floating-cta-employee {
    justify-content: flex-start;
    align-items: center;
    padding: 0 4.8rem 2.4rem;
  }

  .floating-cta-employee.last-child, .floating-cta-employee.is-last {
    padding-bottom: 4.8rem;
  }

  .text-wrapper.gap-32.read {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    position: relative;
    overflow: hidden;
  }

  .cta-wrapper {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
  }

  .cta-image-overlay {
    padding: 20% 4.8rem 4.8rem;
    position: relative;
  }

  .cta-image-overlay.blue {
    position: absolute;
  }

  .floating-cta-content {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    padding-bottom: 2.4rem;
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }

  .name-job-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .floating-cta-job {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .image-employee {
    order: -1;
    width: 9.6rem;
  }

  .two-column-wrapper.bottom-bar {
    grid-row-gap: 3.2rem;
  }

  .two-column-wrapper.is-footer_bottom-bar {
    grid-row-gap: 3.2rem;
    flex-flow: column;
    display: flex;
  }

  .space-between-horizontal {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .footer-column.flex-control-1.text-weight-light {
    flex-flow: wrap;
  }

  .legal-wrapper, .column-wrapper {
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .header-dealers.large {
    padding-top: 7.2rem;
  }

  .dark-header-background.animation {
    inset: auto 0% 0%;
    transform: translate(-50%, -100%);
  }

  .dark-header-background.stone-animation {
    top: 15rem;
  }

  .dark-header-background-wrapper.home {
    bottom: 25vw;
  }

  .dark-header-background-wrapper.home:where(.w-variant-ca3d55f1-857b-63a7-ae34-6f033332a330), .dark-header-background-wrapper.home:where(.w-variant-af51ae93-f0a7-2388-ce05-c7fa9acd40d2), .dark-header-background-wrapper.home:where(.w-variant-c2cc6ca2-f050-42ce-dcce-9bcf39a56a3f), .dark-header-background-wrapper.home:where(.w-variant-0ef93a9e-78c2-63e1-e342-165bcf160ce4), .dark-header-background-wrapper.home:where(.w-variant-cb62a28a-795a-8fe2-5fd3-94a27a9b230a) {
    height: 100%;
  }

  .dark-header-background-wrapper.toepassingen {
    bottom: 12rem;
  }

  .breadcrumbs {
    top: 0;
  }

  .header-product {
    height: 28rem;
  }

  .widget-product {
    width: 100%;
    margin-top: 0;
  }

  .gap-16 {
    flex: none;
  }

  .widget-container {
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: stretch;
    display: flex;
  }

  .tile-content-wrapper {
    padding: 3.2rem;
  }

  .header-usp-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .header-usp-wrapper.bottom {
    grid-column-gap: var(--size-sz--sz-24);
    grid-row-gap: var(--size-sz--sz-24);
    flex-flow: column;
    align-items: stretch;
  }

  .gap-8.header-usp {
    padding-right: var(--size-sz--sz-24);
    flex: none;
    width: 50%;
  }

  .gap-8.is-vertical-stretch, .gap-8.is-vertical-not-stretched {
    flex-flow: column;
  }

  .gap-32 {
    max-width: 100%;
  }

  .gap-32.first {
    order: -1;
  }

  .header:where(.w-variant-af51ae93-f0a7-2388-ce05-c7fa9acd40d2) {
    height: 28rem;
  }

  .header:where(.w-variant-c2cc6ca2-f050-42ce-dcce-9bcf39a56a3f) {
    height: auto;
    padding-top: 7.2rem;
  }

  .header:where(.w-variant-ca3d55f1-857b-63a7-ae34-6f033332a330) {
    padding-top: 7.2rem;
  }

  .header-product-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .header-case.is-padding-top {
    padding-top: 7.2rem;
  }

  .materiaal-header-content {
    flex-flow: column;
    align-items: stretch;
    padding-top: 2.8rem;
  }

  .materiaal-header-content.horizontal-flex-24 {
    flex-flow: row;
  }

  .materiaal-header-content.horizontal-flex-24.is-vertical-mobile:where(.w-variant-c2cc6ca2-f050-42ce-dcce-9bcf39a56a3f) {
    justify-content: flex-start;
    align-items: center;
    padding-top: 16rem;
    padding-bottom: 2.4rem;
  }

  .materiaal-header-usps {
    flex-flow: column;
    align-items: stretch;
    padding-top: 2.8rem;
  }

  .material-header-image {
    width: 8rem;
  }

  .is-vertical-tablet {
    flex-flow: column;
    display: flex;
  }

  .faq-service-block {
    padding: 3.2rem 5.6rem;
  }

  .faq-wrapper {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    padding: 5.6rem;
  }

  .faq-item-content-wrapper {
    padding-bottom: 2.4rem;
    padding-left: 2.4rem;
  }

  .faq-item-toggle {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }

  .gradient-pro-bg {
    width: 100%;
    top: auto;
    bottom: 20%;
  }

  .product-bg-wrapper {
    overflow: hidden;
  }

  .product-card-top {
    height: 22.4rem;
  }

  .fabric-pattern {
    max-width: 150%;
    top: 4.8rem;
    left: auto;
  }

  .featured-label-icon {
    width: 3.2rem;
    height: 3.2rem;
  }

  .machine-usp-item {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    font-size: 1.2rem;
    line-height: 2rem;
  }

  .featured-label {
    padding: .4rem 1.6rem .4rem 4rem;
    font-size: 1.2rem;
    line-height: 2rem;
    top: -1.4rem;
    left: 3.2rem;
  }

  .text-expand {
    cursor: pointer;
    width: 100%;
    margin-top: -2.4rem;
    padding-top: .8rem;
    padding-bottom: .8rem;
    display: flex;
    position: relative;
    bottom: 0%;
    overflow: hidden;
  }

  .text-expand.distributor {
    margin-top: 0;
  }

  .rounded-usp-icon {
    width: 1.6rem;
    min-width: 1.6rem;
    height: 1.6rem;
    min-height: 1.6rem;
    line-height: 1.6rem;
  }

  .expand-btn {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
  }

  .machine-btn-wrapper {
    width: 100%;
  }

  .machine-usp-wrapper {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
  }

  .img-contain.product-detail {
    height: 40rem;
  }

  .status-item.hide-desktop {
    display: flex;
  }

  .content-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .content-wrapper.max-width-3col {
    max-height: 100%;
  }

  .product-card-bot {
    padding: 2rem 3.2rem 3.2rem;
  }

  .max-width-3col, .max-width-4col {
    max-width: none;
  }

  .material-slider-l {
    padding-top: 3.2rem;
  }

  .slider-arrow {
    width: 4rem;
    height: 4rem;
  }

  .slider-controls {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .slider-controls.background-color-white.z-index-3 {
    padding-right: 0;
  }

  .slider-controls.distributor {
    margin-left: -3.2rem;
    margin-right: -3.2rem;
  }

  .slider-controls.background-color-gray300.z-index-3 {
    background-color: #0000;
  }

  .swiper.is-material-l, .swiper.is-material-s {
    margin-right: 0;
  }

  .swiper.is-material-s.is-small {
    padding-left: 0;
  }

  .swiper.img-slider, .swiper.img-slider.large {
    width: 100%;
  }

  .swiper.case {
    margin-left: -4rem;
    margin-right: -4rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .swiper-wrapper.img-slider, .swiper-wrapper.img-slider.large, .swiper-slide.img-slider, .swiper-slide.img-slider.large {
    width: 100%;
  }

  .swiper-pagination.material-slider-s.spacer-large.hide-desktop {
    display: flex;
  }

  .swiper-pagination.case-slider {
    margin-top: -5.6rem;
  }

  .material-card-top {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .img-cover.column-inset {
    width: 50vw;
    height: auto;
    top: 50%;
    left: 0;
    right: 0%;
    transform: scale(.5)translate(-50%, -100%);
  }

  .img-cover.br-32 {
    aspect-ratio: auto;
    width: auto;
    height: 100%;
    display: block;
  }

  .img-cover.br-32:where(.w-variant-b0af0cc3-0e7a-f5bc-53cd-3203504bc3cf) {
    border-radius: 0;
    width: 100%;
  }

  .img-cover.br-32:where(.w-variant-1102ece3-6fb1-aea3-3a96-1ce278a298b5), .img-cover.br-32:where(.w-variant-dfe482f0-aa69-d433-1cb8-abb4907ead6b), .img-cover.br-32:where(.w-variant-52d1ff07-2c92-4f9d-f025-5195b3053455) {
    width: 100%;
  }

  .material-card-bot {
    padding-bottom: 2.4rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .material-slider-s {
    padding-top: 3.2rem;
  }

  .usp.background-color-darkblue-400 {
    width: 100vw;
    margin-left: -4rem;
  }

  .usp-container {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .usp-container.machine-detail {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: -4rem;
    margin-right: -4rem;
    padding-left: 4rem;
    padding-right: 4rem;
    overflow: scroll;
  }

  .vacature-specs-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .material-slider-l-diap {
    padding-top: 3.2rem;
  }

  .material-slider-l-diap.overflow {
    bottom: -11.6rem;
  }

  .card-general {
    min-width: 32rem;
    height: auto;
    min-height: 24rem;
  }

  .card-general-wrapper {
    flex: 1;
    padding: 3.2rem;
  }

  .card-employee {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .hide-desktop {
    display: block;
  }

  .card-partner {
    justify-content: space-between;
    width: 32rem;
    height: 100%;
  }

  .card-partner-wrapper.text-color-white {
    height: 100%;
    padding: 3.2rem;
  }

  .partner-locatie-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card-dealer-wrapper {
    padding: 3.2rem;
  }

  .employee-image {
    position: relative;
  }

  .employee-mail-button {
    display: flex;
  }

  .vacature-item {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .vacature-thumbnail-wrapper {
    padding-top: 50%;
  }

  .tile-brochure-wrapper {
    padding: 3.2rem;
  }

  .tile-brochure-wrapper.modal.brochure-widget {
    padding-right: 0;
  }

  .link-wrapper {
    width: 100%;
  }

  .tile-link {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
  }

  .tile-link.group-child {
    flex: none;
    justify-content: flex-start;
    align-items: center;
  }

  .tile-link.group-child.center {
    justify-content: center;
    align-items: center;
  }

  .usp-wrapper {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .usp-wrapper.general.diap {
    flex-flow: row;
    width: 100%;
    padding-left: 4rem;
    padding-right: 4rem;
    overflow: auto;
  }

  .usp-wrapper.general.machine-detail {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: row;
  }

  .usp-wrapper.grid-2x1, .usp-wrapper.helper {
    grid-row-gap: .8rem;
    grid-template-columns: auto;
  }

  .contact-general-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contact-general-wrapper.z-index-1 {
    opacity: 1;
  }

  .contact-general-left {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    padding: 3.2rem;
  }

  .contact-general-left.with-sticker {
    border-top-right-radius: var(--size-sz--sz-40);
    border-bottom-left-radius: 0;
    padding-bottom: 3.2rem;
  }

  .contact-general-right {
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--size-sz--sz-40);
    padding: 3.2rem;
  }

  .contact-cta-employee {
    justify-content: flex-start;
    align-items: center;
  }

  .anchor-offset.top-nav {
    top: -9.6rem;
  }

  .case-overview.uitgelicht {
    margin-top: -10rem;
  }

  .content-details-wrapper.blog-card {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .content-card-bot {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .img-slider-wrapper {
    width: 100%;
  }

  .img-slider-wrapper.large {
    margin-top: 2.4rem;
    margin-left: 0;
    padding-right: 0;
  }

  .img-gallery-item {
    height: 24rem;
  }

  .distributor-slider-wrapper {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .distributor-review-item.grid-2x1 {
    grid-row-gap: 3.2rem;
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .img-slider-container {
    width: 100%;
  }

  .divider-line {
    margin-top: 3.2rem;
  }

  .image-column {
    order: -1;
    width: 100%;
  }

  .image-column.right {
    flex: none;
    order: 1;
    margin-left: 0;
  }

  .img-text-container {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
    position: relative;
  }

  .default-image {
    aspect-ratio: 3 / 2;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 100vw;
    max-width: 100vw;
  }

  .text-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-column-decoration {
    height: 50%;
  }

  .sticker.column-inset {
    transform: scale(.5)translate(0, -100%);
  }

  .sticker.brochure {
    inset: auto 0% 0% auto;
    transform: scale(.5)translate(0%, 100%);
  }

  .heading {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }

  .uitgelichte-case-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .uitgelicht-content {
    z-index: 1;
    padding: 3.2rem;
  }

  .uitgelicht-thumbnail {
    border-top-left-radius: var(--size-sz--sz-40);
    border-top-right-radius: var(--size-sz--sz-40);
    border-bottom-right-radius: 0;
    padding-top: 33%;
  }

  .table-wrapper.with-head {
    width: 100%;
  }

  .bewerkbare-materialen-wrapper {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .bewerkbare-materialen-wrapper.modal {
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    display: flex;
  }

  .bewerkbare-materialen-wrapper.machine-detail {
    grid-template-rows: auto;
  }

  .table-heading-wrapper {
    padding-top: 0;
  }

  .multiple-tables.modal {
    height: 100%;
  }

  .bewerkbare-materialen-tables.modal {
    overflow: visible;
  }

  .widget-contact {
    background-color: var(--graytone--0);
    width: 100%;
  }

  .sample-card {
    width: 100%;
  }

  .sample-card-header {
    height: 24rem;
  }

  .sample-card-content {
    padding: 3.2rem;
  }

  .gerelateerde-cases-wrapper {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    display: flex;
  }

  .collection-item {
    flex: none;
    width: 50%;
  }

  .distributor-tabs-container.padding-section-large {
    flex-flow: column;
  }

  .tabs-content {
    border-top: 1px solid #4d687b;
    border-left-style: none;
    margin-top: 4rem;
    padding-top: 4rem;
    padding-left: 0;
  }

  .distributor-tabs-content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .modal-options-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .modal-options-container.gap-32:where(.w-variant-92a6a30c-2323-86dd-b497-7209ee7440ff) {
    grid-column-gap: 5.6rem;
    grid-template-columns: 1fr .8fr;
  }

  .modal-options-container.gap-32:where(.w-variant-0fe6aaff-45d5-d060-4aaf-ea515b970ab3) {
    grid-column-gap: 5.6rem;
    grid-row-gap: 5.6rem;
    grid-template-columns: .8fr 1fr;
  }

  .modal-options-container.gap-32.img-right {
    grid-column-gap: 5.6rem;
    grid-template-columns: 1fr .8fr;
  }

  .modal-options-container.gap-32.img-right.brochure-widget {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .modal-wrapper {
    padding: 4rem;
    overflow: auto;
  }

  .modal-wrapper.gsc {
    padding: 3.2rem;
  }

  .modal-background.is-offerte {
    display: none;
  }

  .modal-container {
    height: auto;
    margin-top: 8rem;
    margin-left: 4rem;
    margin-right: 4rem;
    overflow: hidden;
  }

  .modal-container:where(.w-variant-5de8818b-2690-c9ec-ac58-ec732d1ae74d), .modal-container:where(.w-variant-89b432e4-1d55-0b49-0359-7b3a8b8416e7) {
    max-width: none;
  }

  .modal-container.gsc:where(.w-variant-5de8818b-2690-c9ec-ac58-ec732d1ae74d), .modal-container.gsc:where(.w-variant-89b432e4-1d55-0b49-0359-7b3a8b8416e7), .modal-container.brochure-widget:where(.w-variant-5de8818b-2690-c9ec-ac58-ec732d1ae74d), .modal-container.brochure-widget:where(.w-variant-89b432e4-1d55-0b49-0359-7b3a8b8416e7) {
    max-width: 80%;
    margin-top: auto;
    margin-right: auto;
  }

  .close-modal {
    min-width: 4rem;
  }

  .product-header {
    z-index: 799;
    margin-top: 7.2rem;
    margin-bottom: -28rem;
    top: -28rem;
  }

  .product-img {
    height: 35rem;
    margin-top: 4rem;
    margin-bottom: -3rem;
    margin-left: 0;
  }

  .bg-decoration {
    width: 250%;
    height: 100%;
    top: 40%;
  }

  .bg-decoration.gradient-pro-bg {
    width: 100%;
  }

  .possibilities-materials.background-color-gray300 {
    margin-bottom: 14.4rem;
  }

  .machine-detail-case {
    flex: none;
  }

  .default-state {
    justify-content: center;
    align-items: center;
  }

  .add-to-cart-button {
    text-align: center;
  }

  .cart-button {
    width: 4rem;
    height: 4rem;
  }

  .cart-container {
    box-shadow: 0 20px 50px #0027430d;
  }

  .checkout.padding-section-medium.nav-padding {
    padding-top: 12rem;
  }

  .customer-information {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    width: 100%;
  }

  .order-information {
    min-width: 100%;
  }

  .checkout-form-wrapper, .order-confirmation {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-flow: column;
  }

  .onpage-nav-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    border-bottom-color: var(--graytone--500);
    margin-left: -4rem;
    margin-right: -4rem;
    padding-left: 4rem;
    padding-right: 4rem;
    overflow: auto;
  }

  .onpage-nav-container.reversed {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .onpage-nav-wrapper {
    flex: none;
  }

  .onpage-nav-wrapper.stretch {
    justify-content: space-between;
    width: 100%;
  }

  .max-width-5col {
    max-width: none;
  }

  .align-content-center.negative-margin {
    margin-top: -8rem;
  }

  .slider-tablet {
    width: 100vw;
    margin-left: -4rem;
    margin-right: -4rem;
    padding: 3.2rem 4rem 8rem;
    overflow: auto;
  }

  .intro-home {
    margin-top: 0;
  }

  .home-intro-wrapper {
    grid-template-columns: 1fr;
  }

  ._4-column-wrapper.contact-tile-wrapper {
    width: 100%;
    margin-top: 0;
  }

  .content-column {
    padding-right: 0;
  }

  .content-column.gap-32 {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
  }

  .content-column.gap-32.right {
    padding-left: 0;
  }

  .content-column.gap-32.right:where(.w-variant-6b2db909-b96d-6f3c-983e-51ade4e3232b) {
    padding-right: 0;
  }

  .content-column.gap-32.right.tablet-overflow {
    margin-top: -24rem;
    padding-left: 16rem;
    position: relative;
  }

  .content-image {
    border-radius: 3.2rem;
  }

  .content-image:where(.w-variant-19a53da7-2c1e-3266-051a-3c8d132fb165), .content-image:where(.w-variant-e1c77aa6-0bee-eb49-72fc-1e6c8fbbf446) {
    height: 100%;
    max-height: 56rem;
    overflow: hidden;
  }

  .contact-intro-wrapper {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .location-section {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
  }

  .location-tile {
    flex: 0 auto;
    padding-left: 0;
    padding-right: 3.2rem;
    position: relative;
    top: 0;
    left: 0;
    box-shadow: 0 2rem 5rem #0000;
  }

  .img-wrapper {
    flex: 1;
  }

  .img-wrapper.dealer {
    flex: none;
  }

  .toepassing-lasersnijden {
    padding-top: 10.4rem;
  }

  .tr-list.grid-3x1 {
    grid-column-gap: 1.6rem;
    grid-template-columns: 1fr 1fr;
  }

  .grid-4x1 {
    grid-template-columns: 1fr 1fr;
  }

  .contact-algemeen-bg {
    height: 60%;
    top: 45%;
  }

  .float-cta-container {
    z-index: 800;
    width: 100%;
    padding-left: 4rem;
    padding-right: 4rem;
    display: flex;
  }

  .float-cta-wrapper {
    width: 100%;
  }

  .float-trigger {
    z-index: 1;
    background-color: var(--graytone--0);
    border-top-left-radius: .8rem;
    border-top-right-radius: .8rem;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 2.4rem;
    margin-left: 4.8rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .float-item {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    background-color: var(--graytone--0);
    color: var(--orange--400);
    border-radius: 2rem;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2.4rem;
    padding: .8rem .8rem .8rem 1.6rem;
    font-weight: 600;
    display: flex;
    box-shadow: 0 20px 50px #2155851a;
  }

  .fixed-cta-wrapper {
    padding-right: 2.4rem;
    bottom: 2.4rem;
  }

  .country-code {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .modal-image {
    margin-bottom: -3.2rem;
    margin-left: -3.2rem;
    margin-right: -3.2rem;
  }

  .modal-image:where(.w-variant-9efbc964-b5ee-294a-2399-948ed442189f), .modal-image:where(.w-variant-92a6a30c-2323-86dd-b497-7209ee7440ff), .modal-image:where(.w-variant-0fe6aaff-45d5-d060-4aaf-ea515b970ab3) {
    margin-top: -3.2rem;
  }

  .modal-image.brochure-widget {
    margin-top: 1.6rem;
    margin-left: -3.2rem;
    display: none;
  }

  .section, .section:where(.w-variant-c1e0ef9e-b27e-5b8c-2398-279eca6068bb) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-66eaa810-2a99-fa77-c253-321fef76904a) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-76f6f84f-dc67-8743-77e3-9a1c7181887f) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-76f6f84f-dc67-8743-77e3-9a1c71818880) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-9c038d4b-2597-7c37-7272-27c274d267b6) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-9c038d4b-2597-7c37-7272-27c274d267b7) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-a5248353-a540-452b-8764-6ad31009b4e8) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-a5248353-a540-452b-8764-6ad31009b4e9) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-412d7263-dfc0-e197-4779-7d8251300973) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-412d7263-dfc0-e197-4779-7d8251300974) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-9c5bc3c4-bcd8-0882-9921-932cb22bcc75) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-9c5bc3c4-bcd8-0882-9921-932cb22bcc76) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-6296345d-a70a-ffc8-40ec-75fc9608fed4) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-6296345d-a70a-ffc8-40ec-75fc9608fed5) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-c85d46f5-66e8-1fcf-e21b-68f949191755) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-c85d46f5-66e8-1fcf-e21b-68f949191756) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-402e62b2-8bf0-410b-43ea-9d7d11044728) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-402e62b2-8bf0-410b-43ea-9d7d11044729) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-7ee42399-660f-aaba-11e1-e4503c951e45) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-7ee42399-660f-aaba-11e1-e4503c951e46) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-217d0c96-6aab-40dc-021d-916fb6d711fe) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-217d0c96-6aab-40dc-021d-916fb6d711ff) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-b0cccca5-7269-1ad5-7ae3-21ca1ff01d7e) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-b0cccca5-7269-1ad5-7ae3-21ca1ff01d7f) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-ab0f0205-08a0-7f76-5fa4-fe4876d0b5d8) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-ab0f0205-08a0-7f76-5fa4-fe4876d0b5d9) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-e52d7543-1fc1-2d82-a3a0-76ceb2f5cd2d) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-e52d7543-1fc1-2d82-a3a0-76ceb2f5cd2e) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-f5a9e5a8-3566-558e-1b5a-2399c4c51245) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-f5a9e5a8-3566-558e-1b5a-2399c4c51246) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-8d7fb373-eb33-2987-6602-a6017ceb099c) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-8d7fb373-eb33-2987-6602-a6017ceb099d) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-3d8f508d-c6e4-0480-a892-12c41cb6f82f) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-3d8f508d-c6e4-0480-a892-12c41cb6f830) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-8fc6eb0e-96bb-651e-2565-7648a75ad5e9) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-8fc6eb0e-96bb-651e-2565-7648a75ad5ea) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-bbe63f85-9c02-b01e-bc3f-7d8288a58f07) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-bbe63f85-9c02-b01e-bc3f-7d8288a58f08) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-1791a58c-ad87-a765-5f57-b9e0ef4c9fed) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-1791a58c-ad87-a765-5f57-b9e0ef4c9fee) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-b03f7cfa-7b91-75e0-b0a7-e48ccf8f8f3b) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-b03f7cfa-7b91-75e0-b0a7-e48ccf8f8f3c) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-4427687c-a5a6-10e0-4990-06abe43a635a) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-4427687c-a5a6-10e0-4990-06abe43a635b) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-60a1b77c-de25-4035-d11f-bab983e413d2) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-60a1b77c-de25-4035-d11f-bab983e413d3) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-f684f28c-fda5-1192-5807-eb226e6ce50b) {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section:where(.w-variant-52a76197-e854-cf34-7ddd-72c643969045) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-52a76197-e854-cf34-7ddd-72c643969046) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-76290422-5d8f-7cfd-58bf-ee32b33efc53) {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .section:where(.w-variant-76290422-5d8f-7cfd-58bf-ee32b33efc54), .section:where(.w-variant-817139cb-7416-5e51-4006-e3e888f1cb10) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section.section---large, .section.section---large-2, .section.section---large-3, .section.section---large-5, .section.section---large-6 {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .header-images.hero {
    aspect-ratio: 2;
    object-fit: contain;
    height: auto;
  }

  .button-icon {
    flex: 1;
    justify-content: space-between;
  }

  .button-icon:where(.w-variant-83083fa3-1fe4-9689-4722-6e712ddb85af), .button-icon:where(.w-variant-f16c9c53-f779-d9ad-ecfa-9358efc7c218), .button-icon:where(.w-variant-766fee8e-3c2a-3311-0c85-994e636a5610), .button-icon:where(.w-variant-2a283144-2f8e-c049-ab45-c945c160f160) {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .button-icon.is-tertiary {
    justify-content: center;
    align-items: center;
  }

  .material-slider-images, .material-slider-icons, .material-slider-icons-diap {
    padding-top: 3.2rem;
  }

  .floating-cta_usp-bar {
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }

  .floating-cta_media {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .image_column-decoration {
    height: 50%;
  }

  ._3x1-grid_wrapper {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    grid-template-columns: 1fr;
  }

  ._3x1-grid_wrapper:where(.w-variant-3191f915-ed45-a197-9335-694c40b22907) {
    grid-template-columns: 1fr;
  }

  .card_wrapper {
    min-width: 32rem;
    height: auto;
    min-height: 24rem;
  }

  .grid-col-3x1.is-first {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    width: 100vw;
    margin-left: -4rem;
    padding-left: 4rem;
    padding-right: 4rem;
    overflow: auto;
  }

  .grid-col-3x1.is-first:where(.w-variant-3191f915-ed45-a197-9335-694c40b22907) {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .four-usps_inner-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .space-between:where(.w-variant-e6557d13-17ed-0d4b-3567-91e2a430657a) {
    grid-column-gap: 5.6rem;
    grid-row-gap: 5.6rem;
    gap: 5.6rem;
  }

  .content-column-stretched {
    padding-right: 0;
  }

  .content-column-stretched.gap-32 {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
  }

  .grid-wrapper:where(.w-variant-a7fa5bcd-e9e1-44e6-1e02-28a512cf369e) {
    margin-bottom: 8rem;
  }

  .label-variant {
    height: 2.8rem;
    padding: .4rem 1.6rem .4rem 4rem;
    font-size: 1.2rem;
    line-height: 2rem;
    top: -1.4rem;
    left: 3.2rem;
  }

  .label-variant:where(.w-variant-e4bebd12-dbc1-4d83-a4d4-ca083eff0438) {
    padding-top: .4rem;
    padding-bottom: .4rem;
    padding-left: .4rem;
    position: static;
  }

  .label-variant:where(.w-variant-9967310c-112b-5dd5-8587-69cd11b78f03) {
    padding: 0;
    position: static;
    top: auto;
    left: auto;
  }

  .label-variant:where(.w-variant-c4478921-34bf-9aef-7c09-31ca86ff0cb1), .label-variant:where(.w-variant-bc3e0bd7-7ecc-d7d7-bbcf-09cd4568d7ae), .label-variant:where(.w-variant-d6b183ed-f2dd-21ed-e866-6b152b494a68), .label-variant:where(.w-variant-675ed38f-eaaa-a4b9-b064-facff894d670) {
    padding: 0;
    position: static;
  }

  .label-variant:where(.w-variant-a46ae1ef-1aa1-3d75-4cf0-6a6f0c3ca68a), .label-variant:where(.w-variant-7ac5b53f-2b4a-d50f-0950-b911c61e860c) {
    padding-left: 1.6rem;
    position: static;
  }

  .label-variant.label---usp {
    padding-top: .4rem;
    padding-bottom: .4rem;
    padding-left: .4rem;
    position: static;
  }

  .label_text {
    line-height: 2;
  }

  .label_text:where(.w-variant-a46ae1ef-1aa1-3d75-4cf0-6a6f0c3ca68a), .label_text:where(.w-variant-7ac5b53f-2b4a-d50f-0950-b911c61e860c) {
    font-size: 2rem;
    line-height: 2.4;
  }

  .label_text:where(.w-variant-c4478921-34bf-9aef-7c09-31ca86ff0cb1) {
    font-size: 1.6rem;
  }

  .label_text:where(.w-variant-bc3e0bd7-7ecc-d7d7-bbcf-09cd4568d7ae) {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .label_icon {
    width: 3.2rem;
    height: 3.2rem;
  }

  .label_icon:where(.w-variant-e4bebd12-dbc1-4d83-a4d4-ca083eff0438) {
    position: relative;
    left: auto;
  }

  .label_icon:where(.w-variant-9967310c-112b-5dd5-8587-69cd11b78f03) {
    width: 2rem;
    height: 2rem;
  }

  .label_icon:where(.w-variant-c4478921-34bf-9aef-7c09-31ca86ff0cb1), .label_icon:where(.w-variant-bc3e0bd7-7ecc-d7d7-bbcf-09cd4568d7ae), .label_icon:where(.w-variant-d6b183ed-f2dd-21ed-e866-6b152b494a68) {
    background-image: none;
  }

  .label_icon.label---usp-2 {
    position: relative;
    left: auto;
  }

  .label_icon-inner {
    width: 3.2rem;
    height: 3.2rem;
  }

  .label_icon-inner:where(.w-variant-e4bebd12-dbc1-4d83-a4d4-ca083eff0438), .label_icon-inner.label---usp-3 {
    left: auto;
  }

  .featured-label_area {
    margin-top: -4.8rem;
    font-size: 1.2rem;
    line-height: 2rem;
    position: relative;
    top: auto;
    bottom: -1.4rem;
    left: -3.2rem;
  }

  ._2-kolommen, ._1-kolom {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
  }

  .distributor-container.grid-2x1 {
    padding-bottom: 5.6rem;
  }

  .column_aligner {
    justify-content: center;
    align-items: center;
  }

  .column_aligner:where(.w-variant-645197b5-5e1d-05bb-2b01-9d0db356a46a) {
    max-width: none;
  }

  .column_aligner:where(.w-variant-9730bc2d-b62e-e8fb-8f2f-c2d60d2f638d) {
    max-width: 100%;
  }

  .column_aligner:where(.w-variant-75a9b386-e329-51fe-bc6d-87e3ae874bff) {
    max-width: none;
    padding-left: 0;
  }

  .column_aligner:where(.w-variant-376dcb9d-1e84-df75-54a1-c26b8667f30e), .column_aligner:where(.w-variant-b4016978-b3ad-174d-297f-44225838b95b) {
    max-width: 100%;
  }

  .collection-list:where(.w-variant-9effc846-661e-b971-206d-87a44bb557a2), .collection-list:where(.w-variant-23539c76-8c54-d41b-e21d-735224078f40) {
    grid-column-gap: 1.6rem;
    margin-left: -4rem;
    margin-right: -4rem;
    padding: 4.8rem 4rem 5.6rem;
    display: flex;
    overflow: auto;
  }

  .img-slider_slot {
    width: 100%;
  }

  .text-rich-text_light:where(.w-variant-f0525a5a-7a9b-10fc-5d9c-ea68dd1e3cc3), .text-rich-text_light:where(.w-variant-2c2589ff-bd9d-3f30-6b6d-2053bc93ff6f) {
    column-count: 1;
  }

  .text-rich-text_light sub {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .text-rich-text_light img {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    width: auto;
  }

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

  .background-pattern {
    max-width: 150%;
    top: 4.8rem;
    left: auto;
  }

  .section-2 {
    padding-top: 7.2rem;
  }

  .gap-16-2 {
    flex: none;
  }

  .static-ticker {
    display: none;
  }

  .marquee-css {
    flex: 1;
    min-height: 4.8rem;
  }

  .marquee-css__item {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    height: 4.8rem;
  }

  .marquee-css__item-p {
    font-size: 1.6rem;
  }

  .marquee-css__item-svg {
    width: 2rem;
    height: 2rem;
  }

  .div-block {
    font-size: 1.6rem;
  }

  .footer_badges {
    justify-content: flex-start;
    align-items: center;
  }

  .collection-list-3:where(.w-variant-23539c76-8c54-d41b-e21d-735224078f40) {
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-tiny {
    font-size: 1rem;
    line-height: 1.8rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5.6rem;
  }

  .spacer-xhuge {
    padding-top: 4.8rem;
  }

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

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

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

  .icon-1x1-small.add-to-cart {
    left: 28.8rem;
  }

  .padding-small {
    padding: 1.2rem;
  }

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

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

  .spacer-medium {
    padding-top: 1.6rem;
  }

  .text-size-regular {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }

  .spacer-xxlarge {
    padding-top: 3.2rem;
  }

  .spacer-huge {
    padding-top: 4rem;
  }

  .margin-xxlarge {
    margin: 3.2rem;
  }

  .margin-small {
    margin: 1.2rem;
  }

  .margin-tiny {
    margin: .2rem;
  }

  .padding-xhuge {
    padding: 4.8rem;
  }

  .padding-xxhuge {
    padding: 5.6rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .button-wrapper:where(.w-variant-c7025953-3e52-b652-0a59-7211ab563bc0) {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .button-wrapper.is-center {
    flex-flow: column;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .spacer-xlarge {
    padding-top: 2.4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

  .spacer-tiny {
    padding-top: .2rem;
  }

  .heading-style-h4.img-slider {
    top: -6.4rem;
  }

  .margin-large {
    margin: 2rem;
  }

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

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .margin-xlarge {
    margin: 2.4rem;
  }

  .button {
    min-height: 4.8rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .button.is-secondary {
    min-height: 5.6rem;
  }

  .button.is-icon.is-text {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }

  .button.is-icon.is-text.is-small {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .button.is-icon.is-text-screw {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }

  .button.is-tertiary.is-icon-button {
    min-width: 4.8rem;
    max-width: 4.8rem;
    max-height: 4.8rem;
    padding: 0;
  }

  .button.nieuwsbrief {
    width: 5.6rem;
    min-height: 5.6rem;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-medium {
    margin: 1.6rem;
  }

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

  .padding-medium {
    padding: 1.6rem;
  }

  .text-size-small {
    font-size: 1.2rem;
    line-height: 2rem;
  }

  .padding-xxlarge {
    padding: 3.2rem;
  }

  .text-size-large {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }

  .padding-xsmall {
    padding: .8rem;
  }

  .spacer-xsmall {
    padding-top: .8rem;
  }

  .spacer-small {
    padding-top: 1.2rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .margin-huge {
    margin: 4rem;
  }

  .padding-xxsmall {
    padding: .4rem;
  }

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

  .margin-xhuge {
    margin: 4.8rem;
  }

  .padding-huge {
    padding: 4rem;
  }

  .padding-global {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .padding-global:where(.w-variant-e6557d13-17ed-0d4b-3567-91e2a430657a) {
    grid-column-gap: 4.8rem;
    grid-row-gap: 4.8rem;
  }

  .padding-tiny {
    padding: .2rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

  .text-size-medium {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .padding-xlarge {
    padding: 2.4rem;
  }

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

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xxsmall {
    padding-top: .4rem;
  }

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

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

  .form-field-wrap.dark-background, .form-field-wrap.dark-background.nieuwsbrief {
    flex: 1;
  }

  .form-field-row.dark-background, .form-field-row.dark-background.nieuwsbrief {
    flex-flow: row;
  }

  .form-field-row._2-row {
    grid-template-rows: auto auto auto auto;
  }

  .contact-button-wrapper {
    justify-content: flex-end;
    width: 100%;
  }

  .contact-formsubmit {
    justify-content: flex-end;
  }

  .padding-section-xlarge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-xsmall, .padding-section-xxsmall {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-huge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .accented-paragraph {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }

  .text-size-xlarge {
    font-size: 2rem;
    line-height: 3rem;
  }

  .heading-wrapper.distributor {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .grid-3x1.is-slider.row-gap-32 {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .grid-3x1.is-slider.dealer {
    margin-left: -1.6rem;
    padding-left: 1.6rem;
  }

  .mobile-nav-top, .mobile-nav-content-wrapper {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .header-content {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    padding-top: 4.8rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .header-background {
    background-size: 200%;
    height: 50%;
  }

  .header-background.blobs {
    background-size: cover;
    height: 50%;
  }

  .header-background.clouds {
    height: 50%;
  }

  .cta-usp-wrapper {
    padding-bottom: 4.8rem;
  }

  .cta-emblem {
    top: -3.2rem;
  }

  .floating-cta-content {
    padding-bottom: 4.8rem;
  }

  .two-column-wrapper {
    overflow: hidden;
  }

  .space-between-horizontal {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .footer-column.flex-control-1 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .legal-wrapper {
    padding-top: 4.8rem;
  }

  .column-wrapper {
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .dark-header-background {
    background-image: none;
  }

  .dark-header-background.blobs {
    background-size: cover;
  }

  .dark-header-background.stone-animation {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 200% 200%;
  }

  .breadcrumb-wrapper {
    padding-left: .8rem;
    padding-right: 1.6rem;
    overflow-x: auto;
    flex-wrap: nowrap;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }

  .header-usp-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .header-usp-wrapper.bottom {
    grid-column-gap: var(--size-sz--sz-16);
    grid-row-gap: var(--size-sz--sz-16);
  }

  .gap-8 {
    flex-flow: wrap;
  }

  .gap-8.header-usp {
    padding-left: .8rem;
  }

  .gap-8.is-vertical {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gap-8.is-vertical-stretch, .gap-8.is-vertical-not-stretched {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .header-toepassing {
    height: auto;
  }

  .header:where(.w-variant-ca3d55f1-857b-63a7-ae34-6f033332a330) {
    height: auto;
    padding-top: 7.2rem;
  }

  .header:where(.w-variant-c2cc6ca2-f050-42ce-dcce-9bcf39a56a3f), .header:where(.w-variant-cb62a28a-795a-8fe2-5fd3-94a27a9b230a) {
    height: 56rem;
  }

  .header-product-wrapper.hero-header {
    width: 150%;
    margin-left: 50%;
    transform: translate(-50%);
  }

  .header-case {
    height: 56rem;
  }

  .materiaal-header-content {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    padding-top: 4.8rem;
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .materiaal-header-content.horizontal-flex-24.is-vertical-mobile {
    justify-content: flex-start;
    align-items: center;
  }

  .header-materiaal {
    height: 56rem;
  }

  .materiaal-header-usps {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    padding-top: 0;
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .gap-4 {
    flex-flow: wrap;
  }

  .gap-4.is-embed {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .is-vertical-mobile {
    flex-flow: column;
  }

  .signature {
    width: 10.4rem;
    height: auto;
  }

  .faq-service-block {
    align-items: center;
    padding: 2rem 3.2rem;
  }

  .faq-wrapper {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    padding: 3.2rem 2.4rem;
  }

  .faq-item-content-wrapper {
    padding-bottom: 1.6rem;
    padding-left: 0;
  }

  .faq-item-toggle {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }

  .fabric-pattern {
    top: 0;
  }

  .img-contain.product-detail {
    height: 44rem;
  }

  .product-card-bot {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
  }

  .slider-arrow {
    width: 4rem;
    height: 4rem;
  }

  .slider-controls.distributor {
    margin-left: -1.2rem;
    margin-right: -1.2rem;
  }

  .swiper.case {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .swiper-slide.is-material-l {
    width: 23.2rem;
  }

  .swiper-slide.is-material-s {
    width: 23.2rem;
    height: 28rem;
  }

  .material-card-top {
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .material-emblem {
    width: 4.8rem;
    height: 4.8rem;
  }

  .usp.background-color-darkblue-400 {
    margin-left: -1.6rem;
  }

  .usp.is-wrapped {
    width: 100%;
  }

  .usp-container.machine-detail {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .usp-pill {
    min-width: 100%;
  }

  .header-general {
    height: auto;
  }

  .card-general-wrapper, .card-partner-wrapper.text-color-white, .card-dealer-wrapper {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
  }

  .vacature-details {
    padding: 3.2rem;
  }

  .vacature-thumbnail-wrapper {
    padding-top: 33%;
  }

  .link-text.small {
    font-size: 1.2rem;
    line-height: 2rem;
  }

  .tile-link {
    min-height: 4.8rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .tile-link.padding-0 {
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .usp-wrapper.general.diap {
    width: 100%;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .usp-wrapper.grid-2x1 {
    grid-template-columns: 1fr 1fr;
  }

  .usp-wrapper.helper {
    grid-column-gap: 1.6rem;
    grid-template-columns: 1fr 1fr;
  }

  .contact-general-left {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
  }

  .tag-wrapper {
    flex-flow: wrap;
  }

  .case-overview.uitgelicht {
    margin-top: -6rem;
  }

  .img-slider-description {
    flex-flow: wrap;
  }

  .case-content-wrapper {
    flex-flow: column;
  }

  .distributor-slider-wrapper {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }

  .sample-card-header, .sample-card-content {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
  }

  .content-row {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .tab-button-text {
    font-size: 2rem;
  }

  .modal-options-container {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .modal-wrapper {
    padding-bottom: 4rem;
    overflow: auto;
  }

  .modal-outside-click.hide-mobile-landscape {
    display: block;
  }

  .modal-container {
    height: auto;
    margin-top: 9.6rem;
    padding-bottom: 0;
    overflow: hidden;
  }

  .product-img {
    height: 39rem;
    margin-bottom: 0;
  }

  .possibilities-materials.background-color-gray300 {
    margin-bottom: 16rem;
  }

  .onpage-nav-container {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
    padding: 3.2rem 1.6rem 2.4rem;
  }

  .onpage-nav-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .usp-pill-icon-large.background-color-darkblue400 {
    min-width: 8rem;
    min-height: 8rem;
  }

  .slider-tablet {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .content-column.gap-32.right.tablet-overflow {
    padding-left: 20rem;
  }

  .content-image:where(.w-variant-19a53da7-2c1e-3266-051a-3c8d132fb165), .content-image:where(.w-variant-e1c77aa6-0bee-eb49-72fc-1e6c8fbbf446) {
    height: 100%;
    max-height: 56rem;
  }

  .contact-algemeen-bg {
    top: 36%;
  }

  .float-cta-container {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .section, .section:where(.w-variant-c1e0ef9e-b27e-5b8c-2398-279eca6068bb) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-66eaa810-2a99-fa77-c253-321fef76904a) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-5895620e-82b0-8684-2071-f6dc4c81faae), .section:where(.w-variant-65585076-1021-a985-c492-39d348365e5e), .section:where(.w-variant-6fb58c4e-1532-1a8b-b3ad-d1bd834d861f) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-76f6f84f-dc67-8743-77e3-9a1c7181887f) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-76f6f84f-dc67-8743-77e3-9a1c71818880) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-76f6f84f-dc67-8743-77e3-9a1c71818881), .section:where(.w-variant-76f6f84f-dc67-8743-77e3-9a1c71818882), .section:where(.w-variant-76f6f84f-dc67-8743-77e3-9a1c71818883) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-9c038d4b-2597-7c37-7272-27c274d267b6) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-9c038d4b-2597-7c37-7272-27c274d267b7) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-9c038d4b-2597-7c37-7272-27c274d267b8), .section:where(.w-variant-9c038d4b-2597-7c37-7272-27c274d267b9), .section:where(.w-variant-9c038d4b-2597-7c37-7272-27c274d267ba) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-a5248353-a540-452b-8764-6ad31009b4e8) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-a5248353-a540-452b-8764-6ad31009b4e9) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-a5248353-a540-452b-8764-6ad31009b4ea), .section:where(.w-variant-a5248353-a540-452b-8764-6ad31009b4eb), .section:where(.w-variant-a5248353-a540-452b-8764-6ad31009b4ec) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-412d7263-dfc0-e197-4779-7d8251300973) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-412d7263-dfc0-e197-4779-7d8251300974) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-412d7263-dfc0-e197-4779-7d8251300975), .section:where(.w-variant-412d7263-dfc0-e197-4779-7d8251300976), .section:where(.w-variant-412d7263-dfc0-e197-4779-7d8251300977) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-9c5bc3c4-bcd8-0882-9921-932cb22bcc75) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-9c5bc3c4-bcd8-0882-9921-932cb22bcc76) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-9c5bc3c4-bcd8-0882-9921-932cb22bcc77), .section:where(.w-variant-9c5bc3c4-bcd8-0882-9921-932cb22bcc78), .section:where(.w-variant-9c5bc3c4-bcd8-0882-9921-932cb22bcc79) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-6296345d-a70a-ffc8-40ec-75fc9608fed4) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-6296345d-a70a-ffc8-40ec-75fc9608fed5) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-6296345d-a70a-ffc8-40ec-75fc9608fed6), .section:where(.w-variant-6296345d-a70a-ffc8-40ec-75fc9608fed7), .section:where(.w-variant-6296345d-a70a-ffc8-40ec-75fc9608fed8) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-c85d46f5-66e8-1fcf-e21b-68f949191755) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-c85d46f5-66e8-1fcf-e21b-68f949191756) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-c85d46f5-66e8-1fcf-e21b-68f949191757), .section:where(.w-variant-c85d46f5-66e8-1fcf-e21b-68f949191758), .section:where(.w-variant-c85d46f5-66e8-1fcf-e21b-68f949191759) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-402e62b2-8bf0-410b-43ea-9d7d11044728) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-402e62b2-8bf0-410b-43ea-9d7d11044729) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-402e62b2-8bf0-410b-43ea-9d7d1104472a), .section:where(.w-variant-402e62b2-8bf0-410b-43ea-9d7d1104472b), .section:where(.w-variant-402e62b2-8bf0-410b-43ea-9d7d1104472c) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-7ee42399-660f-aaba-11e1-e4503c951e45) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-7ee42399-660f-aaba-11e1-e4503c951e46) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-7ee42399-660f-aaba-11e1-e4503c951e47), .section:where(.w-variant-7ee42399-660f-aaba-11e1-e4503c951e48), .section:where(.w-variant-7ee42399-660f-aaba-11e1-e4503c951e49) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-217d0c96-6aab-40dc-021d-916fb6d711fe) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-217d0c96-6aab-40dc-021d-916fb6d711ff) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-217d0c96-6aab-40dc-021d-916fb6d71200), .section:where(.w-variant-217d0c96-6aab-40dc-021d-916fb6d71201), .section:where(.w-variant-217d0c96-6aab-40dc-021d-916fb6d71202) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-b0cccca5-7269-1ad5-7ae3-21ca1ff01d7e) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-b0cccca5-7269-1ad5-7ae3-21ca1ff01d7f) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-b0cccca5-7269-1ad5-7ae3-21ca1ff01d80), .section:where(.w-variant-b0cccca5-7269-1ad5-7ae3-21ca1ff01d81), .section:where(.w-variant-b0cccca5-7269-1ad5-7ae3-21ca1ff01d82) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-ab0f0205-08a0-7f76-5fa4-fe4876d0b5d8) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-ab0f0205-08a0-7f76-5fa4-fe4876d0b5d9) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-ab0f0205-08a0-7f76-5fa4-fe4876d0b5da), .section:where(.w-variant-ab0f0205-08a0-7f76-5fa4-fe4876d0b5db), .section:where(.w-variant-ab0f0205-08a0-7f76-5fa4-fe4876d0b5dc) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-e52d7543-1fc1-2d82-a3a0-76ceb2f5cd2d) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-e52d7543-1fc1-2d82-a3a0-76ceb2f5cd2e) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-e52d7543-1fc1-2d82-a3a0-76ceb2f5cd2f), .section:where(.w-variant-e52d7543-1fc1-2d82-a3a0-76ceb2f5cd30), .section:where(.w-variant-e52d7543-1fc1-2d82-a3a0-76ceb2f5cd31) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-f5a9e5a8-3566-558e-1b5a-2399c4c51245) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-f5a9e5a8-3566-558e-1b5a-2399c4c51246) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-f5a9e5a8-3566-558e-1b5a-2399c4c51247), .section:where(.w-variant-f5a9e5a8-3566-558e-1b5a-2399c4c51248), .section:where(.w-variant-f5a9e5a8-3566-558e-1b5a-2399c4c51249) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-8d7fb373-eb33-2987-6602-a6017ceb099c) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-8d7fb373-eb33-2987-6602-a6017ceb099d) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-8d7fb373-eb33-2987-6602-a6017ceb099e), .section:where(.w-variant-8d7fb373-eb33-2987-6602-a6017ceb099f), .section:where(.w-variant-8d7fb373-eb33-2987-6602-a6017ceb09a0) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-3d8f508d-c6e4-0480-a892-12c41cb6f82f) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-3d8f508d-c6e4-0480-a892-12c41cb6f830) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-3d8f508d-c6e4-0480-a892-12c41cb6f831), .section:where(.w-variant-3d8f508d-c6e4-0480-a892-12c41cb6f832), .section:where(.w-variant-3d8f508d-c6e4-0480-a892-12c41cb6f833) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-8fc6eb0e-96bb-651e-2565-7648a75ad5e9) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-8fc6eb0e-96bb-651e-2565-7648a75ad5ea) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-8fc6eb0e-96bb-651e-2565-7648a75ad5eb), .section:where(.w-variant-8fc6eb0e-96bb-651e-2565-7648a75ad5ec), .section:where(.w-variant-8fc6eb0e-96bb-651e-2565-7648a75ad5ed) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-bbe63f85-9c02-b01e-bc3f-7d8288a58f07) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-bbe63f85-9c02-b01e-bc3f-7d8288a58f08) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-bbe63f85-9c02-b01e-bc3f-7d8288a58f09), .section:where(.w-variant-bbe63f85-9c02-b01e-bc3f-7d8288a58f0a), .section:where(.w-variant-bbe63f85-9c02-b01e-bc3f-7d8288a58f0b) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-1791a58c-ad87-a765-5f57-b9e0ef4c9fed) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-1791a58c-ad87-a765-5f57-b9e0ef4c9fee) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-1791a58c-ad87-a765-5f57-b9e0ef4c9fef), .section:where(.w-variant-1791a58c-ad87-a765-5f57-b9e0ef4c9ff0), .section:where(.w-variant-1791a58c-ad87-a765-5f57-b9e0ef4c9ff1) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-b03f7cfa-7b91-75e0-b0a7-e48ccf8f8f3b) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-b03f7cfa-7b91-75e0-b0a7-e48ccf8f8f3c) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-b03f7cfa-7b91-75e0-b0a7-e48ccf8f8f3d), .section:where(.w-variant-b03f7cfa-7b91-75e0-b0a7-e48ccf8f8f3e), .section:where(.w-variant-b03f7cfa-7b91-75e0-b0a7-e48ccf8f8f3f) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-4427687c-a5a6-10e0-4990-06abe43a635a) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-4427687c-a5a6-10e0-4990-06abe43a635b) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-4427687c-a5a6-10e0-4990-06abe43a635c), .section:where(.w-variant-4427687c-a5a6-10e0-4990-06abe43a635d), .section:where(.w-variant-4427687c-a5a6-10e0-4990-06abe43a635e) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-60a1b77c-de25-4035-d11f-bab983e413d2) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-60a1b77c-de25-4035-d11f-bab983e413d3) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-60a1b77c-de25-4035-d11f-bab983e413d4), .section:where(.w-variant-60a1b77c-de25-4035-d11f-bab983e413d5), .section:where(.w-variant-60a1b77c-de25-4035-d11f-bab983e413d6) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-f684f28c-fda5-1192-5807-eb226e6ce50b) {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section:where(.w-variant-52a76197-e854-cf34-7ddd-72c643969045) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-52a76197-e854-cf34-7ddd-72c643969046) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-52a76197-e854-cf34-7ddd-72c643969047), .section:where(.w-variant-52a76197-e854-cf34-7ddd-72c643969048), .section:where(.w-variant-52a76197-e854-cf34-7ddd-72c643969049) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-76290422-5d8f-7cfd-58bf-ee32b33efc53) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section:where(.w-variant-76290422-5d8f-7cfd-58bf-ee32b33efc54) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section:where(.w-variant-76290422-5d8f-7cfd-58bf-ee32b33efc55), .section:where(.w-variant-76290422-5d8f-7cfd-58bf-ee32b33efc56), .section:where(.w-variant-76290422-5d8f-7cfd-58bf-ee32b33efc57) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section:where(.w-variant-817139cb-7416-5e51-4006-e3e888f1cb10) {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .section.section---large, .section.section---large-2, .section.section---large-3, .section.section---large-5, .section.section---large-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .button-icon {
    min-height: 4.8rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .button-icon.is-tertiary {
    min-height: 5.6rem;
  }

  ._3x1-grid_wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .card-text {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }

  .grid-col-3x1.is-first, .grid-col-3x1.is-first:where(.w-variant-3191f915-ed45-a197-9335-694c40b22907) {
    margin-left: -1.6rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .four-usps_inner-wrapper {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
  }

  .space-between:where(.w-variant-e6557d13-17ed-0d4b-3567-91e2a430657a) {
    grid-column-gap: 4.8rem;
    grid-row-gap: 4.8rem;
    gap: 4.8rem;
  }

  .grid-wrapper:where(.w-variant-a7fa5bcd-e9e1-44e6-1e02-28a512cf369e) {
    margin-bottom: 5.6rem;
  }

  .label_text:where(.w-variant-bc3e0bd7-7ecc-d7d7-bbcf-09cd4568d7ae) {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }

  .button-controller:where(.w-variant-c7025953-3e52-b652-0a59-7211ab563bc0) {
    flex-flow: wrap;
  }

  .collection-list:where(.w-variant-9effc846-661e-b971-206d-87a44bb557a2), .collection-list:where(.w-variant-23539c76-8c54-d41b-e21d-735224078f40) {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .tag-group {
    flex-flow: wrap;
  }

  .label-emblem_wrapper {
    width: 9.6rem;
  }

  .text-rich-text_light h1, .text-rich-text_light h1:where(.w-variant-f6fabb06-1f59-4c1b-8522-2b7d2c65d188) {
    font-size: 3rem;
    line-height: 4rem;
  }

  .background-pattern {
    top: 0;
  }

  .section-2 {
    padding-top: 7.2rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.75rem;
    line-height: 1.2;
  }

  h2 {
    font-size: 2.5rem;
    line-height: 1.3;
  }

  h3 {
    font-size: 2.25rem;
    line-height: 1.3;
  }

  h4 {
    font-size: 2rem;
    line-height: 1.3;
  }

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

  .text-rich-text_donker img {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    width: auto;
  }

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

  .text-rich-text_donker.donker_medium p, .text-rich-text_donker.donker_medium li, .text-rich-text_donker.donker_medium a {
    font-size: 1.6rem;
  }

  .heading-style-h2 {
    font-size: 2.5rem;
    line-height: 1.3;
  }

  .icon-1x1-medium.hidden {
    display: block;
  }

  .heading-style-h6 {
    font-size: 1.8rem;
  }

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

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

  .icon-1x1-small {
    display: block;
  }

  .icon-1x1-small.add-to-cart {
    left: 9.6rem;
  }

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

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

  .text-size-regular.text-color-blue400.text-weight-medium {
    text-align: center;
  }

  .heading-style-h1 {
    font-size: 2.75rem;
    line-height: 1.2;
  }

  .heading-style-h1.text-color-white {
    font-size: 3rem;
  }

  .button-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .button-wrapper:where(.w-variant-113e94d0-473f-cc9a-0c18-9fcd3c20e06e) {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
  }

  .button-wrapper:where(.w-variant-6b2db909-b96d-6f3c-983e-51ade4e3232b) {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .button-wrapper:where(.w-variant-c7025953-3e52-b652-0a59-7211ab563bc0) {
    align-items: center !important;
  }

  .button-wrapper.is-horizontal-tablet {
    flex-flow: column;
  }

  .button-wrapper.mobile-align-left {
    align-items: flex-start;
  }

  .button-wrapper.gap-40 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .button-wrapper.img-button {
    width: 90%;
    bottom: 5%;
    left: 5%;
    right: 5%;
  }

  .button-wrapper.shrink {
    width: auto;
  }

  .button-wrapper.padding-l-r {
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .button-wrapper.is-vertical._1-row-7 {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .button-wrapper.is-small {
    flex-flow: wrap;
  }

  .button-wrapper.is-center {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: auto;
  }

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

  .heading-style-h4.text-color-white {
    flex-flow: column;
  }

  .heading-style-h4.img-slider {
    top: -5.6rem;
  }

  .heading-style-h4.img-slider.text-color-darkblue100 {
    top: -5.6rem;
    right: 10.4rem;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
    line-height: 1.3;
  }

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

  .button:where(.w-variant-0fe6430c-9648-057b-bc76-cec6051e5cc5), .button:where(.w-variant-3e5ea931-e20b-1079-a45f-c3ae58cd7999), .button:where(.w-variant-d909f6ed-b8b7-a44e-d0aa-dff54fa6f1a7) {
    justify-content: center;
  }

  .button.is-text.is-icon {
    justify-content: flex-start;
    align-items: center;
  }

  .button.is-icon.is-text {
    justify-content: center;
    align-items: center;
  }

  .button.is-icon.is-text.diapositive.is-small.align-left {
    justify-content: flex-start;
    align-items: center;
  }

  .button.is-tertiary, .button.is-tertiary:where(.w-variant-9effc846-661e-b971-206d-87a44bb557a2), .button.is-tertiary:where(.w-variant-23539c76-8c54-d41b-e21d-735224078f40) {
    justify-content: center;
    align-items: center;
  }

  .button.nieuwsbrief {
    justify-content: center;
  }

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

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

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

  .hide-mobile-portrait {
    display: none;
  }

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

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

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

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

  .form-field-wrap.dark-background.nieuwsbrief {
    flex: 1;
  }

  .form-title-block {
    margin-bottom: 2.4rem;
  }

  .form-container {
    margin-top: 0;
  }

  .form-field-row {
    grid-template-columns: 1fr;
  }

  .form-field-row.dark-background {
    flex-flow: column;
    padding-bottom: 0;
  }

  .form-field-row.dark-background.nieuwsbrief {
    flex-flow: column;
  }

  .form-field-row._2-row {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .form-field-row._2-row._1-row-11 {
    display: flex;
  }

  .form-field-row.contact {
    grid-template-columns: 1fr;
  }

  .form-field {
    min-height: 5.6rem;
  }

  .contact-formsubmit {
    width: 100%;
  }

  .locales-container {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .nav-dropdown-list.locale.w--open {
    border: 1px solid var(--dark-blue--300);
  }

  .category-wrapper {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .megamenu-category-dropdown.w--open {
    top: 28.8rem;
  }

  .megamenu-category-dropdown.is-machines.w--open {
    top: 34.4rem;
  }

  .megamenu-wrapper {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .megamenu-content {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
  }

  .megamenu-content-tile {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .icon-1x1-xlarge {
    flex: none;
  }

  .persona-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .truncate-text {
    word-break: normal;
    overflow-wrap: anywhere;
  }

  .grid-2x1.img-gallery {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    display: flex;
    overflow: auto;
  }

  .grid-2x1.vertical-mobile {
    flex-flow: column;
    display: flex;
  }

  .grid-2x1.is-vertical-tablet {
    grid-row-gap: 2.4rem;
  }

  .grid-3x1.case {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .grid-3x1.blog {
    grid-template-columns: 1fr;
  }

  .grid-3x1.is-slider.dealer {
    grid-column-gap: 1.6rem;
  }

  .grid-3x1.row-gap-32 {
    grid-template-columns: 1fr;
  }

  .grid-3x1.mobile-2-row {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3x1.mobile-1-row {
    grid-template-columns: 1fr;
  }

  .mobile-nav-container {
    display: flex;
  }

  .mobile-nav {
    background-color: #fff;
    min-height: 100vh;
    transform: translate(100%);
  }

  .mobile-nav_item-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-nav_item-wrapper.is-top {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    justify-content: center;
    align-items: center;
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .mobile-nav_item-wrapper.is-top.align-right {
    justify-content: flex-end;
    align-items: center;
  }

  .mobile-nav-item.hidden {
    display: none;
  }

  .mobile-nav-section {
    padding-top: 2.4rem;
  }

  .mobile-nav-section.is-toepassingen, .mobile-nav-section.is-support, .mobile-nav-section.is-contact {
    transform: translate(100%);
  }

  .mobile-nav-section.is-main {
    display: flex;
  }

  .nav-menu-trigger {
    align-items: center;
    width: 4rem;
    height: 4rem;
    padding: 1.2rem;
    display: block;
    position: relative;
  }

  .nav-menu-trigger-icon {
    width: 1.6rem;
    height: 1.6rem;
  }

  .nav-menu-trigger-icon.is-open {
    position: absolute;
  }

  .nav-menu-trigger-icon.is-close {
    display: block;
    position: absolute;
    inset: auto;
  }

  .youtube-video {
    border-radius: 2rem;
  }

  .header-background-wrapper {
    bottom: 4rem;
  }

  .header-content, .header-content:where(.w-variant-ca3d55f1-857b-63a7-ae34-6f033332a330) {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .header-background {
    height: 25%;
  }

  .cta-usp-wrapper {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    grid-template-columns: 1fr;
    padding-bottom: 3.2rem;
  }

  .cta-employee {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .cta-emblem {
    width: 5.6rem;
    height: 5.6rem;
    top: -2.8rem;
  }

  .cta-emblem.small-mobile {
    top: .4rem;
  }

  .cta-emblem.small-mobile:where(.w-variant-54e2b47f-a87b-1628-4b2b-e85840cfcfa0) {
    margin-top: .4rem;
    top: -3.2rem;
  }

  .floating-cta-wrapper {
    border-radius: 2rem;
    padding-top: 3.2rem;
  }

  .floating-cta-wrapper:where(.w-variant-54e2b47f-a87b-1628-4b2b-e85840cfcfa0), .floating-cta-wrapper.overflow-40 {
    border-radius: 2rem;
  }

  .textlink-large {
    text-align: center;
  }

  .floating-cta-usp-bar {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .floating-cta-employee {
    padding-bottom: 2.4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .floating-cta-employee:where(.w-variant-54e2b47f-a87b-1628-4b2b-e85840cfcfa0) {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .floating-cta-employee.last-child, .floating-cta-employee.is-last {
    padding-bottom: 3.2rem;
  }

  .text-wrapper.gap-32.read {
    flex: none;
  }

  .text-wrapper.text-align-center.content-align-center.non-mobile {
    text-align: left;
  }

  .cta-wrapper {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    flex-flow: column;
    align-items: stretch;
  }

  .cta-image-overlay {
    background-image: linear-gradient(#00274300, #00274300 30%, #002743);
    padding-bottom: 3.2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .floating-cta-content {
    align-items: stretch;
    padding: .8rem 2rem 3.2rem;
  }

  .floating-cta-content:where(.w-variant-54e2b47f-a87b-1628-4b2b-e85840cfcfa0) {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .image-employee {
    width: 8rem;
  }

  .two-column-wrapper {
    grid-column-gap: 1.2rem;
    grid-template-columns: 1fr;
    transition: all .25s cubic-bezier(.445, .05, .55, .95);
  }

  .space-between-horizontal {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    flex-flow: column;
    align-items: stretch;
  }

  .socials-row {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .footer-column {
    overflow: hidden;
  }

  .footer-column.flex-control-1.text-weight-light {
    flex-flow: column;
  }

  .accordion-row {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .dark-header-background {
    height: 104%;
    top: -4%;
  }

  .dark-header-background.stone-animation {
    background-image: none;
    width: 300%;
    top: 24rem;
    left: -100%;
  }

  .breadcrumb-wrapper {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    overflow-x: auto;
    flex-wrap: nowrap;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }

  .widget-product {
    border-radius: 2rem;
  }

  .label {
    justify-content: center;
    align-items: center;
  }

  .gap-16.is-vertical-portrait {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gap-16.align-top-left {
    flex-flow: column;
  }

  .gap-16.align-top-left:where(.w-variant-e38a63ba-4e7d-98bb-947f-213d578f40e0) {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .gap-16.is-vertical-fill {
    width: 100%;
  }

  .gap-16.is-horizontal-center {
    flex-flow: column;
  }

  .gap-16.pill {
    width: 100%;
  }

  .tile-content-wrapper {
    padding-top: 1.6rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .tile-content-wrapper.first-child {
    padding-top: 2.4rem;
    padding-bottom: 1.6rem;
  }

  .trustpilot-star {
    width: 1.6rem;
    height: 1.6rem;
  }

  .gap-8 {
    flex-flow: row;
  }

  .gap-8.header-usp {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .gap-8.header-usp.materiaal {
    justify-content: flex-start;
    align-items: center;
  }

  .gap-8.is-vertical, .gap-8.is-vertical-stretch, .gap-8.is-vertical-not-stretched {
    flex-flow: column;
  }

  .gap-8.is-horizontal-center {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gap-32.horizontal-tablet-and-up {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-flow: column;
  }

  .header {
    padding-top: 2.4rem;
  }

  .header:where(.w-variant-c2cc6ca2-f050-42ce-dcce-9bcf39a56a3f) {
    height: auto;
    padding-top: 7.2rem;
  }

  .header:where(.w-variant-ca3d55f1-857b-63a7-ae34-6f033332a330) {
    padding-top: 7.2rem;
  }

  .header-product-wrapper {
    width: 200%;
    transform: translate(0);
  }

  .materiaal-header-content.horizontal-flex-24.is-vertical-mobile {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    flex-flow: column;
    padding-top: 9.6rem;
  }

  .header-materiaal {
    height: 64rem;
  }

  .gap-4.is-embed {
    flex-flow: wrap;
    padding-top: .4rem;
  }

  .faq-service-block {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .faq-wrapper {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
  }

  .faq-item-toggle {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    justify-content: space-between;
    align-items: flex-start;
  }

  .fabric-pattern {
    max-width: 250%;
    top: 8rem;
  }

  .product-card, .product-card:where(.w-variant-9effc846-661e-b971-206d-87a44bb557a2), .product-card:where(.w-variant-23539c76-8c54-d41b-e21d-735224078f40) {
    border-radius: 2rem;
  }

  .product-card.uitgelicht {
    min-width: auto;
    max-width: calc(100vw - 3.2rem);
  }

  .product-card.uitgelicht:where(.w-variant-9effc846-661e-b971-206d-87a44bb557a2), .product-card.uitgelicht:where(.w-variant-23539c76-8c54-d41b-e21d-735224078f40) {
    min-width: 80vw;
    max-width: calc(100vw - 3.2rem);
  }

  .product-card.equal-height {
    border-radius: 2rem;
    min-width: calc(100vw - 3.2rem);
    max-width: calc(100vw - 3.2rem);
  }

  .product-img-wrapper, .product-img-wrapper:where(.w-variant-9effc846-661e-b971-206d-87a44bb557a2), .product-img-wrapper:where(.w-variant-23539c76-8c54-d41b-e21d-735224078f40) {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
  }

  .text-expand {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .machine-card-content {
    min-height: 20rem;
  }

  .img-contain.product-detail {
    height: 22rem;
  }

  .content-wrapper.distributor {
    padding-right: 0;
  }

  .product-card-bot, .product-card-bot:where(.w-variant-9effc846-661e-b971-206d-87a44bb557a2), .product-card-bot:where(.w-variant-23539c76-8c54-d41b-e21d-735224078f40) {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .slider-controls {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .slider-controls.background-color-white.z-index-3 {
    margin-right: 0;
  }

  .slider-controls.distributor {
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1.6rem;
    position: static;
  }

  .swiper.img-slider, .swiper.img-slider.large {
    border-radius: 2rem;
  }

  .swiper.case {
    overflow: visible;
  }

  .swiper-wrapper.img-slider {
    height: 36rem;
  }

  .material-card {
    border-radius: 2rem;
    overflow: hidden;
  }

  .material-card.is-small, .img-cover.employee {
    border-radius: 2rem;
  }

  .img-cover.column-inset {
    transform: scale(1)translate(0%, -50%);
  }

  .img-cover.is-absolute-fill {
    aspect-ratio: 2;
    height: auto;
    position: relative;
  }

  .img-cover.br-32 {
    aspect-ratio: 1;
    border-radius: 2rem;
  }

  .img-cover.br-32:where(.w-variant-fdf658a8-7032-522c-8959-90b0f87dc3f7) {
    aspect-ratio: 1;
    border-radius: 2rem;
    width: 100%;
  }

  .img-cover.br-32:where(.w-variant-e1c77aa6-0bee-eb49-72fc-1e6c8fbbf446) {
    border-radius: 2rem;
  }

  .img-cover.br-32:where(.w-variant-24768a05-95c1-7097-f426-00aec41315f5) {
    border-radius: 0;
  }

  .img-cover.br-32:where(.w-variant-21da8a46-3de9-6498-6153-e08fe3956387) {
    border-radius: 2rem;
  }

  .img-cover.br-32:where(.w-variant-1102ece3-6fb1-aea3-3a96-1ce278a298b5) {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
  }

  .img-cover.br-32:where(.w-variant-19a53da7-2c1e-3266-051a-3c8d132fb165), .img-cover.br-40 {
    border-radius: 2rem;
  }

  .img-cover.is-absolute {
    aspect-ratio: auto;
    height: auto;
    position: absolute;
  }

  .material-card-bot {
    border-radius: 0;
  }

  .usp.is-wrapped {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .usp-pill.gap-24.label {
    text-align: center;
    border-radius: 2.4rem;
    flex-flow: column;
    margin-top: 4rem;
    padding: 0 2.4rem 2.4rem;
  }

  .material-slider-l-diap.overflow {
    padding-top: 0;
  }

  .card-general {
    border-radius: 2rem;
    min-width: 28.8rem;
  }

  .card-general-wrapper, .card-general-wrapper:where(.w-variant-a8f788e0-29ba-38f5-e112-e55014fefd56) {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .card-dealer {
    border-radius: 2rem;
    max-width: 95%;
    box-shadow: 0 10px 15px #21558512;
  }

  .card-partner {
    border-radius: 2rem;
  }

  .card-partner-wrapper, .card-partner-wrapper.text-color-white, .card-dealer-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .vacature-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .vacature-details {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .vacature-thumbnail-wrapper {
    padding-top: 50%;
  }

  .tile-brochure-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .tile-brochure-wrapper.modal:where(.w-variant-0fe6aaff-45d5-d060-4aaf-ea515b970ab3) {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .link-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .tile-link {
    padding-left: 0;
  }

  .usp-wrapper {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    flex-flow: column;
  }

  .usp-wrapper:where(.w-variant-86e565b1-43a1-18cf-5c49-1c8eef234e14), .usp-wrapper:where(.w-variant-d6c054c8-bc53-19c1-c2ad-a81afb082083), .usp-wrapper:where(.w-variant-6c2fcdfe-d0c0-29ee-975c-9fb634debdfd) {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .usp-wrapper.general {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .usp-wrapper.grid-2x1 {
    grid-row-gap: 1.5rem;
    grid-template-columns: auto;
  }

  .usp-wrapper.helper {
    grid-template-columns: auto;
    display: flex;
  }

  .contact-general-wrapper {
    border-radius: 2rem;
  }

  .contact-general-left {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .contact-general-right {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .tag.filter {
    border-radius: 4rem;
    padding-top: .2rem;
    padding-bottom: .2rem;
  }

  .content-card-top {
    height: 16rem;
  }

  .content-card-bot {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .content-card {
    border-radius: 2rem;
    width: calc(100vw - 3.2rem);
  }

  .pagination-page-button {
    width: 4.8rem;
    height: 4.8rem;
  }

  .fs-cmsload-page-dots {
    width: 2rem;
  }

  .pagination {
    width: 4.8rem;
    height: 4.8rem;
  }

  .img-slider-wrapper {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
  }

  .img-slider-wrapper.large {
    width: 100%;
  }

  .img-slider-card-top.large {
    height: 24rem;
  }

  .img-slider-description.text-color-darkblue100.fade {
    padding-top: 2.4rem;
  }

  .img-slider-card-bot {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .img-slider-card-bot.large {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .img-slider-card-bot.background-color-darkblue400.z-index-3 {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
  }

  .img-gallery-item {
    border-radius: 2rem;
    flex: none;
    width: 31.2rem;
  }

  .case-content-card {
    border-radius: 2rem;
    width: 28rem;
    min-height: 32rem;
    padding: 3.2rem 2rem;
  }

  .case-img-wrapper {
    border-radius: 2rem;
    flex: 0 auto;
    height: 40rem;
    margin-right: -1.6rem;
  }

  .case-slider-item {
    padding-left: 4rem;
  }

  .distributor-slider-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .quote-small-citation {
    padding-left: 1.6rem;
  }

  .img-slider-container {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
  }

  .quote-avatar {
    width: 8rem;
    height: 8rem;
  }

  .quote-small {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
  }

  .quote-person {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .default-image, .default-image:where(.w-variant-6b2db909-b96d-6f3c-983e-51ade4e3232b) {
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem;
  }

  .sticker.column-inset {
    right: 0%;
  }

  .uitgelichte-case-wrapper {
    border-radius: 2rem;
    flex-flow: column;
    width: calc(100vw - 3.2rem);
    display: flex;
  }

  .uitgelicht-content {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .uitgelicht-thumbnail {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
    order: -1;
    padding-top: 0%;
  }

  .table-row.rowcount-2 {
    flex-flow: column;
    grid-template-columns: repeat(auto-fit, minmax(40rem, 1fr));
    grid-auto-columns: minmax(40rem, 1fr);
    width: 100%;
    display: flex;
  }

  .table-row.rowcount-2.row-icon-text {
    padding-bottom: 20px;
  }

  .table-row.rowcount-2.is-flex-mobile {
    flex-flow: column;
    display: flex;
  }

  .bewerkbare-materialen-wrapper {
    grid-column-gap: var(--size-sz--sz-32);
    grid-row-gap: var(--size-sz--sz-32);
    flex-flow: column;
    display: flex;
  }

  .bewerkbare-materialen-wrapper.machine-detail {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    padding-bottom: 2rem;
  }

  .bullet-wrapper {
    min-width: 2.4rem;
  }

  .legenda-text {
    white-space: pre-wrap;
  }

  .vacature-item {
    border-radius: 2rem;
  }

  .widget-contact {
    border-radius: 2rem;
    order: -1;
  }

  .sample-card {
    border-radius: 2rem;
  }

  .sample-card-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .collection-item {
    width: 100%;
  }

  .modal-options-container {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
  }

  .modal-options-container.gap-32:where(.w-variant-92a6a30c-2323-86dd-b497-7209ee7440ff) {
    grid-column-gap: 3.2rem;
    grid-template-columns: 1fr;
  }

  .modal-options-container.gap-32:where(.w-variant-0fe6aaff-45d5-d060-4aaf-ea515b970ab3) {
    grid-column-gap: 0rem;
    grid-row-gap: 3.2rem;
    grid-template-columns: 1fr;
  }

  .modal-options-container.gap-32.img-right {
    grid-column-gap: 3.2rem;
    grid-template-columns: 1fr;
  }

  .modal-wrapper {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    background-color: #fff;
    height: auto;
    padding: 6.4rem 2.4rem 5.6rem;
    position: static;
    overflow: auto;
  }

  .modal-wrapper.gsc {
    padding: 1.6rem;
  }

  .modal-wrapper.gsc:where(.w-variant-5de8818b-2690-c9ec-ac58-ec732d1ae74d), .modal-wrapper.gsc:where(.w-variant-89b432e4-1d55-0b49-0359-7b3a8b8416e7) {
    padding: 7.2rem 1.6rem 1.6rem;
  }

  .modal-background {
    z-index: 1000;
    flex-flow: column;
    justify-content: space-around;
    height: 100vh;
    display: flex;
    position: fixed;
    top: 0;
  }

  .modal-background.is-brochure {
    display: none;
  }

  .modal-background.is-algemeen {
    display: flex;
  }

  .modal-background.is-algemeen:where(.w-variant-5de8818b-2690-c9ec-ac58-ec732d1ae74d), .modal-background.is-algemeen:where(.w-variant-89b432e4-1d55-0b49-0359-7b3a8b8416e7), .modal-background.is-cursus, .modal-background.brochure-widget:where(.w-variant-5de8818b-2690-c9ec-ac58-ec732d1ae74d), .modal-background.brochure-widget:where(.w-variant-89b432e4-1d55-0b49-0359-7b3a8b8416e7) {
    display: none;
  }

  .modal-container {
    z-index: 1000;
    border-radius: 0;
    width: 100%;
    height: 100vh;
    max-height: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    position: static;
    left: 0;
    right: 0;
    overflow: auto;
  }

  .modal-container.gsc {
    border-top-left-radius: var(--size-sz--sz-16);
    border-top-right-radius: var(--size-sz--sz-16);
    border-bottom-left-radius: var(--size-sz--sz-16);
    border-bottom-right-radius: var(--size-sz--sz-16);
    width: calc(100% - 3.2rem);
    margin-top: auto;
    margin-left: 1.6rem;
    margin-right: 1.6rem;
  }

  .modal-container.gsc:where(.w-variant-5de8818b-2690-c9ec-ac58-ec732d1ae74d), .modal-container.gsc:where(.w-variant-89b432e4-1d55-0b49-0359-7b3a8b8416e7) {
    width: calc(100% - 3.2rem);
    min-width: 0;
    max-width: none;
    height: auto;
    max-height: none;
    margin-bottom: 1.6rem;
  }

  .modal-container.brochure-widget {
    border-top-left-radius: var(--size-sz--sz-16);
    border-top-right-radius: var(--size-sz--sz-16);
    border-bottom-left-radius: var(--size-sz--sz-16);
    border-bottom-right-radius: var(--size-sz--sz-16);
    width: calc(100% - 3.2rem);
    height: auto;
    margin-top: auto;
    margin-left: 1.6rem;
    margin-right: 1.6rem;
    position: relative;
  }

  .modal-container.brochure-widget:where(.w-variant-5de8818b-2690-c9ec-ac58-ec732d1ae74d), .modal-container.brochure-widget:where(.w-variant-89b432e4-1d55-0b49-0359-7b3a8b8416e7) {
    width: calc(100% - 3.2rem);
    min-width: 0;
    max-width: none;
    height: auto;
    max-height: none;
    margin-bottom: 1.6rem;
  }

  .close-modal {
    width: 7.2rem;
    min-width: 3.2rem;
    height: 7.2rem;
  }

  .close-modal.brochure-widget {
    width: 4.8rem;
    height: 4.8rem;
  }

  .content-card-link {
    display: block;
  }

  .product-img {
    height: 16rem;
    margin-left: -1.6rem;
    margin-right: -1.6rem;
  }

  .machine-detail-case {
    border-radius: 2rem;
    width: 100%;
    height: 24rem;
    margin-bottom: 2rem;
  }

  .cart-container {
    border-radius: 0;
    min-width: auto;
  }

  .block-header {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .block-content {
    padding: 2.4rem;
  }

  .contact-info-checkout {
    padding-top: 2.4rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .contact-info-checkout.border-bot {
    padding-bottom: 2.4rem;
  }

  .onpage-nav-list {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .onpage-nav-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .label-information.background-color-gray300 {
    margin-top: -4rem;
    padding-top: 8rem;
  }

  .incentive-card {
    border-radius: 2rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .usp-pill-icon-large {
    flex: none;
  }

  .usp-pill-icon-large.background-color-darkblue400 {
    margin-top: -4rem;
  }

  .content-column.gap-32.right:where(.w-variant-2c2589ff-bd9d-3f30-6b6d-2053bc93ff6f) {
    width: 100%;
  }

  .content-column.gap-32.right.tablet-overflow {
    margin-top: 0;
    padding-left: 0;
  }

  .content-image {
    border-radius: 2rem;
  }

  .content-image:where(.w-variant-fdf658a8-7032-522c-8959-90b0f87dc3f7) {
    aspect-ratio: auto;
    border-radius: 2rem;
  }

  .content-image:where(.w-variant-19a53da7-2c1e-3266-051a-3c8d132fb165), .content-image:where(.w-variant-e1c77aa6-0bee-eb49-72fc-1e6c8fbbf446) {
    border-radius: 2rem;
    height: 100%;
    max-height: 48rem;
  }

  .content-image:where(.w-variant-24768a05-95c1-7097-f426-00aec41315f5) {
    border-radius: 0;
  }

  .content-image:where(.w-variant-21da8a46-3de9-6498-6153-e08fe3956387), .content-image:where(.w-variant-1102ece3-6fb1-aea3-3a96-1ce278a298b5) {
    border-radius: 2rem;
  }

  .location-section {
    flex-flow: column;
  }

  .img-wrapper:where(.w-variant-21da8a46-3de9-6498-6153-e08fe3956387), .img-wrapper:where(.w-variant-24768a05-95c1-7097-f426-00aec41315f5) {
    border-radius: var(--size-sz--sz-32);
    justify-content: center;
    align-items: center;
    max-height: 24rem;
    display: flex;
    overflow: hidden;
  }

  .toepassing-lasersnijden {
    padding-top: 6.4rem;
  }

  .tr-contain.faq-item {
    margin-left: 0;
    padding-left: 1rem;
  }

  .tr-list.grid-3x1 {
    grid-template-columns: 1fr;
  }

  .dealer-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .grid-4x1 {
    grid-template-columns: 1fr;
  }

  .contact-algemeen-bg {
    width: 150%;
    max-width: none;
    height: 30%;
    top: 73%;
    left: -25%;
  }

  .float-trigger {
    color: var(--dark-blue--400);
  }

  .country-code {
    min-height: 5.6rem;
  }

  .modal-image {
    max-height: 32rem;
  }

  .modal-image:where(.w-variant-92a6a30c-2323-86dd-b497-7209ee7440ff) {
    max-height: 24rem;
    margin: 0 -1.6rem -1.6rem;
  }

  .modal-image:where(.w-variant-0fe6aaff-45d5-d060-4aaf-ea515b970ab3) {
    max-height: 24rem;
    margin: -1.6rem -1.6rem 0;
  }

  .modal-image.brochure-widget {
    max-height: 24rem;
    margin: 0 -1.6rem -1.6rem;
  }

  .lease-widget_wrapper {
    max-height: none;
  }

  .material-slider-icons:where(.w-variant-44cea140-74af-15c3-fb3d-63533e0bb54b), .material-slider-icons-diap:where(.w-variant-d7803a71-6675-a52a-f27d-d12241803722) {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
  }

  .floating-cta_usp-bar, .floating-cta_usp-bar:where(.w-variant-54e2b47f-a87b-1628-4b2b-e85840cfcfa0) {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .quote_wrapper {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
  }

  .card_label {
    justify-content: center;
    align-items: center;
  }

  .flex-block:where(.w-variant-23539c76-8c54-d41b-e21d-735224078f40) {
    flex-flow: column;
  }

  .card_wrapper {
    border-radius: 2rem;
  }

  .card_wrapper:where(.w-variant-a8f788e0-29ba-38f5-e112-e55014fefd56) {
    border-radius: 2rem;
    max-width: 32rem;
  }

  .button-controller {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
  }

  .button-controller:where(.w-variant-113e94d0-473f-cc9a-0c18-9fcd3c20e06e) {
    width: auto;
  }

  .button-controller:where(.w-variant-c7025953-3e52-b652-0a59-7211ab563bc0) {
    align-items: center;
  }

  .heading-styles {
    font-size: 3rem;
  }

  .text-rich-text_light h2:where(.w-variant-f6fabb06-1f59-4c1b-8522-2b7d2c65d188) {
    word-break: break-all;
  }

  .text-rich-text_light h3:where(.w-variant-f6fabb06-1f59-4c1b-8522-2b7d2c65d188) {
    word-break: normal;
  }

  .text-rich-text_light img {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    width: auto;
  }

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

  .text-rich-text_light.light_medium {
    font-size: 1rem;
  }

  .text-rich-text_light.light_medium:where(.w-variant-f6fabb06-1f59-4c1b-8522-2b7d2c65d188) {
    white-space: pre-wrap;
  }

  .text-rich-text_light.light_medium p, .text-rich-text_light.light_medium p:where(.w-variant-f6fabb06-1f59-4c1b-8522-2b7d2c65d188), .text-rich-text_light.light_medium li, .text-rich-text_light.light_medium li:where(.w-variant-f6fabb06-1f59-4c1b-8522-2b7d2c65d188), .text-rich-text_light.light_medium a, .text-rich-text_light.light_medium a:where(.w-variant-f6fabb06-1f59-4c1b-8522-2b7d2c65d188) {
    font-size: 1.6rem;
  }

  .text-rich-text_light.light_medium.licht---gecentreerd, .text-rich-text_light.light_medium.licht---gecentreerd-2 {
    white-space: pre-wrap;
  }

  .background-pattern {
    max-width: 250%;
    top: 8rem;
  }

  .section-2 {
    padding-top: 7.2rem;
    font-size: 4rem;
  }

  .usp_collection-item {
    width: 100%;
  }

  .link-stretch {
    flex-flow: column;
    display: flex;
  }

  .text-block-2 {
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: 1;
    width: 100%;
    overflow: hidden;
  }

  .footer_socials {
    max-width: 70%;
  }

  .list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .wrapper {
    width: 100%;
  }

  .collection-list-3:where(.w-variant-23539c76-8c54-d41b-e21d-735224078f40) {
    flex-flow: column;
    display: flex;
  }
}

#w-node-_59e91203-2b25-e5e1-d6cc-b9d257c0e8da-57c0e8be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59e91203-2b25-e5e1-d6cc-b9d257c0e8df-57c0e8be, #w-node-_59e91203-2b25-e5e1-d6cc-b9d257c0e8ea-57c0e8be, #w-node-_59e91203-2b25-e5e1-d6cc-b9d257c0e8f5-57c0e8be {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_59e91203-2b25-e5e1-d6cc-b9d257c0e8fa-57c0e8be, #w-node-_59e91203-2b25-e5e1-d6cc-b9d257c0e90a-57c0e8be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59e91203-2b25-e5e1-d6cc-b9d257c0e926-57c0e8be, #w-node-_59e91203-2b25-e5e1-d6cc-b9d257c0e928-57c0e8be, #w-node-_59e91203-2b25-e5e1-d6cc-b9d257c0e94e-57c0e8be, #w-node-_59e91203-2b25-e5e1-d6cc-b9d257c0e94f-57c0e8be {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-d437ff9c-75fb-1fdc-6ec2-9effd4236310-d4236310 {
  justify-self: end;
}

#w-node-_1e064561-42af-384d-6876-f4ea539f564f-539f564b {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_1e064561-42af-384d-6876-f4ea539f5651-539f564b {
  grid-area: 1 / 7 / 2 / 11;
  align-self: center;
}

#w-node-eed98beb-2b37-2081-3232-a5e2c8c2ee8b-39700798, #w-node-eed98beb-2b37-2081-3232-a5e2c8c2ee8b-39700798:where(.w-variant-3191f915-ed45-a197-9335-694c40b22907), #w-node-_9b482622-9b0e-f1eb-665d-6d2596ec33c3-39700798, #w-node-_9b482622-9b0e-f1eb-665d-6d2596ec33c3-39700798:where(.w-variant-3191f915-ed45-a197-9335-694c40b22907) {
  grid-column: span 3 / span 3;
}

#w-node-f6bc039b-dd4b-fb38-8630-7c8a92e27ce8-92e27ce8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f2a483dd-0329-9243-7f11-424cc72c198f-c72c198b {
  grid-area: 1 / 2 / 2 / 8;
  align-self: end;
}

#w-node-f2a483dd-0329-9243-7f11-424cc72c199d-c72c198b {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-e32614cd-dd7c-ffe4-4622-65fa30ab7b8e-30ab7a04, #w-node-e32614cd-dd7c-ffe4-4622-65fa30ab7d6b-30ab7a04, #w-node-bcb7e87f-c974-993e-7a44-c5d33738c976-30ab7a04, #w-node-_8cb2ac65-ba4d-3f43-6648-a453077fdc31-077fdc2d, #w-node-_8cb2ac65-ba4d-3f43-6648-a453077fdc32-077fdc2d, #w-node-_8cb2ac65-ba4d-3f43-6648-a453077fdc33-077fdc2d, #w-node-_8cb2ac65-ba4d-3f43-6648-a453077fdc34-077fdc2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cb7e115-2664-8362-c563-8cca61d416b0-61d416a2:where(.w-variant-9efbc964-b5ee-294a-2399-948ed442189f), #w-node-_6cb7e115-2664-8362-c563-8cca61d416b0-61d416a2:where(.w-variant-0fe6aaff-45d5-d060-4aaf-ea515b970ab3) {
  order: -9999;
}

#w-node-b3bd9919-d8a1-435c-6817-1231a81d2ed5-827690c9, #w-node-b3bd9919-d8a1-435c-6817-1231a81d2ed9-827690c9, #w-node-b3bd9919-d8a1-435c-6817-1231a81d2edd-827690c9, #w-node-b3bd9919-d8a1-435c-6817-1231a81d2ee1-827690c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f3e6f4d-5f1c-6c0f-3946-465a666bf19e-827690c9:where(.w-variant-9efbc964-b5ee-294a-2399-948ed442189f), #w-node-_3f3e6f4d-5f1c-6c0f-3946-465a666bf19e-827690c9:where(.w-variant-0fe6aaff-45d5-d060-4aaf-ea515b970ab3) {
  order: -9999;
}

#w-node-e222e12d-7ee2-1912-a195-3199875c6b79-875c6b61, #w-node-e222e12d-7ee2-1912-a195-3199875c6b7d-875c6b61, #w-node-e222e12d-7ee2-1912-a195-3199875c6b81-875c6b61, #w-node-e222e12d-7ee2-1912-a195-3199875c6b85-875c6b61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e222e12d-7ee2-1912-a195-3199875c6b93-875c6b61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e222e12d-7ee2-1912-a195-3199875c6b97-875c6b61 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350eb02-9dbb21bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350eb21-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350eb26-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350eb2b-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350eb30-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350eb36-9dbb21bf, #w-node-c80d88a7-5b8f-bd0b-375f-c76c06e43501-9dbb21bf, #w-node-ddb69ba4-1c1a-8c73-d77a-24e5c66998eb-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350eb3c-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350eb42-9dbb21bf, #w-node-_9d441a03-5708-bfd7-8eb8-ccc1704f0544-9dbb21bf, #w-node-_49395fda-e480-0e8c-3e82-7d6b1d36d532-9dbb21bf {
  justify-self: start;
}

#w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ec24-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ec2c-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ec43-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ec5c-9dbb21bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ec5f-9dbb21bf {
  justify-self: start;
}

#w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ec61-9dbb21bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ec64-9dbb21bf {
  justify-self: start;
}

#w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ecb4-9dbb21bf, #w-node-ace10dbf-40a2-8c3c-3a54-b102ff2df9a4-9dbb21bf, #w-node-_3b750e7b-0e18-11e1-7d30-f3eb00dfe0ec-9dbb21bf, #w-node-_657d345c-471e-0765-474d-209bba0e0d53-9dbb21bf, #w-node-_0bc4bc68-a1ec-9caa-73a0-9aaa49774146-9dbb21bf, #w-node-f8c47507-ad9d-3dca-efc9-5f79be8c9603-9dbb21bf, #w-node-_39c24bfe-3a51-d24e-6cb6-33621f4d4ec2-9dbb21bf, #w-node-eb8480d1-8c50-e408-07d3-29596460ecde-9dbb21bf, #w-node-_85c11156-0338-b6be-c4f0-833dcb9f6702-9dbb21bf, #w-node-afc3004e-2ca6-2dde-1b36-0c33d8be6d88-9dbb21bf, #w-node-afc3004e-2ca6-2dde-1b36-0c33d8be6d89-9dbb21bf, #w-node-_9e2b6ffd-a31d-2f9f-590d-e6736bfa07ac-9dbb21bf, #w-node-_9e2b6ffd-a31d-2f9f-590d-e6736bfa07ad-9dbb21bf, #w-node-_87ea9d46-c7cf-6de4-c0c7-f5c26b69ba6f-9dbb21bf, #w-node-_87ea9d46-c7cf-6de4-c0c7-f5c26b69ba70-9dbb21bf, #w-node-fce02827-542d-4255-f68b-09e9f63c63e4-9dbb21bf, #w-node-fce02827-542d-4255-f68b-09e9f63c63e5-9dbb21bf, #w-node-_8f3bc5b8-3cb5-e503-6dfe-a7f481820abc-9dbb21bf, #w-node-_8f3bc5b8-3cb5-e503-6dfe-a7f481820abd-9dbb21bf, #w-node-e2fbfebc-c572-f4b8-0580-cbabef7feb98-9dbb21bf, #w-node-e2fbfebc-c572-f4b8-0580-cbabef7feb99-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ecbe-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ecbf-9dbb21bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed31-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed36-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed3b-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed40-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed45-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed4a-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed54-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed59-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed5e-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed63-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed68-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed6d-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed72-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed77-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed7c-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed81-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed86-9dbb21bf {
  justify-self: start;
}

#w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed8a-9dbb21bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed8b-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed90-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed95-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ed9a-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350edae-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350edb3-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350edb8-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350edbd-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350edc2-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350edc7-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350edd1-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350edd6-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350eddb-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ede0-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ede5-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350edea-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350edef-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350edf4-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350edf9-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350edfe-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ee03-9dbb21bf {
  justify-self: start;
}

#w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ee07-9dbb21bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ee08-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ee0d-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ee12-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ee17-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ee28-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ee2d-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ee32-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ee37-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ee3c-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ee41-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ee46-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ee4b-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ee50-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ee55-9dbb21bf {
  justify-self: start;
}

#w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ee59-9dbb21bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ee5a-9dbb21bf {
  justify-self: start;
}

#w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ee5d-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350eeac-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350eede-9dbb21bf, #w-node-e682fba3-e7d1-0c15-83ca-347a517b4418-9dbb21bf, #w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ef0b-9dbb21bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8bf6b9a-46ff-81b0-54dd-e6dac350ef49-9dbb21bf {
  justify-self: start;
}

#w-node-_0e634e22-a4cb-909c-7b3c-643596259ac3-9dbb21bf, #w-node-_0e634e22-a4cb-909c-7b3c-643596259ad1-9dbb21bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e634e22-a4cb-909c-7b3c-643596259ad9-9dbb21bf, #w-node-_81362324-cd45-0d92-4f9a-be4753e9656b-287f39d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fd8c0352-5254-edad-84d2-88665fcc3f7c-3db36fa4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd8c0352-5254-edad-84d2-88665fcc3f9c-3db36fa4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9286724d-3e55-f9d9-7978-72978759eb79-023c47e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8d1198f-694b-83ea-d471-2a979e95d105-9e95d0e6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d4dbdec4-760c-53df-4d33-8daf3defa019-461e73a2, #w-node-d4dbdec4-760c-53df-4d33-8daf3defa01d-461e73a2, #w-node-d4dbdec4-760c-53df-4d33-8daf3defa021-461e73a2, #w-node-d4dbdec4-760c-53df-4d33-8daf3defa025-461e73a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4dbdec4-760c-53df-4d33-8daf3defa033-461e73a2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d4dbdec4-760c-53df-4d33-8daf3defa037-461e73a2 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_3d3c95b7-1731-b7d1-0cf6-f05815701c23-461e73a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f77ab50-ef02-bdc1-4349-2866a78e2d4e-461e73a2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_255b5a48-6e2d-d046-5fc6-a61e4db6141f-461e73a2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e9bc89c4-d517-45da-409d-fba7e3cb4360-461e73a2, #w-node-_98a0743c-382b-c666-48ce-f181ab05d212-461e73a2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7f66f722-501b-5687-ea0e-de692c3d3509-461e73a2 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7bfd1490-1c94-5721-1422-1d282d19753f-461e73a2 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: start;
}

#w-node-b5ed4f91-9a0f-677c-f012-e354424c3f06-461e73a2 {
  align-self: start;
}

#w-node-_0f9bc046-797a-106c-f80a-944f9a7468c4-461e73a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f9bc046-797a-106c-f80a-944f9a74694b-461e73a2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0f9bc046-797a-106c-f80a-944f9a74694c-461e73a2, #w-node-_62ff1933-139e-d8c7-4856-f7393f271bed-461e73a2 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0f9bc046-797a-106c-f80a-944f9a7469d7-461e73a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64b20a04-2550-9dc6-0cad-688db29f27f4-461e73a2 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: center;
}

#w-node-_64b20a04-2550-9dc6-0cad-688db29f2800-461e73a2 {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-_7ff1d0c9-97f2-22ce-8f16-8667d50a378d-461e73a2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0bbb083a-198a-e836-c440-cd0a3e2a440b-461e73a2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_336ccfd0-e5ed-849f-b1a0-2bea6fc75989-461e73ca, #w-node-_336ccfd0-e5ed-849f-b1a0-2bea6fc7599e-461e73ca, #w-node-_336ccfd0-e5ed-849f-b1a0-2bea6fc75b87-461e73ca, #w-node-_336ccfd0-e5ed-849f-b1a0-2bea6fc75b9b-461e73ca, #w-node-_672c8f6ab7d0e316461e73f900000000002e-461e73f6, #w-node-_672c8f6ab7d0e316461e73f9000000000072-461e73f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_672c8f6ab7d0e316461e73f9000000000096-461e73f6 {
  align-self: start;
}

#w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5e6d-a40f5e4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5e73-a40f5e4f, #w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5e7e-a40f5e4f, #w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5e89-a40f5e4f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5e8f-a40f5e4f, #w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5e9d-a40f5e4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5eba-a40f5e4f, #w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5ebc-a40f5e4f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5ed1-a40f5e4f {
  justify-self: end;
}

#w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5ee2-a40f5e4f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5ee3-a40f5e4f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6db7117e-d012-12df-c79b-6844021c9943-fd99a872 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_6db7117e-d012-12df-c79b-6844021c9946-fd99a872 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6db7117e-d012-12df-c79b-6844021c99c9-fd99a872 {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-_4745df42-c417-127b-8f62-0baeeef5fb3e-fd99a872 {
  justify-self: end;
}

#w-node-_39d64f5a-cee3-2ad3-9352-9d397e63defd-fd99a872, #w-node-e4a5ed68-814e-3bb1-c2c6-89309ce30a9f-fd99a872 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9b4075f1-e2e6-0af5-ebf6-65062d577eec-fd99a872 {
  justify-self: end;
}

#w-node-_6c7872cb-49f4-beca-fd04-5286335be7be-fd99a872 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6c7872cb-49f4-beca-fd04-5286335be7ca-fd99a872, #w-node-_452a6847-ed8c-8dbd-c3e8-8486a393d7be-a393d7ba, #w-node-_452a6847-ed8c-8dbd-c3e8-8486a393d7c2-a393d7ba, #w-node-_452a6847-ed8c-8dbd-c3e8-8486a393d7c6-a393d7ba, #w-node-_452a6847-ed8c-8dbd-c3e8-8486a393d7ca-a393d7ba, #w-node-_452a6847-ed8c-8dbd-c3e8-8486a393d7d8-a393d7ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a3ed903-680e-e749-9a81-32fc5d7200ff-5d7200ff {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5a3ed903-680e-e749-9a81-32fc5d72010d-5d7200ff, #w-node-_5a3ed903-680e-e749-9a81-32fc5d720111-5d7200ff, #w-node-_5a3ed903-680e-e749-9a81-32fc5d720115-5d7200ff, #w-node-_5a3ed903-680e-e749-9a81-32fc5d720119-5d7200ff, #w-node-_5a3ed903-680e-e749-9a81-32fc5d720127-5d7200ff, #w-node-_5a3ed903-680e-e749-9a81-32fc5d72012b-5d7200ff, #w-node-_5a3ed903-680e-e749-9a81-32fc5d720131-5d7200ff, #w-node-_6803617f-1386-0256-72f7-e7fda22a9397-a22a9394 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6803617f-1386-0256-72f7-e7fda22a93b5-a22a9394 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e15264fc-b17f-30f9-c65f-46f99a1ffbc4-a609defe {
  grid-column: span 2 / span 2;
}

#w-node-_4042f81e-be5b-946c-fb8f-0c0c5d2110a6-5d2110a6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4042f81e-be5b-946c-fb8f-0c0c5d2110b8-5d2110a6, #w-node-_4042f81e-be5b-946c-fb8f-0c0c5d2110bc-5d2110a6, #w-node-_4042f81e-be5b-946c-fb8f-0c0c5d2110c0-5d2110a6, #w-node-_4042f81e-be5b-946c-fb8f-0c0c5d2110c4-5d2110a6, #w-node-_4042f81e-be5b-946c-fb8f-0c0c5d2110c8-5d2110a6, #w-node-_4042f81e-be5b-946c-fb8f-0c0c5d2110e0-5d2110a6, #w-node-_0b523306-7bdc-2d74-dc21-42f3403a4e0d-5d2110a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43a4a6be-3c81-50fb-65e8-d061c5b08074-c5b08073 {
  grid-area: 1 / 2 / 2 / 8;
  align-self: start;
}

#w-node-_97f11513-28d0-77ab-a1bc-e382447405e0-c5b08073 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-b0000a82-769b-3e2f-de49-024c5d93a6ed-9a8cf812 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0000a82-769b-3e2f-de49-024c5d93a708-9a8cf812 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_02574dfe-ab3d-f725-76a2-be3fcb49b808-9a8cf812 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_336583fd-7ea1-da53-838a-40881017b290-9a8cf812, #w-node-_336583fd-7ea1-da53-838a-40881017b294-9a8cf812, #w-node-_336583fd-7ea1-da53-838a-40881017b298-9a8cf812, #w-node-_336583fd-7ea1-da53-838a-40881017b29c-9a8cf812, #w-node-_336583fd-7ea1-da53-838a-40881017b2a0-9a8cf812, #w-node-_336583fd-7ea1-da53-838a-40881017b2b8-9a8cf812, #w-node-_6e0dbb4f-a5e9-c064-0131-e01db93f5eab-9a8cf812, #w-node-_06cc8ecb-3e3c-8eea-4bc2-8c44a57e61b7-9a8cf812 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8046ceec-7af0-7e3d-656c-1a9fd735938d-9a8cf812 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a7f90100-d6bb-4e7b-5fc0-50f4c0992aec-c0992ae8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-a7f90100-d6bb-4e7b-5fc0-50f4c0992aee-c0992ae8 {
  grid-area: 1 / 7 / 2 / 11;
  align-self: center;
}

#w-node-d4288b85-e7f4-606d-a0cb-b80fbb592e31-bb592e2d {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-d4288b85-e7f4-606d-a0cb-b80fbb592e3b-bb592e2d {
  grid-area: 1 / 6 / 2 / 11;
}

#w-node-_3e298eb4-75da-c0fd-ed38-e24356a1b81f-6321be8b, #w-node-b0000a82-769b-3e2f-de49-024c5d93a6ed-7fe2de0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0000a82-769b-3e2f-de49-024c5d93a708-7fe2de0e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_02574dfe-ab3d-f725-76a2-be3fcb49b808-7fe2de0e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_336583fd-7ea1-da53-838a-40881017b290-7fe2de0e, #w-node-_336583fd-7ea1-da53-838a-40881017b294-7fe2de0e, #w-node-_336583fd-7ea1-da53-838a-40881017b298-7fe2de0e, #w-node-_336583fd-7ea1-da53-838a-40881017b29c-7fe2de0e, #w-node-_336583fd-7ea1-da53-838a-40881017b2a0-7fe2de0e, #w-node-_336583fd-7ea1-da53-838a-40881017b2b8-7fe2de0e, #w-node-_3679ab1f-ca25-a555-3868-1b3e6b1b1e58-7fe2de0e, #w-node-_06cc8ecb-3e3c-8eea-4bc2-8c44a57e61b7-7fe2de0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8046ceec-7af0-7e3d-656c-1a9fd735938d-7fe2de0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a0d79f5b-624d-73ec-c4cb-2733b0139619-b0139615 {
  grid-area: 1 / 6 / 2 / 11;
  align-self: center;
}

#w-node-a0d79f5b-624d-73ec-c4cb-2733b0139622-b0139615 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_0229d818-82e7-59b3-cc61-9d12133ddb5c-133ddb5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fe1316e2-0d09-9816-85dc-d0ea7074c160-7074c160, #w-node-fe1316e2-0d09-9816-85dc-d0ea7074c161-7074c160, #w-node-_565b4ff7-6024-8e3d-d920-a7d0696ed70a-696ed70a, #w-node-_565b4ff7-6024-8e3d-d920-a7d0696ed713-696ed70a, #w-node-c7dc8229-8a45-377c-3e15-312ea92a82e7-f901dfc3 {
  grid-column: span 2 / span 2;
}

#w-node-_47e02ea9-3d39-355d-5912-a8604a475a08-4a475a04 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7c6bea71-d3df-1ee9-89d6-129b5ee9575d-5ee95759, #w-node-_7c6bea71-d3df-1ee9-89d6-129b5ee95761-5ee95759, #w-node-_7c6bea71-d3df-1ee9-89d6-129b5ee95765-5ee95759, #w-node-_7c6bea71-d3df-1ee9-89d6-129b5ee9576a-5ee95759 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa1c1587-5368-695e-d8e6-0b30c2e1e664-c2e1e660 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-aa1c1587-5368-695e-d8e6-0b30c2e1e667-c2e1e660, #w-node-aa1c1587-5368-695e-d8e6-0b30c2e1e6eb-c2e1e660 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-aa1c1587-5368-695e-d8e6-0b30c2e1e777-c2e1e660 {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-c46dd4ac-270a-ef84-fdb3-5cedff70719d-ff70719d, #w-node-_061a0516-ce0c-b2e6-1de6-8991369d8af1-5e153c3e, #w-node-_08854791-c1f8-ceda-de49-09f115407b8b-5e153c3e, #w-node-a5029bb6-6031-0c90-4285-fbd9c0a2eece-5e153c3e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d59cb4a4-8226-9d79-161a-4d00044cde2a-044cde1f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-d59cb4a4-8226-9d79-161a-4d00044cde2d-044cde1f, #w-node-d59cb4a4-8226-9d79-161a-4d00044cde37-044cde1f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d59cb4a4-8226-9d79-161a-4d00044cdeb0-044cde1f {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-_4da4754b-7293-a30a-441e-429a3eb8829f-3eb88287, #w-node-_4da4754b-7293-a30a-441e-429a3eb882a3-3eb88287, #w-node-_4da4754b-7293-a30a-441e-429a3eb882a7-3eb88287, #w-node-_4da4754b-7293-a30a-441e-429a3eb882ab-3eb88287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4da4754b-7293-a30a-441e-429a3eb882b9-3eb88287 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4da4754b-7293-a30a-441e-429a3eb882bd-3eb88287 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_75621714-5bd6-e194-1cce-678a518e94db-518e94bc, #w-node-_58eba177-88b0-76e9-fbaa-d557bab9bf44-bab9bf32, #w-node-_58eba177-88b0-76e9-fbaa-d557bab9bf48-bab9bf32, #w-node-_58eba177-88b0-76e9-fbaa-d557bab9bf4c-bab9bf32, #w-node-_58eba177-88b0-76e9-fbaa-d557bab9bf50-bab9bf32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58eba177-88b0-76e9-fbaa-d557bab9bf5f-bab9bf32 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_58eba177-88b0-76e9-fbaa-d557bab9bf63-bab9bf32 {
  grid-area: 5 / 2 / 6 / 3;
}

@media screen and (max-width: 991px) {
  #w-node-_59e91203-2b25-e5e1-d6cc-b9d257c0e8cf-57c0e8be {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_59e91203-2b25-e5e1-d6cc-b9d257c0e8f5-57c0e8be {
    grid-column: span 1 / span 1;
  }

  #w-node-_07fefe54-6646-808e-662f-25bb88484b05-57c0e8be {
    order: 9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d437ff9c-75fb-1fdc-6ec2-9effd4236310-d4236310 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: auto;
  }

  #w-node-_9fd2fc0c-8f9e-53a4-c488-36a4086d0e99-086d0e99 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1e064561-42af-384d-6876-f4ea539f564f-539f564b {
    grid-column: span 1 / span 1;
  }

  #w-node-_1e064561-42af-384d-6876-f4ea539f5651-539f564b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eed98beb-2b37-2081-3232-a5e2c8c2ee8b-39700798, #w-node-eed98beb-2b37-2081-3232-a5e2c8c2ee8b-39700798:where(.w-variant-3191f915-ed45-a197-9335-694c40b22907) {
    grid-column: span 3 / span 3;
  }

  #w-node-f2a483dd-0329-9243-7f11-424cc72c198f-c72c198b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8cb2ac65-ba4d-3f43-6648-a453077fdc38-077fdc2d {
    grid-column: span 2 / span 2;
  }

  #w-node-_8cb2ac65-ba4d-3f43-6648-a453077fdc38-077fdc2d:where(.w-variant-ee381273-202a-2d9c-0846-166ecbf063d1) {
    grid-column: span 1 / span 1;
  }

  #w-node-_6cb7e115-2664-8362-c563-8cca61d416a3-61d416a2:where(.w-variant-0fe6aaff-45d5-d060-4aaf-ea515b970ab3), #w-node-_6cb7e115-2664-8362-c563-8cca61d416b0-61d416a2:where(.w-variant-92a6a30c-2323-86dd-b497-7209ee7440ff), #w-node-_3f3e6f4d-5f1c-6c0f-3946-465a666bf18d-827690c9:where(.w-variant-0fe6aaff-45d5-d060-4aaf-ea515b970ab3) {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b3bd9919-d8a1-435c-6817-1231a81d2ee8-827690c9 {
    grid-column: span 2 / span 2;
  }

  #w-node-b3bd9919-d8a1-435c-6817-1231a81d2ee8-827690c9:where(.w-variant-ee381273-202a-2d9c-0846-166ecbf063d1) {
    grid-column: span 1 / span 1;
  }

  #w-node-ba9e1932-3386-4cac-2347-a052925b1a74-827690c9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3f3e6f4d-5f1c-6c0f-3946-465a666bf19e-827690c9:where(.w-variant-92a6a30c-2323-86dd-b497-7209ee7440ff) {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-e222e12d-7ee2-1912-a195-3199875c6b93-875c6b61, #w-node-e222e12d-7ee2-1912-a195-3199875c6b97-875c6b61 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0781ffd5-766c-43a3-2757-65c9287f39dd-287f39d7, #w-node-_0781ffd5-766c-43a3-2757-65c9287f39e4-287f39d7, #w-node-b66adc0e-5a8f-dab2-b321-334d1ba5c9a6-287f39d7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fd8c0352-5254-edad-84d2-88665fcc3f9c-3db36fa4 {
    grid-column: span 3 / span 3;
  }

  #w-node-b8d1198f-694b-83ea-d471-2a979e95d105-9e95d0e6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d4dbdec4-760c-53df-4d33-8daf3defa033-461e73a2, #w-node-d4dbdec4-760c-53df-4d33-8daf3defa037-461e73a2, #w-node-_3f77ab50-ef02-bdc1-4349-2866a78e2d4e-461e73a2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_255b5a48-6e2d-d046-5fc6-a61e4db6141f-461e73a2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e9bc89c4-d517-45da-409d-fba7e3cb4360-461e73a2 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_7bfd1490-1c94-5721-1422-1d282d19753f-461e73a2 {
    grid-column: 1 / 3;
    grid-row-start: 2;
  }

  #w-node-_0f9bc046-797a-106c-f80a-944f9a7468c4-461e73a2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0f9bc046-797a-106c-f80a-944f9a7469d7-461e73a2, #w-node-_64b20a04-2550-9dc6-0cad-688db29f27f4-461e73a2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_64b20a04-2550-9dc6-0cad-688db29f2800-461e73a2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7ff1d0c9-97f2-22ce-8f16-8667d50a3772-461e73a2, #w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5e61-a40f5e4f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5e89-a40f5e4f {
    grid-column: span 1 / span 1;
  }

  #w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5ebd-a40f5e4f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5ed1-a40f5e4f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: auto;
  }

  #w-node-_6db7117e-d012-12df-c79b-6844021c9943-fd99a872 {
    grid-column: span 1 / span 1;
  }

  #w-node-_6db7117e-d012-12df-c79b-6844021c99c9-fd99a872 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_39d64f5a-cee3-2ad3-9352-9d397e63dee6-fd99a872 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e4a5ed68-814e-3bb1-c2c6-89309ce30a9f-fd99a872 {
    grid-column: span 3 / span 3;
  }

  #w-node-_6c7872cb-49f4-beca-fd04-5286335be7be-fd99a872 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6c7872cb-49f4-beca-fd04-5286335be7ca-fd99a872 {
    grid-column: span 1 / span 1;
  }

  #w-node-_452a6847-ed8c-8dbd-c3e8-8486a393d7d8-a393d7ba {
    grid-column: span 2 / span 2;
  }

  #w-node-_5a3ed903-680e-e749-9a81-32fc5d720127-5d7200ff, #w-node-_5a3ed903-680e-e749-9a81-32fc5d72012b-5d7200ff {
    grid-column: span 1 / span 1;
  }

  #w-node-_6803617f-1386-0256-72f7-e7fda22a93b5-a22a9394 {
    grid-column: span 3 / span 3;
  }

  #w-node-_8efb8a29-39c6-ac30-70b6-0697a609deff-a609defe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4042f81e-be5b-946c-fb8f-0c0c5d2110c8-5d2110a6, #w-node-_4042f81e-be5b-946c-fb8f-0c0c5d2110e0-5d2110a6 {
    grid-column: span 2 / span 2;
  }

  #w-node-_43a4a6be-3c81-50fb-65e8-d061c5b08074-c5b08073, #w-node-_97f11513-28d0-77ab-a1bc-e382447405e0-c5b08073 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b0000a82-769b-3e2f-de49-024c5d93a708-9a8cf812 {
    grid-column: span 3 / span 3;
  }

  #w-node-_336583fd-7ea1-da53-838a-40881017b2a0-9a8cf812, #w-node-_336583fd-7ea1-da53-838a-40881017b2b8-9a8cf812 {
    grid-column: span 1 / span 1;
  }

  #w-node-_6e216a45-af62-451d-edb4-0d40d397d615-9a8cf812, #w-node-_6e216a45-af62-451d-edb4-0d40d397d623-9a8cf812 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a7f90100-d6bb-4e7b-5fc0-50f4c0992aec-c0992ae8 {
    grid-column: span 1 / span 1;
  }

  #w-node-a7f90100-d6bb-4e7b-5fc0-50f4c0992aee-c0992ae8, #w-node-d4288b85-e7f4-606d-a0cb-b80fbb592e31-bb592e2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d4288b85-e7f4-606d-a0cb-b80fbb592e3b-bb592e2d {
    grid-column: span 1 / span 1;
  }

  #w-node-b0000a82-769b-3e2f-de49-024c5d93a708-7fe2de0e {
    grid-column: span 3 / span 3;
  }

  #w-node-_336583fd-7ea1-da53-838a-40881017b2a0-7fe2de0e, #w-node-_336583fd-7ea1-da53-838a-40881017b2b8-7fe2de0e {
    grid-column: span 1 / span 1;
  }

  #w-node-ba27e327-5920-9b1b-b4f8-2e78771698ae-7fe2de0e, #w-node-ba27e327-5920-9b1b-b4f8-2e78771698ba-7fe2de0e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a0d79f5b-624d-73ec-c4cb-2733b0139619-b0139615 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a0d79f5b-624d-73ec-c4cb-2733b0139622-b0139615, #w-node-_0229d818-82e7-59b3-cc61-9d12133ddb5c-133ddb5b {
    grid-column: span 1 / span 1;
  }

  #w-node-fe1316e2-0d09-9816-85dc-d0ea7074c166-7074c160, #w-node-fe1316e2-0d09-9816-85dc-d0ea7074c17d-7074c160, #w-node-_565b4ff7-6024-8e3d-d920-a7d0696ed70a-696ed70a, #w-node-_4534d33e-130d-307a-5b92-96d807d9a1e0-07d9a1e0 {
    grid-column: span 2 / span 2;
  }

  #w-node-_47e02ea9-3d39-355d-5912-a8604a475a18-4a475a04 {
    order: -9999;
    grid-area: 1 / 2 / 2 / 2;
  }

  #w-node-_7c6bea71-d3df-1ee9-89d6-129b5ee95765-5ee95759 {
    grid-column: span 2 / span 2;
  }

  #w-node-_7c6bea71-d3df-1ee9-89d6-129b5ee95769-5ee95759 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7c6bea71-d3df-1ee9-89d6-129b5ee9576a-5ee95759 {
    grid-column: span 2 / span 2;
  }

  #w-node-aa1c1587-5368-695e-d8e6-0b30c2e1e664-c2e1e660 {
    grid-column: span 1 / span 1;
  }

  #w-node-aa1c1587-5368-695e-d8e6-0b30c2e1e777-c2e1e660 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d59cb4a4-8226-9d79-161a-4d00044cde2a-044cde1f {
    grid-column: span 1 / span 1;
  }

  #w-node-d59cb4a4-8226-9d79-161a-4d00044cdeb0-044cde1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4da4754b-7293-a30a-441e-429a3eb882b9-3eb88287, #w-node-_4da4754b-7293-a30a-441e-429a3eb882bd-3eb88287, #w-node-_58eba177-88b0-76e9-fbaa-d557bab9bf5f-bab9bf32, #w-node-_58eba177-88b0-76e9-fbaa-d557bab9bf63-bab9bf32 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_59e91203-2b25-e5e1-d6cc-b9d257c0e8da-57c0e8be {
    grid-column: span 2 / span 2;
  }

  #w-node-_59e91203-2b25-e5e1-d6cc-b9d257c0e8df-57c0e8be, #w-node-_59e91203-2b25-e5e1-d6cc-b9d257c0e8ea-57c0e8be {
    grid-column: span 1 / span 1;
  }

  #w-node-_59e91203-2b25-e5e1-d6cc-b9d257c0e8f5-57c0e8be {
    grid-column: span 2 / span 2;
  }

  #w-node-_59e91203-2b25-e5e1-d6cc-b9d257c0e914-57c0e8be {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d437ff9c-75fb-1fdc-6ec2-9effd4236310-d4236310 {
    justify-self: auto;
  }

  #w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5e6d-a40f5e4f {
    grid-column: span 2 / span 2;
  }

  #w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5e73-a40f5e4f, #w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5e7e-a40f5e4f {
    grid-column: span 1 / span 1;
  }

  #w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5e89-a40f5e4f {
    grid-column: span 2 / span 2;
  }

  #w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5ea7-a40f5e4f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5ed1-a40f5e4f {
    justify-self: auto;
  }

  #w-node-_66dc8df7-2605-5dc6-43b5-aa4fabd3fc2a-abd3fc2a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_59e91203-2b25-e5e1-d6cc-b9d257c0e928-57c0e8be, #w-node-_59e91203-2b25-e5e1-d6cc-b9d257c0e94e-57c0e8be {
    grid-column: span 2 / span 2;
  }

  #w-node-_59e91203-2b25-e5e1-d6cc-b9d257c0e94f-57c0e8be {
    grid-column: span 5 / span 5;
  }

  #w-node-d437ff9c-75fb-1fdc-6ec2-9effd4236310-d4236310 {
    justify-self: auto;
  }

  #w-node-_8cb2ac65-ba4d-3f43-6648-a453077fdc38-077fdc2d, #w-node-_6cb7e115-2664-8362-c563-8cca61d416a3-61d416a2:where(.w-variant-0fe6aaff-45d5-d060-4aaf-ea515b970ab3) {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6cb7e115-2664-8362-c563-8cca61d416b0-61d416a2:where(.w-variant-0fe6aaff-45d5-d060-4aaf-ea515b970ab3) {
    order: -9999;
  }

  #w-node-_6cb7e115-2664-8362-c563-8cca61d416b0-61d416a2:where(.w-variant-92a6a30c-2323-86dd-b497-7209ee7440ff), #w-node-_3f3e6f4d-5f1c-6c0f-3946-465a666bf18d-827690c9:where(.w-variant-0fe6aaff-45d5-d060-4aaf-ea515b970ab3), #w-node-b3bd9919-d8a1-435c-6817-1231a81d2ee8-827690c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3f3e6f4d-5f1c-6c0f-3946-465a666bf19e-827690c9:where(.w-variant-0fe6aaff-45d5-d060-4aaf-ea515b970ab3) {
    order: -9999;
  }

  #w-node-_3f3e6f4d-5f1c-6c0f-3946-465a666bf19e-827690c9:where(.w-variant-92a6a30c-2323-86dd-b497-7209ee7440ff) {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e222e12d-7ee2-1912-a195-3199875c6b93-875c6b61 {
    grid-column: span 1 / span 1;
  }

  #w-node-e222e12d-7ee2-1912-a195-3199875c6b97-875c6b61 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0e634e22-a4cb-909c-7b3c-643596259ad9-9dbb21bf {
    grid-column: span 1 / span 1;
  }

  #w-node-_0e634e22-a4cb-909c-7b3c-643596259ae1-9dbb21bf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d4dbdec4-760c-53df-4d33-8daf3defa033-461e73a2 {
    grid-column: span 1 / span 1;
  }

  #w-node-d4dbdec4-760c-53df-4d33-8daf3defa037-461e73a2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4265df6d-b82c-7bde-711c-bd24cce994b3-461e73a2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5ebc-a40f5e4f {
    grid-column: span 2 / span 2;
  }

  #w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5ed1-a40f5e4f {
    justify-self: auto;
  }

  #w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5ee2-a40f5e4f {
    grid-column: span 2 / span 2;
  }

  #w-node-_496bbcaf-560e-c2b0-39d1-fea4a40f5ee3-a40f5e4f {
    grid-column: span 5 / span 5;
  }

  #w-node-_39d64f5a-cee3-2ad3-9352-9d397e63def2-fd99a872 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_452a6847-ed8c-8dbd-c3e8-8486a393d7d8-a393d7ba {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5a3ed903-680e-e749-9a81-32fc5d720127-5d7200ff {
    grid-column: span 1 / span 1;
  }

  #w-node-_5a3ed903-680e-e749-9a81-32fc5d72012b-5d7200ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4042f81e-be5b-946c-fb8f-0c0c5d2110c8-5d2110a6 {
    grid-column: span 1 / span 1;
  }

  #w-node-_4042f81e-be5b-946c-fb8f-0c0c5d2110e0-5d2110a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_336583fd-7ea1-da53-838a-40881017b2a0-9a8cf812 {
    grid-column: span 1 / span 1;
  }

  #w-node-_336583fd-7ea1-da53-838a-40881017b2b8-9a8cf812 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_336583fd-7ea1-da53-838a-40881017b2a0-7fe2de0e {
    grid-column: span 1 / span 1;
  }

  #w-node-_336583fd-7ea1-da53-838a-40881017b2b8-7fe2de0e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_47e02ea9-3d39-355d-5912-a8604a475a18-4a475a04 {
    order: -9999;
    grid-area: 1 / 2 / 2 / 2;
  }

  #w-node-_7c6bea71-d3df-1ee9-89d6-129b5ee95765-5ee95759 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7c6bea71-d3df-1ee9-89d6-129b5ee9576a-5ee95759 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4da4754b-7293-a30a-441e-429a3eb882b9-3eb88287 {
    grid-column: span 1 / span 1;
  }

  #w-node-_4da4754b-7293-a30a-441e-429a3eb882bd-3eb88287 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_58eba177-88b0-76e9-fbaa-d557bab9bf5f-bab9bf32 {
    grid-column: span 1 / span 1;
  }

  #w-node-_58eba177-88b0-76e9-fbaa-d557bab9bf63-bab9bf32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
.cta-emblem {
    position: absolute;
    z-index: 10;
}

.floating-cta {
    overflow: visible !important;
}

/* ULTIEME MOBILE FIX */
@media screen and (max-width: 991px) {
  body section.grid-3x1.product {
      grid-template-columns: 1fr !important;
  }
  body section.grid-3x1.product > * {
      grid-column: 1 / -1 !important;
      grid-row: auto !important;
      position: relative !important;
      margin-top: 10px !important;
  }
}

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

/* Remove padding for sections touching header or footer */
main > .section:first-child,
.page-wrapper > main > .section:first-of-type,
.page-wrapper > .section:first-of-type {
  padding-top: 0 !important;
}

main > .section:last-child,
.page-wrapper > main > .section:last-of-type,
.page-wrapper > .section:last-of-type {
  padding-bottom: 0 !important;
}
