:root {
  --neutral--700: #2b2b2b;
  --neutral--800: #202020;
  --accent--primary-7: #ffab7b;
  --secondary--color-1: #fff3db;
  --neutral--100: white;
  --deep-pink: #fe12a8;
  --secondary--color-2: #f7e5fd;
  --secondary--color-4: #ebf4ff;
  --secondary--color-5: #ffefe5;
  --accent--primary-1: #89bfff;
  --accent--primary-5: #4550b8;
  --hot-pink: #ea5db6;
  --neutral--600: grey;
  --general--shadow-01: #14142b0f;
  --blue-small: #eef0ff;
  --accent--primary-2: #e09cf7;
  --white: white;
  --neutral--300: whitesmoke;
  --accent--primary-4: #ffde9f;
  --neutral--200: #fafafa;
  --system--300: #ff5a65;
  --general--shadow-02: #14142b14;
  --neutral--400: #e8e8e8;
  --system--green-300: #05c168;
  --accent--primary-3: #bdf4a4;
  --accent--primary-6: #aa8ed7;
  --accent--primary-8: #fdc75d;
  --button-shadow--color-01: #89bfff0a;
  --button-shadow--white-01: #14142b0a;
  --button-shadow--white-02: #14142b0f;
  --button-shadow--white-03: #14142b1a;
  --button-shadow--color-2: #89bfff14;
  --button-shadow--color-03: #89bfff1f;
  --general--shadow-03: #14142b1a;
  --general--shadow-04: #14142b24;
  --general--shadow-05: #14142b29;
  --general--shadow-06: #14142b3d;
  --neutral--500: #b1b1b1;
  --secondary--color-3: #dafacc;
  --system--blue-400: #086cd9;
  --system--blue-300: #1d88fe;
  --system--blue-200: #8fc3ff;
  --system--blue-100: #eaf4ff;
  --system--green-400: #11845b;
  --system--green-200: #7fdca4;
  --system--green-100: #def2e6;
  --system--red-400: #dc2b2b;
  --system--red-200: #ffbec2;
  --system--red-100: #ffeff0;
  --system--orange-400: #d5691b;
  --system--orange-300: #ff9e2c;
  --system--orange-200: #ffd19b;
  --system--orange-100: #fff3e4;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-commerce-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-commercecheckoutdiscounts {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  flex-wrap: wrap;
  padding: 20px;
  display: flex;
}

.w-commerce-commercecheckoutdiscountslabel {
  flex-basis: 100%;
  margin-bottom: 8px;
}

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

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

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

.w-commerce-commercecheckoutdiscountsbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 38px;
  margin-left: 8px;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.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-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-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

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

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-commerce-commerceorderconfirmationcontainer {
  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-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

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

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

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

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

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

  .w-layout-blockcontainer {
    max-width: none;
  }

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

@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, .w-commerce-commercecheckoutdiscountsinput, .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }
}

body {
  color: var(--neutral--700);
  font-family: Saira, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.667em;
}

h1 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Saira, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 1.222em;
}

h2 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Saira, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.333em;
}

h3 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.417em;
}

h4 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.273em;
}

h5 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.333em;
}

h6 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375em;
}

p {
  margin-bottom: 16px;
  font-family: Saira, sans-serif;
}

a {
  color: var(--neutral--800);
  text-transform: uppercase;
  font-family: Saira, sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
  transition: color .3s;
}

a:hover {
  color: var(--accent--primary-7);
}

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

li {
  margin-bottom: 8px;
  padding-left: 8px;
}

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

label {
  color: var(--neutral--800);
  margin-bottom: 12px;
  font-weight: 600;
  line-height: 1.111em;
  display: block;
}

strong {
  color: var(--neutral--800);
  font-weight: 600;
}

blockquote {
  border: 4px solid var(--neutral--800);
  background-color: var(--secondary--color-1);
  color: var(--neutral--800);
  text-align: center;
  background-image: url('../images/pink-star-figure-colorfolio-x-webflow-template.svg'), url('../images/blue-star-figure-colorfolio-x-webflow-template.svg');
  background-position: 100% 0, 0 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 15%, 20%;
  border-radius: 30px;
  margin-top: 56px;
  margin-bottom: 80px;
  padding: 92px 54px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.833em;
}

figure {
  margin-top: 24px;
  margin-bottom: 48px;
}

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

.grid-2-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid-2-columns.form {
  grid-column-gap: 24px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
}

.grid-2-columns.hero-v7-grid {
  grid-column-gap: 60px;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.grid-2-columns.title-and-paragraph {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: start;
  width: 100%;
  display: grid;
}

.grid-2-columns.title-and-paragraph.other {
  display: flex;
}

.grid-2-columns.text-left-short {
  grid-column-gap: 40px;
  grid-template-columns: .7fr 1fr;
}

.grid-2-columns.template-page-sidebar {
  grid-column-gap: 40px;
  grid-template-columns: .35fr 1fr;
  align-items: start;
}

.grid-2-columns.product-page {
  grid-column-gap: 40px;
  grid-template-columns: .8fr 1fr;
}

.grid-2-columns.checkout-page {
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

.grid-2-columns.dropdown-link-menu {
  grid-column-gap: 32px;
  grid-row-gap: 40px;
  grid-template-columns: .5fr;
  justify-items: stretch;
}

.grid-2-columns.dropdown-list {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  grid-template-columns: .5fr;
}

.grid-2-columns.hero-blog-post {
  grid-column-gap: 20px;
  grid-template-columns: .85fr 1fr;
}

.grid-2-columns.product-grid {
  grid-column-gap: 53px;
  grid-row-gap: 0px;
}

.grid-2-columns.multi-image-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  height: 100%;
}

.grid-2-columns.title-and-buttons {
  grid-column-gap: 40px;
  grid-row-gap: 35px;
  grid-template-columns: 1fr auto;
}

.grid-2-columns.form {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
}

.card {
  border: 4px solid var(--neutral--800);
  background-color: var(--neutral--100);
  border-radius: 0;
  overflow: hidden;
  transform: translate(0);
}

.card.link-card {
  color: var(--neutral--700);
  transform-style: preserve-3d;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.card.link-card:hover {
  color: var(--neutral--700);
  transform: scale3d(.98, .98, 1.01);
}

.card.sticky-top.top-24px {
  top: 24px;
}

.card.sticky-top.top-24px.static-mbl {
  top: 100px;
  overflow: hidden;
}

.card.checkout-block {
  margin-bottom: 28px;
  padding: 32px 32px 48px;
}

.card.checkout-block.order-summary {
  padding-bottom: 40px;
}

.card.checkout-block.last {
  margin-bottom: 0;
}

.card.whats-included {
  border-radius: 24px;
}

.card.sales-home-page {
  text-align: center;
  border-radius: 24px;
  max-width: 388px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.card.sales-home-page:hover {
  transform: translate(0, -4px);
}

.card.event-card {
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.card.event-card:hover {
  color: var(--deep-pink);
  -webkit-text-stroke-color: var(--deep-pink);
}

.card.program-card {
  flex-direction: column;
  max-width: 600px;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.card.program-card.artists {
  justify-content: center;
  align-items: center;
  height: 150px;
}

.card.program-card.artists:hover {
  border-color: var(--deep-pink);
  color: var(--deep-pink);
}

.card.program-card.xrhub {
  flex-direction: row;
  align-items: center;
  max-width: none;
  display: flex;
}

.card.social-media-card {
  margin-top: 60px;
  padding: 100px 40px 56px;
  text-decoration: none;
  position: relative;
  overflow: visible;
}

.card.social-media-card:hover {
  color: var(--deep-pink);
}

.card.password-protected {
  padding: 74px 53px;
}

.card.exhibition-card {
  flex-direction: column;
  max-width: 600px;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.card.mud-verse {
  border-radius: 0;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
  display: flex;
}

.card.mud-verse.left {
  flex-direction: row-reverse;
}

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

.grid-4-columns.features-grid {
  grid-row-gap: 40px;
  grid-template-columns: auto auto auto auto;
  justify-content: space-between;
}

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

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

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

.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.color-neutral-800 {
  color: var(--neutral--800);
}

.color-neutral-700 {
  color: var(--neutral--700);
  text-transform: none;
  height: 150px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 400;
  overflow: auto;
}

.color-neutral-700.white {
  color: var(--neutral--100);
  overflow: auto;
}

.color-neutral-700.white.mud-verse {
  margin-bottom: 0;
  display: flex;
}

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

.divider {
  background-color: var(--neutral--800);
  height: 4px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.divider._64px {
  background-color: var(--neutral--800);
  height: 3px;
  margin-top: 64px;
  margin-bottom: 64px;
}

.divider._64px.template-pages-start-here {
  margin-bottom: 40px;
}

.mg-bottom-8px {
  margin-bottom: 8px;
}

.mg-bottom-16px, .mg-bottom-16px.keep {
  margin-bottom: 16px;
}

.mg-bottom-24px, .mg-bottom-24px.keep {
  margin-bottom: 24px;
}

.mg-bottom-32px, .mg-bottom-32px.keep {
  margin-bottom: 32px;
}

.mg-bottom-40px {
  margin-bottom: 20px;
}

.mg-bottom-48px {
  margin-bottom: 48px;
}

.mg-bottom-56px {
  margin-bottom: 56px;
}

.mg-bottom-64px {
  color: var(--neutral--700);
  flex-direction: row;
  flex: 1;
  width: 100%;
  margin-bottom: 30px;
  display: block;
}

.mg-top-40px {
  margin-top: 40px;
}

.mg-top-48px {
  margin-top: 48px;
}

.mg-top-72px {
  margin-top: 50px;
}

.mg-right-24px {
  margin-right: 24px;
}

.text-200 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.111em;
}

.text-200.list {
  line-height: 24px;
}

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

.text-200.bold {
  font-weight: 600;
}

.text-200.bold.color-neutral-800 {
  text-align: left;
  align-self: center;
  margin-bottom: 0;
  display: block;
}

.text-200.bold.color-neutral-800.event-card-time, .text-200.bold.color-neutral-800.event-card-recurrence {
  align-self: auto;
  margin-bottom: 10px;
}

.text-200.bold.color-neutral-800.subscription {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
}

.text-200.bold.color-neutral-800.card-program {
  margin-bottom: 10px;
}

.text-200.bold.color-neutral-800.card-verse {
  text-transform: uppercase;
  align-self: flex-start;
  margin-bottom: 10px;
}

.text-200.bold.color-neutral-800.card-verse.white {
  display: flex;
}

.display-1 {
  color: var(--neutral--800);
  font-size: 70px;
  font-weight: 600;
  line-height: 1.143em;
}

.display-1.mg-bottom-32px {
  margin-bottom: 0;
}

.display-1.mg-bottom-12px {
  font-family: Saira, sans-serif;
  font-weight: 600;
}

.display-1.mg-bottom-12px.whie {
  color: #fff;
  margin-bottom: 20px;
  font-size: 60px;
}

.grid-1-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-1-column.dropdown-list-wrapper {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.grid-1-column.dropdown-list-wrapper.v2 {
  text-align: left;
  justify-items: start;
}

.gap-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.gap-24px {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.gap-32px {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.gap-row-24px {
  grid-row-gap: 24px;
}

.display-2 {
  color: var(--neutral--800);
  font-size: 52px;
  font-weight: 600;
  line-height: 1.192em;
}

.display-2.color-neutral-100 {
  color: var(--neutral--100);
  flex: none;
}

.display-2.color-neutral-100.contact {
  color: var(--neutral--700);
}

.display-2.mg-bottom-0 {
  -webkit-text-stroke-color: var(--neutral--800);
  margin-bottom: 0;
}

.display-2.mg-bottom-0.white {
  color: #fff;
  text-align: center;
}

.display-3 {
  color: var(--neutral--800);
  font-size: 44px;
  font-weight: 600;
  line-height: 1.182em;
}

.display-4 {
  color: var(--neutral--800);
  text-transform: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.429em;
  display: block;
}

.display-4.color-neutral-100 {
  color: var(--neutral--100);
}

.display-4.mg-bottom-12px {
  text-align: left;
}

.display-4.event-card-name {
  text-align: left;
  max-height: 107px;
  margin-bottom: 5px;
  overflow: hidden;
}

.display-4.artist {
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
}

.paragraph-small {
  font-size: 14px;
  line-height: 1.714em;
}

.text-400 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.083em;
}

.text-400.bold {
  font-weight: 600;
}

.text-300 {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.1em;
}

.text-300.bold {
  font-weight: 600;
}

.text-300.bold.footer-title {
  color: var(--neutral--800);
  margin-bottom: 24px;
}

.text-300.dropdown-menu-title {
  color: var(--neutral--100);
  margin-bottom: 32px;
  font-weight: 600;
}

.text-300.dropdown-menu-title.v2 {
  text-align: left;
  font-size: 32px;
}

.text-bold {
  color: var(--neutral--800);
  font-weight: 600;
}

.text-link {
  color: var(--accent--primary-1);
  font-weight: 600;
  text-decoration: underline;
}

.text-link:hover {
  color: var(--accent--primary-5);
}

.text-link.color-neutral-800 {
  color: var(--neutral--800);
  font-size: 18px;
}

.text-link.color-neutral-800:hover {
  color: var(--deep-pink);
}

.text-link.color-neutral-800.event {
  color: var(--neutral--700);
  font-size: 18px;
  display: block;
}

.text-link.color-neutral-800.event:hover, .text-link.color-neutral-800.event:focus {
  color: var(--deep-pink);
}

.text-link.color-neutral-800.event.events-tag.current {
  color: #fe12a8;
}

.text-link.color-neutral-800.footer {
  color: var(--neutral--100);
}

.inner-container {
  text-align: left;
  flex: 0 auto;
  align-self: center;
  max-width: 1272px;
}

.inner-container._600px {
  max-width: 600px;
}

.inner-container.center {
  margin-left: auto;
  margin-right: auto;
}

.inner-container._460px {
  max-width: 460px;
}

.inner-container._900px {
  max-width: 900px;
}

.inner-container._700px {
  max-width: 700px;
}

.inner-container._640px {
  max-width: 640px;
}

.inner-container._625px {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.inner-container._520px {
  max-width: 520px;
}

.inner-container._520px.full-width-tablet {
  align-self: auto;
  max-width: 100%;
  margin-bottom: 0;
}

.inner-container._485px {
  max-width: 485px;
}

.inner-container._485px.full-width-tablet {
  width: 100%;
  max-width: none;
  max-height: 400px;
  overflow: auto;
}

.inner-container._485px.full-width-tablet.events {
  flex-direction: row;
  width: auto;
  display: block;
  position: static;
}

.inner-container._760px {
  max-width: 760px;
}

.inner-container._556px {
  max-width: 556px;
}

.inner-container._775px {
  max-width: 775px;
}

.inner-container._560px {
  max-width: 560px;
}

.inner-container._560px.center {
  flex-direction: column;
  justify-content: space-between;
  max-width: none;
  display: flex;
}

.inner-container._725px {
  max-width: 725px;
}

.inner-container._635px {
  max-width: 635px;
}

.inner-container._575px {
  align-self: auto;
  max-width: 575px;
  margin-bottom: 20px;
}

.inner-container._500px---tablet.center {
  text-align: left;
  max-width: 1520px;
  margin-bottom: 30px;
}

.inner-container._500px---mbl {
  margin-bottom: 0;
}

.inner-container._400px---mbl.center {
  width: 100%;
  max-width: none;
}

.inner-container._350px---mbp.center {
  max-width: 1520px;
  margin-bottom: 15px;
  display: flex;
}

.inner-container._400px---tablet {
  max-width: 600px;
  margin-right: 200px;
}

.inner-container._489px {
  max-width: 489px;
}

.inner-container._489px.center {
  max-width: 800px;
}

.inner-container.hero-v5-content {
  z-index: 1;
  max-width: 543px;
  margin-top: 195px;
  margin-bottom: 195px;
  position: relative;
}

.inner-container._480px {
  max-width: 480px;
}

.inner-container._480px.center---tablet {
  flex-direction: row;
  display: block;
}

.inner-container._480px.center---tablet.contact {
  align-self: flex-start;
}

.inner-container.product-card-content {
  flex-direction: column;
  flex: 1;
  max-width: 458px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.inner-container._790px {
  max-width: 790px;
}

.inner-container._773px {
  max-width: 773px;
}

.inner-container._758px {
  max-width: 758px;
}

.inner-container._493px {
  max-width: 493px;
  margin-left: auto;
  margin-right: auto;
}

.mg-bottom-0 {
  color: var(--neutral--800);
  margin-bottom: 16px;
}

.mg-bottom-0.color-neutral-700.medium {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding: 10px;
  display: block;
  overflow: visible;
}

.border-radius-16px {
  border-radius: 16px;
}

.border-radius-16px.start-here-image {
  border: 4px solid var(--neutral--800);
  border-radius: 0;
  width: 100%;
}

.border-radius-16px.start-here-image.mg-bottom-48px {
  border-style: solid;
  border-width: 4px;
  border-radius: 0;
  max-width: 100%;
  margin-bottom: 0;
}

.btn-primary {
  border: 3px solid var(--neutral--800);
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 0;
  justify-content: center;
  padding: 25px 38px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.111em;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  transform: translate(0);
}

.btn-primary:hover {
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  transform: translate3d(0, -3px, .01px);
}

.btn-primary.small {
  padding: 18px 24px;
  font-size: 16px;
  line-height: 1.125em;
}

.btn-primary.small.discount {
  height: auto;
  margin-left: 0;
}

.btn-primary.inside-input {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.btn-primary.inside-input.default {
  text-transform: uppercase;
  transform-style: preserve-3d;
  flex-direction: row;
  align-self: auto;
  padding: 25px 38px;
  display: block;
  position: static;
  top: 8px;
  bottom: 8px;
  right: 8px;
}

.btn-primary.inside-input.default:hover {
  transform: translate3d(0, 0, .01px);
}

.btn-primary.button-row {
  border-radius: 0;
  margin-right: 0;
}

.btn-primary.button-row.pink {
  border-color: var(--deep-pink);
  background-color: var(--deep-pink);
  padding-top: 25px;
  padding-bottom: 25px;
  transition: transform .3s, color .3s;
}

.btn-primary.button-row.pink:hover {
  border-color: var(--hot-pink);
  background-color: var(--hot-pink);
  color: #fff;
}

.btn-primary.no-wrap {
  white-space: nowrap;
}

.btn-primary.pagination-btn {
  margin-top: 55px;
}

.btn-primary.spaces-mud-verse {
  border-color: var(--deep-pink);
  background-color: var(--deep-pink);
}

.btn-primary.spaces-mud-verse:hover {
  border-color: var(--hot-pink);
  background-color: var(--hot-pink);
  color: var(--neutral--100);
}

.btn-secondary {
  border: 3px solid var(--neutral--800);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 0;
  padding: 26px 38px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.111em;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  transform: translate(0);
}

.btn-secondary:hover {
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.btn-secondary.small {
  padding: 18px 24px;
  font-size: 16px;
  line-height: 1.125em;
}

.btn-secondary.white {
  border-color: var(--neutral--100);
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  border-radius: 0;
}

.btn-secondary.white:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
}

.btn-secondary.width-100.mg-top-0 {
  margin-top: 0;
}

.btn-secondary.pagination-btn {
  margin-top: 55px;
}

.btn-secondary.pink {
  border-color: var(--deep-pink);
  color: var(--deep-pink);
  padding-top: 25px;
  padding-bottom: 25px;
  transition: transform .3s, color .3s;
}

.btn-secondary.pink:hover {
  border-color: var(--hot-pink);
  background-color: var(--hot-pink);
  color: #fff;
  -webkit-text-stroke-color: #fff;
}

.btn-secondary.card-verse {
  padding-top: 25px;
  padding-bottom: 25px;
}

.badge-primary {
  border: 3px solid var(--neutral--800);
  background-color: var(--accent--primary-1);
  color: var(--neutral--800);
  border-radius: 0;
  padding: 18px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.111em;
  display: inline-block;
}

.badge-primary.small {
  border-radius: 0;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 1.125em;
}

.badge-primary.small.blog-card-category {
  border-radius: 0;
  align-self: flex-start;
  margin-top: -50px;
  margin-bottom: 24px;
}

.badge-primary.alt {
  padding-left: 20px;
  padding-right: 20px;
}

.badge-primary.alt.blog-post-category-link {
  color: var(--neutral--800);
  transform-style: preserve-3d;
  text-decoration: none;
  transition: opacity .3s, transform .3s;
}

.badge-primary.alt.blog-post-category-link:hover {
  opacity: .7;
  color: var(--neutral--800);
  transform: translate3d(0, -4px, .01px);
}

.badge-secondary {
  border: 3px solid var(--neutral--800);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  text-align: center;
  border-radius: 0;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 1.111em;
  text-decoration: none;
  display: inline-block;
}

.badge-secondary.category-badges {
  border-width: 4px;
  border-color: var(--neutral--800);
  box-shadow: none;
  padding: 23px 35px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.1em;
  transition: border-color .3s, background-color .3s, color .3s;
}

.badge-secondary.category-badges:hover {
  color: var(--neutral--100);
  background-color: #5c5c5c;
  border-color: #5c5c5c;
}

.badge-secondary.category-badges.w--current {
  border-color: var(--neutral--800);
  background-color: var(--neutral--800);
  color: var(--neutral--100);
}

.badge-secondary.category-badges.center {
  margin-left: 8px;
  margin-right: 8px;
}

.badge-secondary.category-badges.center.w--current:hover {
  background-color: #5c5c5c;
  border-color: #5c5c5c;
}

.input {
  border: 4px solid var(--neutral--800);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  border-radius: 0;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input:hover {
  border-color: var(--deep-pink);
}

.input:focus, .input.-wfp-focus {
  border-color: var(--deep-pink);
  color: var(--neutral--800);
}

.input::placeholder {
  color: var(--neutral--600);
}

.input.small {
  min-height: 68px;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}

.input.small::placeholder {
  font-size: 16px;
  line-height: 18px;
}

.input.small.mg-bottom-8px {
  margin-bottom: 8px;
}

.input.small.mg-bottom-8px.width-100.alt {
  min-height: 56px;
}

.input.small.title-and-search-input {
  background-image: url('../images/icon-search-colorfolio-x-webflow-template.svg');
  background-position: 94%;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 60px;
}

.input.small.title-and-search-input::placeholder {
  color: var(--neutral--800);
}

.input.large {
  min-height: 80px;
  font-size: 20px;
  line-height: 1.111em;
}

.input.large.button-inside {
  border-width: 3px;
  position: absolute;
}

.input.button-inside {
  padding-right: 35%;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.input.button-inside:hover {
  border-color: var(--deep-pink);
  box-shadow: 0 0 0 0 var(--neutral--800);
}

.input.button-inside:focus {
  border-color: var(--hot-pink);
  box-shadow: 0 0 0 0 var(--neutral--800);
}

.input.quntity {
  width: 110px;
}

.input.medium {
  min-height: 56px;
  margin-bottom: 24px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}

.input.medium::placeholder {
  font-size: 16px;
  line-height: 18px;
}

.input.medium.last {
  margin-bottom: 0;
}

.input.select-wrapper {
  align-items: center;
  transition: border-color .3s;
  display: flex;
}

.input.select-inside {
  color: var(--neutral--700);
  border-style: none;
  border-radius: 0;
  height: auto;
  min-height: auto;
  padding: 0;
  transition: color .3s;
}

.input.select-inside:focus {
  color: var(--neutral--800);
}

.position-relative {
  border-radius: 0;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.position-relative.z-index-1 {
  flex-direction: column;
  grid-template-columns: 1fr;
}

.position-relative.tags {
  display: none;
}

.checkbox-field-wrapper {
  align-items: center;
  margin-bottom: 24px;
  padding-left: 0;
  font-size: 18px;
  line-height: 22px;
  display: flex;
}

.checkbox-field-wrapper.mg-bottom-0 {
  margin-bottom: 0;
}

.checkbox {
  border-width: 3px;
  border-color: var(--neutral--800);
  background-color: var(--neutral--100);
  border-radius: 6px;
  width: auto;
  min-width: 24px;
  height: auto;
  min-height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  transition: border-color .3s, background-color .3s;
}

.checkbox:hover {
  border-color: var(--accent--primary-7);
}

.checkbox.w--redirected-checked {
  border-color: var(--neutral--800);
  background-color: var(--neutral--800);
  background-image: url('../images/check-form-brix-templates-webflow.svg');
  background-size: auto;
  margin-top: 0;
  margin-left: 0;
}

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

.checkbox.small {
  border-radius: 5px;
  min-width: 22px;
  min-height: 22px;
}

.radio-button {
  border-width: 3px;
  border-color: var(--neutral--800);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
  width: auto;
  min-width: 24px;
  height: auto;
  min-height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  transition: border-color .3s, border-width .3s, background-color .3s;
}

.radio-button:hover {
  border-color: var(--accent--primary-7);
}

.radio-button.w--redirected-checked {
  border-width: 6px;
  border-color: var(--neutral--800);
}

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

.radio-button.small {
  min-width: 22px;
  min-height: 22px;
}

.square-icon {
  border-radius: 0;
}

.square-icon.password-page {
  border-radius: 22px;
  max-width: 119px;
  margin-bottom: 48px;
}

.line-rounded-icon {
  font-family: Line Rounded Icons;
}

.line-rounded-icon.link-icon-right {
  margin-left: 0;
  display: none;
}

.line-rounded-icon.link-icon-right._24px {
  margin-left: 24px;
  display: none;
}

.line-rounded-icon.dropdown-arrow {
  margin-left: 6px;
}

.line-square-icon {
  font-family: Line Square Icons;
}

.line-square-icon.top-bar-close-icon {
  cursor: pointer;
  align-items: center;
  padding: 20px 32px;
  font-size: 24px;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.line-square-icon.top-bar-close-icon:hover {
  opacity: .55;
}

.rich-text img {
  border: 4px solid #000;
  border-radius: 0;
}

.rich-text p {
  margin-top: 16px;
  margin-bottom: 16px;
}

.rich-text h2 {
  margin-top: 0;
  margin-bottom: 16px;
}

.rich-text h3 {
  margin-top: 48px;
  margin-bottom: 16px;
}

.rich-text figure {
  margin-top: 48px;
  margin-bottom: 48px;
}

.rich-text ul, .rich-text ol {
  margin-top: 24px;
  margin-bottom: 48px;
}

.rich-text h6, .rich-text h5, .rich-text h4 {
  margin-top: 48px;
  margin-bottom: 16px;
}

.rich-text blockquote {
  margin-top: 80px;
  margin-bottom: 80px;
}

.buttons-row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  display: flex;
}

.buttons-row.center {
  justify-content: center;
}

.buttons-row.add-to-cart {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.width-100 {
  width: 100%;
}

.container-default {
  max-width: 1272px;
  padding-left: 24px;
  padding-right: 24px;
  position: static;
}

.container-default.width-100 {
  z-index: 10;
  align-items: stretch;
  max-width: 1520px;
  height: 100%;
  margin-bottom: 100px;
  padding-left: 6%;
  padding-right: 6%;
  display: flex;
  position: absolute;
}

.container-default.order-confirmation {
  display: block;
}

.container-default.position-relative {
  flex-direction: row;
  max-width: 1520px;
  padding-left: 6%;
  padding-right: 6%;
  display: block;
  position: relative;
}

.container-default.navbar {
  max-width: 1900px;
  padding-top: 0;
  padding-bottom: 0;
}

.section {
  border-bottom: 4px solid var(--neutral--800);
  padding-top: 240px;
  padding-bottom: 240px;
}

.section.small {
  border-top: 2px solid var(--neutral--800);
  padding-top: 140px;
  padding-bottom: 140px;
}

.section.small.last {
  background-color: #fff;
  border-bottom-width: 2px;
}

.section.small.last.about {
  background-color: var(--blue-small);
}

.section.overflow-hidden {
  background-color: var(--blue-small);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
  overflow: hidden;
}

.section.overflow-hidden.event {
  border-bottom-style: none;
}

.section.overflow-hidden.terms-privacy {
  background-color: var(--blue-small);
  border-bottom-style: none;
}

.section.top {
  padding-top: 150px;
}

.section.hero {
  position: relative;
  overflow: hidden;
}

.section.hero.v1 {
  background-color: #fff;
  justify-content: center;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.hero.v1.mud {
  background-image: linear-gradient(#0006, #0006), url('../images/MUD_Exhibition.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  display: flex;
}

.section.hero.v1.mudao {
  background-image: url('../images/background_mud_dao_1background_mud_dao.webp');
  background-position: 50%;
  background-size: cover;
}

.section.hero.v1.xrhub {
  background-color: #000;
  background-image: linear-gradient(#00000080, #00000080), url('../images/IMG_106IMG_104.webp');
  background-position: 0 0, 0 100%;
  background-size: auto, cover;
}

.section.hero.v1.maas {
  background-color: #0006;
  width: 100%;
}

.section.hero.v5 {
  background-color: #ffffff80;
  padding-top: 0;
  padding-bottom: 0;
}

.section.hero.v6 {
  background-color: #ebf4ff80;
  padding-top: 150px;
  padding-bottom: 150px;
}

.section.hero.v7 {
  background-color: var(--blue-small);
  padding-top: 140px;
  padding-bottom: 140px;
}

.section.hero.v8 {
  padding-top: 100px;
}

.section.hero.v9 {
  background-color: var(--secondary--color-4);
  padding-top: 120px;
  padding-bottom: 0;
}

.section.last {
  border-bottom-width: 0;
}

.section.last.bg-secondary-5.overflow-hidden {
  border-bottom-width: 4px;
  padding-top: 140px;
  padding-bottom: 140px;
}

.section.pd-200px {
  padding-top: 200px;
  padding-bottom: 200px;
}

.section.contact-cta {
  z-index: 1;
  background-color: var(--deep-pink);
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

.section.bg-accent-4---opacity-10 {
  background-color: #ffde9f1a;
}

.section.portfolio-features {
  background-color: var(--neutral--800);
  border-bottom-width: 0;
  padding-top: 75px;
  padding-bottom: 75px;
}

.section.bg-secondary-4---opacity-30 {
  background-color: #ebf4ff4d;
}

.section._80px {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.newsletter {
  background-color: var(--blue-small);
  border-top: 4px solid #000;
  border-bottom-width: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.newsletter.media-under-dystopia, .section.newsletter.xrcamp, .section.newsletter.wisper {
  border-top-style: none;
}

.section.pd-top-220px {
  padding-top: 220px;
}

.section.pd-top-150px {
  padding-top: 150px;
}

.top-bar-wrapper {
  background-color: var(--accent--primary-2);
  color: var(--neutral--800);
  text-align: center;
  padding-left: 72px;
  padding-right: 72px;
  font-weight: 600;
  position: relative;
  overflow: hidden;
}

.top-bar-wrapper.shop-bar {
  border-bottom: 4px solid var(--neutral--800);
}

.top-bar-padding {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.top-bar-padding.small-padding {
  padding-top: 22px;
  padding-bottom: 22px;
}

.top-bar-flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.top-bar-flex.space-between {
  justify-content: space-between;
}

.link-wrapper {
  color: var(--neutral--800);
  display: inline-block;
}

.link-wrapper.white {
  color: var(--neutral--100);
}

.link-wrapper.white:hover {
  color: var(--accent--primary-7);
}

.link-wrapper.contact-link {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.link-wrapper.text-decoration-none.white {
  grid-column-gap: 15px;
  align-items: center;
  display: flex;
}

.link-wrapper.alt-hover:hover {
  color: var(--accent--primary-5);
}

.link-wrapper.alt-hover.text-decoration-none {
  grid-column-gap: 15px;
  align-items: center;
  display: flex;
}

.link-text {
  display: inline-block;
}

.heading-h2-size {
  color: var(--neutral--800);
  font-size: 30px;
  font-weight: 600;
  line-height: 1.333em;
}

.heading-h3-size {
  color: var(--neutral--800);
  text-transform: none;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.417em;
}

.heading-h3-size.color-neutral-100 {
  color: var(--neutral--100);
}

.heading-h3-size.mg-bottom-24px {
  color: #fcfcfc;
}

.heading-h4-size {
  color: var(--neutral--800);
  font-size: 22px;
  font-weight: 600;
  line-height: 1.273em;
}

.heading-h4-size.menu {
  color: var(--white);
}

.heading-h4-size.menu.user-menu-name {
  margin-bottom: 5px;
  font-size: 25px;
}

.header-wrapper {
  background-color: var(--neutral--800);
  padding-top: 32px;
  padding-bottom: 32px;
}

.header-wrapper.v1 {
  z-index: 998;
  background-color: #000;
  border-bottom: 3px solid #fff;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: fixed;
  inset: 0% 0% auto;
}

.header-wrapper.v2 {
  padding-top: 0;
  padding-bottom: 0;
}

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

.header-content-wrapper.center {
  justify-content: center;
}

.header-nav-menu-wrapper.hamburger-desktop {
  border-top: 1px solid var(--neutral--300);
  border-bottom: 1px solid var(--neutral--300);
  background-color: #0000;
  padding: 24px;
}

.header-nav-menu-list {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  line-height: 1.111em;
  list-style-type: none;
  display: flex;
}

.header-nav-link {
  color: var(--neutral--100);
  padding: 25px 15px;
  font-size: 16px;
  font-weight: 500;
  transition-property: none;
}

.header-nav-link:hover {
  color: var(--neutral--100);
  background-color: #363636cc;
}

.header-nav-link.w--current {
  color: var(--neutral--100);
  padding: 25px 15px;
  font-size: 16px;
  display: block;
}

.header-nav-link.w--current:hover {
  background-color: #36363600;
}

.header-nav-list-item {
  border-left: 3px solid var(--neutral--100);
  margin-bottom: 0;
  padding-left: 0;
}

.header-nav-list-item:hover {
  background-color: #363636;
}

.header-nav-list-item.show-in-tablet, .header-nav-list-item.show-in-tablet.button-header {
  display: none;
}

.header-nav-list-item.last-in-tablet {
  transition: background-color .3s;
}

.header-nav-list-item.last-in-tablet:hover {
  background-color: #363636;
}

.dropdown-wrapper {
  font-size: 15px;
  position: static;
}

.dropdown-toggle {
  color: var(--neutral--100);
  text-transform: uppercase;
  align-items: center;
  height: 100%;
  padding: 25px 15px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.dropdown-column-wrapper {
  background-color: #0000;
  max-width: 300px;
  overflow: hidden;
  transform: translate(-50%);
}

.dropdown-column-wrapper.w--open {
  flex-direction: column;
  display: flex;
  left: 475px;
}

.dropdown-column-wrapper.xrhub {
  left: 618px;
}

.dropdown-column-wrapper.xrhub.w--open {
  left: 646px;
}

.dropdown-link {
  color: var(--neutral--100);
  padding: 0;
  font-size: 16px;
  line-height: 1.111em;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.dropdown-link:hover {
  color: var(--deep-pink);
}

.dropdown-link.highlited {
  font-weight: 600;
  line-height: 1.333em;
  text-decoration: underline;
}

.dropdown-link.v2 {
  font-size: 24px;
}

.dropdown-pd {
  border: 3px solid var(--neutral--100);
  background-color: #000;
  border-radius: 0;
  max-width: 300px;
  padding: 30px;
}

.header-logo {
  width: 100%;
  max-width: 100%;
}

.header-logo-link {
  width: 100%;
  max-width: 236px;
  margin-right: 16px;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.header-logo-link:hover {
  transform: translate(0, -4px);
}

.header-logo-link.w--current {
  max-width: 200px;
}

.hamburger-menu-wrapper {
  padding: 0;
}

.hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.hamburger-menu-wrapper.v2 {
  background-color: var(--accent--primary-4);
  padding: 34px 40px;
}

.hamburger-menu-bar {
  background-color: var(--neutral--100);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.hamburger-menu-bar.top.v2, .hamburger-menu-bar.bottom.v2 {
  background-color: var(--neutral--800);
}

.header-right-side {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.btn-circle-primary {
  border: 4px solid var(--neutral--800);
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  font-size: 28px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.btn-circle-primary:hover {
  background-color: var(--accent--primary-1);
  color: var(--neutral--800);
  transform: translate(0, -4px);
}

.btn-circle-primary.slider-arrow {
  font-family: Line Square Icons;
}

.btn-circle-primary.slider-arrow.portfolio-arrow {
  background-color: var(--deep-pink);
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
  margin-right: -50px;
}

.btn-circle-primary.slider-arrow.portfolio-arrow:hover {
  background-color: var(--hot-pink);
}

.btn-circle-secondary {
  border: 4px solid var(--neutral--800);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  font-size: 28px;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  display: flex;
}

.btn-circle-secondary:hover {
  border-color: var(--neutral--800);
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  transform: translate(0, -4px);
}

.btn-circle-secondary.slider-arrow {
  font-family: Line Square Icons;
}

.btn-circle-secondary.slider-arrow.portfolio-arrow {
  background-color: var(--deep-pink);
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
  margin-left: -50px;
}

.btn-circle-secondary.slider-arrow.portfolio-arrow:hover {
  background-color: var(--hot-pink);
}

.password-protected-utility-page-wrap {
  background-color: var(--secondary--color-4);
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding: 168px 24px;
  display: flex;
  overflow: hidden;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 609px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.utility-page-content._404 {
  max-width: 780px;
  margin-bottom: 0;
}

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

.hidden-on-desktop {
  display: none;
}

.flex-vertical {
  flex-direction: column;
  display: flex;
}

.flex-vertical.center {
  align-items: center;
}

.flex-vertical.center.text-center {
  margin-bottom: 30px;
  display: flex;
}

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

.flex-horizontal.start {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  display: flex;
}

.flex-horizontal.start.gap-16px.hero-v5-content-top, .flex-horizontal.flex-wrap {
  flex-wrap: wrap;
}

.flex-horizontal.gap-10px {
  grid-column-gap: 10px;
}

.flex-horizontal.blog-card-content-bottom---details {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.flex-horizontal.success-message-horizontal {
  text-align: left;
}

.footer-wrapper {
  border-top: 1px solid var(--neutral--200);
  background-color: var(--neutral--100);
  overflow: hidden;
}

.footer-wrapper.bg-secondary-2 {
  background-color: var(--secondary--color-1);
}

.footer-logo {
  max-width: 100%;
  transition: transform .3s;
}

.footer-logo:hover {
  transform: translate(0, -4px);
}

.footer-logo-wrapper {
  width: 100%;
  max-width: 224px;
}

.footer-list-wrapper {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.footer-list-item {
  margin-bottom: 24px;
  padding-left: 0;
  line-height: 1.111em;
}

.footer-list-item.social-media-item {
  margin-bottom: 16px;
}

.footer-link {
  color: var(--neutral--700);
  width: 100%;
  text-decoration: none;
  transition: transform .3s;
  display: inline-block;
}

.footer-link:hover {
  color: var(--deep-pink);
}

.footer-link.highlited {
  color: var(--neutral--800);
  font-weight: 600;
  line-height: 1.5em;
  text-decoration: underline;
}

.footer-link.highlited:hover {
  color: var(--deep-pink);
}

.footer-top {
  border-top: 4px solid var(--neutral--800);
  padding-top: 100px;
  padding-bottom: 50px;
}

.footer-bottom {
  border-top: 4px solid var(--neutral--800);
  background-color: var(--neutral--800);
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.footer-middle {
  padding-top: 120px;
  padding-bottom: 120px;
}

.footer-middle.v1 {
  grid-column-gap: 26px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(400px, 1fr) 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.error-message {
  color: var(--system--300);
  text-align: center;
  background-color: #0000;
  margin-top: 20px;
  padding: 0;
}

.grid-footer-logo---paragraph {
  z-index: 1;
  text-align: right;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr;
  align-items: center;
  position: relative;
}

.social-media-link-wrapper {
  text-align: left;
  align-items: center;
  text-decoration: none;
  transition-property: none;
  display: flex;
}

.social-media-link-text {
  color: var(--neutral--700);
  margin-left: 8px;
}

.grid-footer-3-columns {
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr .3fr;
  align-items: center;
}

.grid-footer-3-columns.footer-v1 {
  grid-column-gap: 32px;
  grid-template-columns: auto auto auto;
  justify-items: end;
}

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

.sticky-top {
  position: sticky;
  top: 0;
}

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

.overflow-hidden {
  overflow: hidden;
}

.text-decoration-none {
  text-decoration: none;
}

.accordion-item-wrapper {
  border-top: 4px solid var(--neutral--800);
  border-bottom: 4px solid var(--neutral--800);
  background-color: var(--neutral--100);
  cursor: pointer;
  transform-style: preserve-3d;
  justify-content: space-between;
  width: 100%;
  margin-top: -4px;
  padding-top: 48px;
  padding-bottom: 48px;
  transition: transform .3s;
  display: flex;
  overflow: hidden;
}

.accordion-item-wrapper:hover {
  transform: translate3d(6px, 0, .01px);
}

.accordion-item-wrapper.v2 {
  border-width: 0 0 4px;
  border-bottom-color: var(--neutral--800);
  box-shadow: none;
  border-radius: 0;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 48px 0;
}

.accordion-item-wrapper.v2:hover {
  transform: none;
}

.empty-state {
  border: 4px solid var(--neutral--700);
  text-align: center;
  background-color: #0000;
  border-radius: 20px;
  padding: 26px 24px;
  font-weight: 600;
  transform: translate(0);
}

.empty-state.small {
  border-radius: 10px;
  padding-top: 19px;
  padding-bottom: 19px;
}

.pd---content-inside-card {
  padding: 40px 28px 48px;
}

.pd---content-inside-card.large {
  padding: 72px 56px;
}

.pd---content-inside-card.large.template-pages {
  border: 3px #000;
  padding: 40px;
}

.pd---content-inside-card.large.template-pages.terms-privacy {
  background-color: #fff;
  border-style: solid;
  border-width: 4px;
}

.pd---content-inside-card.template-pages---sidebar {
  padding: 30px 16px;
}

.pd---content-inside-card.search-result {
  flex-direction: column;
  min-height: 100%;
  display: flex;
}

.image {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.image:hover {
  color: var(--deep-pink);
}

.image.fit-cover {
  max-width: none;
}

.image.fit-cover.blog-post-featured {
  object-position: 100% 50%;
  height: 100%;
}

.image.fit-cover.blog-post-featured.event-card-image {
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
}

.image.fit-cover.hero-v5-half-image {
  object-fit: cover;
  object-position: 0% 100%;
}

.image.fit-cover.top {
  object-position: 50% 0%;
}

.image.fit-cover.verse-file-image {
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
}

.height-100 {
  height: 100%;
}

.blog-card-image-wrapper {
  overflow: hidden;
  transform: translate(0);
}

.blog-card-image-wrapper.featured {
  border-right: 4px solid var(--neutral--800);
  border-right: 4px solid #202020;
  width: 100%;
  height: 100%;
  position: relative;
}

.categories-badges-item-wrapper {
  flex-direction: row;
  display: flex;
}

.categories-badges-item-wrapper.center {
  justify-content: center;
}

.categories-badges-wrapper {
  justify-content: flex-end;
  display: flex;
}

.categories-badges-wrapper.center {
  justify-content: center;
  margin-left: -8px;
  margin-right: -8px;
}

.blog-card-featured-inner-content {
  flex: 1;
  align-self: center;
  max-width: 700px;
  padding: 50px 48px;
  display: flex;
}

.image-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
  overflow: hidden;
  transform: translate(0);
}

.image-wrapper.event-card-image-wrapper {
  max-height: 400px;
  position: relative;
}

.image-wrapper.footer-top-figure {
  width: 29%;
  max-width: 108px;
  position: absolute;
  left: -135px;
}

.image-wrapper.footer-bottom-figure {
  width: 29%;
  max-width: 125px;
  position: absolute;
  inset: auto 2% -6% auto;
}

.image-wrapper.blog-category-bottom-figure {
  width: 14%;
  position: absolute;
  inset: auto 1% 6% auto;
}

.image-wrapper.blog-category-top-figure {
  width: 9%;
  position: absolute;
  inset: 2% auto auto 6%;
}

.image-wrapper.portfolio-hero-image {
  border-style: solid;
  border-width: 4px 4px 0;
  border-color: var(--neutral--800);
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  transform: translate(0);
}

.image-wrapper.portfolio-featured-image-2 {
  border: 4px solid var(--neutral--800);
  border-radius: 30px;
}

.image-wrapper._404-not-found-bottom-figure {
  width: 50%;
  max-width: 381px;
  position: absolute;
  inset: auto -34% -37% auto;
}

.image-wrapper._404-not-found-top-figure {
  width: 26%;
  max-width: 194px;
  position: absolute;
  inset: -20% auto auto -29%;
}

.image-wrapper.password-protected-top-figure {
  width: 24%;
  max-width: 144px;
  position: absolute;
  inset: -2% auto auto -41%;
}

.image-wrapper.password-protected-bottom-figure {
  width: 28%;
  max-width: 169px;
  position: absolute;
  inset: auto -46% -16% auto;
}

.image-wrapper.author-image-wrapper {
  max-width: 280px;
  margin-bottom: 16px;
}

.image-wrapper.author-image-figure {
  width: 59%;
  max-width: 164px;
  position: absolute;
  inset: auto auto 0%;
}

.image-wrapper.author-bottom-figure {
  width: 18%;
  max-width: 225px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-wrapper.author-top-figure {
  width: 12%;
  max-width: 146px;
  position: absolute;
  inset: 0% auto auto 5%;
}

.image-wrapper.order-item-image-wrapper {
  border: 3px solid var(--neutral--800);
  border-radius: 8px;
  align-self: flex-start;
  max-width: 60px;
  transition-property: border-color;
}

.image-wrapper.order-item-image-wrapper:hover {
  border-color: var(--accent--primary-7);
}

.image-wrapper.product-main-image-wrapper {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.badge-wrapper-top-right {
  position: absolute;
  inset: 20px 20px auto auto;
}

.product-card-content-inside {
  flex: 1;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 24px 70px;
  display: flex;
}

.product-card-image-wrapper {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.product-card-image-wrapper.inside-card {
  border-bottom: 4px solid var(--neutral--800);
  object-fit: fill;
  border-radius: 30px 30px 0 0;
  position: relative;
}

.product-card-wrapper {
  flex-direction: column;
  max-width: 1010px;
  margin-left: auto;
  text-decoration: none;
  display: flex;
}

.product-card-wrapper.card {
  color: var(--neutral--700);
  height: 100%;
  position: relative;
}

.product-card-wrapper.card:hover {
  color: var(--neutral--700);
}

._404-not-found {
  color: var(--accent--primary-1);
  text-shadow: 3px 3px 0 var(--neutral--800), 3px -3px 0 var(--neutral--800), -3px -3px 0 var(--neutral--800), -3px 3px 0 var(--neutral--800), -3px 3px 0 var(--neutral--800), -3px -3px 0 var(--neutral--800), -3px 3px 0 var(--neutral--800), 3px -3px 0 var(--neutral--800), 8px 9px 0 var(--neutral--800);
  font-size: 218px;
  font-weight: 600;
  line-height: 1.11em;
}

.template-pages---nav-item-wrapper {
  padding-left: 0;
}

.template-pages---sidebar-navigation {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.template-pages---nav-item-link {
  color: var(--neutral--800);
  background-color: #0000;
  border-radius: 0;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.template-pages---nav-item-link:hover {
  background-color: var(--neutral--400);
  color: var(--neutral--800);
}

.template-pages---nav-item-link.w--current {
  color: var(--neutral--100);
  background-color: #000;
  font-weight: 500;
}

.pay-btn {
  border-radius: 90px;
}

.pay-btn.order-summary {
  height: 50px;
}

.checkout-form {
  background-color: #0000;
  min-height: auto;
  padding: 0;
}

.checkout-col-left {
  margin-right: 0;
}

.checkout-col-right {
  position: static;
}

.checkout-block-header {
  grid-column-gap: 15px;
  border-width: 0 0 3px;
  border-bottom-color: var(--neutral--800);
  background-color: #0000;
  flex-wrap: wrap;
  padding: 0 0 20px;
}

.checkout-block-content {
  background-color: #0000;
  border: 0 solid #000;
  padding: 30px 0 0;
}

.checkout-block-content.pd-top-0px {
  padding-top: 0;
}

.shipping-list {
  border: 0 solid #000;
}

.shipping-method {
  border-style: solid;
  border-width: 0 0 3px;
  border-color: black black var(--neutral--800);
  padding: 31px 0;
}

.shipping-method:last-child {
  border-bottom-style: none;
  padding-bottom: 0;
}

.shipping-price {
  color: var(--neutral--800);
  font-weight: 500;
}

.order-item-list {
  margin-bottom: 0;
}

.order-item {
  border-bottom: 3px solid var(--neutral--800);
  margin-top: 18px;
  margin-bottom: 18px;
  padding-top: 18px;
  padding-bottom: 18px;
}

.order-item:last-child {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.order-list-price {
  color: var(--neutral--800);
  font-weight: 500;
}

.order-list-title {
  color: var(--neutral--800);
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: none;
  transition-duration: .3s;
}

.order-list-title:hover {
  color: var(--accent--primary-7);
}

.order-option-item {
  padding-left: 0;
}

.order-item-medium {
  color: var(--neutral--800);
  font-weight: 500;
}

.order-summary-price {
  color: var(--neutral--800);
  font-weight: 600;
}

.discounts-wrapper {
  border-width: 3px 0 0;
  border-top-color: var(--neutral--800);
  margin-top: 32px;
  padding: 32px 0 0;
}

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

.button-text-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 70px 45px 50px;
  display: flex;
}

.home-surprises-card {
  border: 4px solid var(--neutral--800);
  border-radius: 0;
  overflow: hidden;
  box-shadow: 0 2px 12px #14142b14;
}

.mg-bottom-12px {
  margin-bottom: 12px;
}

.footer-marquee-wrapper {
  border-style: solid none solid solid;
  border-width: 4px 5px 0 0;
  border-color: var(--neutral--800);
  background-color: #fff;
  padding-top: 32px;
  padding-bottom: 32px;
  overflow: hidden;
}

.footer-marquee {
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.footer-marquee-image {
  margin-left: 32px;
  margin-right: 32px;
}

.footer-marquee-image.pink {
  width: 50px;
  height: 45px;
}

.cta-footer-v1 {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  max-width: 385px;
  display: flex;
}

.footer-middle-split {
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding-top: 125px;
  padding-bottom: 125px;
  display: flex;
}

.footer-middle-split.border-right {
  border-right: 4px solid var(--neutral--800);
  padding-right: 40px;
  position: relative;
}

.footer-middle-split.right {
  width: 100%;
  max-width: 667px;
}

.footer-list {
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.social-icon-image-wrapper:hover {
  color: var(--deep-pink);
}

.social-icon-circle-bg {
  background-color: #0000;
  border-radius: 100%;
  align-self: center;
  max-width: 51px;
  position: relative;
  transform: translate(0);
}

.header-bottom {
  background-color: var(--deep-pink);
  color: #fff;
  flex: 0 auto;
  padding: 23px 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.083em;
  text-decoration: none;
  display: block;
}

.header-bottom:hover {
  background-color: var(--hot-pink);
  color: #fff;
}

.header-bottom.login-button {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.subtitle-wrapper {
  grid-column-gap: 8px;
  color: var(--neutral--800);
  align-items: center;
  margin-bottom: 12px;
  font-family: Saira, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.083em;
  display: flex;
}

.subtitle-wrapper.center---tablet {
  flex-wrap: nowrap;
}

.subtitle-wrapper.center---tablet.white {
  color: #fff;
}

.center-content-tablet {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  margin-top: 100px;
  margin-bottom: 100px;
  display: flex;
}

.center-content-tablet.hero {
  justify-content: center;
}

.logo-strip-section {
  border-bottom: 4px solid var(--neutral--800);
  background-color: #fff;
  padding-top: 45px;
  padding-bottom: 45px;
  position: relative;
}

.logo-strip-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logo-content-wrapper {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.logo-content-wrapper:hover {
  color: var(--deep-pink);
}

.logo-strip-text {
  margin-left: 10px;
  font-size: 2vw;
  font-weight: 600;
  line-height: 1.429em;
}

.logo-strip-text:hover {
  color: var(--deep-pink);
}

.logo-wrapper.white-logo {
  z-index: 1;
  position: relative;
  inset: 0%;
}

.logo-wrapper.colored {
  position: absolute;
  inset: 0%;
}

.portfolio-slider-mask {
  overflow: visible;
}

.portfolio-slide {
  margin-right: 28px;
}

.link-icon {
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  min-width: 38px;
  max-width: 38px;
  min-height: 38px;
  max-height: 38px;
  margin-left: 12px;
  font-family: Line Rounded Icons;
  font-size: 15px;
  line-height: 1em;
  display: flex;
}

.link-icon.absolute-icon {
  background-color: var(--deep-pink);
  opacity: 0;
  min-width: 100px;
  max-width: 100px;
  min-height: 100px;
  max-height: 100px;
  font-size: 48px;
  position: absolute;
}

.link-icon-wrapper {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.blog-card-content-bottom {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 40px 36px;
  display: flex;
  position: relative;
}

.blog-card-content-bottom:hover {
  color: var(--deep-pink);
}

.blog-card-content-bottom.add-category {
  padding-top: 24px;
}

.color-accent-2 {
  color: var(--accent--primary-2);
}

.bg-half-content {
  border-right: 4px solid var(--neutral--800);
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.search-input-wrapper {
  align-items: center;
  width: 400px;
  max-width: 400px;
  margin-bottom: 0;
  font-weight: 700;
  display: flex;
  position: relative;
}

.blog-card-item {
  height: 100%;
}

.heading-wrapper {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.heading-wrapper.center {
  justify-content: center;
}

.contact-link {
  color: #fff;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.182em;
}

.contact-link:hover {
  color: var(--deep-pink);
}

.contact-link.number:hover {
  color: var(--neutral--800);
}

.text-center---tablet {
  flex-direction: column;
  display: flex;
}

.text-center---tablet.sponsors {
  justify-content: center;
  align-items: center;
}

.text-center---tablet.footer {
  flex-direction: column;
  width: 100%;
}

.product-card-item:nth-child(odd) {
  margin-bottom: 54px;
}

.product-card-item:nth-child(2n) {
  margin-top: 54px;
}

.button-group {
  margin-bottom: 0;
}

.product-feature-wrapper {
  grid-column-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.product-feature-text-wrapper {
  grid-column-gap: 4px;
  display: flex;
}

.product-image-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 4px solid var(--neutral--800);
  border-left: 4px solid var(--neutral--800);
  flex-direction: column;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  width: 100%;
  max-width: 608px;
  height: 100%;
  display: grid;
}

.product-hero-left-content {
  margin-top: 120px;
  padding-bottom: 160px;
}

.collection-list-wrapper {
  height: 100%;
}

.product-image-wrapper-top {
  border-bottom: 4px solid var(--neutral--800);
}

.product-image-wrapper-bottom {
  position: relative;
}

.multi-image-splitter {
  position: absolute;
}

.multi-image-splitter.horizontal {
  background-color: var(--neutral--800);
  width: 100%;
  height: 4px;
  bottom: 50%;
  transform: translate(0%, 50%);
}

.multi-image-splitter.vertical {
  background-color: var(--neutral--800);
  width: 4px;
  height: 100%;
  inset: 0% auto 0% 50%;
  transform: translate(-50%);
}

.form-wrapper {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.card-title.heading-h2-size.mg-bottom-24px {
  margin-bottom: 24px;
}

.card-content-top {
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.card-content-top.featured {
  width: 516px;
  max-width: 50%;
  transform: translate(0);
}

.social-media-circle._36px {
  max-width: 36px;
  max-height: 36px;
}

.social-media-circle._36px:hover {
  color: #fe12a8;
}

.form-input-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  display: flex;
}

.success-message-text {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5em;
}

.text-no-wrap {
  white-space: nowrap;
}

.mg-bottom-38px {
  margin-bottom: 38px;
  font-family: Saira, sans-serif;
}

.mg-bottom-38px.white {
  color: #fff;
  max-width: 700px;
  margin-bottom: 20px;
  font-weight: 400;
}

.position-absolute {
  position: absolute;
}

.position-absolute.hero-v5-bg {
  z-index: -1;
  inset: 0%;
}

.footer-marquee-content {
  display: flex;
}

.mg-bottom-36px {
  text-transform: none;
  margin-bottom: 36px;
  font-size: 18px;
  font-weight: 400;
}

.mg-bottom-36px.event-card-description {
  height: 150px;
  margin-bottom: 30px;
  overflow: auto;
}

.form-button-inside---block {
  flex-direction: column;
  justify-content: center;
  min-height: 72px;
  margin-bottom: 0;
  display: flex;
}

.form-button-inside---block.subscribe {
  margin-bottom: 20px;
}

.hero-v5-half-image-wrapper {
  border-left: 4px solid var(--neutral--800);
  background-color: var(--secondary--color-2);
  justify-content: flex-start;
  align-items: center;
  width: 52%;
  margin-left: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.hero-v7-image-container {
  justify-content: center;
  align-items: center;
  max-width: 521px;
  height: 100%;
  margin-top: 0;
  display: flex;
  position: relative;
}

.contact-form---block {
  flex-direction: column;
  justify-content: center;
  min-height: 568px;
  margin-bottom: 0;
  display: flex;
}

.contact-form---block.custom-form {
  align-items: center;
  width: 100%;
  min-height: auto;
}

.mg-top-auto {
  margin-top: auto;
}

.add-cart-default {
  flex-direction: column;
  justify-content: center;
  min-height: 166px;
  display: flex;
}

.add-cart-default-state {
  margin-bottom: 0;
}

.rich-text-wrap {
  margin-top: -16px;
  margin-bottom: -16px;
}

.gap-row-140px {
  grid-row-gap: 140px;
}

.not-found---utility-page-wrap {
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding-top: 200px;
  padding-bottom: 254px;
  display: flex;
  overflow: hidden;
}

.search-result-url {
  background-color: var(--neutral--300);
  color: var(--neutral--800);
  border-radius: 100px;
  margin-top: auto;
  padding: 10px 20px;
  line-height: 1.1em;
}

.order-summary-line-item {
  grid-column-gap: 15px;
  flex-wrap: wrap;
}

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

.text-block, .text-block-2 {
  font-size: 14px;
}

.text-block-3 {
  color: #fff;
  text-transform: none;
  margin-bottom: 12px;
}

.text-block-3.artists {
  color: var(--neutral--800);
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.text-block-3.artists:hover {
  color: var(--hot-pink);
}

.grid-card {
  grid-template-rows: minmax(600px, 1fr) repeat(auto-fit, minmax(600px, 1fr));
  grid-template-columns: 1fr 1fr;
}

.slide-hero {
  width: 100%;
  height: 100vh;
  display: block;
  position: relative;
}

.slide2-hero {
  background-image: linear-gradient(#0006, #0006), url('../images/IMG_102.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.slide2-hero.xrcamp {
  background-image: linear-gradient(#00000080, #00000080), url('../images/IMG_8306IMG_8305.webp');
}

.right-arrow {
  display: none;
}

.slide5-hero {
  background-image: linear-gradient(#0006, #0006), url('../images/IMG_105IMG_104.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.slide5-hero.xrcamp {
  background-image: linear-gradient(#00000080, #00000080), url('../images/IMG_8323IMG_8322.webp');
}

.slide4-hero {
  background-image: linear-gradient(#0006, #0006), url('../images/Loop_Artists_Show.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.slide4-hero.xrcamp {
  background-image: linear-gradient(#00000080, #00000080), url('../images/IMG_8310IMG_8309.webp');
}

.left-arrow {
  display: none;
}

.slide-nav {
  display: none;
  overflow: hidden;
}

.slide1-hero {
  background-color: #0000;
  background-image: linear-gradient(#0006, #0006), url('../images/VR_Experience.webp');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slide1-hero.xrcamp {
  background-image: linear-gradient(#00000080, #00000080), url('../images/IMG_8346IMG_8345.webp');
}

.bold-text {
  color: #fff;
}

.artists-card-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 15px 30px;
  display: flex;
  position: relative;
}

.grid-artists {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.grid-artists.home {
  grid-template-rows: .5fr .5fr minmax(.25px, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.event-slider {
  background-color: #0000;
  height: 100%;
}

.event-slider.event-cards-current, .event-slider.event-cards-upcoming, .event-slider.event-cards-past {
  width: 90%;
}

.event-card-wrapper {
  color: var(--neutral--600);
  width: 100%;
  text-decoration: none;
}

.event-card-wrapper.card {
  color: var(--neutral--700);
  justify-content: space-between;
  display: flex;
}

.event-card-wrapper.card:hover {
  color: var(--neutral--700);
}

.event-card-wrapper.card.event-card {
  flex-direction: row;
  margin-bottom: 30px;
  display: flex;
}

.event-card-wrapper.card.event-card:hover {
  -webkit-text-stroke-color: var(--neutral--700);
}

.section-sponsors {
  border-bottom: 4px solid var(--neutral--800);
  background-color: var(--neutral--800);
  padding-top: 140px;
  padding-bottom: 140px;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: space-between;
  place-items: center;
  max-width: none;
  margin-bottom: 100px;
}

.image-3 {
  max-width: 23%;
}

.container-logo, .div-block-3 {
  justify-content: center;
  display: flex;
}

.container-tabs {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row-reverse;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.tabs-menu {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-bottom: 40px;
  display: flex;
  position: sticky;
}

.tab-link {
  border: 3px solid var(--neutral--800);
  transform-style: preserve-3d;
  background-color: #fff;
  align-self: center;
  padding: 25px 38px;
  font-size: 18px;
  font-weight: 600;
  transition: transform .3s, color .3s;
  transform: translate(0);
}

.tab-link:hover {
  background-color: var(--neutral--800);
  color: #fff;
  transform: translate3d(0, -.3px, .01px);
}

.tab-link.w--current {
  border: 3px solid var(--neutral--800);
  background-color: var(--neutral--800);
  color: #fff;
  padding: 25px 38px;
  font-size: 18px;
  font-weight: 600;
  transition: transform .3s, color .3s;
  transform: translate(0);
}

.tab-link.w--current:hover {
  transform: translate3d(0, -3px, .01px);
}

.tab-pane-tab-1 {
  width: 100%;
}

.tabs-content {
  overflow: visible;
}

.tabs-content.event-cards, .tabs {
  width: 100%;
}

.container-imagen-description {
  margin-bottom: 30px;
}

.text-description {
  color: var(--neutral--700);
  font-size: 15px;
  font-weight: 500;
}

.paragraph {
  margin-bottom: 30px;
  font-weight: 400;
}

.paragraph.medio {
  font-weight: 500;
}

.paragraph.p-pop-up-white {
  color: #fff;
  text-align: center;
}

.container-paragraph {
  font-weight: 400;
}

.slide-xrcamp {
  width: 100%;
  height: 100vh;
  display: block;
}

.slide-wisper {
  width: 100%;
  height: 100vh;
  display: block;
  position: static;
  inset: 0%;
}

.image-wisper {
  width: 300px;
  max-width: none;
  margin-bottom: 0;
  position: static;
  inset: auto 10% 30% auto;
}

.slider2-wisper {
  background-image: linear-gradient(#0006, #0006), url('../images/IMG_205IMG_202.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slider3-wisper {
  background-image: linear-gradient(#0006, #0006), url('../images/IMG_204IMG_201.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slider1-wisper {
  background-image: linear-gradient(#0006, #0006), url('../images/IMG_203IMG_200.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide3-hero {
  background-image: linear-gradient(#0006, #0006), url('../images/IMG_205IMG_202.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.background-video {
  border: 4px solid var(--neutral--800);
}

.image-xrhub {
  width: 300px;
  max-width: none;
  margin-bottom: 0;
  position: static;
  inset: auto 10% 40% auto;
}

.dropdown-toggle-2 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.text-block-4 {
  text-transform: uppercase;
  font-size: 15px;
  display: inline-block;
}

.dropdown-list-2 {
  z-index: auto;
  background-color: #fff;
  border: 3px solid #000;
}

.dropdown-list-2.w--open {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 30px;
  display: flex;
}

.button-subscribe {
  height: 100%;
  position: static;
}

.div-block-6, .div-block-7 {
  flex-direction: column;
  display: flex;
}

.div-block-8 {
  grid-column-gap: 180px;
  grid-row-gap: 180px;
  flex-direction: row;
  justify-content: flex-end;
  display: flex;
}

.div-block-9 {
  align-items: stretch;
  width: 100%;
  display: flex;
}

.bold-text-2 {
  font-size: 60px;
}

.link:hover {
  color: var(--deep-pink);
}

.event-cards-current {
  grid-column-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  display: block;
}

.event-cards-upcoming, .event-cards-past {
  grid-column-gap: 30px;
  flex-direction: column;
  display: block;
}

.html-landing-onland {
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 300px;
  position: absolute;
  inset: 3% 7% auto auto;
}

.html-wasd {
  width: 500px;
  height: 300px;
  position: absolute;
  inset: -9% 35% auto auto;
}

.image-5, .image-6, .image-7, .image-8, .image-9, .image-10, .image-11, .image-12 {
  max-width: 100%;
}

.container-2 {
  max-width: 1272px;
  padding-left: 21px;
  padding-right: 21px;
}

.section-wasd {
  background-color: var(--blue-small);
  border-bottom: 4px #000;
  padding-top: 140px;
  padding-bottom: 140px;
}

.container-documentation {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.lightbox-link-2 {
  border: 2px solid #000;
  width: 100%;
  height: 100%;
  display: flex;
}

.container-artist {
  grid-column-gap: 20px;
  flex-direction: row;
  display: flex;
}

.link-block-artists {
  text-decoration: none;
  display: block;
}

.html-landing-onland-contact {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 300px;
  position: static;
  inset: 3% 7% auto auto;
}

.file-image-wrapper-left {
  border-right: 4px solid #000;
  border-left: 4px none var(--neutral--800);
  justify-content: space-between;
  align-self: stretch;
  width: 100%;
  max-width: 50%;
}

.file-image-wrapper-right {
  border-right: 4px #000;
  border-left: 4px solid var(--neutral--800);
  justify-content: space-between;
  align-self: stretch;
  width: 100%;
  max-width: 50%;
}

.color-neutral-700-card {
  color: var(--neutral--700);
  text-transform: none;
  height: 150px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 400;
  overflow: auto;
}

.color-neutral-700-card.main {
  height: auto;
  overflow: visible;
}

.dropdown-toggle-3, .dropdown-toggle-4 {
  position: relative;
}

.background-video-2 {
  width: 100%;
  height: 100vh;
  position: static;
}

.containar-xrcamp-2017 {
  margin-bottom: 0;
}

.containar-xrcamp-2018 {
  margin-bottom: 100px;
}

.link-navbar {
  color: var(--neutral--100);
  font-size: 14px;
  text-decoration: none;
  transition-property: none;
}

.link-navbar:hover {
  color: var(--neutral--100);
}

.color-neutral-700-card-main {
  color: var(--neutral--700);
  text-transform: none;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 400;
}

.dropdown-toggle-2-copy {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.header-bottom-navbar {
  display: none;
}

.user-button {
  justify-content: center;
  align-items: center;
  display: none;
  position: relative;
}

.dropdown-toggle-5 {
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  padding: 0;
  font-size: 25px;
  display: flex;
}

.user-button-text {
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  display: flex;
}

.user-menu {
  background-color: var(--neutral--800);
}

.user-menu.w--open {
  border: 3px solid var(--white);
  background-color: #000;
  padding: 30px 10px;
  inset: 100% 0% auto auto;
}

.menu-list {
  color: var(--white);
  background-color: #fff0;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
}

.menu-list:hover {
  color: var(--deep-pink);
  background-color: #fff0;
}

.menu-list.my-media-open-button {
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
  transition-property: none;
}

.menu-list.my-media-open-button:hover {
  color: var(--deep-pink);
  background-color: #fff0;
}

.user-button-background {
  background-color: var(--deep-pink);
}

.user-menu-email {
  color: #fffc;
  font-size: 16px;
}

.container-email-name {
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}

.call-made {
  width: 20px;
  max-width: 20%;
  height: 20px;
}

.image-15 {
  width: 35px;
  height: 35px;
}

.keyboard-arrow-left, .keyboard-arrow-right {
  width: 45px;
  height: 45px;
}

.call-made-email, .call-made-phone {
  width: 35px;
  height: 35px;
}

.logo {
  width: 45px;
  height: 45px;
  display: none;
}

.pop-up-form-creator {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding: 24px;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-form {
  z-index: 2;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  padding: 60px 30px 30px;
  display: flex;
  position: absolute;
}

.div-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-imput {
  width: 100%;
}

.div-imput.tags {
  display: none;
}

.text-form {
  color: #fff;
}

.div-overlay {
  z-index: 1;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #0000004d;
  position: absolute;
  inset: 0%;
}

.div-imput-contact.tags {
  display: none;
}

.link-icon-close {
  color: #fff;
  width: 24px;
  height: 24px;
  position: absolute;
  inset: 5% 5% auto auto;
}

.ember-icon-close {
  width: 100%;
  height: 100%;
}

.line-rounded-icon-2.success-message-check {
  margin-bottom: 6px;
  font-size: 22px;
}

.line-rounded-icon-2.success-message-check.large {
  margin-bottom: 16px;
  font-size: 80px;
  line-height: 88px;
}

.checkbox-label {
  color: #fff;
  font-weight: 400;
}

.btn-primary-2 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #202020;
  border: 3px solid #202020;
  border-radius: 0;
  justify-content: center;
  padding: 25px 38px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.111em;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  transform: translate(0);
}

.btn-primary-2:hover {
  color: #202020;
  background-color: #fff;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-2.form-pop-up {
  text-transform: uppercase;
  background-color: #fe12a8;
  border-color: #fe12a8;
  width: 100%;
}

.btn-primary-2.form-pop-up:hover {
  color: #fff;
  background-color: #ea5db6;
  border-color: #ea5db6;
}

.success-message-2 {
  color: #202020;
  background-color: #0000;
  padding: 0;
}

.input-2 {
  color: #202020;
  background-color: #fff;
  border: 4px solid #202020;
  border-radius: 0;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input-2:hover {
  border-color: #fe12a8;
}

.input-2:focus {
  color: #202020;
  border-color: #fe12a8;
}

.input-2::placeholder {
  color: #b1b1b1;
}

.input-2.pop-up {
  border-color: #e8e8e8;
  height: auto;
}

.input-2.pop-up:hover {
  border-color: #ea5db6;
}

.input-2.pop-up::placeholder {
  color: #202020;
}

.display-5 {
  color: #202020;
  text-align: center;
  text-transform: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.429em;
  display: block;
}

.display-5.mg-bottom-12px {
  text-align: left;
}

.display-5.mg-bottom-12px.white {
  color: #fff;
}

.error-message-2 {
  color: #ff5a65;
  background-color: #0000;
  margin-top: 20px;
  padding: 0;
}

.dropdown-list-1 {
  z-index: auto;
  background-color: #fff;
  border: 3px solid #000;
}

.dropdown-list-1.w--open {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-search-mud-verse {
  justify-content: flex-end;
  display: flex;
  position: absolute;
  top: 0;
  left: auto;
  right: auto;
}

.div-block-mud-verse {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 30px;
  display: flex;
}

.div-card-spaces {
  border-style: solid;
  border-width: 2px 4px;
  border-color: var(--neutral--800);
  align-items: flex-end;
  width: 100%;
  height: 700px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-16 {
  width: 100%;
  max-width: none;
  height: 100%;
}

.div-wrapper {
  z-index: 2;
  grid-column-gap: 30px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  padding: 50px;
  display: flex;
  position: absolute;
}

.mud-3-0 {
  margin-top: 50px;
}

.bold-text-3, .bold-text-4 {
  color: var(--neutral--100);
}

.div-texts {
  flex-direction: column;
  align-items: flex-start;
  width: 450px;
  display: flex;
}

.div-qrcode {
  flex-direction: column;
  align-items: center;
  width: 100px;
  height: 100%;
  margin-bottom: 40px;
  display: flex;
}

.qr-code-verse {
  width: 100%;
  max-width: none;
  height: 100%;
}

.div-container {
  flex-direction: column;
  display: flex;
}

.grid-spaces {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  overflow: hidden;
}

.div-backgroud {
  width: 100%;
  height: 100%;
}

.div-mask-spaces {
  z-index: 1;
  background-color: #0006;
  position: absolute;
  inset: 0%;
}

.mud-2-0, .dreamcity, .peru, .upcoming, .past {
  margin-top: 50px;
}

.containar-xrcamp-workshops {
  margin-bottom: 100px;
}

.display-6 {
  color: #202020;
  font-size: 52px;
  font-weight: 600;
  line-height: 1.192em;
}

.display-6.mg-bottom-0 {
  -webkit-text-stroke-color: #202020;
  margin-bottom: 0;
}

.link-icon-2 {
  color: #fff;
  background-color: #202020;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  min-width: 38px;
  max-width: 38px;
  min-height: 38px;
  max-height: 38px;
  margin-left: 12px;
  font-size: 15px;
  line-height: 1em;
  display: flex;
}

.link-icon-2.absolute-icon {
  opacity: 0;
  background-color: #fe12a8;
  min-width: 100px;
  max-width: 100px;
  min-height: 100px;
  max-height: 100px;
  font-size: 48px;
  position: absolute;
}

.image-18 {
  width: 35px;
  height: 35px;
}

.event-card-wrapper-2 {
  color: gray;
  width: 100%;
  text-decoration: none;
}

.event-card-wrapper-2.card {
  color: #2b2b2b;
  justify-content: space-between;
  display: flex;
}

.event-card-wrapper-2.card:hover {
  color: #2b2b2b;
}

.event-card-wrapper-2.card.event-card {
  flex-direction: row;
  margin-bottom: 30px;
  display: flex;
}

.event-card-wrapper-2.card.event-card:hover {
  -webkit-text-stroke-color: #2b2b2b;
}

.display-7 {
  color: #202020;
  text-align: center;
  text-transform: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.429em;
  display: block;
}

.display-7.event-card-name {
  text-align: left;
  max-height: 107px;
  margin-bottom: 5px;
  overflow: hidden;
}

.subtitle-wrapper-2 {
  grid-column-gap: 8px;
  color: #202020;
  align-items: center;
  margin-bottom: 12px;
  font-family: Saira, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.083em;
  display: flex;
}

.subtitle-wrapper-2.center---tablet {
  flex-wrap: nowrap;
}

.mg-bottom-64px-2 {
  color: #2b2b2b;
  flex-direction: row;
  flex: 1;
  width: 100%;
  margin-bottom: 30px;
  display: block;
}

.image-19 {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.image-19:hover {
  color: #fe12a8;
}

.image-19.fit-cover {
  max-width: none;
}

.image-19.fit-cover.blog-post-featured {
  object-position: 100% 50%;
  height: 100%;
}

.image-19.fit-cover.blog-post-featured.event-card-image {
  object-position: 50% 50%;
  height: 100%;
}

.text-401 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.111em;
}

.text-401.bold {
  font-weight: 600;
}

.text-401.bold.color-neutral-800 {
  text-align: left;
  align-self: center;
  margin-bottom: 0;
  display: block;
}

.text-401.bold.color-neutral-800.event-card-recurrence, .text-401.bold.color-neutral-800.event-card-time {
  align-self: auto;
  margin-bottom: 10px;
}

.btn-secondary-2 {
  color: #202020;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 3px solid #202020;
  border-radius: 0;
  padding: 26px 38px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.111em;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  transform: translate(0);
}

.btn-secondary-2:hover {
  color: #fff;
  background-color: #202020;
  transform: translate3d(0, -3px, .01px);
}

.btn-secondary-2.pink {
  color: #fe12a8;
  border-color: #fe12a8;
  padding-top: 25px;
  padding-bottom: 25px;
  transition: transform .3s, color .3s;
}

.btn-secondary-2.pink:hover {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  background-color: #ea5db6;
  border-color: #ea5db6;
}

.text-block-6 {
  color: #fff;
  text-transform: none;
  margin-bottom: 12px;
}

.html-embed-2 {
  width: 200px;
  height: 200px;
  position: absolute;
  top: 473px;
  left: 606px;
}

.btn-primary-3 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #202020;
  border: 3px solid #202020;
  border-radius: 0;
  justify-content: center;
  padding: 25px 38px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.111em;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  transform: translate(0);
}

.btn-primary-3:hover {
  color: #202020;
  background-color: #fff;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-3.button-row {
  border-radius: 0;
  margin-right: 0;
}

.btn-primary-3.button-row.pink {
  background-color: #fe12a8;
  border-color: #fe12a8;
  padding-top: 25px;
  padding-bottom: 25px;
  transition: transform .3s, color .3s;
}

.btn-primary-3.button-row.pink:hover {
  color: #fff;
  background-color: #ea5db6;
  border-color: #ea5db6;
}

.html-landing-onland-2 {
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 300px;
  position: absolute;
  inset: 65% 25px auto auto;
}

.display-8 {
  color: #202020;
  font-size: 70px;
  font-weight: 600;
  line-height: 1.143em;
}

.display-8.mg-bottom-12px {
  font-family: Saira, sans-serif;
  font-weight: 600;
}

.display-8.mg-bottom-12px.whie {
  color: #fff;
  width: 700px;
  margin-bottom: 20px;
}

.center-content-tablet-2 {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  margin-top: 100px;
  margin-bottom: 100px;
  display: flex;
}

.btn-primary-4 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #202020;
  border: 3px solid #202020;
  border-radius: 0;
  justify-content: center;
  padding: 25px 38px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.111em;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  transform: translate(0);
}

.btn-primary-4:hover {
  color: #202020;
  background-color: #fff;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-4.inside-input {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.btn-primary-4.inside-input.default {
  text-transform: uppercase;
  transform-style: preserve-3d;
  flex-direction: row;
  align-self: auto;
  padding: 25px 38px;
  display: block;
  position: static;
  top: 8px;
  bottom: 8px;
  right: 8px;
}

.btn-primary-4.inside-input.default:hover {
  transform: translate3d(0, 0, .01px);
}

.input-3 {
  color: #202020;
  background-color: #fff;
  border: 4px solid #202020;
  border-radius: 0;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input-3:hover {
  border-color: #fe12a8;
}

.input-3:focus {
  color: #202020;
  border-color: #fe12a8;
}

.input-3::placeholder {
  color: gray;
}

.text-area-2 {
  background-color: #fff;
  border: 4px solid #202020;
  border-radius: 0;
  min-width: 100%;
  max-width: 100%;
  min-height: 120px;
  max-height: 200px;
  padding: 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.556em;
  transition: color .3s, border-color .3s;
}

.text-area-2:hover {
  border-color: #fe12a8;
}

.text-area-2:focus {
  color: #202020;
  border-color: #fe12a8;
}

.text-area-2::placeholder {
  color: gray;
}

.btn-primary-5 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #202020;
  border: 3px solid #202020;
  border-radius: 0;
  justify-content: center;
  padding: 25px 38px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.111em;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  transform: translate(0);
}

.btn-primary-5:hover {
  color: #202020;
  background-color: #fff;
  transform: translate3d(0, -3px, .01px);
}

.success-message {
  color: var(--system--green-300);
  background-color: #0000;
  margin-top: 20px;
}

.pop-up-form-verse {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding: 24px;
  display: none;
  position: fixed;
  inset: 0%;
}

.display-9 {
  color: #202020;
  text-align: center;
  text-transform: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.429em;
  display: block;
}

.display-9.mg-bottom-12px {
  text-align: left;
}

.display-9.mg-bottom-12px.white {
  color: #fff;
}

.input-4 {
  color: #202020;
  background-color: #fff;
  border: 4px solid #202020;
  border-radius: 0;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input-4:hover {
  border-color: #fe12a8;
}

.input-4:focus {
  color: #202020;
  border-color: #fe12a8;
}

.input-4::placeholder {
  color: #b1b1b1;
}

.input-4.pop-up {
  border-color: #e8e8e8;
  height: auto;
}

.input-4.pop-up:hover {
  border-color: #ea5db6;
}

.input-4.pop-up::placeholder {
  color: #202020;
}

.btn-primary-6 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #202020;
  border: 3px solid #202020;
  border-radius: 0;
  justify-content: center;
  padding: 25px 38px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.111em;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  transform: translate(0);
}

.btn-primary-6:hover {
  color: #202020;
  background-color: #fff;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-6.form-pop-up {
  text-transform: uppercase;
  background-color: #fe12a8;
  border-color: #fe12a8;
  width: 100%;
}

.btn-primary-6.form-pop-up:hover {
  color: #fff;
  background-color: #ea5db6;
  border-color: #ea5db6;
}

.line-rounded-icon-3.success-message-check {
  margin-bottom: 6px;
  font-size: 22px;
}

.line-rounded-icon-3.success-message-check.large {
  margin-bottom: 16px;
  font-size: 80px;
  line-height: 88px;
}

.div-container-button-qrcode {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.text-qrcode-verse {
  color: var(--neutral--100);
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
}

.image-collection {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.filmgate-xr-portal {
  margin-top: 50px;
}

.input-5 {
  color: #202020;
  background-color: #fff;
  border: 4px solid #202020;
  border-radius: 0;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input-5:hover {
  border-color: #fe12a8;
}

.input-5:focus {
  color: #202020;
  border-color: #fe12a8;
}

.input-5::placeholder {
  color: #b1b1b1;
}

.input-5.pop-up {
  border-color: #e8e8e8;
  height: auto;
}

.input-5.pop-up:hover {
  border-color: #ea5db6;
}

.input-5.pop-up::placeholder {
  color: #202020;
}

.line-rounded-icon-4.success-message-check {
  margin-bottom: 6px;
  font-size: 22px;
}

.line-rounded-icon-4.success-message-check.large {
  margin-bottom: 16px;
  font-size: 80px;
  line-height: 88px;
}

.btn-primary-7 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #202020;
  border: 3px solid #202020;
  border-radius: 0;
  justify-content: center;
  padding: 25px 38px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.111em;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  transform: translate(0);
}

.btn-primary-7:hover {
  color: #202020;
  background-color: #fff;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-7.form-pop-up {
  text-transform: uppercase;
  background-color: #fe12a8;
  border-color: #fe12a8;
  width: 100%;
}

.btn-primary-7.form-pop-up:hover {
  color: #fff;
  background-color: #ea5db6;
  border-color: #ea5db6;
}

.input-6 {
  color: #202020;
  background-color: #fff;
  border: 4px solid #202020;
  border-radius: 0;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input-6:hover {
  border-color: #fe12a8;
}

.input-6:focus {
  color: #202020;
  border-color: #fe12a8;
}

.input-6::placeholder {
  color: #b1b1b1;
}

.input-6.pop-up {
  border-color: #e8e8e8;
  height: auto;
}

.input-6.pop-up:hover {
  border-color: #ea5db6;
}

.input-6.pop-up::placeholder {
  color: #202020;
}

.btn-primary-8 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #202020;
  border: 3px solid #202020;
  border-radius: 0;
  justify-content: center;
  padding: 25px 38px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.111em;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  transform: translate(0);
}

.btn-primary-8:hover {
  color: #202020;
  background-color: #fff;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-8.form-pop-up {
  text-transform: uppercase;
  background-color: #fe12a8;
  border-color: #fe12a8;
  width: 100%;
}

.btn-primary-8.form-pop-up:hover {
  color: #fff;
  background-color: #ea5db6;
  border-color: #ea5db6;
}

.line-rounded-icon-5.success-message-check {
  margin-bottom: 6px;
  font-size: 22px;
}

.line-rounded-icon-5.success-message-check.large {
  margin-bottom: 16px;
  font-size: 80px;
  line-height: 88px;
}

.input-7 {
  color: #202020;
  background-color: #fff;
  border: 4px solid #202020;
  border-radius: 0;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input-7:hover {
  border-color: #fe12a8;
}

.input-7:focus {
  color: #202020;
  border-color: #fe12a8;
}

.input-7::placeholder {
  color: #b1b1b1;
}

.input-7.pop-up {
  border-color: #e8e8e8;
  height: auto;
}

.input-7.pop-up:hover {
  border-color: #ea5db6;
}

.input-7.pop-up::placeholder {
  color: #202020;
}

.btn-primary-9 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #202020;
  border: 3px solid #202020;
  border-radius: 0;
  justify-content: center;
  padding: 25px 38px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.111em;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  transform: translate(0);
}

.btn-primary-9:hover {
  color: #202020;
  background-color: #fff;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-9.form-pop-up {
  text-transform: uppercase;
  background-color: #fe12a8;
  border-color: #fe12a8;
  width: 100%;
}

.btn-primary-9.form-pop-up:hover {
  color: #fff;
  background-color: #ea5db6;
  border-color: #ea5db6;
}

.line-rounded-icon-6.success-message-check {
  margin-bottom: 6px;
  font-size: 22px;
}

.line-rounded-icon-6.success-message-check.large {
  margin-bottom: 16px;
  font-size: 80px;
  line-height: 88px;
}

.input-8 {
  color: #202020;
  background-color: #fff;
  border: 4px solid #202020;
  border-radius: 0;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input-8:hover {
  border-color: #fe12a8;
}

.input-8:focus {
  color: #202020;
  border-color: #fe12a8;
}

.input-8::placeholder {
  color: #b1b1b1;
}

.input-8.pop-up {
  border-color: #e8e8e8;
  height: auto;
}

.input-8.pop-up:hover {
  border-color: #ea5db6;
}

.input-8.pop-up::placeholder {
  color: #202020;
}

.btn-primary-10 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #202020;
  border: 3px solid #202020;
  border-radius: 0;
  justify-content: center;
  padding: 25px 38px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.111em;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  transform: translate(0);
}

.btn-primary-10:hover {
  color: #202020;
  background-color: #fff;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-10.form-pop-up {
  text-transform: uppercase;
  background-color: #fe12a8;
  border-color: #fe12a8;
  width: 100%;
}

.btn-primary-10.form-pop-up:hover {
  color: #fff;
  background-color: #ea5db6;
  border-color: #ea5db6;
}

.line-rounded-icon-7.success-message-check {
  margin-bottom: 6px;
  font-size: 22px;
}

.line-rounded-icon-7.success-message-check.large {
  margin-bottom: 16px;
  font-size: 80px;
  line-height: 88px;
}

.input-9 {
  color: #202020;
  background-color: #fff;
  border: 4px solid #202020;
  border-radius: 0;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input-9:hover {
  border-color: #fe12a8;
}

.input-9:focus {
  color: #202020;
  border-color: #fe12a8;
}

.input-9::placeholder {
  color: #b1b1b1;
}

.input-9.pop-up {
  border-color: #e8e8e8;
  height: auto;
}

.input-9.pop-up:hover {
  border-color: #ea5db6;
}

.input-9.pop-up::placeholder {
  color: #202020;
}

.input-10 {
  color: #202020;
  background-color: #fff;
  border: 4px solid #202020;
  border-radius: 0;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input-10:hover {
  border-color: #fe12a8;
}

.input-10:focus {
  color: #202020;
  border-color: #fe12a8;
}

.input-10::placeholder {
  color: #b1b1b1;
}

.input-10.pop-up {
  border-color: #e8e8e8;
  height: auto;
}

.input-10.pop-up:hover {
  border-color: #ea5db6;
}

.input-10.pop-up::placeholder {
  color: #202020;
}

.input-11 {
  color: #202020;
  background-color: #fff;
  border: 4px solid #202020;
  border-radius: 0;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input-11:hover {
  border-color: #fe12a8;
}

.input-11:focus {
  color: #202020;
  border-color: #fe12a8;
}

.input-11::placeholder {
  color: #b1b1b1;
}

.input-11.pop-up {
  border-color: #e8e8e8;
  height: auto;
}

.input-11.pop-up:hover {
  border-color: #ea5db6;
}

.input-11.pop-up::placeholder {
  color: #202020;
}

.input-12 {
  color: #202020;
  background-color: #fff;
  border: 4px solid #202020;
  border-radius: 0;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input-12:hover {
  border-color: #fe12a8;
}

.input-12:focus {
  color: #202020;
  border-color: #fe12a8;
}

.input-12::placeholder {
  color: #b1b1b1;
}

.input-12.pop-up {
  border-color: #e8e8e8;
  height: auto;
}

.input-12.pop-up:hover {
  border-color: #ea5db6;
}

.input-12.pop-up::placeholder {
  color: #202020;
}

.input-13 {
  color: #202020;
  background-color: #fff;
  border: 4px solid #202020;
  border-radius: 0;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input-13:hover {
  border-color: #fe12a8;
}

.input-13:focus {
  color: #202020;
  border-color: #fe12a8;
}

.input-13::placeholder {
  color: #b1b1b1;
}

.input-13.pop-up {
  border-color: #e8e8e8;
  height: auto;
}

.input-13.pop-up:hover {
  border-color: #ea5db6;
}

.input-13.pop-up::placeholder {
  color: #202020;
}

.input-14 {
  color: #202020;
  background-color: #fff;
  border: 4px solid #202020;
  border-radius: 0;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input-14:hover {
  border-color: #fe12a8;
}

.input-14:focus {
  color: #202020;
  border-color: #fe12a8;
}

.input-14::placeholder {
  color: #b1b1b1;
}

.input-14.pop-up {
  border-color: #e8e8e8;
  height: auto;
}

.input-14.pop-up:hover {
  border-color: #ea5db6;
}

.input-14.pop-up::placeholder {
  color: #202020;
}

.input-15 {
  color: #202020;
  background-color: #fff;
  border: 4px solid #202020;
  border-radius: 0;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input-15:hover {
  border-color: #fe12a8;
}

.input-15:focus {
  color: #202020;
  border-color: #fe12a8;
}

.input-15::placeholder {
  color: #b1b1b1;
}

.input-15.pop-up {
  border-color: #e8e8e8;
  height: auto;
}

.input-15.pop-up:hover {
  border-color: #ea5db6;
}

.input-15.pop-up::placeholder {
  color: #202020;
}

.input-16 {
  color: #202020;
  background-color: #fff;
  border: 4px solid #202020;
  border-radius: 0;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input-16:hover {
  border-color: #fe12a8;
}

.input-16:focus {
  color: #202020;
  border-color: #fe12a8;
}

.input-16::placeholder {
  color: #b1b1b1;
}

.input-16.pop-up {
  border-color: #e8e8e8;
  height: auto;
}

.input-16.pop-up:hover {
  border-color: #ea5db6;
}

.input-16.pop-up::placeholder {
  color: #202020;
}

.input-17 {
  color: #202020;
  background-color: #fff;
  border: 4px solid #202020;
  border-radius: 0;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input-17:hover {
  border-color: #fe12a8;
}

.input-17:focus {
  color: #202020;
  border-color: #fe12a8;
}

.input-17::placeholder {
  color: #b1b1b1;
}

.input-17.pop-up {
  border-color: #e8e8e8;
  height: auto;
}

.input-17.pop-up:hover {
  border-color: #ea5db6;
}

.input-17.pop-up::placeholder {
  color: #202020;
}

.input-18 {
  color: #202020;
  background-color: #fff;
  border: 4px solid #202020;
  border-radius: 0;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input-18:hover {
  border-color: #fe12a8;
}

.input-18:focus {
  color: #202020;
  border-color: #fe12a8;
}

.input-18::placeholder {
  color: #b1b1b1;
}

.input-18.pop-up {
  border-color: #e8e8e8;
  height: auto;
}

.input-18.pop-up:hover {
  border-color: #ea5db6;
}

.input-18.pop-up::placeholder {
  color: #202020;
}

.input-19 {
  color: #202020;
  background-color: #fff;
  border: 4px solid #202020;
  border-radius: 0;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input-19:hover {
  border-color: #fe12a8;
}

.input-19:focus {
  color: #202020;
  border-color: #fe12a8;
}

.input-19::placeholder {
  color: #b1b1b1;
}

.input-19.pop-up {
  border-color: #e8e8e8;
  height: auto;
}

.input-19.pop-up:hover {
  border-color: #ea5db6;
}

.input-19.pop-up::placeholder {
  color: #202020;
}

.header-nav-list-item-2 {
  border-left: 3px solid #fff;
  margin-bottom: 0;
  padding-left: 0;
}

.header-nav-list-item-2:hover {
  background-color: #363636;
}

.header-nav-link-2 {
  color: #fff;
  padding: 25px 15px;
  font-size: 16px;
  font-weight: 500;
  transition-property: none;
}

.header-nav-link-2:hover {
  color: #fff;
  background-color: #363636cc;
}

.header-nav-link-2.w--current {
  color: #fff;
  padding: 25px 15px;
  font-size: 16px;
  display: block;
}

.header-nav-link-2.w--current:hover {
  background-color: #36363600;
}

@media screen and (min-width: 1280px) {
  .hero-v7-image-container {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-artists.home {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-block-8 {
    grid-column-gap: 300px;
    grid-row-gap: 300px;
  }

  .html-landing-onland-contact {
    position: static;
  }
}

@media screen and (min-width: 1440px) {
  .grid-2-columns.hero-v7-grid {
    grid-column-gap: 100px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns.form {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .display-1.mg-bottom-12px.whie {
    font-size: 100px;
  }

  .text-300.dropdown-menu-title.v2 {
    text-align: left;
  }

  .inner-container._480px.center---tablet.contact {
    align-self: flex-start;
  }

  .section.overflow-hidden {
    position: relative;
  }

  .section.hero.v1.xrhub {
    background-image: linear-gradient(#00000080, #00000080), url('../images/IMG_106IMG_104.webp');
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .dropdown-link.highlited.v2 {
    font-size: 28px;
  }

  .btn-circle-primary.slider-arrow.portfolio-arrow:hover {
    background-color: var(--hot-pink);
  }

  .password-protected-utility-page-wrap {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .blog-card-image-wrapper.featured {
    height: 100%;
  }

  .footer-middle-split.border-right {
    padding-right: 67px;
  }

  .header-bottom {
    padding-left: 30px;
    padding-right: 30px;
  }

  .logo-strip-wrapper {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .logo-strip-text {
    font-size: 28px;
  }

  .contact-link {
    font-size: 44px;
  }

  .contact-link.email, .contact-link.number {
    font-size: 40px;
  }

  .hero-v7-image-container {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-3.artists {
    font-size: 20px;
  }

  .grid-artists.home {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .html-landing-onland {
    position: absolute;
    inset: 4% 12% auto auto;
  }

  .html-wasd {
    inset: -10% 33% auto auto;
  }

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

  .lightbox-link-2 {
    width: 100%;
  }

  .html-landing-onland-contact {
    position: static;
    inset: 4% 12% auto auto;
  }

  .div-card-spaces {
    height: 800px;
  }

  .html-landing-onland-2 {
    position: absolute;
  }

  .display-8.mg-bottom-12px.whie {
    font-size: 100px;
  }
}

@media screen and (min-width: 1920px) {
  .grid-2-columns.title-and-paragraph {
    grid-template-columns: 1fr 1fr;
  }

  .card.program-card {
    max-width: 100%;
  }

  .card.program-card.xrhub {
    display: flex;
  }

  .mg-bottom-40px {
    font-size: 20px;
  }

  .mg-bottom-64px {
    margin-bottom: 30px;
  }

  .display-1.mg-bottom-12px.whie {
    font-size: 70px;
  }

  .display-4 {
    font-size: 20px;
  }

  .display-4.mg-bottom-12px, .display-4.event-card-name.mg-bottom-12px {
    text-align: left;
    font-size: 30px;
  }

  .inner-container._625px {
    flex: 0 auto;
  }

  .inner-container._625px.hero {
    justify-content: center;
  }

  .inner-container._600px---tablet.center, .inner-container._550px---mbl.center {
    max-width: 1500px;
  }

  .input {
    border-radius: 0;
  }

  .container-default.width-100 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .container-default.position-relative {
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .section.overflow-hidden {
    background-color: var(--blue-small);
  }

  .section.hero.v1, .section.hero.v1.mud {
    justify-content: center;
    display: flex;
  }

  .section.hero.v1.xrhub {
    background-image: linear-gradient(#00000080, #00000080), url('../images/IMG_106IMG_104.webp');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .section.last.bg-secondary-5.overflow-hidden {
    border-top: 1px solid #000;
  }

  .password-protected-utility-page-wrap {
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .footer-logo-wrapper.mg-bottom-16px {
    max-width: 300px;
  }

  .footer-link {
    font-size: 20px;
  }

  .checkout-col-right {
    position: sticky;
    top: 24px;
  }

  .header-bottom {
    padding-left: 30px;
    padding-right: 30px;
  }

  .center-content-tablet {
    flex: 0 auto;
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .logo-strip-section {
    color: var(--neutral--800);
    background-color: #fff;
  }

  .logo-strip-text {
    color: var(--neutral--700);
  }

  .link-icon-wrapper {
    flex-direction: row;
    align-items: center;
  }

  .card-content-top.featured {
    width: 100%;
  }

  .mg-bottom-38px.white {
    font-size: 18px;
  }

  .hero-v5-half-image-wrapper {
    width: 50%;
  }

  .hero-v7-image-container {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-card {
    grid-template-rows: minmax(600px, 1fr) repeat(auto-fit, minmax(600px, 1fr));
    width: 100%;
  }

  .slide-hero {
    background-image: linear-gradient(#0006, #0006), url('../images/IMG_102.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .grid-artists {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-artists.home {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .event-slider.event-cards-current, .event-slider.event-cards-upcoming, .event-slider.event-cards-past {
    width: 90%;
  }

  .container-tabs {
    width: 100%;
  }

  .tab-pane-tab-1 {
    max-width: none;
  }

  .slide-xrcamp, .slide-wisper {
    background-image: linear-gradient(#0006, #0006), url('../images/IMG_102.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    width: 100%;
  }

  .image-xrhub {
    width: 400px;
    bottom: 40%;
    right: 0%;
  }

  .text-block-4 {
    font-size: 20px;
  }

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

  .html-landing-onland-contact {
    position: static;
    right: 0%;
  }

  .background-video-2 {
    background-color: #0000;
  }

  .input-2 {
    border-radius: 0;
  }

  .display-5 {
    font-size: 20px;
  }

  .display-5.mg-bottom-12px {
    text-align: left;
    font-size: 30px;
  }

  .div-card-spaces {
    height: 900px;
  }

  .div-wrapper {
    padding-bottom: 100px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-texts {
    width: 600px;
  }

  .div-qrcode {
    width: 150px;
  }

  .div-container {
    grid-column-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
  }

  .grid-spaces {
    position: static;
  }

  .display-7 {
    font-size: 20px;
  }

  .display-7.event-card-name.mg-bottom-12px {
    text-align: left;
    font-size: 30px;
  }

  .mg-bottom-64px-2 {
    margin-bottom: 30px;
  }

  .html-embed-2 {
    width: 300px;
    height: 300px;
    top: 547px;
  }

  .display-8.mg-bottom-12px.whie {
    font-size: 120px;
  }

  .center-content-tablet-2 {
    flex: 0 auto;
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .input-3 {
    border-radius: 0;
  }

  .display-9 {
    font-size: 20px;
  }

  .display-9.mg-bottom-12px {
    text-align: left;
    font-size: 30px;
  }

  .input-4 {
    border-radius: 0;
  }

  .text-qrcode-verse {
    font-size: 18px;
  }

  .input-5, .input-6, .input-7, .input-8, .input-9, .input-10, .input-11, .input-12, .input-13, .input-14, .input-15, .input-16, .input-17, .input-18, .input-19 {
    border-radius: 0;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 48px;
  }

  h2 {
    margin-bottom: 12px;
  }

  blockquote {
    background-position: 100% -5%, 0 110%;
    padding: 77px 45px;
    font-size: 22px;
  }

  .grid-2-columns._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.hero-v7-grid {
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.title-and-paragraph {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.text-left-short {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.template-page-sidebar {
    grid-column-gap: 20px;
    grid-template-columns: .5fr 1fr;
  }

  .grid-2-columns.product-page {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
    padding-top: 80px;
  }

  .grid-2-columns.checkout-page {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.dropdown-link-menu {
    grid-template-columns: 1.5fr 1fr;
    min-width: auto;
  }

  .grid-2-columns.hero-blog-post {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.contact-cta {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.product-grid {
    grid-column-gap: 32px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.title-and-buttons._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .card.checkout-block {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.sales-home-page {
    max-width: 100%;
  }

  .card.event-card {
    height: 100%;
  }

  .card.program-card {
    flex-direction: column;
  }

  .card.program-card.artists {
    height: 100px;
  }

  .card.program-card.xrhub, .card.exhibition-card, .card.exhibition-card {
    flex-direction: column;
  }

  .card.mud-verse {
    flex-direction: column;
    justify-content: space-between;
  }

  .card.mud-verse.right, .card.mud-verse.left {
    flex-direction: column-reverse;
  }

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

  .grid-4-columns.features-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    text-align: center;
    grid-template-columns: auto auto;
    justify-content: stretch;
    justify-items: center;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .color-neutral-700.white.mud-verse {
    line-height: 1.667em;
  }

  .divider {
    margin-top: 64px;
    margin-bottom: 64px;
  }

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

  .mg-bottom-16px.keep {
    margin-bottom: 16px;
  }

  .mg-bottom-24px.keep {
    margin-bottom: 24px;
  }

  .mg-bottom-32px.keep {
    margin-bottom: 32px;
  }

  .mg-bottom-40px {
    max-width: 500px;
  }

  .mg-top-72px {
    margin-top: 60px;
  }

  .mg-right-24px.mg-bt-16px {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .text-200.bold.color-neutral-800 {
    text-align: left;
  }

  .display-1 {
    text-align: center;
    font-size: 58px;
  }

  .display-1.mg-bottom-12px.whie {
    margin-bottom: 0;
    font-size: 50px;
  }

  .grid-1-column.dropdown-list-wrapper {
    grid-row-gap: 30px;
  }

  .display-2 {
    font-size: 44px;
  }

  .display-2.mg-bottom-0 {
    text-align: center;
  }

  .display-3 {
    font-size: 32px;
  }

  .display-4 {
    font-size: 24px;
  }

  .text-400 {
    font-size: 22px;
  }

  .text-300.bold.footer-title {
    margin-bottom: 24px;
  }

  .text-300.dropdown-menu-title {
    font-size: 22px;
  }

  .text-300.dropdown-menu-title.v2 {
    font-size: 28px;
  }

  .text-link.color-neutral-800.event {
    font-size: 15px;
  }

  .inner-container._640px.full-width-tablet {
    max-width: 100%;
  }

  .inner-container._625px {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .inner-container._520px.full-width-tablet {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .inner-container._485px.full-width-tablet {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }

  .inner-container._760px, .inner-container._556px.full-width-tablet {
    max-width: 100%;
  }

  .inner-container._575px {
    text-align: center;
  }

  .inner-container._500px---tablet {
    max-width: 500px;
  }

  .inner-container._500px---tablet.center {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .inner-container._600px---tablet {
    max-width: 600px;
  }

  .inner-container._600px---tablet.center {
    max-width: 100%;
  }

  .inner-container._700px---tablet {
    max-width: 700px;
  }

  .inner-container._350px---mbp.center {
    justify-content: center;
  }

  .inner-container._400px---tablet {
    align-self: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
    display: block;
    position: static;
  }

  .inner-container.hero-v5-content {
    text-align: center;
    max-width: 580px;
    margin-top: 100px;
    margin-bottom: 70px;
  }

  .inner-container.center---tablet {
    margin-left: auto;
    margin-right: auto;
  }

  .mg-bottom-0.color-neutral-700.medium {
    margin-bottom: 0;
  }

  .btn-primary.spaces-mud-verse, .btn-secondary.card-verse {
    font-size: 16px;
  }

  .badge-secondary.category-badges {
    padding-top: 21px;
    padding-bottom: 21px;
  }

  .input {
    height: 100%;
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .input.small.title-and-search-input {
    background-position: 96%;
  }

  .line-rounded-icon.link-icon-right._24px {
    margin-left: 16px;
  }

  .line-rounded-icon.dropdown-arrow:hover {
    color: var(--deep-pink);
  }

  .line-square-icon.top-bar-close-icon {
    padding: 18px 24px;
  }

  .rich-text ul, .rich-text ol {
    padding-left: 35px;
  }

  .buttons-row.center---tablet {
    justify-content: center;
  }

  .container-default {
    padding-left: 35px;
    padding-right: 35px;
  }

  .container-default.width-100 {
    position: absolute;
  }

  .container-default.position-relative {
    flex-direction: column;
    justify-content: center;
    padding-left: 35px;
    padding-right: 35px;
    display: flex;
  }

  .container-default.navbar {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .section {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .section.small {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section.overflow-hidden {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .section.top {
    padding-top: 100px;
  }

  .section.hero.v1 {
    padding-top: 0;
    padding-bottom: 140px;
  }

  .section.hero.v1.xrhub {
    background-image: linear-gradient(#00000080, #00000080), url('../images/IMG_106IMG_104.webp');
    background-position: 0 0, 50% 100%;
  }

  .section.hero.v6 {
    padding-top: 125px;
    padding-bottom: 125px;
  }

  .section.hero.v7 {
    padding-top: 100px;
    padding-bottom: 154px;
  }

  .section.hero.v8 {
    padding-top: 80px;
  }

  .section.hero.v9 {
    padding-top: 100px;
  }

  .section.pd-200px {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .section.contact-cta {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.portfolio-features {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section._80px {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section.pd-top-220px {
    padding-top: 180px;
  }

  .section.pd-top-150px {
    padding-top: 100px;
  }

  .top-bar-wrapper {
    padding-left: 56px;
    padding-right: 56px;
  }

  .top-bar-padding {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .top-bar-flex {
    flex-direction: column;
  }

  .header-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .header-wrapper.v1 {
    justify-content: space-between;
    align-items: center;
    height: 70px;
    display: flex;
    position: fixed;
  }

  .header-content-wrapper {
    width: 100%;
    margin-left: 10px;
  }

  .header-nav-menu-wrapper {
    border-top: 3px solid var(--neutral--100);
    border-bottom: 3px solid var(--neutral--100);
    background-color: #000;
    height: 100vh;
    padding: 40px 30px;
  }

  .header-nav-menu-wrapper.hamburger-desktop {
    padding: 0;
  }

  .header-nav-menu-list {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .header-nav-link {
    text-decoration: none;
  }

  .header-nav-link:hover {
    background-color: #000;
  }

  .header-nav-list-item {
    background-color: #000;
    border-bottom: 1px solid #fff;
    border-left-width: 0;
    width: 100%;
    margin-bottom: 15px;
  }

  .header-nav-list-item:hover {
    background-color: #000;
  }

  .header-nav-list-item.show-in-tablet {
    display: block;
  }

  .header-nav-list-item.show-in-tablet.button-header {
    align-self: stretch;
    margin-top: 60px;
    margin-bottom: 0;
    display: none;
  }

  .header-nav-list-item.last-in-tablet {
    margin-bottom: 15px;
  }

  .header-nav-list-item.last-in-tablet:hover {
    background-color: #000;
  }

  .dropdown-wrapper {
    display: block;
  }

  .dropdown-toggle {
    transition: color .3s;
  }

  .dropdown-toggle:hover {
    color: var(--white);
    background-color: #000;
    font-size: 18px;
  }

  .dropdown-column-wrapper {
    position: static;
    transform: none;
  }

  .dropdown-column-wrapper.programs {
    color: var(--neutral--800);
    background-color: #000;
  }

  .dropdown-link:hover {
    color: var(--neutral--100);
  }

  .dropdown-link.v2 {
    font-size: 20px;
  }

  .dropdown-pd {
    background-color: #000;
    border-width: 0;
    border-radius: 0;
    margin-top: 0;
    padding: 24px 20px;
  }

  .dropdown-pd.v2 {
    margin-top: -1px;
    padding: 40px 24px 60px;
  }

  .hamburger-menu-wrapper {
    margin-left: 24px;
    transition: opacity .3s;
  }

  .hamburger-menu-wrapper:hover {
    opacity: .75;
  }

  .hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .hamburger-menu-wrapper.v2 {
    background-color: var(--accent--primary-4);
    margin-top: 0;
    margin-bottom: 0;
    padding: 28px 32px;
  }

  .hamburger-menu-bar {
    width: 44px;
  }

  .hamburger-menu-bar.bottom {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .header-right-side {
    flex-direction: row-reverse;
  }

  .btn-circle-primary.slider-arrow.portfolio-arrow {
    margin-right: auto;
    top: auto;
    bottom: 0;
    left: 120px;
  }

  .btn-circle-secondary.slider-arrow.portfolio-arrow {
    margin-left: auto;
    top: auto;
    bottom: 0;
    right: 120px;
  }

  .password-protected-utility-page-wrap {
    padding-top: 138px;
    padding-bottom: 138px;
  }

  .utility-page-content {
    max-width: 600px;
  }

  .flex-horizontal.start {
    flex-direction: row;
    align-items: center;
  }

  .flex-horizontal.start.gap-16px.hero-v5-content-top, .flex-horizontal.start.center---tablet {
    justify-content: center;
  }

  .flex-horizontal.blog-card-content-bottom---details {
    flex-direction: row;
    align-content: stretch;
  }

  .flex-horizontal.success-message-horizontal {
    text-align: center;
  }

  .footer-logo-wrapper {
    max-width: 186px;
  }

  .footer-logo-wrapper.mg-bottom-16px {
    max-width: 200px;
  }

  .footer-list-item.social-media-item.last, .footer-list-item.last {
    margin-bottom: 0;
  }

  .footer-top {
    padding-top: 90px;
    overflow: hidden;
  }

  .footer-middle {
    padding-top: 94px;
    padding-bottom: 94px;
  }

  .footer-middle.v1 {
    grid-template-columns: 1fr;
  }

  .error-message.password {
    margin-left: 32px;
    margin-right: 32px;
  }

  .grid-footer-logo---paragraph {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .grid-footer-3-columns {
    grid-template-columns: 1fr;
  }

  .grid-footer-3-columns.footer-v1 {
    justify-content: space-between;
    justify-items: stretch;
    max-width: none;
  }

  .empty-state.small {
    padding-top: 17px;
    padding-bottom: 17px;
  }

  .pd---content-inside-card.large {
    padding: 64px 48px;
  }

  .pd---content-inside-card.large.template-pages {
    padding: 30px;
  }

  .image {
    max-width: 100%;
  }

  .image.fit-cover.blog-post-featured {
    object-position: 50% 50%;
  }

  .image.fit-cover.hero-v5-half-image {
    object-position: 50% 0%;
  }

  .blog-card-image-wrapper.featured {
    border-right-style: none;
  }

  .categories-badges-wrapper {
    justify-content: flex-start;
  }

  .blog-card-featured-inner-content {
    max-width: 100%;
    padding-top: 48px;
  }

  .image-wrapper.event-card-image-wrapper {
    max-height: none;
  }

  .image-wrapper.footer-top-figure {
    width: 8%;
    left: 10%;
  }

  .image-wrapper.footer-bottom-figure {
    width: 20%;
  }

  .image-wrapper.blog-category-bottom-figure {
    bottom: -38%;
  }

  .image-wrapper.blog-category-top-figure {
    top: -16%;
  }

  .image-wrapper._404-not-found-bottom-figure {
    max-width: 290px;
    bottom: -33%;
    right: -19%;
  }

  .image-wrapper._404-not-found-top-figure {
    max-width: 154px;
    top: -21%;
    left: -3%;
  }

  .image-wrapper.password-protected-top-figure {
    top: -10%;
    left: -9%;
  }

  .image-wrapper.password-protected-bottom-figure {
    bottom: -15%;
    right: -10%;
  }

  .image-wrapper.author-bottom-figure {
    width: 24%;
    bottom: -19%;
  }

  .image-wrapper.author-top-figure {
    width: 15%;
    top: -6%;
  }

  .product-card-content-inside {
    margin-left: 0;
    padding: 50px 50px 60px;
  }

  .checkout-form {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-text-wrapper {
    flex-direction: column;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .cta-footer-v1 {
    text-align: center;
    align-items: center;
    max-width: 435px;
  }

  .footer-middle-split {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .footer-middle-split.border-right {
    border-bottom: 4px solid var(--neutral--800);
    border-right-width: 0;
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-middle-split.right {
    max-width: 100%;
  }

  .header-bottom {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .header-bottom.login-button {
    order: 1;
  }

  .subtitle-wrapper {
    font-size: 22px;
  }

  .subtitle-wrapper.center---tablet {
    justify-content: center;
  }

  .center-content-tablet {
    text-align: center;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    display: flex;
  }

  .logo-strip-wrapper {
    flex-wrap: wrap;
    grid-template-columns: auto auto auto auto auto;
    justify-content: center;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
  }

  .logo-strip-text {
    font-size: 24px;
  }

  .portfolio-slider-mask {
    max-width: 596px;
  }

  .link-icon.absolute-icon {
    min-width: 100px;
    max-width: 100px;
    min-height: 100px;
    max-height: 100px;
    font-size: 40px;
  }

  .link-icon-wrapper {
    flex-direction: row;
  }

  .blog-card-content-bottom {
    padding-left: 24px;
    padding-right: 24px;
  }

  .bg-half-content {
    border-top: 4px solid var(--neutral--800);
    border-right-width: 0;
    width: 100%;
    height: 50%;
    inset: auto 0% 0%;
  }

  .bg-half-content.top---tablet {
    border-top-width: 0;
    inset: 0% 0% auto;
  }

  .search-input-wrapper {
    width: 100%;
  }

  .contact-link {
    font-size: 32px;
  }

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

  .text-center---tablet.footer {
    flex-direction: column;
    align-items: center;
    max-width: none;
  }

  .product-card-item:nth-child(odd) {
    margin-bottom: 0;
  }

  .product-card-item:nth-child(2n) {
    margin-top: 0;
  }

  .product-image-wrapper {
    border-left-width: 0;
    border-right-width: 0;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    width: auto;
    max-width: none;
    margin-left: -24px;
    margin-right: -24px;
  }

  .product-hero-left-content {
    margin-top: 0;
    padding-bottom: 0;
  }

  .product-image-wrapper-top {
    border-top: 4px solid var(--neutral--800);
    border-right: 4px solid var(--neutral--800);
    border-bottom-width: 0;
  }

  .product-image-wrapper-bottom {
    border-top: 4px solid var(--neutral--800);
  }

  .card-content-top.featured {
    border-bottom: 4px solid var(--neutral--800);
    border-bottom: 4px solid #202020;
    width: 100%;
    max-width: 100%;
    height: 500px;
  }

  .form-input-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .hero-v5-half-image-wrapper {
    border-top: 4px solid var(--neutral--800);
    border-left-width: 0;
    justify-content: center;
    width: auto;
    max-height: 550px;
    margin-left: -24px;
    margin-right: -24px;
    position: static;
  }

  .hero-v7-image-container {
    max-width: 100%;
  }

  .gap-row-140px {
    grid-row-gap: 116px;
  }

  .not-found---utility-page-wrap {
    padding-top: 167px;
    padding-bottom: 212px;
  }

  .search-result-url {
    display: none;
  }

  .text-block-2 {
    font-size: 14px;
  }

  .text-block-3.artists {
    margin-bottom: 0;
    font-size: 15px;
  }

  .grid-card {
    grid-template-rows: minmax(400px, 1fr) repeat(auto-fit, minmax(400px, 1fr));
    grid-template-columns: 1fr 1fr;
  }

  .artists-card-content {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .grid-artists.home {
    grid-template-rows: .3fr .25fr .25fr .25fr .25fr .25fr;
    grid-template-columns: 1fr 1fr;
  }

  .event-slider {
    padding-bottom: 140px;
  }

  .event-card-wrapper.card {
    flex-direction: column;
  }

  .event-card-wrapper.card.event-card {
    flex-direction: column;
    justify-content: space-between;
  }

  .section-sponsors {
    padding-top: 140px;
    padding-bottom: 140px;
  }

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

  .image-3 {
    max-width: 50%;
  }

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

  .tabs-menu {
    grid-column-gap: 20px;
    justify-content: flex-start;
  }

  .tab-link, .tab-link.w--current {
    padding-left: 30px;
    padding-right: 30px;
  }

  .tab-link.events-tab {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tabs {
    flex: 1;
  }

  .image-wisper {
    align-self: auto;
    width: 250px;
    position: static;
    left: 233px;
  }

  .image-xrhub {
    align-self: auto;
    width: 400px;
    position: static;
    left: 233px;
  }

  .div-block-5 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .div-block-8 {
    justify-content: center;
    align-self: center;
    width: 15%;
    display: flex;
  }

  .div-block-9 {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .html-landing-onland {
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
    bottom: 50px;
    right: auto;
  }

  .html-wasd {
    position: relative;
    inset: -11% 0% 0%;
  }

  .lightbox-link-2 {
    height: 100%;
  }

  .container-artist {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .link-block-artists {
    margin-bottom: 5px;
  }

  .html-landing-onland-contact {
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
  }

  .file-image-wrapper-left {
    border-top: 4px none var(--neutral--800);
    border-bottom: 4px solid #000;
    border-right-style: none;
    max-width: 100%;
    max-height: 100%;
  }

  .file-image-wrapper-right {
    border-top: 4px solid var(--neutral--800);
    border-left-style: none;
    max-width: 100%;
    max-height: 100%;
  }

  .dropdown-toggle-5 {
    width: 46px;
    height: 46px;
  }

  .user-menu.w--open {
    top: 120%;
    right: -210%;
  }

  .menu-list, .menu-list.my-media-open-button {
    font-size: 16px;
  }

  .user-menu-email {
    font-size: 14px;
  }

  .btn-primary-2.form-pop-up {
    transform: none;
  }

  .input-2 {
    height: 100%;
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .display-5 {
    font-size: 24px;
  }

  .div-search-mud-verse {
    justify-content: flex-start;
    width: 100%;
    position: relative;
  }

  .div-block-mud-verse {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .div-card-spaces {
    justify-content: space-between;
    align-items: center;
    height: 600px;
  }

  .div-wrapper {
    grid-row-gap: 30px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 45px;
    padding-right: 45px;
  }

  .div-texts {
    width: 100%;
  }

  .div-qrcode {
    margin-bottom: 20px;
  }

  .grid-spaces {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .display-6 {
    font-size: 44px;
  }

  .display-6.mg-bottom-0 {
    text-align: center;
  }

  .link-icon-2.absolute-icon {
    min-width: 100px;
    max-width: 100px;
    min-height: 100px;
    max-height: 100px;
    font-size: 40px;
  }

  .event-card-wrapper-2.card {
    flex-direction: column;
  }

  .event-card-wrapper-2.card.event-card {
    flex-direction: column;
    justify-content: space-between;
  }

  .display-7 {
    font-size: 24px;
  }

  .subtitle-wrapper-2 {
    font-size: 22px;
  }

  .subtitle-wrapper-2.center---tablet {
    justify-content: center;
  }

  .image-19 {
    max-width: 100%;
  }

  .image-19.fit-cover.blog-post-featured {
    object-position: 50% 50%;
  }

  .text-401.bold.color-neutral-800 {
    text-align: left;
  }

  .html-embed-2 {
    top: 208px;
    left: auto;
    right: auto;
  }

  .html-landing-onland-2 {
    justify-content: center;
    align-items: center;
    display: none;
    position: static;
    bottom: 50px;
    right: auto;
  }

  .display-8 {
    text-align: center;
    font-size: 58px;
  }

  .display-8.mg-bottom-12px.whie {
    margin-bottom: 0;
  }

  .center-content-tablet-2 {
    text-align: center;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    display: flex;
  }

  .input-3 {
    height: 100%;
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-area-2 {
    margin-bottom: 0;
  }

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

  .display-9 {
    font-size: 24px;
  }

  .input-4 {
    height: 100%;
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-primary-6.form-pop-up {
    transform: none;
  }

  .div-container-button-qrcode {
    align-items: flex-start;
  }

  .input-5 {
    height: 100%;
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-primary-7.form-pop-up {
    transform: none;
  }

  .input-6 {
    height: 100%;
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-primary-8.form-pop-up {
    transform: none;
  }

  .input-7 {
    height: 100%;
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-primary-9.form-pop-up {
    transform: none;
  }

  .input-8 {
    height: 100%;
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-primary-10.form-pop-up {
    transform: none;
  }

  .input-9, .input-10, .input-11, .input-12, .input-13, .input-14, .input-15, .input-16, .input-17, .input-18, .input-19 {
    height: 100%;
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header-nav-list-item-2 {
    background-color: #000;
    border-bottom: 1px solid #fff;
    border-left-width: 0;
    width: 100%;
    margin-bottom: 15px;
  }

  .header-nav-list-item-2:hover {
    background-color: #000;
  }

  .header-nav-link-2 {
    text-decoration: none;
  }

  .header-nav-link-2:hover {
    background-color: #000;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 16px;
  }

  h1 {
    margin-bottom: 10px;
    font-size: 38px;
  }

  h2 {
    font-size: 26px;
  }

  h3 {
    font-size: 22px;
  }

  h4 {
    font-size: 20px;
  }

  h5 {
    font-size: 16px;
  }

  h6 {
    font-size: 14px;
  }

  blockquote {
    border-radius: 25px;
    padding: 64px 34px;
    font-size: 20px;
  }

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

  .grid-2-columns.hero-v7-grid {
    grid-row-gap: 50px;
  }

  .grid-2-columns.title-and-paragraph {
    grid-row-gap: 12px;
    grid-template-columns: 1.1fr;
  }

  .grid-2-columns.text-left-short {
    grid-row-gap: 16px;
  }

  .grid-2-columns.template-page-sidebar {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.product-page {
    grid-row-gap: 70px;
    padding-top: 70px;
  }

  .grid-2-columns.checkout-page {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.dropdown-link-menu {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns.contact-cta {
    grid-row-gap: 64px;
  }

  .grid-2-columns.product-grid {
    grid-row-gap: 40px;
  }

  .grid-2-columns.multi-image-grid {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns.title-and-buttons {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.form {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .card {
    border-radius: 0;
  }

  .card.sticky-top.top-24px.static-mbl {
    border-radius: 0;
    position: static;
  }

  .card.event-card, .card.program-card {
    border-radius: 0;
  }

  .card.program-card.xrhub {
    flex-direction: column;
  }

  .card.social-media-card {
    text-align: center;
    padding: 85px 34px 48px;
  }

  .card.password-protected {
    padding: 62px 34px;
  }

  .card.exhibition-card {
    border-radius: 0;
  }

  .grid-4-columns.features-grid {
    grid-column-gap: 40px;
    grid-row-gap: 50px;
    max-width: 100%;
  }

  .divider {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .divider._64px {
    margin-top: 54px;
    margin-bottom: 54px;
  }

  .mg-bottom-16px.keep {
    margin-bottom: 16px;
  }

  .mg-bottom-24px {
    margin-bottom: 20px;
  }

  .mg-bottom-24px.keep {
    margin-bottom: 24px;
  }

  .mg-bottom-32px {
    margin-bottom: 28px;
  }

  .mg-bottom-32px.keep {
    margin-bottom: 32px;
  }

  .mg-bottom-48px {
    margin-bottom: 40px;
  }

  .mg-bottom-56px, .mg-bottom-64px {
    margin-bottom: 48px;
  }

  .mg-top-40px.mg-top-0px---mbl {
    margin-top: 0;
  }

  .mg-top-48px {
    margin-top: 40px;
  }

  .mg-top-72px {
    margin-top: 50px;
  }

  .text-200 {
    font-size: 16px;
  }

  .text-200.list {
    line-height: 22px;
  }

  .display-1 {
    text-align: center;
    font-size: 50px;
  }

  .display-1.mg-bottom-12px.whie {
    margin-bottom: 0;
  }

  .grid-1-column.gap-row-24px {
    grid-row-gap: 16px;
  }

  .display-2 {
    font-size: 40px;
  }

  .display-2.mg-bottom-0 {
    text-align: center;
  }

  .display-3 {
    font-size: 26px;
  }

  .display-4 {
    font-size: 22px;
  }

  .display-4.artist, .text-400 {
    font-size: 20px;
  }

  .text-300 {
    font-size: 18px;
  }

  .text-300.dropdown-menu-title {
    margin-bottom: 28px;
    font-size: 20px;
  }

  .text-300.dropdown-menu-title.v2 {
    font-size: 24px;
  }

  .text-link.color-neutral-800.event {
    font-size: 10px;
  }

  .text-link.color-neutral-800.event.events-tag, .text-link.color-neutral-800.event.events-tag.current {
    font-size: 15px;
  }

  .inner-container._520px {
    max-width: 100%;
  }

  .inner-container._520px.keep {
    max-width: 520px;
  }

  .inner-container._485px, .inner-container._760px, .inner-container._556px, .inner-container._775px, .inner-container._560px, .inner-container._725px, .inner-container._635px {
    max-width: 100%;
  }

  .inner-container._500px---tablet.center {
    align-items: center;
  }

  .inner-container._500px---mbl {
    max-width: 500px;
  }

  .inner-container._550px---mbl {
    max-width: 550px;
  }

  .inner-container._600px---mbl {
    max-width: 600px;
  }

  .inner-container._400px---mbl {
    max-width: 400px;
  }

  .inner-container._100---mbl {
    max-width: 100%;
  }

  .inner-container.hero-v5-content {
    max-width: 100%;
    margin-top: 80px;
    margin-bottom: 60px;
  }

  .inner-container._450px---mbl {
    max-width: 450px;
  }

  .btn-primary {
    padding: 25px 32px;
    font-size: 16px;
  }

  .btn-primary.small {
    padding: 16px 22px;
    font-size: 14px;
  }

  .btn-primary.inside-input.default {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .btn-primary.button-row {
    margin-right: 16px;
  }

  .btn-primary.pagination-btn {
    margin-top: 45px;
  }

  .btn-secondary {
    padding: 24px 32px;
    font-size: 16px;
  }

  .btn-secondary.small {
    padding: 16px 22px;
    font-size: 14px;
  }

  .btn-secondary.pagination-btn {
    margin-top: 45px;
  }

  .badge-primary {
    padding: 16px 24px;
    font-size: 16px;
  }

  .badge-primary.small {
    padding: 12px 20px;
    font-size: 14px;
  }

  .badge-secondary {
    padding: 16px 24px;
    font-size: 16px;
  }

  .badge-secondary.category-badges {
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 10px 15px;
    font-size: 16px;
  }

  .badge-secondary.category-badges.center {
    margin-left: 6px;
    margin-right: 6px;
  }

  .input {
    height: 100%;
    font-size: 16px;
  }

  .input.small {
    min-height: 58px;
  }

  .input.small.title-and-search-input {
    padding-right: 50px;
  }

  .input.large {
    min-height: 72px;
    font-size: 18px;
  }

  .input.large.button-inside {
    min-height: 68px;
  }

  .square-icon {
    border-radius: 12px;
    max-width: 56px;
  }

  .square-icon.password-page {
    max-width: 99px;
    margin-bottom: 40px;
  }

  .line-rounded-icon.link-icon-right._24px {
    margin-left: 12px;
  }

  .rich-text img {
    border-radius: 24px;
  }

  .rich-text h3 {
    margin-top: 40px;
  }

  .rich-text figure {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .rich-text ul, .rich-text ol {
    margin-top: 20px;
    margin-bottom: 40px;
    padding-left: 20px;
  }

  .rich-text h6, .rich-text h5, .rich-text h4 {
    margin-top: 40px;
  }

  .rich-text blockquote {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .buttons-row.center---mbl {
    justify-content: center;
  }

  .container-default.top-bar {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section.small {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.top {
    padding-top: 80px;
  }

  .section.hero {
    padding-top: 100px;
  }

  .section.hero.v1 {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .section.hero.v6 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.hero.v7 {
    padding-top: 80px;
    padding-bottom: 128px;
  }

  .section.hero.v8 {
    padding-top: 70px;
  }

  .section.hero.v9 {
    padding-top: 80px;
  }

  .section.pd-200px {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.contact-cta {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section.portfolio-features {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .section._80px {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.newsletter {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.pd-top-220px {
    padding-top: 100px;
  }

  .section.pd-top-150px {
    padding-top: 80px;
  }

  .top-bar-wrapper {
    padding-left: 36px;
    padding-right: 36px;
  }

  .top-bar-padding {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .top-bar-padding.small-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .top-bar-flex {
    flex-direction: column;
  }

  .heading-h2-size {
    font-size: 26px;
  }

  .heading-h3-size {
    font-size: 22px;
  }

  .heading-h4-size {
    font-size: 20px;
  }

  .header-content-wrapper {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .header-nav-menu-wrapper {
    height: 100vh;
  }

  .header-nav-link {
    transition-property: none;
  }

  .header-nav-list-item {
    margin-bottom: 15px;
    font-size: 20px;
  }

  .dropdown-link.v2 {
    font-size: 18px;
  }

  .header-logo-link {
    max-width: 198px;
  }

  .hamburger-menu-wrapper {
    margin-left: 16px;
  }

  .hamburger-menu-wrapper.v2 {
    padding: 13px 28px;
  }

  .hamburger-menu-bar {
    width: 34px;
  }

  .header-right-side {
    justify-content: center;
  }

  .btn-circle-primary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
  }

  .btn-circle-primary.slider-arrow.portfolio-arrow {
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px;
    font-size: 40px;
    left: 100px;
  }

  .btn-circle-secondary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
  }

  .btn-circle-secondary.slider-arrow.portfolio-arrow {
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px;
    font-size: 40px;
    right: 100px;
  }

  .password-protected-utility-page-wrap {
    min-height: 60vh;
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .utility-page-content {
    max-width: 500px;
  }

  .flex-horizontal.gap-24px {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .footer-logo-wrapper {
    max-width: 150px;
  }

  .footer-list-item {
    margin-bottom: 16px;
  }

  .footer-top {
    padding-top: 80px;
    padding-bottom: 70px;
  }

  .footer-middle {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .error-message.password {
    margin-left: 24px;
    margin-right: 24px;
  }

  .grid-footer-logo---paragraph {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .accordion-item-wrapper, .accordion-item-wrapper.v2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .pd---content-inside-card {
    padding: 32px 24px 40px;
  }

  .pd---content-inside-card.large {
    padding: 56px 34px;
  }

  .categories-badges-item-wrapper, .categories-badges-wrapper {
    flex-wrap: wrap;
  }

  .categories-badges-wrapper.center {
    margin: -6px;
  }

  .blog-card-featured-inner-content {
    padding: 34px 34px 48px;
  }

  .image-wrapper.footer-top-figure {
    top: 51%;
    left: 7%;
  }

  .image-wrapper.footer-bottom-figure {
    width: 15%;
    bottom: -10%;
  }

  .image-wrapper.blog-category-bottom-figure {
    width: 18%;
    right: -2%;
  }

  .image-wrapper.blog-category-top-figure {
    width: 12%;
    left: 0%;
  }

  .image-wrapper.portfolio-hero-image {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
  }

  .image-wrapper.portfolio-featured-image-2 {
    border-radius: 24px;
  }

  .image-wrapper._404-not-found-bottom-figure {
    max-width: 237px;
    bottom: -37%;
    right: -3%;
  }

  .image-wrapper._404-not-found-top-figure {
    max-width: 120px;
    top: -22%;
    left: 0%;
  }

  .image-wrapper.password-protected-top-figure {
    max-width: 123px;
    top: -6%;
    left: -8%;
  }

  .image-wrapper.password-protected-bottom-figure {
    max-width: 145px;
    bottom: -13%;
  }

  .image-wrapper.author-image-wrapper {
    max-width: 233px;
  }

  .product-card-content-inside {
    padding: 34px 34px 50px;
  }

  .product-card-image-wrapper.inside-card {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
  }

  ._404-not-found {
    margin-bottom: 8px;
    font-size: 180px;
  }

  .template-pages---nav-item-link {
    justify-content: center;
  }

  .checkout-form {
    max-width: 100%;
  }

  .button-text-wrapper {
    padding: 40px 34px;
  }

  .home-surprises-card {
    border-radius: 24px;
  }

  .cta-footer-v1 {
    max-width: 400px;
  }

  .footer-middle-split {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .footer-list {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .header-bottom, .header-bottom.login-button {
    display: none;
  }

  .subtitle-wrapper {
    font-size: 20px;
  }

  .logo-strip-wrapper {
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
  }

  .logo-strip-text {
    font-size: 22px;
  }

  .portfolio-slider-mask {
    max-width: 100%;
  }

  .link-icon.absolute-icon {
    min-width: 80px;
    max-width: 80px;
    min-height: 80px;
    max-height: 80px;
    font-size: 32px;
  }

  .blog-card-content-bottom {
    padding: 40px 34px 48px;
  }

  .search-input-wrapper {
    width: 100%;
    max-width: 400px;
  }

  .contact-link {
    font-size: 26px;
  }

  .text-center---tablet.footer {
    align-items: center;
    width: 100%;
  }

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

  .product-image-wrapper-top {
    border-right-width: 0;
    max-height: 550px;
  }

  .card-content-top.featured {
    height: 400px;
  }

  .form-input-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .mg-bottom-38px {
    margin-bottom: 32px;
  }

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

  .mg-bottom-36px {
    margin-bottom: 30px;
  }

  .form-button-inside---block {
    min-height: 60px;
  }

  .form-button-inside---block.subscribe.custom-form {
    width: 100%;
  }

  .hero-v5-half-image-wrapper {
    max-height: 500px;
  }

  .contact-form---block {
    width: 100%;
    min-height: 751px;
  }

  .contact-form---block.custom-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: auto;
    display: flex;
  }

  .add-cart-default {
    min-height: 148px;
  }

  .gap-row-140px {
    grid-row-gap: 98px;
  }

  .not-found---utility-page-wrap {
    min-height: 60vh;
    padding-top: 140px;
    padding-bottom: 177px;
  }

  .flex-vertical---mbl {
    flex-direction: column;
    display: flex;
  }

  .grid-card {
    grid-template-rows: minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr) repeat(auto-fit, minmax(400px, 1fr));
    grid-template-columns: 1fr;
  }

  .artists-card-content {
    padding: 30px 34px;
  }

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

  .grid-artists.home {
    grid-template-rows: .25fr .25fr .25fr .25fr .25fr .25fr;
  }

  .event-slider {
    padding-bottom: 120px;
  }

  .event-card-wrapper.card {
    border-radius: 0;
  }

  .section-sponsors {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .container-tabs {
    width: 100%;
  }

  .tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .tab-link {
    text-align: center;
    flex: 1;
    width: 70%;
  }

  .tab-link.w--current {
    flex: 1;
    width: 70%;
  }

  .tabs {
    flex: 1;
  }

  .image-wisper, .image-xrhub {
    left: 146px;
  }

  .div-block-5 {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .div-block-6 {
    align-self: flex-start;
  }

  .div-block-7 {
    align-self: center;
  }

  .div-block-8 {
    grid-column-gap: 150px;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .bold-text-2 {
    font-size: 50px;
  }

  .html-landing-onland {
    top: -2%;
    right: -6%;
  }

  .html-wasd {
    inset: -5% 0% auto;
  }

  .image-9 {
    max-width: 50%;
  }

  .container-documentation {
    grid-template-columns: 1fr;
  }

  .lightbox-link-2 {
    height: 100%;
  }

  .text-block-5 {
    font-size: 18px;
  }

  .container-artist {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: center;
  }

  .html-landing-onland-contact {
    top: -2%;
    right: 0%;
  }

  .header-bottom-navbar {
    background-color: var(--deep-pink);
    color: var(--white);
    justify-content: center;
    align-items: center;
    width: 200px;
    padding: 10px;
    text-decoration: none;
    display: block;
  }

  .header-bottom-navbar:hover {
    color: var(--white);
  }

  .user-menu.w--open {
    right: -162%;
  }

  .modal-form {
    width: 100vw;
    max-width: none;
    height: 100vh;
  }

  .div-imput-contact {
    width: 80%;
  }

  .line-rounded-icon-2.success-message-check.large {
    font-size: 68px;
    line-height: 73px;
  }

  .btn-primary-2 {
    padding: 25px 32px;
    font-size: 16px;
  }

  .input-2 {
    height: 100%;
    font-size: 16px;
  }

  .display-5 {
    font-size: 22px;
  }

  .display-5.mg-bottom-12px.white {
    font-size: 24px;
  }

  .div-search-mud-verse {
    justify-content: center;
    width: 100%;
  }

  .div-block-mud-verse {
    justify-content: flex-start;
    margin-bottom: 20px;
  }

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

  .div-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-spaces {
    grid-template-rows: auto;
  }

  .display-6 {
    font-size: 40px;
  }

  .display-6.mg-bottom-0 {
    text-align: center;
  }

  .link-icon-2.absolute-icon {
    min-width: 80px;
    max-width: 80px;
    min-height: 80px;
    max-height: 80px;
    font-size: 32px;
  }

  .event-card-wrapper-2.card {
    border-radius: 0;
  }

  .display-7 {
    font-size: 22px;
  }

  .subtitle-wrapper-2 {
    font-size: 20px;
  }

  .mg-bottom-64px-2 {
    margin-bottom: 48px;
  }

  .text-401 {
    font-size: 16px;
  }

  .btn-secondary-2 {
    padding: 24px 32px;
    font-size: 16px;
  }

  .html-embed-2 {
    left: 132px;
  }

  .btn-primary-3 {
    padding: 25px 32px;
    font-size: 16px;
  }

  .btn-primary-3.button-row {
    margin-right: 16px;
  }

  .html-landing-onland-2 {
    top: -2%;
    right: -6%;
  }

  .display-8 {
    text-align: center;
    font-size: 50px;
  }

  .display-8.mg-bottom-12px.whie {
    width: 100%;
    margin-bottom: 0;
  }

  .center-content-tablet-2 {
    width: 100%;
  }

  .btn-primary-4 {
    padding: 25px 32px;
    font-size: 16px;
  }

  .btn-primary-4.inside-input.default {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .input-3 {
    height: 100%;
    font-size: 16px;
  }

  .text-area-2 {
    min-height: 120px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
  }

  .btn-primary-5 {
    padding: 25px 32px;
    font-size: 16px;
  }

  .display-9 {
    font-size: 22px;
  }

  .display-9.mg-bottom-12px.white {
    font-size: 24px;
  }

  .input-4 {
    height: 100%;
    font-size: 16px;
  }

  .btn-primary-6 {
    padding: 25px 32px;
    font-size: 16px;
  }

  .line-rounded-icon-3.success-message-check.large {
    font-size: 68px;
    line-height: 73px;
  }

  .input-5 {
    height: 100%;
    font-size: 16px;
  }

  .line-rounded-icon-4.success-message-check.large {
    font-size: 68px;
    line-height: 73px;
  }

  .btn-primary-7 {
    padding: 25px 32px;
    font-size: 16px;
  }

  .input-6 {
    height: 100%;
    font-size: 16px;
  }

  .btn-primary-8 {
    padding: 25px 32px;
    font-size: 16px;
  }

  .line-rounded-icon-5.success-message-check.large {
    font-size: 68px;
    line-height: 73px;
  }

  .input-7 {
    height: 100%;
    font-size: 16px;
  }

  .btn-primary-9 {
    padding: 25px 32px;
    font-size: 16px;
  }

  .line-rounded-icon-6.success-message-check.large {
    font-size: 68px;
    line-height: 73px;
  }

  .input-8 {
    height: 100%;
    font-size: 16px;
  }

  .btn-primary-10 {
    padding: 25px 32px;
    font-size: 16px;
  }

  .line-rounded-icon-7.success-message-check.large {
    font-size: 68px;
    line-height: 73px;
  }

  .input-9, .input-10, .input-11, .input-12, .input-13, .input-14, .input-15, .input-16, .input-17, .input-18, .input-19 {
    height: 100%;
    font-size: 16px;
  }

  .header-nav-list-item-2 {
    margin-bottom: 15px;
    font-size: 20px;
  }

  .header-nav-link-2 {
    transition-property: none;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 28px;
  }

  h2 {
    font-size: 22px;
  }

  h3 {
    font-size: 20px;
  }

  h4 {
    font-size: 18px;
  }

  blockquote {
    border-radius: 20px;
    padding: 53px 24px;
    font-size: 18px;
  }

  .grid-2-columns.hero-v7-grid {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .grid-2-columns.product-page {
    grid-row-gap: 60px;
    padding-top: 60px;
  }

  .grid-2-columns.dropdown-link-menu {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.dropdown-list {
    grid-row-gap: 16px;
  }

  .grid-2-columns.contact-cta {
    grid-row-gap: 56px;
  }

  .grid-2-columns.form {
    grid-row-gap: 15px;
  }

  .card.program-card.xrhub {
    flex-direction: column;
  }

  .card.social-media-card {
    margin-top: 43px;
    padding: 70px 24px 40px;
  }

  .card.password-protected {
    padding: 52px 24px;
  }

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

  .grid-4-columns.features-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .color-neutral-700 {
    text-align: left;
    font-size: 15px;
  }

  .color-neutral-700.white.mud-verse {
    text-align: center;
    font-size: 15px;
  }

  .divider {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .divider._64px {
    margin-top: 45px;
    margin-bottom: 45px;
  }

  .mg-bottom-16px {
    margin-bottom: 8px;
  }

  .mg-bottom-16px.keep, .mg-bottom-24px {
    margin-bottom: 16px;
  }

  .mg-bottom-24px.keep {
    margin-bottom: 24px;
  }

  .mg-bottom-32px.keep {
    margin-bottom: 32px;
  }

  .mg-bottom-40px {
    width: 100%;
    max-width: none;
  }

  .mg-bottom-64px {
    margin-bottom: 40px;
  }

  .mg-top-48px {
    margin-top: 32px;
  }

  .mg-top-72px {
    margin-top: 40px;
  }

  .text-200.bold.color-neutral-800.card-verse {
    text-align: center;
    align-self: center;
  }

  .display-1 {
    text-align: center;
    font-size: 40px;
  }

  .display-1.mg-bottom-12px.whie {
    margin-bottom: 0;
    font-size: 45px;
  }

  .grid-1-column.dropdown-list-wrapper {
    grid-row-gap: 30px;
  }

  .display-2 {
    font-size: 30px;
  }

  .display-3 {
    font-size: 24px;
  }

  .display-4 {
    text-align: center;
    align-self: center;
    margin-bottom: 0;
    font-size: 20px;
  }

  .display-4.event-card-name.mg-bottom-12px {
    align-self: flex-start;
  }

  .text-300.dropdown-menu-title {
    font-size: 18px;
  }

  .text-link.color-neutral-800.event {
    font-size: 14px;
  }

  .inner-container._625px {
    display: flex;
  }

  .inner-container._485px.full-width-tablet.events {
    width: 100%;
  }

  .inner-container._556px.full-width-tablet {
    flex-direction: row;
    width: 100%;
    max-width: none;
  }

  .inner-container._560px.center {
    align-items: stretch;
  }

  .inner-container._500px---tablet.center {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .inner-container._350px---mbp {
    max-width: 350px;
  }

  .inner-container.hero-v5-content {
    margin-top: 70px;
    margin-bottom: 50px;
  }

  .inner-container._250px---mbp {
    max-width: 250px;
  }

  .inner-container._480px.center---tablet.contact {
    width: 100%;
  }

  .border-radius-16px.start-here-image.mg-bottom-48px {
    border-radius: 0;
  }

  .btn-primary {
    width: 100%;
    padding: 20px;
  }

  .btn-primary.small {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn-primary.inside-input {
    position: static;
  }

  .btn-primary.inside-input.default {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .btn-primary.button-row {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .btn-primary.button-row.pink {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-primary.pagination-btn {
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .btn-secondary {
    width: 100%;
    padding: 20px;
  }

  .btn-secondary.small {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn-secondary.pagination-btn {
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .btn-secondary.pink {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .badge-primary {
    padding: 13px 20px;
  }

  .badge-primary.small {
    padding: 10px 16px;
  }

  .badge-secondary {
    padding: 13px 20px;
  }

  .badge-secondary.category-badges {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .badge-secondary.category-badges.center {
    width: 100%;
  }

  .input {
    height: 100%;
    min-height: auto;
    padding: 20px;
  }

  .input.small.title-and-search-input {
    padding-right: 13%;
  }

  .input.large.button-inside {
    min-height: 64px;
  }

  .input.button-inside {
    margin-bottom: 0;
    padding-right: 20px;
  }

  .checkbox-field-wrapper {
    font-size: 16px;
    line-height: 20px;
  }

  .checkbox, .radio-button {
    min-width: 22px;
    min-height: 22px;
  }

  .square-icon {
    border-radius: 14px;
    max-width: 56px;
  }

  .square-icon.password-page {
    max-width: 83px;
    margin-bottom: 32px;
  }

  .line-rounded-icon.link-icon-right {
    display: none;
  }

  .line-rounded-icon.link-icon-right._24px {
    margin-left: 8px;
  }

  .line-square-icon.top-bar-close-icon {
    padding-left: 12px;
    padding-right: 12px;
  }

  .rich-text blockquote {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .buttons-row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-self: stretch;
  }

  .container-default {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-default.width-100 {
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .container-default.position-relative {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-default.top-bar {
    padding-left: 0;
  }

  .container-default.navbar {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.top {
    padding-top: 70px;
  }

  .section.hero {
    padding-top: 80px;
  }

  .section.hero.v1 {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .section.hero.v1.xrhub {
    background-image: linear-gradient(#00000080, #00000080), url('../images/IMG_106IMG_104.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
  }

  .section.hero.v6 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.hero.v7 {
    padding-top: 70px;
    padding-bottom: 100px;
  }

  .section.hero.v8 {
    padding-top: 60px;
  }

  .section.hero.v9 {
    padding-top: 70px;
  }

  .section.last.bg-secondary-5.overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.pd-200px {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.contact-cta {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .section.portfolio-features {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section._80px {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.pd-top-220px {
    padding-top: 80px;
  }

  .section.pd-top-150px {
    padding-top: 70px;
  }

  .top-bar-wrapper {
    padding-left: 19px;
    padding-right: 19px;
  }

  .top-bar-wrapper.shop-bar {
    padding-left: 0;
    padding-right: 0;
  }

  .link-wrapper.contact-link {
    grid-column-gap: 10px;
    flex-direction: row;
  }

  .link-text.text-400.bold.alt {
    font-size: 18px;
  }

  .heading-h2-size {
    font-size: 22px;
  }

  .heading-h3-size {
    font-size: 20px;
  }

  .heading-h4-size {
    font-size: 18px;
  }

  .header-content-wrapper {
    margin-top: 3px;
    margin-bottom: 3px;
  }

  .header-nav-menu-wrapper {
    height: 100vh;
    padding: 30px 25px;
  }

  .header-nav-link {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .header-nav-list-item {
    text-align: left;
    width: 100%;
    margin-bottom: 20px;
    font-size: 18px;
  }

  .header-nav-list-item.show-in-tablet {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .dropdown-toggle {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link {
    display: block;
  }

  .dropdown-pd {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .header-logo {
    display: none;
  }

  .header-logo-link {
    max-width: 160px;
  }

  .hamburger-menu-wrapper {
    margin-left: 16px;
  }

  .hamburger-menu-wrapper.v2 {
    padding: 8px 24px;
  }

  .hamburger-menu-bar {
    width: 28px;
  }

  .btn-circle-primary.slider-arrow.portfolio-arrow {
    width: 70px;
    min-width: 70px;
    height: 70px;
    min-height: 70px;
    font-size: 32px;
    left: 85px;
  }

  .btn-circle-secondary.slider-arrow.portfolio-arrow {
    width: 70px;
    min-width: 70px;
    height: 70px;
    min-height: 70px;
    font-size: 32px;
    right: 85px;
  }

  .password-protected-utility-page-wrap {
    padding: 80px 20px;
  }

  .flex-horizontal.gap-24px {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .flex-horizontal.blog-card-content-bottom---details {
    grid-row-gap: 10px;
  }

  .flex-horizontal.success-message-horizontal {
    flex-direction: column;
  }

  .footer-logo-wrapper {
    max-width: 140px;
  }

  .footer-logo-wrapper.mg-bottom-16px.w--current {
    margin-bottom: 15px;
  }

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

  .footer-list-item {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .footer-top {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .footer-middle.v1 {
    grid-template-columns: 1fr;
  }

  .grid-footer-3-columns.footer-v1 {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .accordion-item-wrapper.v2 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .pd---content-inside-card.large {
    padding: 40px 24px;
  }

  .pd---content-inside-card.large.template-pages {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .pd---content-inside-card.template-pages---sidebar {
    justify-content: center;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .categories-badges-item-wrapper.center {
    width: 100%;
  }

  .blog-card-featured-inner-content {
    padding: 32px 24px 40px;
  }

  .image-wrapper.footer-top-figure {
    width: 10%;
    left: 4%;
  }

  .image-wrapper.footer-bottom-figure {
    bottom: -7%;
  }

  .image-wrapper.blog-category-bottom-figure {
    width: 21%;
    min-width: 60px;
    inset: -13% -3% auto auto;
  }

  .image-wrapper.blog-category-top-figure {
    width: 14%;
    top: -9%;
  }

  .image-wrapper._404-not-found-bottom-figure {
    max-width: 174px;
    bottom: -153px;
    right: -9%;
  }

  .image-wrapper._404-not-found-top-figure {
    max-width: 100px;
    top: -16%;
    left: -4%;
  }

  .image-wrapper.password-protected-top-figure {
    max-width: 90px;
    top: -32px;
    left: -5%;
  }

  .image-wrapper.password-protected-bottom-figure {
    max-width: 112px;
    bottom: -63px;
    right: -7%;
  }

  .image-wrapper.author-image-wrapper {
    max-width: 195px;
  }

  .image-wrapper.author-bottom-figure {
    bottom: -17%;
  }

  .product-card-content-inside {
    padding-bottom: 45px;
    padding-left: 24px;
    padding-right: 24px;
  }

  ._404-not-found {
    margin-bottom: 4px;
    font-size: 40vw;
  }

  .template-pages---nav-item-wrapper {
    text-align: left;
    width: 100%;
    margin-bottom: 0;
  }

  .template-pages---sidebar-navigation {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .template-pages---nav-item-link {
    text-align: center;
  }

  .shipping-method {
    flex-direction: column;
  }

  .order-item {
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .order-list-title {
    margin-bottom: 4px;
  }

  .order-item-content {
    margin-top: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .checkout-column {
    margin-bottom: 24px;
  }

  .button-text-wrapper {
    padding: 30px 15px;
  }

  .mg-bottom-12px {
    margin-bottom: 8px;
  }

  .footer-marquee-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-marquee {
    align-self: auto;
    align-items: center;
  }

  .cta-footer-v1 {
    max-width: 100%;
  }

  .footer-middle-split {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .footer-list {
    justify-content: center;
  }

  .header-bottom {
    padding-top: 10px;
    padding-bottom: 10px;
    display: none;
  }

  .header-bottom.login-button {
    display: none;
  }

  .center-content-tablet {
    height: 100%;
  }

  .logo-strip-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .logo-strip-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .logo-strip-text {
    margin-left: 6px;
    font-size: 20px;
  }

  .logo-wrapper {
    min-width: 30px;
    max-width: 30px;
  }

  .link-icon {
    min-width: 30px;
    max-width: 30px;
    min-height: 30px;
    max-height: 30px;
    margin-left: 8px;
    font-size: 12px;
  }

  .link-icon.absolute-icon {
    min-width: 60px;
    max-width: 60px;
    min-height: 60px;
    max-height: 60px;
    font-size: 24px;
  }

  .blog-card-content-bottom {
    padding: 32px 24px 40px;
  }

  .search-input-wrapper {
    max-width: 100%;
  }

  .contact-link {
    font-size: 18px;
  }

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

  .product-image-wrapper-top {
    max-height: 450px;
  }

  .form-wrapper {
    min-height: auto;
  }

  .card-content-top.featured {
    height: 300px;
  }

  .form-input-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .success-message-text {
    font-size: 18px;
  }

  .text-no-wrap {
    font-size: 14px;
    display: block;
  }

  .mg-bottom-36px {
    font-size: 15px;
  }

  .form-button-inside---block {
    min-height: 140px;
  }

  .contact-form---block {
    width: 100%;
    min-height: 743px;
  }

  .contact-form---block.custom-form {
    min-height: auto;
  }

  .add-cart-default {
    min-height: 220px;
  }

  .gap-row-140px {
    grid-row-gap: 80px;
  }

  .not-found---utility-page-wrap {
    padding-top: 118px;
    padding-bottom: 148px;
  }

  .shipping-method-content {
    margin: 16px 0 8px;
  }

  .text-block-2 {
    font-size: 16px;
    display: block;
  }

  .text-block-3.artists {
    margin-bottom: 0;
  }

  .grid-card {
    grid-template-rows: repeat(auto-fit, minmax(400px, 1fr)) minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr);
  }

  .grid-card.mud {
    grid-template-rows: repeat(auto-fit, minmax(400px, 1fr)) minmax(400px, 1fr) minmax(400px, 1fr);
  }

  .slide-hero {
    display: block;
  }

  .artists-card-content {
    padding: 30px 24px;
  }

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

  .grid-artists.home {
    grid-template-rows: .25fr .25fr .25fr .25fr .25fr .25fr .25fr .25fr .25fr .25fr .25fr .25fr;
    grid-template-columns: 1fr;
  }

  .event-slider {
    padding-bottom: 100px;
  }

  .event-slider.event-cards-current, .event-slider.event-cards-upcoming, .event-slider.event-cards-past {
    width: 100%;
  }

  .section-sponsors {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .image-3 {
    max-width: 70%;
  }

  .container-tabs {
    width: 100%;
  }

  .tabs-menu {
    flex-direction: column;
    width: auto;
  }

  .tab-link {
    width: 100%;
    padding: 20px;
  }

  .tab-link.w--current {
    flex: 1;
    width: 100%;
    padding: 20px;
  }

  .tabs {
    width: 100%;
  }

  .text-description {
    font-size: 12px;
    line-height: 1.3em;
  }

  .paragraph {
    font-size: 15px;
  }

  .slide-xrcamp, .slide-wisper {
    display: block;
  }

  .image-wisper, .image-xrhub {
    width: 200px;
    bottom: 37%;
    left: 19px;
  }

  .dropdown-toggle-2 {
    grid-column-gap: 10px;
    justify-content: space-between;
    padding-right: 20px;
    display: block;
  }

  .dropdown-list-2.w--open {
    left: -24px;
  }

  .div-block-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: center;
  }

  .div-block-6 {
    text-align: center;
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-7 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-8 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    width: 100%;
  }

  .div-block-9 {
    align-items: stretch;
  }

  .bold-text-2 {
    font-size: 30px;
  }

  .html-landing-onland {
    width: 300px;
    height: 250px;
    position: relative;
    inset: 0% 0% 50px 4%;
  }

  .html-wasd {
    width: 300px;
    height: 250px;
    inset: 0% 0% auto;
  }

  .image-9 {
    max-width: 70%;
  }

  .section-wasd {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-documentation {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .lightbox-link-2 {
    height: 100%;
  }

  .container-artist {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .link-block-artists {
    margin-bottom: 5px;
  }

  .html-landing-onland-contact {
    width: 300px;
    height: 250px;
    position: static;
    inset: 0% 0% auto;
  }

  .color-neutral-700-card {
    text-align: left;
    font-size: 15px;
  }

  .color-neutral-700-card.main {
    text-align: left;
  }

  .color-neutral-700-card-main {
    text-align: left;
    font-size: 15px;
  }

  .icon {
    margin-right: 0;
  }

  .dropdown-toggle-2-copy {
    flex-direction: row;
    justify-content: flex-end;
    display: flex;
    left: 10px;
  }

  .header-bottom-navbar {
    width: 100%;
  }

  .dropdown-toggle-5 {
    font-size: 20px;
  }

  .user-menu.w--open {
    right: -125%;
  }

  .menu-list, .menu-list.my-media-open-button {
    font-size: 14px;
  }

  .user-menu-email {
    font-size: 12px;
  }

  .logo {
    display: block;
  }

  .modal-form {
    height: 100vh;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-imput-contact {
    width: 100%;
  }

  .line-rounded-icon-2.success-message-check.large {
    font-size: 58px;
    line-height: 64px;
  }

  .btn-primary-2 {
    width: 100%;
    padding: 20px;
  }

  .input-2 {
    height: 100%;
    min-height: auto;
    padding: 20px;
  }

  .display-5 {
    text-align: center;
    align-self: center;
    margin-bottom: 0;
    font-size: 20px;
  }

  .dropdown-list-1 {
    left: -54px;
  }

  .div-search-mud-verse {
    width: 100%;
  }

  .div-block-mud-verse {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: center;
  }

  .div-texts {
    width: 100%;
  }

  .div-container {
    align-items: center;
    width: 100%;
  }

  .grid-spaces {
    grid-template-rows: auto;
  }

  .display-6 {
    font-size: 30px;
  }

  .link-icon-2 {
    min-width: 30px;
    max-width: 30px;
    min-height: 30px;
    max-height: 30px;
    margin-left: 8px;
    font-size: 12px;
  }

  .link-icon-2.absolute-icon {
    min-width: 60px;
    max-width: 60px;
    min-height: 60px;
    max-height: 60px;
    font-size: 24px;
  }

  .display-7 {
    text-align: center;
    align-self: center;
    margin-bottom: 0;
    font-size: 20px;
  }

  .display-7.event-card-name.mg-bottom-12px {
    align-self: flex-start;
  }

  .mg-bottom-64px-2 {
    margin-bottom: 40px;
  }

  .btn-secondary-2 {
    width: 100%;
    padding: 20px;
  }

  .btn-secondary-2.pink {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .html-embed-2 {
    top: 119px;
    left: auto;
    right: auto;
  }

  .btn-primary-3 {
    width: 100%;
    padding: 20px;
  }

  .btn-primary-3.button-row {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .btn-primary-3.button-row.pink {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .html-landing-onland-2 {
    width: 300px;
    height: 250px;
    position: relative;
    inset: 0% 0% 50px 4%;
  }

  .display-8 {
    text-align: center;
    font-size: 40px;
  }

  .display-8.mg-bottom-12px.whie {
    margin-bottom: 0;
  }

  .center-content-tablet-2 {
    height: 100%;
  }

  .btn-primary-4 {
    width: 100%;
    padding: 20px;
  }

  .btn-primary-4.inside-input {
    position: static;
  }

  .btn-primary-4.inside-input.default {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .input-3 {
    height: 100%;
    min-height: auto;
    padding: 20px;
  }

  .text-area-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn-primary-5 {
    width: 100%;
    padding: 20px;
  }

  .display-9 {
    text-align: center;
    align-self: center;
    margin-bottom: 0;
    font-size: 20px;
  }

  .input-4 {
    height: 100%;
    min-height: auto;
    padding: 20px;
  }

  .btn-primary-6 {
    width: 100%;
    padding: 20px;
  }

  .line-rounded-icon-3.success-message-check.large {
    font-size: 58px;
    line-height: 64px;
  }

  .div-container-button-qrcode {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .input-5 {
    height: 100%;
    min-height: auto;
    padding: 20px;
  }

  .line-rounded-icon-4.success-message-check.large {
    font-size: 58px;
    line-height: 64px;
  }

  .btn-primary-7 {
    width: 100%;
    padding: 20px;
  }

  .input-6 {
    height: 100%;
    min-height: auto;
    padding: 20px;
  }

  .btn-primary-8 {
    width: 100%;
    padding: 20px;
  }

  .line-rounded-icon-5.success-message-check.large {
    font-size: 58px;
    line-height: 64px;
  }

  .input-7 {
    height: 100%;
    min-height: auto;
    padding: 20px;
  }

  .btn-primary-9 {
    width: 100%;
    padding: 20px;
  }

  .line-rounded-icon-6.success-message-check.large {
    font-size: 58px;
    line-height: 64px;
  }

  .input-8 {
    height: 100%;
    min-height: auto;
    padding: 20px;
  }

  .btn-primary-10 {
    width: 100%;
    padding: 20px;
  }

  .line-rounded-icon-7.success-message-check.large {
    font-size: 58px;
    line-height: 64px;
  }

  .input-9, .input-10, .input-11, .input-12, .input-13, .input-14, .input-15, .input-16, .input-17, .input-18, .input-19 {
    height: 100%;
    min-height: auto;
    padding: 20px;
  }

  .header-nav-list-item-2 {
    text-align: left;
    width: 100%;
    margin-bottom: 20px;
    font-size: 18px;
  }

  .header-nav-link-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

#w-node-_09298f05-b754-9181-e1ba-b715bc5ef83e-3d0a5dd7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-fc7b797d-1896-eb11-c62f-772055c8dd5d-3d0a5dd7 {
  place-self: end;
}

#w-node-_48254295-0048-e59f-f999-a3431bf649eb-3d0a5dd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_48254295-0048-e59f-f999-a3431bf649ec-3d0a5dd7 {
  align-self: stretch;
}

#w-node-_48254295-0048-e59f-f999-a3431bf64a05-3d0a5dd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_48254295-0048-e59f-f999-a3431bf64a06-3d0a5dd7 {
  align-self: stretch;
}

#w-node-_48254295-0048-e59f-f999-a3431bf64a1f-3d0a5dd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_48254295-0048-e59f-f999-a3431bf64a20-3d0a5dd7 {
  align-self: stretch;
}

#w-node-_35e394fb-eb67-ca67-d56a-4154acbe2b6b-3d0a5dd7, #w-node-c4b8c33c-a9db-6aa8-3fbd-cf9072125e28-3d0a5dd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c4b8c33c-a9db-6aa8-3fbd-cf9072125e29-3d0a5dd7 {
  align-self: stretch;
}

#w-node-_0f378c12-c5a3-158c-c438-b12cf0184b93-3d0a5dd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_0f378c12-c5a3-158c-c438-b12cf0184b94-3d0a5dd7 {
  align-self: stretch;
}

#w-node-_30e1500f-67cf-3c95-5960-b66a9bd3b4f1-3d0a5dd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_30e1500f-67cf-3c95-5960-b66a9bd3b4f2-3d0a5dd7 {
  align-self: stretch;
}

#w-node-_30e1500f-67cf-3c95-5960-b66a9bd3b50b-3d0a5dd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_30e1500f-67cf-3c95-5960-b66a9bd3b50c-3d0a5dd7 {
  align-self: stretch;
}

#w-node-_30e1500f-67cf-3c95-5960-b66a9bd3b525-3d0a5dd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_30e1500f-67cf-3c95-5960-b66a9bd3b526-3d0a5dd7 {
  align-self: stretch;
}

#w-node-e50ea4f5-64ab-f563-1b82-45a97c266d2c-3d0a5dd7 {
  align-self: end;
}

#w-node-e50ea4f5-64ab-f563-1b82-45a97c266d37-3d0a5dd7 {
  place-self: end;
}

#w-node-_5e62bc2d-7f3f-e364-2546-93edc62e22cb-3d0a5dd7 {
  align-self: end;
}

#w-node-_5e62bc2d-7f3f-e364-2546-93edc62e22d4-3d0a5dd7 {
  place-self: end;
}

#w-node-_68bc39ed-833c-3db7-716c-eb74ac115ac8-3d0a5dd7 {
  align-self: stretch;
}

#w-node-fa116ff2-273d-5296-cdaf-13cf3fd1c707-3d0a5dd7, #w-node-fa1c10eb-974e-7cf7-80b7-0c8b4f15a923-3d0a5dd7, #w-node-e8a96af2-89f5-93f3-fb85-f9eefa50ed96-3d0a5dd7, #w-node-_7e70c600-6dc3-7cba-8b60-bc9abf6b956e-3d0a5dd7, #w-node-aec58174-ff7f-fc74-5fb9-25a76cf7a61f-3d0a5dd7, #w-node-aec58174-ff7f-fc74-5fb9-25a76cf7a620-3d0a5dd7, #w-node-aec58174-ff7f-fc74-5fb9-25a76cf7a622-3d0a5dd7, #w-node-aec58174-ff7f-fc74-5fb9-25a76cf7a621-3d0a5dd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46e81132-de96-0060-8e93-634450c3742d-50c37429 {
  align-self: start;
}

#w-node-d9e28615-4a3e-7b78-9e67-67e6e1a51c79-e1a51c5d, #w-node-e46912e5-3f8a-a73d-e205-09bfb4d802d9-e1a51c5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cc044c0e-8a90-bdd0-e9e1-1a17da100087-da10005d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc044c0e-8a90-bdd0-e9e1-1a17da100089-da10005d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-cc044c0e-8a90-bdd0-e9e1-1a17da10008a-da10005d {
  place-self: center stretch;
}

#w-node-cc044c0e-8a90-bdd0-e9e1-1a17da100098-da10005d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-cc044c0e-8a90-bdd0-e9e1-1a17da10009a-da10005d, #w-node-cc044c0e-8a90-bdd0-e9e1-1a17da1000bb-da10005d, #w-node-cc044c0e-8a90-bdd0-e9e1-1a17da1000d1-da10005d {
  align-self: start;
}

#w-node-cc044c0e-8a90-bdd0-e9e1-1a17da1000fb-da10005d {
  justify-self: start;
}

#w-node-d4b01fd4-6b7f-c289-c09a-22ab1c8eb473-3d0a5e3d, #w-node-ca0087c2-4718-4c01-cb13-a334b33eff2d-3d0a5e64 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-fc7b797d-1896-eb11-c62f-772055c8dd5d-3d0a5e64 {
  place-self: center end;
}

#w-node-c00f0ef1-fb54-149a-8b26-e196172e3a4d-3d0a5e64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c00f0ef1-fb54-149a-8b26-e196172e3a4e-3d0a5e64 {
  align-self: stretch;
}

#w-node-c00f0ef1-fb54-149a-8b26-e196172e3a66-3d0a5e64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c00f0ef1-fb54-149a-8b26-e196172e3a67-3d0a5e64 {
  align-self: stretch;
}

#w-node-c00f0ef1-fb54-149a-8b26-e196172e3a7f-3d0a5e64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c00f0ef1-fb54-149a-8b26-e196172e3a80-3d0a5e64 {
  align-self: stretch;
}

#w-node-c00f0ef1-fb54-149a-8b26-e196172e3a98-3d0a5e64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c00f0ef1-fb54-149a-8b26-e196172e3a99-3d0a5e64 {
  align-self: stretch;
}

#w-node-f88dba7b-7337-4748-9298-c3b7d93da80b-3d0a5e64, #w-node-a3c83ddf-335b-23e9-4710-fd09601a469a-3d0a5e64, #w-node-_598ea6fc-57e7-1031-749e-c23c6e801d46-3d0a5e64, #w-node-_27dde865-a106-e431-4a67-58776ad61850-3d0a5e64, #w-node-_417ebe05-8e66-de97-3152-6ea33606bfa3-3d0a5e64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_417ebe05-8e66-de97-3152-6ea33606bfa4-3d0a5e64 {
  align-self: stretch;
}

#w-node-_417ebe05-8e66-de97-3152-6ea33606bfbc-3d0a5e64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_417ebe05-8e66-de97-3152-6ea33606bfbd-3d0a5e64 {
  align-self: stretch;
}

#w-node-_417ebe05-8e66-de97-3152-6ea33606bfd5-3d0a5e64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_417ebe05-8e66-de97-3152-6ea33606bfd6-3d0a5e64 {
  align-self: stretch;
}

#w-node-_417ebe05-8e66-de97-3152-6ea33606bfee-3d0a5e64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_417ebe05-8e66-de97-3152-6ea33606bfef-3d0a5e64 {
  align-self: stretch;
}

#w-node-_3f243ceb-c9ee-ea1d-7375-7f336e7b8888-3d0a5e8a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-cb884d3e-f901-fc67-a721-3491cf05d2fd-3d0a5e8a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cb884d3e-f901-fc67-a721-3491cf05d303-3d0a5e8a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_5993bfe9-c7d4-ee75-fc39-5afc1e8583f8-3d0a5e8a {
  place-self: center;
}

#w-node-_456ceb34-0df1-09dd-a76a-f9aa5b253b58-3d0a5e8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b01238db-9eed-6b41-f565-0c8889106418-3d0a5e8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c4bb83c3-1dd4-8aa9-5ea4-11102009b4c3-3d0a5eae {
  place-self: stretch stretch;
}

#w-node-_9e2c0b39-5815-3511-e7eb-edb0d11f7a7f-3d0a5eae {
  align-self: end;
}

#w-node-_9555bbca-0fea-daf6-7b54-9fd868f8102e-3d0a5eae, #w-node-affe5cd2-4670-50ba-84db-5cdd653ffff2-3d0a5eaf {
  align-self: stretch;
}

#w-node-_8db741d3-a513-8928-78b3-da356953d932-3d0a5eb0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8db741d3-a513-8928-78b3-da356953d933-3d0a5eb0 {
  align-self: end;
}

#w-node-a52d432c-92af-0188-1038-edca418a5098-3d0a5eb1, #w-node-_64c5f444-f174-eb6c-e4ac-9efd273989b4-3d0a5eb1, #w-node-_47939500-af29-d493-ecc9-9ca2d8466d14-3d0a5eb1, #w-node-c448fc85-7a19-c7a2-d95f-aa27c1f0a218-3d0a5eb1, #w-node-_59b8e75f-3863-a9ba-408c-005f2a5c8692-3d0a5eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d45d8188-30a2-972e-c279-774017b1706b-3d0a5eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d60508fd-3656-9903-c5d0-4f764ef4fb85-3d0a5eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_716ec65e-9a33-3b5b-4954-8e07e3df7e5c-3d0a5eb1, #w-node-_46b13ce1-b005-e520-7cbd-f482dfc67faa-3d0a5eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b8a75ea-3589-d3c0-ece7-92958690f0a3-3d0a5eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_511cd19b-5b85-6f2d-bc91-439a2af0a48e-3d0a5eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_511cd19b-5b85-6f2d-bc91-439a2af0a48f-3d0a5eb1, #w-node-_7c120814-e2e0-a8ab-7479-6f43999393f2-3d0a5eb1, #w-node-_8c6c0339-93d6-0b3a-a295-9de33e79c637-3d0a5eb1, #w-node-a8bcdb5a-d60d-92ea-4233-d5c17d8b1cc1-3d0a5eb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5285f5ae-1a1a-57d2-938a-1520793253af-3d0a5eb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-f77bd572-d488-6153-f698-876628790667-3d0a5eb2, #w-node-f1151476-c6f4-99ac-1674-49a48e217b2c-3d0a5eb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c7a13f05-6d23-93e2-b96e-5a575fd9c6a4-3d0a5eb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7a13f05-6d23-93e2-b96e-5a575fd9c6a6-3d0a5eb2, #w-node-ee161f83-5b10-9d82-609e-fbb0b5291d9a-3d0a5eb2 {
  align-self: stretch;
}

#w-node-_6788a307-2dac-e40f-ad7d-362739d91b00-3d0a5ee8, #w-node-d3783473-03f5-9071-ad84-fd31c5d22db2-3d0a5ee9, #w-node-_14764b34-cb3f-ae4c-e364-484adb7c589e-3d0a5eea {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_2bf29266-35fb-ed69-c588-f6e062955ad6-3d0a5eea, #w-node-_981341e2-1388-43e8-dc41-46b2e1120b53-3d0a5eea, #w-node-_955ae27c-cfc9-cdbc-20c7-3ce550523387-3d0a5eea, #w-node-_690f9761-85bf-192d-f9e5-4eb65720f352-3d0a5eea, #w-node-a6afa3ab-1907-8304-e362-5cff0cb776c6-3d0a5eea, #w-node-ab6f3218-eb64-1198-91b3-126b50035d0d-3d0a5eea, #w-node-_5722b3da-f00c-0394-6376-006ef0c9dacd-3d0a5eea, #w-node-_3e20945e-e8b4-7069-269d-86b0fe456dec-3d0a5eea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01bdb4d2-0f38-22c8-c244-facf695ac9c5-3d0a5eec {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_342ea97b-b8b6-2347-5122-4810e66da033-3d0a5eec, #w-node-bcb40127-7136-cd93-3443-c1fe99bc76ba-3d0a5eec, #w-node-_17311fa5-fb55-5d36-53ce-7d229f60f92a-3d0a5eec, #w-node-fd68dec3-ece5-6870-1989-889d3f3a2b4f-3d0a5eec, #w-node-_76ff9006-64d1-3d94-8bd8-84cb6d998753-3d0a5eec, #w-node-b0771d1d-c57e-eb83-7e4d-0376bbb155fc-3d0a5eec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_481fea3b-de9d-73c2-74f7-e03b9d7d31ef-3d0a5eed {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_1b4c7c5a-9249-3503-e1b7-0114b5e7cb69-3d0a5eed, #w-node-_69d42a77-b953-3728-36ef-8a6d500e1c1e-3d0a5eed, #w-node-_7756a1e4-8b2a-1549-e7ab-08215582e4d6-3d0a5eed, #w-node-_60fd5b14-c1f4-01e0-fcc1-d976eea186fa-3d0a5eed, #w-node-e2e64489-0760-e1af-e91a-3631a18d57a7-3d0a5eed, #w-node-_29ea0e55-f33d-3e5e-4c56-ed6f119b2713-3d0a5eed, #w-node-fd2fe700-6f64-8b24-e7f6-641ede7b5217-3d0a5eed, #w-node-_9ae3e1d7-2c12-d933-96bf-d6bb0990578c-3d0a5eed, #w-node-ecde8f84-d311-ea9f-9607-95efcb25d57a-3d0a5eed, #w-node-_782c3164-ba14-6d75-4204-364f4edbe7c3-3d0a5eed, #w-node-df872425-40e9-a04d-9df4-cd2d832fcd2b-3d0a5eed, #w-node-_03d4d459-9692-b023-d197-dda70e2b5c2b-3d0a5eed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f723474-5c39-4c5d-adc8-db5eb0c26e09-3d0a5eee {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_7c6ee14f-e536-e7d3-fba9-4b7cf14cb845-3d0a5eee, #w-node-_7c6ee14f-e536-e7d3-fba9-4b7cf14cb847-3d0a5eee, #w-node-_7c6ee14f-e536-e7d3-fba9-4b7cf14cb849-3d0a5eee, #w-node-_7c6ee14f-e536-e7d3-fba9-4b7cf14cb84b-3d0a5eee, #w-node-_7c6ee14f-e536-e7d3-fba9-4b7cf14cb84d-3d0a5eee, #w-node-_7c6ee14f-e536-e7d3-fba9-4b7cf14cb84f-3d0a5eee, #w-node-_7c6ee14f-e536-e7d3-fba9-4b7cf14cb851-3d0a5eee, #w-node-_7c6ee14f-e536-e7d3-fba9-4b7cf14cb853-3d0a5eee, #w-node-f854c40f-1cf0-d8bf-4773-82740c9be3ae-3d0a5eee, #w-node-_670de7ba-fedc-4c11-c1db-fb51d84e71a0-3d0a5eee, #w-node-_8d71e16b-7d87-884e-6c10-f29e922cf194-3d0a5eee, #w-node-b2c09ae2-95b9-070c-68db-c1fb5d54cf15-3d0a5eee, #w-node-c0857cb7-677c-89df-9ffa-565cf0f74067-3d0a5eee, #w-node-_3983a211-64c3-5ead-5001-002657ca0ba5-3d0a5eee, #w-node-_401fd34f-c1ec-b91b-9219-1c49df643202-3d0a5eee, #w-node-a6dbb042-3883-bd05-1688-aa2f4184e8dd-3d0a5eee, #w-node-_8d240dc1-a3cd-1fd2-c059-1222c5e5861d-3d0a5eee, #w-node-_612c4f8c-dbad-79a3-e148-cbc8bfb69896-3d0a5eee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e39b456-afa1-6884-dba1-ba972f06e29c-3d0a5ef1, #w-node-_2b31bc55-f179-ceb7-397f-b4159322fb20-3d0a5ef1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-ce9702f5-9e8e-1c8f-9ff9-818601a2ba80-3d0a5ef1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-ce9702f5-9e8e-1c8f-9ff9-818601a2ba81-3d0a5ef1 {
  align-self: stretch;
}

#w-node-ce9702f5-9e8e-1c8f-9ff9-818601a2ba97-3d0a5ef1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-ce9702f5-9e8e-1c8f-9ff9-818601a2ba98-3d0a5ef1 {
  align-self: stretch;
}

#w-node-ce9702f5-9e8e-1c8f-9ff9-818601a2baae-3d0a5ef1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-ce9702f5-9e8e-1c8f-9ff9-818601a2baaf-3d0a5ef1 {
  align-self: stretch;
}

#w-node-ce9702f5-9e8e-1c8f-9ff9-818601a2bac5-3d0a5ef1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-ce9702f5-9e8e-1c8f-9ff9-818601a2bac6-3d0a5ef1 {
  align-self: stretch;
}

#w-node-_53788030-f013-f6f9-0742-951f5992d1df-3d0a5ef1, #w-node-_53788030-f013-f6f9-0742-951f5992d1f6-3d0a5ef1, #w-node-_53788030-f013-f6f9-0742-951f5992d20d-3d0a5ef1, #w-node-_53788030-f013-f6f9-0742-951f5992d224-3d0a5ef1, #w-node-aa55027c-2945-9e53-54a3-21284c60b852-3d0a5ef1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-aa55027c-2945-9e53-54a3-21284c60b853-3d0a5ef1 {
  align-self: stretch;
}

#w-node-aa55027c-2945-9e53-54a3-21284c60b869-3d0a5ef1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-aa55027c-2945-9e53-54a3-21284c60b86a-3d0a5ef1 {
  align-self: stretch;
}

#w-node-aa55027c-2945-9e53-54a3-21284c60b880-3d0a5ef1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-aa55027c-2945-9e53-54a3-21284c60b881-3d0a5ef1 {
  align-self: stretch;
}

#w-node-aa55027c-2945-9e53-54a3-21284c60b897-3d0a5ef1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-aa55027c-2945-9e53-54a3-21284c60b898-3d0a5ef1 {
  align-self: stretch;
}

#w-node-f9dd9129-a65a-4f1f-7ba5-5bfaa7bd0a8d-3d0a5ef2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_61914fa1f3028ad34c1c480b000000000014-3d0a5f10 {
  align-self: stretch;
}

#w-node-_9acad5e9-1b63-753d-e5d4-d1b12d4adf8e-3d0a5f51, #w-node-_2d06ca1d-044e-37cc-5668-c056a2d30cfd-3d0a5f68 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_4c6941d5-14d1-703a-26fb-e733402f42e9-3d0a5f68, #w-node-_4318ce05-5756-2410-1bbf-9bf89f6bb211-3d0a5f68, #w-node-_48032b86-b7b2-67bd-6c7f-1c595bad4331-3d0a5f68, #w-node-_56665a9e-3989-847f-829f-c6b3244d9592-3d0a5f68, #w-node-_2f8c6f26-39e6-1886-17b0-41cf81a08f64-3d0a5f68, #w-node-f75f50d9-9258-1fcc-0fd6-06edb44673d9-3d0a5f68, #w-node-aef86f76-02ec-9d7b-c406-adba6ccb9df9-3d0a5f68, #w-node-_4465a830-3ad0-6f1b-a492-2464352a3f0e-3d0a5f68, #w-node-_66d46cb9-bf44-ac98-7f31-e3d83f32c7da-3d0a5f68, #w-node-_4a470625-4dcc-cd5a-5b47-56e5cba899f3-3d0a5f68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0fda846-edc3-0e75-dc05-ad9c7e180f45-3d0a5f69 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_275fab31-47c8-1b90-6ad5-e39c1220204b-3d0a5f69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_97ce229c-6ef9-eab3-c23a-f30f23b03a02-3d0a5f69, #w-node-_94949181-5343-21c3-66e6-474701ad9769-3d0a5f69, #w-node-_4c03e6a8-8bed-6f5d-8df9-18961039ad15-3d0a5f69, #w-node-_68f54474-7922-5ddd-e03a-cb8411b7a7b2-3d0a5f69, #w-node-_693322d2-2630-c060-b72f-fe7a14c2fd1a-3d0a5f69, #w-node-_0d11a377-e359-8c19-20a5-269412a639c1-3d0a5f69, #w-node-_6f346e3e-0c23-ac55-84b6-874b0a3b5d46-3d0a5f69, #w-node-_20c9bf6a-3589-3f44-5064-8b71e603642c-3d0a5f69, #w-node-_54aea44a-7ee4-676f-fbbb-83e0f5911e18-3d0a5f69, #w-node-_139cf2e5-b4c3-033d-988a-99e5fd72bdaa-3d0a5f69, #w-node-_435af2d5-93ed-55e6-09fe-31f561393b8f-3d0a5f69, #w-node-db280b20-c115-16cf-3eaf-5b354f2ff29b-3d0a5f69, #w-node-ef0f951b-108f-ec44-c1dd-fee25d4abd94-3d0a5f69, #w-node-_5369829a-a02f-4e8d-496c-c116807fa0e0-3d0a5f69, #w-node-_453ff4c5-cd34-cf87-69a5-60b8ccd99f4c-3d0a5f69, #w-node-_265426e5-f623-6c68-8e61-9ab2fc115f90-3d0a5f69, #w-node-c8b40ed7-ceda-2370-e9ec-377919acdde9-3d0a5f69, #w-node-a2f430c4-18bd-9297-27a7-ad7db8f21d50-3d0a5f69, #w-node-_19eb53fb-93da-d307-af1e-1a1d65076cb0-3d0a5f69, #w-node-_56771319-613e-bcd6-4bd7-449cebf9ab85-3d0a5f69, #w-node-_1f46f8f2-2c40-24e5-c01f-9d9fe1b5f0e6-3d0a5f69, #w-node-_7819437b-f4d3-ddf6-e554-ae36ba894bf7-3d0a5f69, #w-node-a2b626f4-7291-ebcf-a96d-f825f3046b83-3d0a5f69, #w-node-_493ebc69-7eae-13c2-68be-b9445fed8842-3d0a5f69, #w-node-_70f46369-65de-b897-3c4d-4f3047f2fbe9-3d0a5f69, #w-node-_314ec89c-c26a-11b3-43f8-15e2fd9c4943-3d0a5f69, #w-node-e12e3f79-a9a8-47c5-6713-3ab2b9647ebd-3d0a5f69, #w-node-c0b2d19b-9e75-6525-7521-2aeef4201d3d-3d0a5f69, #w-node-_90287163-fe81-0baa-7c01-59e038b325de-3d0a5f69, #w-node-_5f411d0b-519c-09bf-34dd-a1f449d87a3a-3d0a5f69, #w-node-_7c660c25-1f0b-16af-38a8-0fb75eb7de32-3d0a5f69, #w-node-_54513035-cafc-fb98-0a0a-9a65ded06640-3d0a5f69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed40f74b-4a52-d39c-9b27-717ed916c6b3-3d0a5f6a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

@media screen and (min-width: 1280px) {
  #w-node-_342ea97b-b8b6-2347-5122-4810e66da033-3d0a5eec, #w-node-f854c40f-1cf0-d8bf-4773-82740c9be3ae-3d0a5eee, #w-node-_670de7ba-fedc-4c11-c1db-fb51d84e71a0-3d0a5eee, #w-node-_8d71e16b-7d87-884e-6c10-f29e922cf194-3d0a5eee, #w-node-b2c09ae2-95b9-070c-68db-c1fb5d54cf15-3d0a5eee, #w-node-c0857cb7-677c-89df-9ffa-565cf0f74067-3d0a5eee, #w-node-_3983a211-64c3-5ead-5001-002657ca0ba5-3d0a5eee, #w-node-_401fd34f-c1ec-b91b-9219-1c49df643202-3d0a5eee, #w-node-a6dbb042-3883-bd05-1688-aa2f4184e8dd-3d0a5eee, #w-node-_8d240dc1-a3cd-1fd2-c059-1222c5e5861d-3d0a5eee, #w-node-_612c4f8c-dbad-79a3-e148-cbc8bfb69896-3d0a5eee {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_5ecc153f-99ed-1d53-b6df-52a672c1cc9e-50c37429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_46e81132-de96-0060-8e93-634450c3742d-50c37429 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-f789e488-c808-8b0f-fb80-e4d2dbd664e8-50c37429 {
    justify-self: center;
  }

  #w-node-cc044c0e-8a90-bdd0-e9e1-1a17da100089-da10005d, #w-node-cc044c0e-8a90-bdd0-e9e1-1a17da100098-da10005d {
    justify-self: stretch;
  }

  #w-node-cc044c0e-8a90-bdd0-e9e1-1a17da1000fb-da10005d, #w-node-fc7b797d-1896-eb11-c62f-772055c8dd5d-3d0a5e64, #w-node-_5993bfe9-c7d4-ee75-fc39-5afc1e8583f8-3d0a5e8a {
    justify-self: center;
  }

  #w-node-_456ceb34-0df1-09dd-a76a-f9aa5b253b58-3d0a5e8a, #w-node-b01238db-9eed-6b41-f565-0c8889106418-3d0a5e8a {
    justify-self: stretch;
  }

  #w-node-c4bb83c3-1dd4-8aa9-5ea4-11102009b4b3-3d0a5eae {
    justify-self: center;
  }

  #w-node-_9555bbca-0fea-daf6-7b54-9fd868f8102e-3d0a5eae, #w-node-affe5cd2-4670-50ba-84db-5cdd653ffff2-3d0a5eaf {
    align-self: stretch;
  }

  #w-node-_8db741d3-a513-8928-78b3-da356953d927-3d0a5eb0 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_09298f05-b754-9181-e1ba-b715bc5ef83e-3d0a5dd7 {
    grid-column: span 1 / span 1;
  }

  #w-node-fc7b797d-1896-eb11-c62f-772055c8dcec-3d0a5dd7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_48254295-0048-e59f-f999-a3431bf649f2-3d0a5dd7, #w-node-_48254295-0048-e59f-f999-a3431bf64a0c-3d0a5dd7, #w-node-_48254295-0048-e59f-f999-a3431bf64a26-3d0a5dd7, #w-node-_35e394fb-eb67-ca67-d56a-4154acbe2b72-3d0a5dd7, #w-node-c4b8c33c-a9db-6aa8-3fbd-cf9072125e2f-3d0a5dd7, #w-node-_0f378c12-c5a3-158c-c438-b12cf0184b9a-3d0a5dd7, #w-node-_30e1500f-67cf-3c95-5960-b66a9bd3b4f8-3d0a5dd7, #w-node-_30e1500f-67cf-3c95-5960-b66a9bd3b512-3d0a5dd7, #w-node-_30e1500f-67cf-3c95-5960-b66a9bd3b52c-3d0a5dd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_46e81132-de96-0060-8e93-634450c3742d-50c37429 {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-cc044c0e-8a90-bdd0-e9e1-1a17da1000fb-da10005d {
    justify-self: center;
  }

  #w-node-d4b01fd4-6b7f-c289-c09a-22ab1c8eb473-3d0a5e3d, #w-node-ca0087c2-4718-4c01-cb13-a334b33eff2d-3d0a5e64 {
    grid-column: span 1 / span 1;
  }

  #w-node-c00f0ef1-fb54-149a-8b26-e196172e3a6d-3d0a5e64, #w-node-c00f0ef1-fb54-149a-8b26-e196172e3a86-3d0a5e64, #w-node-c00f0ef1-fb54-149a-8b26-e196172e3a9f-3d0a5e64, #w-node-f88dba7b-7337-4748-9298-c3b7d93da812-3d0a5e64, #w-node-a3c83ddf-335b-23e9-4710-fd09601a46a1-3d0a5e64, #w-node-_598ea6fc-57e7-1031-749e-c23c6e801d4d-3d0a5e64, #w-node-_27dde865-a106-e431-4a67-58776ad61857-3d0a5e64, #w-node-_417ebe05-8e66-de97-3152-6ea33606bfaa-3d0a5e64, #w-node-_417ebe05-8e66-de97-3152-6ea33606bfc3-3d0a5e64, #w-node-_417ebe05-8e66-de97-3152-6ea33606bfdc-3d0a5e64, #w-node-_417ebe05-8e66-de97-3152-6ea33606bff5-3d0a5e64 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3f243ceb-c9ee-ea1d-7375-7f336e7b8888-3d0a5e8a, #w-node-cb884d3e-f901-fc67-a721-3491cf05d2fd-3d0a5e8a, #w-node-cb884d3e-f901-fc67-a721-3491cf05d303-3d0a5e8a, #w-node-_6788a307-2dac-e40f-ad7d-362739d91b00-3d0a5ee8, #w-node-d3783473-03f5-9071-ad84-fd31c5d22db2-3d0a5ee9, #w-node-_14764b34-cb3f-ae4c-e364-484adb7c589e-3d0a5eea, #w-node-_01bdb4d2-0f38-22c8-c244-facf695ac9c5-3d0a5eec, #w-node-_481fea3b-de9d-73c2-74f7-e03b9d7d31ef-3d0a5eed, #w-node-_5f723474-5c39-4c5d-adc8-db5eb0c26e09-3d0a5eee, #w-node-_3e39b456-afa1-6884-dba1-ba972f06e29c-3d0a5ef1, #w-node-_2b31bc55-f179-ceb7-397f-b4159322fb20-3d0a5ef1 {
    grid-column: span 1 / span 1;
  }

  #w-node-ce9702f5-9e8e-1c8f-9ff9-818601a2ba9d-3d0a5ef1, #w-node-ce9702f5-9e8e-1c8f-9ff9-818601a2bab4-3d0a5ef1, #w-node-ce9702f5-9e8e-1c8f-9ff9-818601a2bacb-3d0a5ef1, #w-node-_53788030-f013-f6f9-0742-951f5992d1e5-3d0a5ef1, #w-node-_53788030-f013-f6f9-0742-951f5992d1fc-3d0a5ef1, #w-node-_53788030-f013-f6f9-0742-951f5992d213-3d0a5ef1, #w-node-_53788030-f013-f6f9-0742-951f5992d22a-3d0a5ef1, #w-node-aa55027c-2945-9e53-54a3-21284c60b858-3d0a5ef1, #w-node-aa55027c-2945-9e53-54a3-21284c60b86f-3d0a5ef1, #w-node-aa55027c-2945-9e53-54a3-21284c60b886-3d0a5ef1, #w-node-aa55027c-2945-9e53-54a3-21284c60b89d-3d0a5ef1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f9dd9129-a65a-4f1f-7ba5-5bfaa7bd0a8d-3d0a5ef2, #w-node-_9acad5e9-1b63-753d-e5d4-d1b12d4adf8e-3d0a5f51, #w-node-_2d06ca1d-044e-37cc-5668-c056a2d30cfd-3d0a5f68, #w-node-f0fda846-edc3-0e75-dc05-ad9c7e180f45-3d0a5f69 {
    grid-column: span 1 / span 1;
  }

  #w-node-_275fab31-47c8-1b90-6ad5-e39c12202051-3d0a5f69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ed40f74b-4a52-d39c-9b27-717ed916c6b3-3d0a5f6a {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_46e81132-de96-0060-8e93-634450c3742d-50c37429 {
    grid-column: span 1 / span 1;
  }

  #w-node-_46e81132-de96-0060-8e93-634450c37447-50c37429 {
    justify-self: center;
  }

  #w-node-cb884d3e-f901-fc67-a721-3491cf05d2fd-3d0a5e8a {
    grid-column: span 1 / span 1;
  }
}


