@font-face {
  font-family: Aliquam;
  src: url('../fonts/aliquam-bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Aliquam;
  src: url('../fonts/aliquam-black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Noirden;
  src: url('../fonts/noirden-regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Noirden;
  src: url('../fonts/noirden-bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Intro;
  src: url('../fonts/intro-black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --_themes---text-color--text-primary: var(--swatch-neutral--black);
  --_themes---background-color--background-accent: var(--swatch-brand--bright-apple-green);
  --swatch-neutral--neutral-200: #ccc;
  --_themes---border-color--border-accent: var(--swatch-brand--bright-apple-green);
  --swatch-neutral--white: white;
  --swatch-neutral--neutral-100: #eee;
  --_themes---text-color--text-alternate: var(--swatch-brand--medium-seashell);
  --_themes---text-color--text-secondary: var(--swatch-brand--venice-blue);
  --_themes---border-color--border-secondary: var(--swatch-brand--venice-blue);
  --_themes---background-color--background-secondary: var(--swatch-brand--medium-seashell);
  --swatch-system--warning-light: #fff6bc;
  --swatch-system--warning-dark: #968812;
  --swatch-neutral--neutral-600: #444;
  --_themes---background-color--background-alternate: var(--swatch-brand--venice-blue);
  --_themes---border-color--border-primary: var(--swatch-neutral--black);
  --_themes---border-color--border-alternate: var(--swatch-brand--medium-seashell);
  --swatch-brand--blue: #0702f0;
  --_themes---background-color--background-primary: var(--swatch-neutral--white);
  --swatch-neutral--neutral-300: #aaa;
  --_themes---background-color--background-tertiary: var(--swatch-brand--true-green);
  --_themes---text-color--text-accent: var(--swatch-brand--bright-apple-green);
  --swatch-brand--royal-yellow: #f8d85b;
  --swatch-brand--illusion-blue: #3e1ba9;
  --swatch-brand--tangy-orange: #ff8d21;
  --swatch-brand--grassy-green: #87dc4b;
  --swatch-brand--true-green: #117527;
  --swatch-brand--bright-apple-green: #58ae00;
  --font--breve: Noirden, Impact, sans-serif;
  --font--lectura: Lato, sans-serif;
  --font--display: Aliquam, Arial, sans-serif;
  --font--decorativa: Intro, "Palatino Linotype", sans-serif;
  --swatch-brand--lime-green: #77b72a;
  --swatch-brand--venice-blue: #005789;
  --swatch-brand--medium-seashell: #f1f1f1;
  --swatch-system--succes-light: #d2ffb4;
  --swatch-system--succes-dark: #1dbd25;
  --swatch-system--error-light: #ffb3b3;
  --swatch-system--error-dark: #a81111;
  --swatch-neutral--neutral-400: #666;
  --swatch-neutral--neutral-500: #555;
  --swatch-neutral--neutral-700: #333;
  --swatch-neutral--neutral-800: #222;
  --_themes---text-color--text-tertiary: var(--swatch-brand--true-green);
  --swatch-neutral--neutral-900: #111;
  --swatch-neutral--black: black;
  --_themes---border-color--border-tertiary: var(--swatch-brand--true-green);
}

.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-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

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

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

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

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  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;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

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

.w-commerce-commercecheckoutshippingcity {
  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 {
  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 {
  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 {
  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 {
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

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

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

.w-commerce-commercecheckoutcardexpirationdate {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

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

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

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

.w-commerce-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-commercecartitemimage {
  width: 60px;
  height: 0%;
}

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

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

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

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

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

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

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

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  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-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-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

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

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

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

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

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

body {
  color: var(--_themes---text-color--text-primary);
  text-wrap: balance;
  font-family: Lato, sans-serif;
  font-size: clamp(1rem, .833rem + .35vw, 1.25rem);
  font-style: normal;
  line-height: 1.2;
}

h1 {
  font-family: Noirden, Impact, sans-serif;
  font-size: clamp(2.25rem, 1.083rem + 2.43vw, 4rem);
  font-weight: 400;
  line-height: 1.2;
}

h2 {
  font-family: Noirden, Impact, sans-serif;
  font-size: clamp(2rem, 1rem + 2.08vw, 3.5rem);
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Noirden, Impact, sans-serif;
  font-size: clamp(1.5rem, .833rem + 1.39vw, 2.5rem);
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Noirden, Impact, sans-serif;
  font-size: clamp(1.25rem, .75rem + 1.04vw, 2rem);
  font-weight: 400;
  line-height: 1.2;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Noirden, Impact, sans-serif;
  font-size: clamp(1.125rem, .792rem + .69vw, 1.625rem);
  font-weight: 400;
  line-height: 1.2;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Noirden, Impact, sans-serif;
  font-size: clamp(1rem, .667rem + .69vw, 1.5rem);
  font-weight: 400;
  line-height: 1.2;
}

p {
  margin-bottom: 0;
  font-style: normal;
}

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

blockquote {
  border-left: .3rem solid var(--_themes---background-color--background-accent);
  margin-bottom: .625rem;
  padding: .625rem 1.25rem;
}

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

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

.divider-large {
  background-color: var(--swatch-neutral--neutral-200);
  width: 100%;
  height: .15rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.brandguide_tittle-component {
  flex-direction: column;
  padding-top: 15dvh;
  display: flex;
}

.downloadable_asset-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--swatch-neutral--neutral-200);
  border-radius: 1rem;
  flex-flow: column;
  width: 100%;
  padding: 1rem;
  display: flex;
}

.brandguide_section {
  flex-direction: column;
  padding-bottom: 12dvh;
  display: flex;
}

.brandguide_asset-tittle {
  justify-content: space-between;
  align-items: center;
  padding-top: .2rem;
  padding-bottom: .2rem;
  display: flex;
}

.brandguide_asset-container {
  padding-top: 3%;
  padding-bottom: 3%;
  display: flex;
}

.brandguide_container {
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

.brandguide_tittle-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-wrap: balance;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.downloadable_asset-inner-wrapper {
  background-image: linear-gradient(#00000026, #00000026), url('../images/transparent-bg.svg');
  background-position: 0 0, 50%;
  background-size: auto, 1.3125rem;
  background-attachment: scroll, fixed;
  border-radius: .9rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.downloadable_asset {
  cursor: pointer;
  border-radius: 1rem;
  padding: .6rem;
  transition: background-color .369s, border-width .12s;
}

.downloadable_asset:hover {
  border-top-style: dashed;
  border-top-width: .2rem;
  border-top-color: var(--_themes---border-color--border-accent);
  border-right-style: dashed;
  border-right-width: .2rem;
  border-right-color: var(--_themes---border-color--border-accent);
  border-bottom-style: dashed;
  border-bottom-width: .2rem;
  border-bottom-color: var(--_themes---border-color--border-accent);
  border-left-style: dashed;
  border-left-width: .2rem;
  border-left-color: var(--_themes---border-color--border-accent);
  background-color: #ffffff80;
}

.mob-nav_menu-lottie {
  width: 6dvw;
}

.brandguide_tittle-section {
  width: 100%;
  max-width: 80dvw;
  margin-left: auto;
  margin-right: auto;
}

.brandguide_asset-info-container {
  max-width: 33%;
  padding-right: 1.5rem;
}

.brandguide_asset-downloader-2columns-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
}

.brandguide_asset-downloader-4columns-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  max-width: 66%;
  display: grid;
}

.brandguide_asset-downloader-container {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 66%;
  display: flex;
}

.type-asset_wrapper {
  border: 1px solid var(--swatch-neutral--neutral-200);
  border-radius: 1.5rem;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.type-asset_display-inner-wrapper {
  aspect-ratio: 1;
  background-color: var(--swatch-neutral--white);
  object-fit: cover;
  border-radius: 1.3rem;
  justify-content: center;
  align-items: center;
  height: 5.2rem;
  padding-left: .6rem;
  padding-right: .6rem;
  display: flex;
}

.type-asset_inner-left-wrapper {
  background-color: var(--swatch-neutral--neutral-100);
  border-radius: .9rem 0 0 .9rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 50%;
  margin-right: auto;
  padding: 1.2rem 2rem 1.2rem 1.5rem;
  display: flex;
}

.type-asset_inner-right-wrapper {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 50%;
  margin-left: auto;
  padding: .6rem 2rem;
  display: flex;
}

.type-asset_info-inner-wrapper {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.type-asset_download-icon {
  position: absolute;
  inset: auto 1rem 1rem auto;
}

.component-asset_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--swatch-neutral--neutral-100);
  border-radius: 1.5rem;
  flex-flow: column;
  width: 100%;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.swatch-asset_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  aspect-ratio: 3 / 4;
  border: 1px solid var(--swatch-neutral--neutral-200);
  cursor: pointer;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
  position: relative;
}

.swatch-asset_tittle {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: .2rem;
  padding-bottom: .2rem;
  display: flex;
}

.swatch-asset_clipboard-icon {
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.sticky-item {
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 3rem;
}

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

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

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

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

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

.nav_menu-link {
  color: var(--_themes---text-color--text-alternate);
  padding: 1rem;
  transition: transform .369s, color .369s;
}

.nav_menu-link:hover {
  color: var(--_themes---text-color--text-secondary);
  transform: translate(0, -.18rem);
}

.nav_menu-link.w--current {
  border-top: .21rem solid var(--_themes---border-color--border-secondary);
  color: var(--_themes---text-color--text-secondary);
  font-weight: 700;
}

.heading-style-h2 {
  font-size: 3rem;
  line-height: 1.2;
}

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

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.padding-custom3 {
  padding: 3.5rem;
}

.heading-style-h6 {
  font-size: 1rem;
  line-height: 1.5;
}

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

.background-color-secondary {
  background-color: var(--_themes---background-color--background-secondary);
}

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
  transition: transform .369s;
}

.overflow-visible {
  overflow: visible;
}

.overflow-hidden {
  overflow: hidden;
}

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

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

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

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

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

.text-weight-xbold {
  font-weight: 800;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

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

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

.padding-small {
  padding: 1rem;
}

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

.nav_menu {
  background-color: #0000;
}

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

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

.text-color-alternate {
  color: var(--_themes---text-color--text-alternate);
}

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

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

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

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

.margin-custom1 {
  margin: 1.5rem;
}

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

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

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

.form_component {
  width: 100%;
  margin-bottom: 0;
}

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

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

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

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

.styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(0deg, var(--swatch-neutral--neutral-100), transparent 75%);
  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-xxlarge {
  margin: 5rem;
}

.margin-small {
  margin: 1rem;
}

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

.styleguide_message {
  background-color: var(--swatch-system--warning-light);
  color: var(--swatch-system--warning-dark);
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.hide {
  display: none;
}

.heading-style-h1 {
  font-size: 4rem;
  line-height: 1.1;
}

.overflow-scroll {
  overflow: scroll;
}

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

.padding-xhuge {
  padding: 8rem;
}

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

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

.padding-xxhuge {
  padding: 12rem;
}

.text-color-primary {
  color: var(--_themes---text-color--text-primary);
}

.padding-large {
  padding: 3rem;
}

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

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

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

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

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

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

.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;
}

.text-weight-normal {
  font-weight: 400;
}

.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;
}

.padding-custom1 {
  padding: 1.5rem;
}

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

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

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

.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;
}

.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;
}

.styleguide_empty-box {
  z-index: -1;
  border: 1px dashed var(--swatch-neutral--neutral-600);
  background-color: var(--swatch-neutral--neutral-100);
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.padding-custom2 {
  padding: 2.5rem;
}

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

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

.text-color-secondary {
  color: var(--_themes---text-color--text-secondary);
}

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

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

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

.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;
}

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

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

.heading-style-h4 {
  font-size: 1.5rem;
  line-height: 1.4;
}

.margin-large {
  margin: 3rem;
}

.margin-0 {
  margin: 0;
}

.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;
}

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

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

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

.form_message-success {
  color: #114e0b;
  background-color: #cef5ca;
  padding: 1.25rem;
}

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

.background-color-alternate {
  background-color: var(--_themes---background-color--background-alternate);
}

.heading-style-h3 {
  font-size: 2rem;
  line-height: 1.2;
}

.margin-xlarge {
  margin: 4rem;
}

.button {
  background-color: var(--_themes---background-color--background-alternate);
  color: #fff;
  text-align: center;
  border-radius: 2rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

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

.button.is-secondary {
  border: 1px solid var(--_themes---border-color--border-primary);
  color: var(--_themes---text-color--text-primary);
  background-color: #0000;
}

.button.is-large {
  padding: 1rem 2rem;
}

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

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-tertiary {
  border: 1px solid var(--_themes---border-color--border-alternate);
  color: var(--_themes---text-color--text-alternate);
  background-color: #0000;
}

.button.is-blasther {
  border: .24rem solid var(--swatch-brand--blue);
  background-color: var(--_themes---background-color--background-primary);
  color: var(--swatch-brand--blue);
  margin-bottom: -1rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-medium {
  margin: 2rem;
}

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

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

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

.margin-custom2 {
  margin: 2.5rem;
}

.nav_button {
  padding: 1rem;
}

.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;
}

.padding-medium {
  padding: 2rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

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

.padding-xxlarge {
  padding: 5rem;
}

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

.text-size-large {
  font-size: 1.5rem;
}

.form_message-error {
  color: #3b0b0b;
  background-color: #f8e4e4;
  margin-top: .75rem;
  padding: .75rem;
}

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

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

.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;
}

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

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

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

.heading-style-h5 {
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

.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;
}

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

.margin-huge {
  margin: 6rem;
}

.nav_component {
  z-index: 3;
  background-color: #0000;
  background-image: linear-gradient(180deg, var(--_themes---background-color--background-accent), transparent);
  -webkit-backdrop-filter: blur(.6rem);
  backdrop-filter: blur(.6rem);
  width: 100%;
  color: var(--_themes---text-color--text-alternate);
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_component:where(.w-variant-fc535234-01a7-c2e0-00b3-962c233da390) {
  background-image: linear-gradient(180deg, var(--swatch-brand--blue), transparent);
}

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

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

.nav_brand {
  color: var(--_themes---text-color--text-alternate);
}

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

.margin-xhuge {
  margin: 8rem;
}

.styleguide_spacer-box {
  border: 1px dashed var(--swatch-neutral--neutral-300);
  background-color: var(--swatch-neutral--neutral-100);
  width: 100%;
  position: relative;
}

.padding-huge {
  padding: 6rem;
}

.form_input {
  border-style: solid;
  border-width: 0 0 .1rem;
  border-color: black black var(--_themes---border-color--border-accent);
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.form_input::placeholder {
  color: var(--swatch-neutral--neutral-200);
}

.form_input.is-select-input {
  color: #222;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
  font-size: 1rem;
}

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

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

.text-style-link {
  color: #2d62ff;
  text-decoration: underline;
}

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

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

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

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

.background-color-tertiary {
  background-color: var(--_themes---background-color--background-tertiary);
}

.text-size-medium {
  font-size: 1.25rem;
}

.padding-xlarge {
  padding: 4rem;
}

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

.background-color-primary {
  background-color: var(--_themes---background-color--background-primary);
}

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

.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;
}

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

.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: .25rem;
}

.nav_logo {
  width: 7rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

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

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.nav_container {
  grid-column-gap: 9rem;
  grid-row-gap: 9rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.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;
}

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

.background-color-accent {
  background-color: var(--_themes---background-color--background-accent);
}

.fit-fill {
  object-fit: fill;
}

.fit-contain {
  object-fit: contain;
}

.fit-cover {
  object-fit: cover;
}

.fit-none {
  object-fit: none;
}

.fit-scaledown {
  object-fit: scale-down;
}

.home_hero-section {
  background-image: url('../images/herrco-hero.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 100dvh;
  display: flex;
  position: relative;
}

.cookies_component {
  z-index: 3;
  background-image: linear-gradient(180deg, transparent, var(--_themes---background-color--background-tertiary));
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 5rem;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.cookies_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_themes---text-color--text-alternate);
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.cookies_section {
  width: 100%;
}

.home_hero-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.layout-split {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.layout-split.is-upper {
  align-items: flex-start;
}

.home_hero-info-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.home_hero-image-wrapper {
  width: 100%;
  max-width: 50%;
}

.home_hero-tag {
  z-index: 1;
  aspect-ratio: auto;
  pointer-events: none;
  object-fit: contain;
  object-position: 100% 50%;
  width: 100%;
  max-width: 45rem;
  min-height: 12rem;
  position: absolute;
  inset: auto 0% -6.6rem auto;
}

.layout-split-info {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.layout-split-info.is-blasther-info {
  padding-right: 5rem;
}

.layout-split-image {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 50%;
  display: flex;
}

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

.home_certificaciones-wrapper {
  perspective: 3rem;
  transition: transform .369s;
  transform: perspective(2rem);
}

.home_certificaciones-wrapper:hover {
  perspective: 8.3rem;
  transform: scale(1.06)perspective(7.3rem);
}

.home_industrias-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 75%;
  display: grid;
}

.footer_component {
  background-color: var(--_themes---background-color--background-accent);
  width: 100%;
  min-height: 50dvh;
}

.footer-container {
  color: var(--_themes---text-color--text-alternate);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_logo {
  width: 15rem;
}

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

.lavanderia_hero-section {
  background-image: url('../images/lavanderia.webp');
  background-position: 33%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  border-bottom-left-radius: 20rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 100dvh;
  display: flex;
}

.lavanderia_hero-container {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.lavanderia_hero-logo {
  width: 24rem;
}

.lavanderia_about-section {
  overflow: hidden;
}

.lavanderia_about-banner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: radial-gradient(circle farthest-corner at 0% 100%, var(--_themes---background-color--background-tertiary), var(--_themes---background-color--background-accent) 15%, var(--_themes---background-color--background-accent) 90%, var(--_themes---background-color--background-tertiary));
  outline-color: var(--_themes---border-color--border-alternate);
  outline-offset: -.6rem;
  color: var(--_themes---text-color--text-alternate);
  border-radius: 1.8rem;
  outline-width: .1rem;
  outline-style: solid;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  display: grid;
}

.nav_component-secondary {
  z-index: 3;
  border-bottom: .1rem solid var(--_themes---border-color--border-accent);
  background-color: var(--_themes---background-color--background-primary);
  -webkit-backdrop-filter: blur(.6rem);
  backdrop-filter: blur(.6rem);
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_container-secondary {
  grid-column-gap: 9rem;
  grid-row-gap: 9rem;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_brand-secondary {
  color: var(--_themes---text-color--text-alternate);
}

.nav_menu-secondary {
  text-align: left;
  background-color: #0000;
}

.nav_menu-link-secondary {
  color: var(--_themes---text-color--text-secondary);
  padding: 1rem;
  transition: transform .369s, color .369s;
}

.nav_menu-link-secondary:hover {
  color: var(--_themes---text-color--text-accent);
  transform: translate(0, -.18rem);
}

.nav_menu-link-secondary.w--current {
  border-top: .21rem solid var(--_themes---border-color--border-secondary);
  color: var(--_themes---text-color--text-secondary);
  font-weight: 700;
}

.nav_menu-link-secondary.hide-desktop-only {
  display: none;
}

.nav_button-secondary {
  background-color: var(--_themes---background-color--background-alternate);
  padding: 1rem;
}

.text-color-accent {
  color: var(--_themes---border-color--border-accent);
}

.lavanderia_about-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template: ". . ."
                 ". Area Area"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lavanderia_about-card {
  background-color: var(--_themes---background-color--background-secondary);
  border-radius: 1.5rem;
  flex-flow: column;
  width: 100%;
  padding-left: 4.8rem;
  padding-right: 4.8rem;
  display: flex;
  position: relative;
}

.lavanderia_about-card.is-reverse {
  justify-content: flex-end;
}

.lavanderia_about-card-icon {
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-height: 7rem;
}

.card-is-negative {
  background-image: radial-gradient(circle farthest-corner at 0% 0%, #3bb7ff, var(--_themes---background-color--background-alternate) 51%, #00253a);
  color: var(--_themes---text-color--text-alternate);
}

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

.lavanderia_about-feature {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  transition: opacity .369s;
  display: flex;
}

.lavanderia_about-feature:hover {
  filter: drop-shadow(0px 0px .6rem var(--_themes---background-color--background-secondary));
}

.icon-height-xlarge {
  height: 4rem;
}

.tabs-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1rem;
  display: flex;
}

.tab-link {
  letter-spacing: .2rem;
  background-color: #0000;
  transition: color .369s, transform .369s;
}

.tab-link:hover {
  color: var(--_themes---text-color--text-secondary);
  transform: translate(0, -.3rem);
}

.tab-link.w--current {
  border-bottom: .21rem solid var(--_themes---border-color--border-accent);
  background-color: #0000;
}

.lavanderia_tabs-background-image {
  z-index: -1;
  aspect-ratio: auto;
  pointer-events: none;
  object-fit: fill;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.lavanderia_tab-info-wrapper {
  -webkit-backdrop-filter: blur(.3rem);
  backdrop-filter: blur(.3rem);
  width: 100%;
  color: var(--_themes---text-color--text-secondary);
  background-image: repeating-radial-gradient(circle at 100% 100%, #dcdfeb99, #e9eef099);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 9rem;
  display: flex;
}

.lavanderia_tag-wrapper {
  border: .15rem solid var(--_themes---border-color--border-secondary);
  color: var(--_themes---text-color--text-secondary);
  justify-content: center;
  align-items: center;
  padding: .6rem .9rem;
  font-style: italic;
  font-weight: 700;
  transition: color .369s, background-color .369s;
  display: flex;
}

.lavanderia_tag-wrapper:hover {
  background-color: var(--_themes---background-color--background-alternate);
  color: var(--_themes---text-color--text-alternate);
}

.text-font-intro {
  font-family: Intro, Palatino Linotype, sans-serif;
}

.lavanderia_about-card-image {
  pointer-events: none;
  position: absolute;
  inset: auto -5rem -2.4rem auto;
}

.lavanderia_cta-section {
  color: var(--_themes---text-color--text-alternate);
  background-image: url('../images/baner-contactanos.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.productos_hero-section {
  background-image: url('../images/productos-hero.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 100dvh;
  display: flex;
}

.productos_hero-container {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.productos_ciclos-section {
  background-image: linear-gradient(180deg, var(--_themes---background-color--background-secondary), var(--_themes---background-color--background-primary));
}

.productos_ciclos-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.productos_ciclos_etiqueta {
  width: 66%;
  color: var(--_themes---text-color--text-alternate);
  border-radius: .6rem;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  font-family: Intro, Palatino Linotype, sans-serif;
  font-weight: 900;
  transition: transform .369s;
  display: flex;
}

.productos_ciclos_etiqueta:hover {
  transform: translate(.9rem);
}

.background-color-yellow {
  background-color: var(--swatch-brand--royal-yellow);
}

.background-color-purple {
  background-color: var(--swatch-brand--illusion-blue);
}

.background-color-orange {
  background-color: var(--swatch-brand--tangy-orange);
}

.background-color-green {
  background-color: var(--swatch-brand--grassy-green);
}

.productos_ciclos-tag {
  width: auto;
  color: var(--_themes---text-color--text-alternate);
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  margin-top: .1rem;
  margin-bottom: .1rem;
  padding: .3rem 1.2rem .2rem;
  font-family: Intro, Palatino Linotype, sans-serif;
  font-size: clamp(2rem, .833rem + .35vw, 1.25rem);
  display: flex;
}

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

.text-color-green {
  color: var(--swatch-brand--grassy-green);
}

.text-color-purple {
  color: var(--swatch-brand--illusion-blue);
}

.text-color-tertiary {
  color: var(--swatch-brand--true-green);
}

.text-color-yellow {
  color: var(--swatch-brand--royal-yellow);
}

.text-color-orange {
  color: var(--swatch-brand--tangy-orange);
}

.productos_producto-card {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.productos_producto-collection-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.productos_producto-card-image {
  aspect-ratio: 1;
  border: .1rem solid var(--swatch-neutral--neutral-200);
  pointer-events: none;
  object-fit: contain;
  border-radius: 1rem;
  width: 100%;
  padding: 2rem;
}

.productos_desmanchadores-section {
  background-image: url('../images/desengrasantes.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.productos_desmanchadores-collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.productos_desmanchadores-card-image {
  aspect-ratio: 1;
  pointer-events: none;
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
}

.contacto_hero-section {
  background-image: url('../images/contacto-hero.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 100dvh;
  display: flex;
}

.contacto_hero-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.contacto_hero-icon {
  width: 9rem;
}

.blasther_hero-section {
  background-image: url('../images/hero-blasther.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 100dvh;
  display: flex;
  position: relative;
}

.blasther_hero-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.blasther_features-section {
  background-image: url('../images/blasther-features.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 100dvh;
  display: flex;
  position: relative;
}

.blasther_features-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.blasther_features-bullet {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: .6rem;
  padding-bottom: .6rem;
  display: flex;
}

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

.blasther_about-card {
  aspect-ratio: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.text-color-blue {
  color: var(--swatch-brand--blue);
}

.blasther_about-card-image {
  aspect-ratio: 1;
  pointer-events: none;
  object-fit: cover;
  object-position: 50% 30%;
  clip-path: polygon(0 0, 100% 0, 100% 60%, 0 100%);
  width: 75%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.blasther_about-card-image.transform-horizontal-reflect {
  transform: rotate(0)translate(0);
}

.blasther_about-card-info-wrapper {
  -webkit-backdrop-filter: blur(.6rem);
  backdrop-filter: blur(.6rem);
  background-color: #fff9;
  width: 66%;
  margin-top: auto;
  padding: 1rem;
  position: relative;
}

.blasther_about-card-info-icon {
  pointer-events: none;
  width: 3.6rem;
  margin-top: -1rem;
  margin-right: 1rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.opacity-50 {
  opacity: .5;
}

.sistema_hero-container {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.sistema_hero-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-height: 100dvh;
  display: flex;
}

.sistema_features-section {
  background-color: var(--_themes---background-color--background-secondary);
  position: relative;
}

.blasther_resultados-section {
  background-image: url('../images/desengrasantes.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.blasther_resultados-section.padding-section-large {
  background-image: url('../images/blasther-resultados.webp');
}

.sistema_features-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.sistema_features-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  color: color-mix(in hsl, var(--_themes---text-color--text-primary) 30%, var(--_themes---text-color--text-secondary) 70%);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sistema_features-card {
  flex-flow: column;
  justify-content: center;
  padding: 2rem;
  display: flex;
}

.icon-1x1-lhuge {
  width: 4.5rem;
  height: 4.5rem;
}

.sistema_features-section-image {
  z-index: 2;
  width: 36rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

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

.sistema_soluciones-card {
  aspect-ratio: 2 / 2.3;
  border-radius: 2.4rem;
  flex-flow: column;
  justify-content: flex-end;
  width: 66%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.sistema_soluciones-card-image {
  object-fit: cover;
  border-radius: 2.4rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sistema_soluciones-card-gradient {
  background-image: linear-gradient(180deg, transparent, var(--swatch-brand--blue) 92%);
  border-radius: 2.4rem;
  position: absolute;
  inset: 0%;
}

.sistema_soluciones-card-gradient.is-grey-transparent {
  background-image: linear-gradient(180deg, transparent, var(--_themes---background-color--background-secondary) 92%);
}

.sistema_soluciones-card-text {
  z-index: 1;
  flex-flow: column;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
  position: relative;
}

.display-horizontal-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  display: flex;
}

.producto_hero-section {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 100dvh;
  display: flex;
}

.producto_hero-container {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.producto_features-tittle-wrapper {
  width: 100%;
  max-width: 33%;
}

.producto_feature-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.producto_features-info-wrapper {
  width: 100%;
  max-width: 66%;
}

.productos_lightbox-wrapper {
  width: 8rem;
  padding: 1rem;
}

.producto_galeria-list {
  flex-flow: column;
  display: flex;
}

.home_industria-wrapper {
  perspective: 3rem;
  transition: transform .369s;
  transform: perspective(2rem);
}

.home_industria-wrapper:hover {
  perspective: 8.3rem;
  transform: scale(1.06)perspective(7.3rem);
}

.form-select {
  border: 1px solid var(--swatch-brand--bright-apple-green);
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.form-select::placeholder {
  color: var(--swatch-neutral--neutral-200);
}

.form-select.is-select-input {
  color: #222;
}

.form-select.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
  font-size: 1rem;
}

.piscinas_hero-section {
  background-image: url('../images/banner-piscinas.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 100dvh;
  display: flex;
  position: relative;
}

.background-color-aqua {
  background-color: #3f9c86;
}

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

.categorias_hero-section {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 100dvh;
  display: flex;
  position: relative;
}

@media screen and (max-width: 991px) {
  .divider-large {
    opacity: .33;
  }

  .brandguide_asset-downloader-2columns-container {
    grid-template-columns: 1fr;
  }

  .brandguide_asset-downloader-4columns-container {
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .styleguide_heading-medium {
    font-size: 3rem;
  }

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

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

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

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

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

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

  .nav_menu {
    background-color: color-mix(in hsl, var(--_themes---background-color--background-accent) 90%, transparent 10%);
    -webkit-backdrop-filter: blur(1rem);
    backdrop-filter: blur(1rem);
  }

  .nav_menu.w--open {
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

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

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

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

  .styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

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

  .nav_button {
    color: #fff;
  }

  .nav_button.w--open {
    background-color: #0000;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .margin-huge {
    margin: 5rem;
  }

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

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .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;
  }

  .padding-xlarge {
    padding: 3rem;
  }

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

  .styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .nav_container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
  }

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

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

  .cookies_wrapper {
    text-align: center;
    flex-flow: column;
  }

  .layout-split {
    flex-flow: column;
  }

  .layout-split.is-blasther-info {
    background-color: color-mix(in hsl, var(--swatch-brand--blue) 60%, transparent 40%);
    -webkit-backdrop-filter: blur(.3rem);
    backdrop-filter: blur(.3rem);
  }

  .home_hero-tag {
    bottom: -4.5rem;
  }

  .layout-split-info {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
  }

  .layout-split-image {
    flex-flow: column;
    max-width: none;
  }

  .footer_logo {
    width: 12rem;
  }

  .footer_closing {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .lavanderia_hero-section {
    background-position: 54%;
    border-bottom-left-radius: 15rem;
  }

  .lavanderia_hero-logo {
    width: 18rem;
  }

  .lavanderia_about-banner {
    background-image: radial-gradient(circle farthest-corner at 0% 100%, var(--_themes---background-color--background-tertiary), var(--_themes---background-color--background-accent) 45%, var(--_themes---background-color--background-tertiary));
    grid-template-columns: 1fr;
    place-items: center;
  }

  .nav_container-secondary {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
  }

  .nav_menu-secondary {
    background-color: color-mix(in hsl, var(--_themes---background-color--background-primary) 90%, transparent 10%);
    -webkit-backdrop-filter: blur(1rem);
    backdrop-filter: blur(1rem);
  }

  .nav_menu-secondary.w--open {
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .nav_menu-link-secondary.hide-desktop-only {
    margin-left: 0;
    display: inline-block;
  }

  .nav_button-secondary {
    color: #fff;
  }

  .nav_button-secondary.w--open {
    background-color: var(--_themes---background-color--background-accent);
  }

  .lavanderia_about-grid {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .lavanderia_about-card {
    padding-left: 4.2rem;
    padding-right: 4.2rem;
  }

  .lavanderia_about-card-icon {
    width: 6rem;
    height: auto;
    max-height: none;
  }

  .lavanderia_about-features-grid {
    grid-template-columns: 1fr 1fr;
  }

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

  .lavanderia_tabs-background-image {
    object-fit: cover;
    min-height: 50dvh;
  }

  .lavanderia_tab-info-wrapper {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    margin-top: 1rem;
  }

  .lavanderia_about-card-image {
    position: relative;
    right: auto;
  }

  .lavanderia_cta-section {
    background-position: 89% 100%;
  }

  .productos_hero-section {
    background-position: 54%;
    border-bottom-left-radius: 15rem;
  }

  .productos_ciclos_etiqueta {
    width: 100%;
  }

  .productos_producto-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .productos_desmanchadores-section {
    background-position: 89% 100%;
  }

  .productos_desmanchadores-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .contacto_hero-section, .sistema_hero-section {
    background-position: 54%;
    border-bottom-left-radius: 15rem;
  }

  .blasther_resultados-section {
    background-position: 89% 100%;
  }

  .sistema_features-grid {
    grid-template-columns: 1fr 1fr;
  }

  .sistema_features-section-image {
    width: 24rem;
  }

  .producto_hero-section {
    background-position: 54%;
    border-bottom-left-radius: 15rem;
  }
}

@media screen and (max-width: 767px) {
  .downloadable_asset-wrapper {
    max-width: 100%;
  }

  .brandguide_asset-container {
    flex-direction: column;
  }

  .brandguide_container {
    max-width: 90vw;
  }

  .brandguide_tittle-container {
    flex-flow: column;
    grid-template-columns: 1fr;
    max-width: 90vw;
    display: flex;
  }

  .mob-nav_menu-lottie {
    width: 9dvw;
  }

  .brandguide_tittle-section {
    max-width: 85dvw;
  }

  .brandguide_asset-info-container, .brandguide_asset-downloader-4columns-container, .brandguide_asset-downloader-container {
    max-width: none;
  }

  .type-asset_wrapper, .component-asset_wrapper, .swatch-asset_wrapper {
    max-width: 100%;
  }

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

  .styleguide_heading-medium {
    font-size: 2rem;
  }

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

  .heading-style-h2 {
    font-size: 2rem;
  }

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

  .heading-style-h6 {
    font-size: .75rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

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

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

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

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

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

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .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: 2rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

  .styleguide_section-header {
    font-size: .875rem;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

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

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

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

  .heading-style-h5 {
    font-size: .875rem;
  }

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

  .margin-huge {
    margin: 3.5rem;
  }

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

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

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

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

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

  .padding-xlarge {
    padding: 2rem;
  }

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

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

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

  .home_hero-section {
    background-position: 58%;
  }

  .home_hero-container {
    flex-flow: column;
  }

  .home_hero-tag {
    bottom: -3rem;
  }

  .home_certificaciones-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer_logo {
    width: 9rem;
  }

  .lavanderia_hero-logo {
    width: 12rem;
  }

  .tabs-menu {
    flex-flow: column;
  }

  .lavanderia_cta-section {
    background-position: 80% 100%;
  }

  .productos_ciclos-tag {
    font-size: clamp(1.5rem, .833rem + .35vw, 1.25rem);
  }

  .productos_desmanchadores-section {
    background-position: 80% 100%;
  }

  .blasther_hero-section {
    background-position: 58%;
  }

  .blasther_hero-container {
    flex-flow: column;
  }

  .blasther_features-section {
    background-position: 58%;
  }

  .blasther_features-container {
    flex-flow: column;
  }

  .blasther_resultados-section {
    background-position: 80% 100%;
  }

  .piscinas_hero-section {
    background-position: 58%;
  }

  .producto_certificaciones-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .categorias_hero-section {
    background-position: 58%;
  }
}

@media screen and (max-width: 479px) {
  .brandguide_container {
    max-width: 95vw;
    padding-left: 3%;
    padding-right: 3%;
  }

  .brandguide_tittle-container {
    max-width: 95vw;
  }

  .mob-nav_menu-lottie {
    width: 12dvw;
  }

  .brandguide_tittle-section {
    max-width: 90dvw;
  }

  .brandguide_asset-downloader-4columns-container {
    grid-template-columns: 1fr 1fr;
  }

  .type-asset_wrapper {
    flex-flow: column;
  }

  .type-asset_inner-left-wrapper, .type-asset_inner-right-wrapper {
    max-width: none;
  }

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

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

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

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

  .nav_menu {
    inset: -445% 0% 0%;
  }

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

  .styleguide_row {
    flex-wrap: wrap;
  }

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

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

  .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;
  }

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

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

  .home_hero-section {
    background-position: 51%;
    background-size: auto 90dvh;
  }

  .cookies_wrapper {
    flex-flow: column;
  }

  .home_hero-tag {
    bottom: -3.6rem;
  }

  .layout-split-info {
    text-align: center;
  }

  .layout-split-info.is-blasther-info {
    padding-right: 0;
  }

  .home_certificaciones-grid {
    grid-template-columns: 1fr 1fr;
  }

  .home_industrias-grid {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .nav_menu-secondary {
    inset: -445% 0% 0%;
  }

  .lavanderia_about-card {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lavanderia_tab-info-wrapper {
    text-align: center;
  }

  .lavanderia_cta-section {
    background-position: 75% 100%;
  }

  .productos_hero-section {
    background-position: 47%;
  }

  .productos_ciclos-tag {
    font-size: clamp(1rem, .833rem + .35vw, 1.25rem);
  }

  .productos_producto-collection-list {
    grid-template-columns: 1fr;
  }

  .productos_desmanchadores-section {
    background-position: 75% 100%;
  }

  .productos_desmanchadores-collection-list {
    grid-template-columns: 1fr;
  }

  .contacto_hero-section {
    background-position: 50% 15dvh;
    background-size: contain;
  }

  .blasther_hero-section, .blasther_features-section {
    background-position: 83%;
    background-size: auto 90dvh;
  }

  .blasther_about-grid-wrapper {
    grid-template-columns: 1fr;
  }

  .blasther_resultados-section {
    background-position: 75% 100%;
  }

  .sistema_features-grid {
    grid-template-columns: 1fr;
  }

  .sistema_features-section-image {
    width: 12rem;
    bottom: -3rem;
  }

  .sistema_soluciones-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .sistema_soluciones-card {
    width: 100%;
  }

  .display-horizontal-flex.is-switcher {
    flex-flow: column;
    padding-top: 3rem;
  }

  .producto_features-tittle-wrapper {
    max-width: none;
  }

  .producto_feature-wrapper {
    flex-flow: column;
    align-items: stretch;
  }

  .producto_features-info-wrapper {
    max-width: none;
  }

  .productos_lightbox-wrapper {
    width: 6rem;
  }

  .is-firstchild {
    order: -9999;
  }

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

  .piscinas_hero-section {
    background-position: 51%;
    background-size: auto 90dvh;
  }

  .producto_certificaciones-grid {
    grid-template-columns: 1fr 1fr;
  }

  .categorias_hero-section {
    background-position: 51%;
    background-size: auto 90dvh;
  }
}

#w-node-_60579a6b-dc8b-5289-cc8d-798e13410f4d-6f4f43dd, #w-node-_8bbc4b3e-e337-1bec-9b54-240ac8c127d5-6f4f43de, #w-node-_8caace9d-6959-fab7-27ec-f3c5f5f9ad79-6f4f43de, #w-node-_8ce43c38-58ec-4114-c5d8-e12085d460a3-6f4f43de, #w-node-_4f71a97b-2533-ff96-daa1-5c93e108ae34-6f4f43de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa91a7-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa91ac-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa91b1-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa91b6-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa91bc-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa91c2-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa91c8-6f4f43de {
  justify-self: start;
}

#w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa92aa-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa92b2-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa92c9-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa92e2-6f4f43de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa92e5-6f4f43de {
  justify-self: start;
}

#w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa92e7-6f4f43de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa92ea-6f4f43de {
  justify-self: start;
}

#w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa933a-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9344-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9345-6f4f43de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa93b7-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa93bc-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa93c1-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa93c6-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa93cb-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa93d0-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa93da-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa93df-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa93e4-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa93e9-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa93ee-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa93f3-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa93f8-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa93fd-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9402-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9407-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa940c-6f4f43de {
  justify-self: start;
}

#w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9410-6f4f43de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9411-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9416-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa941b-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9420-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9434-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9439-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa943e-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9443-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9448-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa944d-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9457-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa945c-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9461-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9466-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa946b-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9470-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9475-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa947a-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa947f-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9484-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9489-6f4f43de {
  justify-self: start;
}

#w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa948d-6f4f43de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa948e-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9493-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9498-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa949d-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa94ae-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa94b3-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa94b8-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa94bd-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa94c2-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa94c7-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa94cc-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa94d1-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa94d6-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa94db-6f4f43de {
  justify-self: start;
}

#w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa94df-6f4f43de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa94e0-6f4f43de {
  justify-self: start;
}

#w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa94e3-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa9570-6f4f43de, #w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa959d-6f4f43de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48e21857-ab1e-85d9-f7fd-7d4d9ffa95db-6f4f43de {
  justify-self: start;
}

#w-node-_33777e75-2999-4efb-06f6-7b11b4fce81e-b4fce81e, #w-node-_1904f769-94d6-6d7f-2795-73a0c6173e26-c6173e26, #w-node-_04649281-cae9-67be-3a1c-f37840e5bdb3-40e5bdb3, #w-node-e85e77d0-3bf6-9c6d-936d-b38f0cf564dd-0cf564dd, #w-node-d5d8b17e-9bec-74ee-1d71-5ba625764799-25764799 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb5e46ad-be9e-c760-427e-a970f01e307a-1b041b5e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a0212018-e6bb-eede-0c9f-58723ea23695-87c1043a, #w-node-_3324370f-0d3e-6d8a-dd52-5e70df065c9b-87c1043a, #w-node-_210e16b7-b9b5-4312-bdd3-9b4681ef3c8f-87c1043a, #w-node-_168a2d12-f145-db68-9e38-7bca96c16e8b-87c1043a, #w-node-_08844f18-0158-b3dd-cd54-4c37538e9c7b-87c1043a, #w-node-_0459f0f6-e351-5606-a085-1a2137ee9440-52e9d8b5, #w-node-_3473d03d-5c17-e6d0-dcf8-2217c9d1dfc9-52e9d8b5, #w-node-_0459f0f6-e351-5606-a085-1a2137ee944b-52e9d8b5, #w-node-_0459f0f6-e351-5606-a085-1a2137ee944d-52e9d8b5, #w-node-_0459f0f6-e351-5606-a085-1a2137ee945a-52e9d8b5, #w-node-_0459f0f6-e351-5606-a085-1a2137ee9467-52e9d8b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_65660be7-57ec-6cf9-57fd-6251ea1ef527-1b041b5e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Aliquam';
  src: url('../fonts/aliquam-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aliquam';
  src: url('../fonts/aliquam-black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Noirden';
  src: url('../fonts/noirden-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Noirden';
  src: url('../fonts/noirden-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Intro';
  src: url('../fonts/intro-black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}