:root {
  --black-60: #3339;
  --light-black: #333;
  --dark-blue: #1e1872;
  --blue: #4d8bff;
  --white: white;
  --half-white: #fff9;
  --bg-dark-blue: #0e0c41;
  --bg-dark-black: #080323;
  --bg-sky-blue: #eff5ff;
  --ghost-white: #e9e9f4;
  --black: black;
  --grey: #828282;
  --silver: #bdbdbd;
}

.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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

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

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

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

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

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

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

body {
  color: var(--black-60);
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  color: var(--light-black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  color: var(--light-black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 1.2;
}

h3 {
  color: var(--light-black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h4 {
  color: var(--dark-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--light-black);
  text-decoration: none;
  transition: all .2s;
}

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

ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
  list-style-type: none;
}

li {
  margin-bottom: .25rem;
}

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

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

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

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

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 20rem;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

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

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

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

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

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

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

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

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

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

.margin-xxlarge {
  margin: 5rem;
}

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

.margin-xhuge {
  margin: 8rem;
}

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

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.overflow-auto {
  overflow: auto;
}

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

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

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

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

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

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

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

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

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

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

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

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
}

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

.text-color-black {
  color: #000;
}

.text-color-grey {
  color: gray;
}

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

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

.form_message-success {
  padding: 1.25rem;
}

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

.heading-style-h3 {
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.2;
}

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

.privacy-rich-text h2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.2;
}

.privacy-rich-text h3 {
  margin-top: 4.125rem;
  margin-bottom: 1.5rem;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.2;
}

.privacy-rich-text h4 {
  color: var(--light-black);
  margin-bottom: 1rem;
  font-size: 1rem;
}

.privacy-rich-text h5 {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
}

.privacy-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.privacy-rich-text p, .privacy-rich-text ul {
  margin-bottom: 1.5rem;
}

.privacy-rich-text ol {
  margin-bottom: 1.5rem;
  padding-left: 4rem;
  list-style-type: lower-roman;
}

.privacy-rich-text a {
  text-decoration: underline;
}

.privacy-rich-text a:hover {
  text-decoration: none;
}

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

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

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

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

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

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

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

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

.text-color-white {
  color: #fff;
}

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

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

.overflow-hidden {
  overflow: hidden;
}

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

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

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

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

.overflow-visible {
  overflow: visible;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.background-color-white {
  background-color: #fff;
}

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

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

.heading-style-h4 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

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

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

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

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

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

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

.background-color-grey {
  background-color: #f5f5f5;
}

.form_input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

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

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

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

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

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

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

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

.fs-styleguide_header {
  background-color: #0000000d;
}

.heading-style-h2 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.6875;
}

.fs-styleguide_label {
  color: #fff;
  background-color: #0073e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

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

.fs-styleguide_label.is-hex {
  color: #000;
  background-color: #f5f5f5;
}

.fs-styleguide_version {
  z-index: 5;
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

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

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

.container-large.space-between {
  justify-content: space-between;
}

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

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

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  margin-top: .75rem;
  padding: .75rem;
}

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

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

.form_component {
  margin-bottom: 0;
}

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

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

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

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

.button {
  border: 1px solid var(--blue);
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  background-color: #4d8bff;
  border-radius: 12px;
  align-items: center;
  padding: .78125rem 1.75rem;
  font-size: .8125rem;
  font-weight: 500;
  line-height: .923077;
  display: flex;
}

.button:hover {
  background-color: var(--white);
  color: var(--blue);
}

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

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

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

.button.is-secondary {
  color: #000;
  background-color: #0000;
  border: 2px solid #000;
  border-bottom-width: .125rem;
}

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

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

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

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

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

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

.hide {
  display: none;
}

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

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

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

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

.fs-styleguide_color.is-1 {
  background-color: #000;
}

.fs-styleguide_color.is-2 {
  background-color: #f5f5f5;
}

.fs-styleguide_color.is-3 {
  background-color: #fff;
}

.text-color-light-black {
  color: var(--light-black);
}

.text-color-black-60 {
  color: var(--black-60);
}

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

.text-color-half-white {
  color: var(--half-white);
}

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

.background-color-dark-black {
  background-color: var(--bg-dark-black);
}

.background-color-sky-blue {
  background-color: var(--bg-sky-blue);
}

.background-color-sky-blue.h {
  height: 100px;
}

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

.footer-main-wrapper {
  grid-row-gap: 6rem;
  flex-direction: column;
  padding-top: 3.875rem;
  padding-bottom: 3.125rem;
  display: flex;
}

.top-footer-wrapper {
  grid-column-gap: 5.625rem;
  display: flex;
}

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

.top-footer-right-content-wrapper {
  grid-column-gap: 3.5rem;
  display: flex;
}

.home-logo-wrapper {
  margin-bottom: 2.25rem;
}

.logo-description {
  max-width: 21.125rem;
  color: var(--white);
  font-weight: 300;
  line-height: 1.25;
}

.footer-list-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-link {
  color: var(--white);
  text-transform: capitalize;
  border-radius: 8px;
  padding: 1rem 2rem;
  font-family: Poppins, sans-serif;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.footer-link:hover {
  background-color: #0003;
}

.copy-right-text {
  color: var(--half-white);
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.28;
}

.social-icons-grid {
  grid-column-gap: 2.875rem;
  grid-row-gap: 2.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.social-icon-wrapper {
  transform: scale(1);
}

.social-icon-wrapper:hover {
  transform: scale(1.08);
}

.icon {
  display: flex;
}

.section-cta {
  background-color: var(--bg-dark-blue);
  padding-bottom: 4.75rem;
  padding-right: 0;
}

.cta-wrapper {
  background-color: var(--ghost-white);
  background-image: url('../images/cta-bg-vector.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 20px;
  padding-top: 50px;
  padding-bottom: 42px;
  padding-left: 58px;
  transform: translate(0, -3.5rem);
}

.cta-heading {
  margin-bottom: .75rem;
}

.cta-content-wrapper {
  max-width: 19rem;
}

.cta-form-block {
  margin-bottom: 0;
}

.cta-form {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.text-field {
  background-color: #0000;
  border: 1px solid #0000;
  height: 1.125rem;
  margin-bottom: 0;
  padding: 0;
  font-size: .875rem;
  line-height: 1.28571;
}

.text-field::placeholder {
  color: #3333334d;
}

.form-field-wrapper {
  z-index: 99;
  border-bottom: 1px solid #000;
  align-items: center;
  padding-bottom: 1.5rem;
  display: flex;
  position: relative;
}

.submit-button {
  background-color: var(--blue);
  opacity: .5;
  background-image: url('../images/arrow-right.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 100%;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
}

.submit-button:hover {
  opacity: 1;
}

.navbar {
  z-index: 9999;
  background-color: var(--white);
  position: fixed;
  inset: 0% 0% auto;
}

.nav-wrapper {
  justify-content: space-between;
  align-items: center;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  display: flex;
}

.nav-menu-wrapper {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.nav-link {
  color: var(--black);
  border-radius: 8px;
  padding: 1rem 2rem;
  font-family: Poppins, sans-serif;
  font-size: .8125rem;
  line-height: 1.4;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.nav-link:hover {
  background-color: #0003;
}

.nav-link.w--current {
  color: var(--blue);
}

.nav-link.text-color-white {
  color: var(--white);
}

.section-hero {
  z-index: 1;
  background-color: var(--white);
  position: relative;
}

.privacy-main-wrapper {
  padding-top: 9.75rem;
  padding-bottom: 4.5rem;
}

.privacy-heading {
  margin-bottom: 5.625rem;
}

.blog-main-wrapper {
  padding-top: 9.75rem;
  padding-bottom: 9.875rem;
}

.blog-header-wrapper {
  max-width: 39.25rem;
  margin-bottom: 4.25rem;
}

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

.blog-collection-item {
  border-bottom: 1px solid #3333;
  padding-bottom: 3.125rem;
}

.blog-collection-item:last-child {
  border-bottom-width: 0;
}

.blog-collection-item.next-post {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.blog-card-wrapper {
  display: flex;
}

.blog-image-wrapper {
  overflow: hidden;
}

.thumbnail-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog-card-content {
  max-width: 37.5rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 2.5rem;
}

.author-date-wrapper {
  grid-column-gap: .625rem;
  display: flex;
}

.author-wrapper {
  grid-row-gap: .25rem;
  display: flex;
}

.tag-text {
  color: #bdbdbd;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.6;
}

.blog-heading {
  margin-bottom: 2.5rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.6;
}

.blog-description {
  color: var(--grey);
  margin-bottom: 2.5rem;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.66667;
}

.author-text {
  color: var(--blue);
  text-transform: uppercase;
}

.date-text {
  color: var(--silver);
  text-transform: uppercase;
}

.faq-main-wrapper {
  padding-top: 9.75rem;
  padding-bottom: 8.25rem;
  padding-right: 0;
}

.faq-header-wrapper {
  max-width: 39.25rem;
  margin-bottom: 7.875rem;
}

.faq-wrapper {
  justify-content: space-between;
  display: flex;
}

.faq-wrapper.margin-bottom-138 {
  margin-bottom: 8.625rem;
}

.faq-collection-item {
  border-bottom: 1px solid #3333;
  padding-bottom: 2rem;
  padding-right: 0;
}

.faq-dropdown {
  min-width: 22rem;
  max-width: 22rem;
  overflow: hidden;
}

.faq-dropdown-toggle {
  color: var(--light-black);
  padding: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.faq-dropdown-icon {
  margin-right: 0;
}

.faq-answer {
  background-color: #0000;
  display: block;
  position: relative;
}

.faq-anwer-text {
  padding-top: 2.125rem;
}

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

.faq-tag-heading {
  width: 16.25rem;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.2;
}

.faq-question-text {
  white-space: normal;
  max-width: 19.5rem;
}

.hero-main-wrapper {
  align-items: center;
  height: 100vh;
  display: flex;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.faq-collection-list-wrapper {
  max-width: 47rem;
}

.hero-left-wrapper {
  flex-direction: column;
  max-width: 22rem;
  display: flex;
}

.hero-right-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  max-width: 58%;
  display: flex;
  position: relative;
}

.sub-heading {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.16667;
}

.sub-heading.text-color-white {
  color: var(--white);
}

.sub-heading.text-color-sliver {
  color: var(--silver);
}

.hero-dasboard-image {
  opacity: 0;
  border-radius: 1rem;
  height: 100%;
}

.hero-top-vector {
  justify-content: center;
  align-items: center;
  width: 54.9375rem;
  display: flex;
  position: absolute;
  bottom: 0;
}

.line-vectors-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.hero-bottom-vector {
  justify-content: center;
  align-items: center;
  width: 54.9375rem;
  display: flex;
  position: absolute;
  top: 0;
}

.hero-top-middle-vector {
  justify-content: center;
  align-items: center;
  width: 23.6875rem;
  display: flex;
  position: absolute;
  bottom: 0;
}

.hero-bottom-middle-vector {
  justify-content: center;
  align-items: center;
  width: 23.6875rem;
  display: flex;
  position: absolute;
  top: 0;
}

.hero-right-vector {
  justify-content: center;
  align-items: center;
  width: 37.375rem;
  display: flex;
  position: absolute;
  left: 0;
  transform: rotate(90deg);
}

.section-story {
  background-color: var(--bg-dark-blue);
}

.story-main-wrapper {
  align-items: center;
  padding-top: 11.25rem;
  padding-bottom: 7.25rem;
  display: flex;
  position: relative;
}

.story-wrapper {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.story-left-wrapper {
  align-self: center;
  max-width: 27.75rem;
}

.story-right-wrapper {
  z-index: 1;
  align-self: center;
  position: relative;
}

.matt-story-image {
  z-index: 1;
  position: relative;
}

.top-rectangle-vector {
  position: absolute;
  inset: -29.8rem 4.625rem auto auto;
}

.bottom-rectangle-vector {
  position: absolute;
  inset: auto -15.25rem -7.1875rem auto;
}

.lady-image-wrapper {
  position: absolute;
  inset: 2.5rem -8.56rem auto auto;
}

.man-image-wrapper {
  position: absolute;
  inset: auto -1.25rem -7.56rem auto;
}

.section-managing-experience {
  background-color: var(--bg-dark-black);
  overflow: hidden;
}

.managing-experience-main-wrapper {
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.managing-experience-wrapper {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.managing-experience-heading {
  color: var(--white);
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.16667;
}

.managing-slider-mask {
  max-width: 68rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.left-arrow, .right-arrow {
  display: none;
}

.managing-slider {
  z-index: 1;
  background-color: #0000;
  height: 31.25rem;
  margin-top: 2.875rem;
}

.managing-slide-card {
  grid-row-gap: 2rem;
  background-color: var(--white);
  border-radius: 4px;
  flex-direction: column;
  height: 100%;
  padding: 1.5rem;
  display: flex;
}

.managing-slider-heading {
  margin-bottom: 1.25rem;
}

.managing-slider-description {
  color: var(--silver);
  font-size: .875rem;
  line-height: 1.3;
}

.read-more-link {
  grid-column-gap: .5rem;
  color: var(--blue);
  text-transform: uppercase;
  align-self: flex-start;
  align-items: center;
  margin-top: auto;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.slide-nav {
  bottom: -2.5rem;
}

.slide {
  min-width: 49%;
  max-width: 49%;
  margin-left: .5rem;
  margin-right: .5rem;
}

.section-product {
  position: relative;
  overflow: hidden;
}

.slider-top-left-rectangle-vector {
  position: absolute;
  top: -8.9375rem;
  left: -20rem;
  right: auto;
}

.hero-sticky-wrapper {
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.slider-bottom-right-rectangle {
  position: absolute;
  inset: auto -20.875rem -8.3125rem auto;
}

.slider-bottom-left-rectangle {
  position: absolute;
  inset: auto auto -14.9375rem -8.875rem;
}

.product-main-wrapper {
  align-items: center;
  height: 100vh;
  display: flex;
}

.product-wrapper {
  width: 100%;
}

.product-header-wrapper {
  text-align: center;
  margin-bottom: 7.625rem;
}

.product-content-wrapper {
  grid-column-gap: 2rem;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.product-left-content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  max-width: 27.75rem;
  display: flex;
}

.product-right-content-wrapper {
  z-index: 1;
  border: 1px solid var(--blue);
  background-color: var(--white);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: .9375rem .8125rem .6875rem;
  position: relative;
}

.product-tag-wrapper {
  color: var(--white);
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #21a4ab;
  border-radius: 30px;
  padding: .5rem 1.5rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: .9375;
}

.product-sub-heading {
  margin-bottom: 2.5rem;
}

.location-vector-line-wrapper {
  width: 100.625rem;
  position: absolute;
  inset: auto 0% -5.5rem -16rem;
}

.section-collaborate {
  background-color: var(--bg-dark-blue);
  position: relative;
  overflow: hidden;
}

.collaborate-main-wrapper {
  align-items: center;
  height: 100vh;
  display: flex;
}

.collaborate-wrapper {
  width: 100%;
}

.collaborate-content-wrapper {
  z-index: 2;
  grid-column-gap: 2rem;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.collaborate-right-content-wrapper {
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  max-width: 27.75rem;
  display: flex;
}

.collaborate-left-content-wrapper {
  z-index: 1;
  border: 1px solid var(--blue);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: .875rem .8125rem .75rem;
  position: relative;
}

.collaborate-heading {
  margin-bottom: 2.5rem;
}

.tracking-main-wrapper {
  align-items: center;
  height: 100vh;
  display: flex;
}

.tracking-wrapper {
  width: 100%;
}

.tracking-content-wrapper {
  grid-column-gap: 2rem;
  justify-content: space-between;
  display: flex;
}

.tracking-left-content-wrapper {
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  max-width: 27.75rem;
  display: flex;
}

.tracking-right-content-wrapper {
  z-index: 1;
  border: 1px solid var(--blue);
  background-color: var(--white);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: .8125rem;
  position: relative;
}

.tracking-heading {
  margin-bottom: 2.5rem;
}

.bag-image-wrapper {
  position: absolute;
  inset: -4.6875rem -1.6rem auto auto;
}

.hero-dashboard-wrapper {
  border: 1px solid var(--blue);
  background-color: var(--white);
  border-radius: 1.75rem;
  padding: 1rem;
  position: relative;
}

.collaborator-top-rectangle {
  position: absolute;
  inset: -31.25rem -23.18rem auto auto;
}

.collaborator-bottom-rectangle {
  position: absolute;
  inset: auto -19.8125rem -28.375rem auto;
}

.collaborator-left-rectangle {
  position: absolute;
  inset: -14.375rem auto auto -22.125rem;
}

.section-overflow-hidden {
  overflow: hidden;
}

.collaborate-bg-vector-wrapper {
  z-index: 1;
  position: absolute;
  inset: auto 0% 0% -14.25rem;
}

.top-line-wrapper {
  position: absolute;
  left: 3.375rem;
}

.left-line-wrapper {
  position: absolute;
  top: 18.68rem;
  right: -7.75rem;
}

.bottom-line-wrapper {
  position: absolute;
  top: -4.7rem;
  left: 10.0625rem;
}

.section-vision-mission {
  background-color: var(--bg-sky-blue);
  position: relative;
}

.vision-mission-main-wrapper {
  align-items: center;
  height: 100vh;
  display: flex;
}

.vision-mission-wrapper {
  justify-content: space-between;
  width: 100%;
  max-width: 62.25rem;
  margin-right: auto;
  display: flex;
}

.vision-content-wrapper, .mission-content-wrapper {
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 27.75rem;
  display: flex;
}

.section-advisor {
  background-color: var(--bg-dark-blue);
}

.advisor-main-wrapper {
  align-items: flex-start;
  height: 100vh;
  padding-top: 4.25rem;
  display: flex;
}

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

.advisor-content-wrapper {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.advisor-heading {
  margin-bottom: 2.625rem;
}

.advisor-card-wrapper {
  grid-row-gap: 2rem;
  background-color: #141251;
  border-radius: .25rem;
  flex-direction: column;
  height: 100%;
  padding: 1.5rem;
  display: flex;
}

.advisor-card-heading {
  margin-bottom: 1.25rem;
}

.advisor-card-content-wrapper {
  flex-direction: column;
  display: flex;
}

.navbar-blue {
  background-color: #0000;
}

.section-hero-about {
  background-color: var(--bg-dark-blue);
  overflow: hidden;
}

.about-hero-main-wrapper {
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.about-hero-wrapper {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.about-hero-left-wrapper {
  align-self: center;
  max-width: 27.75rem;
}

.about-hero-right-wrapper {
  position: relative;
}

.about-right-top-rectangle-vector {
  position: absolute;
  inset: -18.75rem -42rem auto auto;
}

.section-motivation {
  background-image: url('../images/ellipse-vector.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
}

.motivation-main-wrapper {
  flex-direction: column;
  align-items: center;
  height: 100vh;
  padding-top: 5.8rem;
  display: flex;
  position: relative;
}

.motivation-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  max-width: 33.5rem;
  margin-left: auto;
  margin-right: auto;
}

.motivation-heading {
  margin-bottom: 2rem;
}

.section-directors {
  background-color: var(--bg-dark-blue);
  overflow: hidden;
}

.directors-main-wrapper {
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.directors-wrapper {
  align-items: center;
  width: 100%;
}

.directors-header-wrapper {
  margin-bottom: 2.625rem;
}

.team-slider {
  display: flex;
}

.team-slide {
  height: 100%;
}

.team-card-wrapper {
  grid-row-gap: 2rem;
  background-color: #141251;
  border-radius: 4px;
  flex-direction: column;
  height: 29rem;
  margin-right: 1rem;
  padding: 1.5rem;
  display: flex;
}

.profile-name {
  margin-bottom: .25rem;
}

.job-role-text {
  color: #bdbdbd80;
  font-size: .875rem;
  line-height: 1.2;
}

.profile-description {
  margin-top: 1.25rem;
}

.man-vector-wrapper {
  z-index: -1;
  position: absolute;
  inset: auto auto 1.6875rem;
  transform: rotate(4.37deg);
}

.man-vector-line-wrapper {
  z-index: -1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 22% 8% auto auto;
}

.man-bottom-right-wrapper {
  width: 48.875rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.man-right-vector-wrapper {
  width: 48.9375rem;
  position: absolute;
  bottom: -11.6rem;
  left: 0%;
  right: auto;
}

.man-bottom-left-wrapper {
  width: 20.375rem;
  position: absolute;
  inset: auto 5.9rem -7.9rem auto;
  transform: rotate(-45deg);
}

.man-left-vector-line-wrapper {
  z-index: -1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 24% auto auto 4%;
}

.man-left-vector-wrapper {
  width: 48.875rem;
  position: absolute;
  inset: -7.9rem -1.1rem auto auto;
}

.first-ellipse {
  position: absolute;
  top: 15rem;
  left: 16.5rem;
}

.second-ellipse {
  position: absolute;
  top: -10.7rem;
  left: 28rem;
}

.third-ellipse {
  z-index: 1;
  position: absolute;
  bottom: 4.8rem;
  left: 30rem;
}

.fourth-ellipse {
  position: absolute;
  bottom: 8rem;
  left: 10rem;
}

.fifth-ellipse {
  position: absolute;
  bottom: 12rem;
  left: 12.3rem;
}

.six-ellipse {
  position: absolute;
  top: 16rem;
  left: 2.6rem;
}

.seven-ellipse {
  position: absolute;
  top: 11rem;
  right: 13rem;
}

.first-man-vector {
  position: absolute;
  top: -4rem;
  left: 12.4rem;
}

.second-man {
  position: absolute;
  bottom: 24rem;
  left: 13rem;
  transform: rotate(40deg);
}

.third-man {
  position: absolute;
  bottom: 12rem;
  right: 14rem;
}

.about-bottom-rectangle-vector {
  position: absolute;
  inset: auto -22rem -18.375rem auto;
}

.section-product-hero {
  overflow: hidden;
}

.product-hero-main-wrapper {
  align-items: center;
  height: 100vh;
  display: flex;
}

.product-hero-wrapper {
  width: 100%;
  padding-top: 4rem;
  display: flex;
}

.product-hero-left-wrapper {
  flex: none;
  align-self: center;
  max-width: 22rem;
}

.product-hero-heading {
  margin-bottom: 2rem;
}

.product-hero-right-wrapper {
  flex: none;
}

.product-hero-image-wrapper {
  position: relative;
  right: -9rem;
}

.section-science {
  background-color: var(--bg-dark-black);
}

.science-main-wrapper {
  align-items: center;
  height: 100vh;
  display: flex;
}

.science-wrapper {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.science-left-content-wrapper {
  align-self: center;
  max-width: 22rem;
}

.science-right-content-wrapper {
  align-self: center;
}

.science-right-content-wrapper.strong-social {
  position: relative;
  left: -14rem;
}

.science-heading {
  margin-bottom: 2rem;
}

.science-circle-wrapper {
  text-align: center;
  background-image: url('../images/ellipse-linear-gradient.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-direction: column;
  align-items: center;
  width: 24.875rem;
  height: 24.875rem;
  padding-top: 3.625rem;
  padding-left: 5.375rem;
  padding-right: 5.375rem;
  display: flex;
}

.australian-text {
  max-width: 12.125rem;
  color: var(--white);
  margin-bottom: 2.375rem;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.75;
}

.number-text {
  font-size: 6rem;
  font-weight: 700;
  line-height: 1;
}

.section-flexible-product {
  background-image: url('../images/flexible-product-ellipse-vector.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.flexible-product-main-wrapper {
  padding-top: 7.5rem;
  padding-bottom: 7.125rem;
}

.flexible-product-header {
  text-align: center;
  margin-bottom: 7.875rem;
}

.flexible-product-heading {
  margin-bottom: 1rem;
}

.flexible-product-card-wrapper {
  grid-column-gap: 1rem;
  display: flex;
}

.flexible-product-card {
  background-color: var(--bg-sky-blue);
  text-align: center;
  border-radius: 4px;
  flex-direction: column;
  align-items: center;
  width: 22rem;
  padding: 3.25rem 1.5rem 1.75rem;
  display: flex;
}

.flexible-product-card.recommended {
  position: relative;
}

.flexible-product-card-heading {
  max-width: 12rem;
  color: var(--dark-blue);
  text-align: center;
  margin-bottom: 3rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.flexible-product-number-text {
  color: var(--light-black);
  text-align: center;
  margin-bottom: 2rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
}

.pricing-list-wrapper {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 7.5625rem;
  margin-bottom: 4.75rem;
}

.pricing-divider {
  background-color: #3333;
  height: .0625rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.pricing-item-text {
  color: var(--light-black);
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5;
}

.select-plan-button {
  color: #25228e;
  background-color: #0000;
  border: 2px solid #25228e;
  border-radius: .75rem;
  padding: 1.25rem 1.75rem;
  font-size: .8125rem;
  font-weight: 500;
  line-height: .923077;
}

.select-plan-button:hover {
  color: var(--bg-sky-blue);
  background-color: #25228e;
}

.flexible-product-number-wrapper {
  grid-column-gap: 1rem;
  display: flex;
}

.month-text {
  margin-left: .25rem;
  font-size: 1rem;
  font-weight: 500;
}

.pricing-list-main-wrappe {
  flex-direction: column;
  margin-top: auto;
  display: flex;
}

.blog-detail-main-wrapper {
  align-items: center;
  padding-top: 12.875rem;
  padding-bottom: 9.5rem;
  display: flex;
}

.blog-detail-wrapper {
  width: 100%;
}

.blog-detail-header {
  margin-bottom: 5rem;
}

.blog-detail-heading {
  margin-bottom: 2rem;
}

.blog-detail-profile-wrapper {
  grid-column-gap: 1rem;
  display: flex;
}

.blog-main-image-wrapper {
  margin-bottom: 7.25rem;
}

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

.blog-rich-text h2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.2;
}

.blog-rich-text h3 {
  margin-top: 4.125rem;
  margin-bottom: 1.5rem;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.2;
}

.blog-rich-text h4 {
  color: var(--light-black);
  margin-bottom: 1rem;
  font-size: 1rem;
}

.blog-rich-text h5 {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
}

.blog-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.blog-rich-text p {
  color: var(--silver);
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.blog-rich-text ul {
  margin-bottom: 1.5rem;
}

.blog-rich-text ol {
  margin-bottom: 1.5rem;
  padding-left: 4rem;
  list-style-type: lower-roman;
}

.blog-rich-text a {
  text-decoration: underline;
}

.blog-rich-text a:hover {
  text-decoration: none;
}

.blog-divider {
  background-color: #3333;
  height: 1px;
  margin-top: 8.625rem;
  margin-bottom: 8.625rem;
}

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

.next-blog-collection-list-wrapper {
  margin-top: 2.5rem;
}

.recommended-line {
  background-color: var(--dark-blue);
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  justify-content: center;
  align-items: center;
  height: 4px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.recommended-tag {
  border: 1px solid var(--dark-blue);
  background-color: var(--white);
  color: var(--dark-blue);
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 1.875rem;
  align-items: center;
  padding: .5rem 1.5rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.25;
}

.success-message {
  background-color: var(--bg-sky-blue);
  color: var(--bg-dark-blue);
  border-radius: 4px;
}

.still-have-question-wrapper {
  background-color: #e9e9f4;
  background-image: url('../images/puzzle-vector.svg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 1.25rem;
  margin-top: 6.5625rem;
}

.still-have-question-content-wrapper {
  grid-row-gap: 2.25rem;
  flex-direction: column;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 3.625rem;
  display: flex;
}

.still-have-question-header {
  max-width: 19.0625rem;
}

.still-have-question-heading {
  margin-bottom: .75rem;
}

.mail-text {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.mail-text:hover {
  text-decoration: underline;
}

.hero-vh-wrapper {
  height: 300vh;
  position: relative;
}

.introducing-memory-machine-main-wrapper {
  padding-top: 12.625rem;
  padding-bottom: 7.375rem;
}

.introducing-memory-machine-content-wrapper {
  text-align: center;
}

.introducing-memory-machine-heading {
  margin-bottom: 1rem;
}

.text-size-xlarge {
  font-size: 1.5rem;
  line-height: 1.2;
}

.purchase-memory-machine-button {
  border: 2px solid var(--white);
  color: var(--white);
  background-color: #0000;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  margin-top: 2.5rem;
  padding: 1.09rem 2.875rem;
  font-size: .8125rem;
  font-weight: 500;
  line-height: .923077;
}

.purchase-memory-machine-button:hover {
  background-color: var(--white);
  color: var(--bg-dark-blue);
}

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

.nav-menu-cart-wrapper {
  align-items: center;
  display: flex;
}

.cart-button {
  background-color: #0000;
  padding: 0;
  position: relative;
}

.cart {
  width: 20px;
  height: 20px;
}

.cart-query {
  min-width: .812rem;
  height: .812rem;
  color: var(--black);
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: .625rem;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
  position: absolute;
  inset: -.406rem -.406rem auto auto;
}

.section-memory-machine-network {
  overflow: hidden;
}

.memory-machine-network-main-wrapper {
  align-items: center;
  height: 100vh;
  display: flex;
}

.memory-machine-network-wrapper {
  align-items: center;
  width: 100%;
  display: flex;
}

.memory-machine-network-content-wrapper {
  text-align: center;
  flex-direction: column;
  flex: none;
  align-items: center;
  max-width: 22rem;
  display: flex;
}

.memory-machine-network-heading {
  margin-bottom: 1.5rem;
}

.sign-up-wrapper {
  grid-row-gap: 2rem;
  flex-direction: column;
  margin-top: 2.5rem;
  display: flex;
}

.sign-up-button {
  border: 1px solid var(--blue);
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  background-color: #4d8bff;
  border-radius: 12px;
  align-items: center;
  padding: .78125rem 1.75rem;
  font-size: .8125rem;
  font-weight: 500;
  line-height: .923077;
  display: flex;
}

.sign-up-button:hover {
  background-color: var(--white);
  color: var(--blue);
}

.memory-machine-network-image-wrapper {
  grid-column-gap: 2.25rem;
  flex: none;
  align-items: flex-end;
  display: flex;
  position: relative;
  right: -10rem;
}

.products-item-wrapper {
  justify-content: space-between;
  align-items: center;
  height: 100vh;
  display: flex;
}

.products-item-wrapper:nth-child(2n) {
  flex-direction: row-reverse;
}

.products-item-detail {
  text-align: center;
  flex-direction: column;
  align-self: center;
  align-items: center;
  max-width: 22rem;
  display: flex;
}

.products-item-heading {
  margin-bottom: 1.5rem;
}

.section-information {
  position: relative;
}

.payment-logo-image-wrapper {
  width: 12.8rem;
  height: 5.125rem;
  margin-bottom: 3rem;
}

.memory-logo {
  width: 100%;
  height: 100%;
}

.checkout-breadcrumb-wrapper {
  grid-column-gap: .5rem;
  display: flex;
}

.breadcrumb-item {
  grid-column-gap: .5rem;
  align-items: center;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.breadcrumb-arrow {
  display: flex;
}

.payment-form {
  background-color: #0000;
  padding: 4.5rem 0 0;
}

.customer-information {
  margin-top: 4.062rem;
  margin-bottom: 5.3rem;
}

.block-content {
  background-color: #0000;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  padding: 0;
}

.row {
  grid-row-gap: 1.125rem;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
}

.block-row-item {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.customer-contact-text {
  color: var(--light-black);
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.6;
}

.customer-information-text {
  color: var(--light-black);
  line-height: 1.5;
}

.block-header {
  background-color: #0000;
  border-width: 0;
  flex-direction: column;
  margin-bottom: 2.5rem;
  padding: 0;
}

.block-heading {
  color: var(--light-black);
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.2;
}

.information-form {
  background-color: #0000;
  padding: 10rem 0 5.3125rem;
}

.customer-card-detail {
  margin-bottom: 0;
}

.contact-detail-form-grid {
  grid-template-rows: auto auto auto;
}

.contact-field-label {
  color: var(--light-black);
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.18;
}

.contact-field {
  height: 3.25rem;
  color: var(--black);
  background-color: #0000;
  border: 1px solid #bdbdbd;
  border-radius: .75rem;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1rem .875rem;
  line-height: 1.18;
}

.shipping-address-detail {
  margin-top: 4.5rem;
  margin-bottom: 0;
}

.block-header-description {
  margin-top: .5rem;
}

.shipping-form-grid {
  grid-row-gap: 26px;
  grid-template-rows: auto auto auto auto auto;
}

.order-items-wrapper {
  margin-bottom: 0;
  padding-top: 1.5rem;
}

.order-image-wrapper {
  width: 4.625rem;
  height: 4.625rem;
  position: relative;
}

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

.quantity-text {
  background-color: var(--black);
  width: 100%;
  height: 100%;
  color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  font-size: .625rem;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.quantity-text-wrapper {
  border: 1px solid #f2f2f2;
  border-radius: 100%;
  align-items: center;
  width: 1.06rem;
  height: 1.06rem;
  display: flex;
  position: absolute;
  inset: -.5rem -.5rem auto auto;
}

.order-item {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
}

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

.order-item-list {
  grid-row-gap: 2rem;
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
}

.order-summary {
  margin-bottom: 0;
}

.order-block-divider {
  background-color: var(--light-black);
  height: 1px;
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.total-text {
  color: var(--light-black);
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.16;
}

.line-item {
  align-items: center;
  margin-bottom: 0;
}

.total-amount {
  color: var(--light-black);
}

.information-left-content-wrapper {
  flex-basis: 0;
  min-width: 33.5rem;
  max-width: 33.5rem;
  margin-right: 0;
}

.information-right-content-wrapper {
  flex: none;
  min-width: 23.5rem;
  max-width: 23.5rem;
  position: relative;
}

.back-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 3.5rem;
  display: flex;
}

.calculate-button {
  border: 1px solid var(--blue);
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  background-color: #4d8bff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: .78125rem 1.75rem;
  font-size: .8125rem;
  font-weight: 500;
  line-height: .923077;
  display: flex;
}

.calculate-button:hover {
  background-color: var(--white);
  color: var(--blue);
}

.quater-background-color {
  z-index: -1;
  background-color: #f2f2f2;
  width: 42%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cart-column {
  justify-content: space-between;
  align-items: center;
  margin-top: 3.75rem;
  margin-bottom: 1.25rem;
  display: flex;
}

.cart-heading {
  color: var(--light-black);
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.16;
}

.cart-heading.height-0 {
  height: 0;
}

.cart-heading.max-width {
  flex: .1 auto;
}

.cart-heading.subtotal {
  flex: .01 auto;
}

.cart-divider {
  background-color: #3333;
  height: .062rem;
}

.quantity-wrapper {
  grid-column-gap: 1rem;
  width: 3.375rem;
  height: 2.125rem;
  color: var(--light-black);
  background-color: #0000;
  border: 1px solid #f2f2f2;
  justify-content: space-between;
  padding: 0 0 0 .75rem;
  display: flex;
}

.remove-button {
  color: var(--silver);
  letter-spacing: .02em;
  font-weight: 600;
}

.remove-button.margin-top {
  margin-top: .625rem;
}

.total-amount-text {
  color: var(--light-black);
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.16;
}

.shipping-method-wrapper {
  margin-bottom: 0;
}

.shipping-method-list {
  grid-row-gap: 1rem;
  border: 0 solid #4d8bff;
  flex-direction: column;
  display: flex;
}

.shipping-method {
  color: var(--light-black);
  border: 1px solid #4d8bff;
  border-radius: .5rem;
  align-items: center;
  padding: 1.375rem 2.375rem 1.375rem 1.75rem;
  position: relative;
}

.shipping-method-left-content {
  color: var(--light-black);
}

.shipping-method-radio {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.card-detail-wrapper {
  margin-bottom: 0;
}

.card-detail-form-grid {
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  margin-bottom: 1.5rem;
}

.billing-address-toggle {
  color: var(--light-black);
  align-items: center;
}

.billing-address-wrapper {
  margin-top: 5.3125rem;
  margin-bottom: 0;
}

.billing-address-grid {
  grid-row-gap: 26px;
  grid-template-rows: auto auto auto auto auto;
}

.cart-container {
  max-width: 1088px;
  box-shadow: none;
}

.cart-header {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.cart-footer {
  border-top-width: 0;
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  margin-top: 2.625rem;
  padding: 0;
}

.cart-list {
  margin-top: 2.375rem;
  padding: 0;
}

.cart-form-wrapper {
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.cart-item-image {
  width: 4.5rem;
}

.cart-item-wrapper {
  grid-column-gap: 1rem;
  max-width: 15.25rem;
  color: var(--light-black);
  flex-direction: row;
  flex: none;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
}

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

.subtotal-amount {
  color: var(--light-black);
  font-size: 1.5rem;
  line-height: 1.16;
}

.proced-to-checkout {
  border: 1px solid var(--blue);
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  background-color: #4d8bff;
  border-radius: 12px;
  align-items: center;
  padding: .78125rem 1.75rem;
  font-size: .8125rem;
  font-weight: 500;
  line-height: .923077;
  display: flex;
}

.proced-to-checkout:hover {
  background-color: var(--white);
  color: var(--blue);
}

.empty-block {
  width: 15.25rem;
}

.cart-line-item {
  align-items: center;
  margin-bottom: 0;
}

.tabs-menu {
  grid-column-gap: .5rem;
  margin-bottom: 4.5rem;
  display: flex;
}

.tabs-menu.hide {
  display: none;
}

.tab-link {
  grid-column-gap: .5rem;
  color: var(--silver);
  background-color: #0000;
  align-items: center;
  padding: 0;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.tab-link.w--current {
  color: var(--light-black);
  background-color: #0000;
}

.tab-link.active {
  color: var(--light-black);
}

.order-confirmation {
  background-color: #0000;
  padding: 0;
  display: none;
}

.section-order {
  background-image: url('../images/thankyou-background.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.order-main-wrapper {
  align-items: center;
  height: 100vh;
  display: flex;
}

.order-content-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.order-heading {
  margin-bottom: 1rem;
}

.home-button {
  border: 2px solid var(--light-black);
  color: var(--light-black);
  background-color: #0000;
  border-radius: .75rem;
  margin-top: 2.5rem;
  padding: 1.093rem 5.5rem;
  font-size: .8125rem;
  font-weight: 500;
  line-height: .9;
}

.home-button:hover {
  background-color: var(--light-black);
  color: var(--white);
}

.navbar-cart-container {
  border-radius: .5rem;
  box-shadow: 0 8px 24px #19203870;
}

.navbar-cart-header {
  border-bottom-color: #f2f2f2;
  padding: 1rem 1.125rem;
}

.navbar-cart-list {
  grid-row-gap: 2rem;
  flex-direction: column;
  margin-bottom: 2rem;
  padding: 1.75rem 1.125rem 0;
  display: flex;
}

.navbar-cart-item {
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.navbar-cart-haeding {
  color: var(--light-black);
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.navbar-cart-footer {
  padding: 1rem 1.5rem;
}

.remove-padding {
  margin-bottom: 0;
}

.cart-modal-bg {
  background-color: #0000;
}

.web-pay-button {
  border: 1px solid var(--blue);
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  background-color: #4d8bff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: .78125rem 1.75rem;
  font-size: .8125rem;
  font-weight: 500;
  line-height: .923077;
  display: flex;
}

.navbar-cart-heading {
  color: var(--light-black);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.18;
}

.navbar-cart-item-image {
  width: 3.375rem;
  height: 3.375rem;
}

.cart-error-state {
  background-color: var(--bg-dark-blue);
  color: var(--white);
  text-align: center;
  border-radius: .5rem;
}

.cart-empty-state {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  padding: 2.625rem 1.125rem 1.25rem;
}

.view-product-button {
  border: 1px solid var(--blue);
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  background-color: #4d8bff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: .78125rem 1.75rem;
  font-size: .8125rem;
  font-weight: 500;
  line-height: .923077;
  display: flex;
}

.view-product-button:hover {
  background-color: var(--white);
  color: var(--blue);
}

.error-product-wrapper {
  border-top: 1px solid #f2f2f2;
  justify-content: center;
  margin-top: 2.25rem;
  padding-top: 1.125rem;
  display: flex;
}

.error-text {
  color: var(--silver);
}

.information-content-wrapper {
  justify-content: space-between;
  display: flex;
}

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

.terms-heading {
  color: var(--black);
  margin-bottom: 1rem;
  font-size: 1.625rem;
  line-height: .8;
}

.terms-conditions-rich-text {
  font-size: 1.625rem;
  line-height: .8;
}

.terms-conditions-rich-text h1 {
  margin-bottom: 1rem;
  font-size: 1.625rem;
  line-height: 1.09;
}

.terms-conditions-rich-text p {
  color: var(--light-black);
  font-size: .875rem;
  line-height: 1.5;
}

.terms-conditions-rich-text a {
  color: #3030f1;
}

.terms-conditions-rich-text h2 {
  text-transform: uppercase;
  margin-top: 3rem;
  margin-bottom: 1rem;
  font-size: 1.1875rem;
  font-weight: 600;
  line-height: 1;
}

.terms-conditions-rich-text li {
  color: #595959;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: lower-roman;
}

.terms-conditions-rich-text ul {
  padding-left: 0;
}

.terms-conditions-rich-text ol {
  list-style-type: lower-roman;
}

.table-content-wrapper {
  flex-direction: column;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.table-sub-heading {
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: 1.1875rem;
  line-height: 1;
}

.curosel-slides {
  background-color: #0000;
  height: auto;
  display: none;
}

.carousel--mask {
  width: 100%;
  height: 100%;
}

.carousel-slide-nav {
  display: none;
}

.slide-image-block {
  flex-flow: row;
  display: flex;
}

.curosel-slide-arrow {
  display: none;
}

.hero-bg-video {
  z-index: 1;
  background-color: #0000;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.position-relative-wrapper {
  position: relative;
}

.video {
  display: none;
  position: absolute;
  inset: 0%;
}

.code-embed, .code-embed-2, .code-embed-3, .hero-video, .code-embed-4, .video-2, .code-embed-5 {
  position: absolute;
  inset: 0%;
}

@media screen and (min-width: 1440px) {
  .faq-collection-list {
    grid-column-gap: 4.25rem;
  }

  .faq-collection-list-wrapper {
    max-width: 48.25rem;
  }

  .story-main-wrapper {
    height: 100vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .top-rectangle-vector {
    top: -26rem;
  }

  .product-content-wrapper, .collaborate-content-wrapper, .tracking-content-wrapper {
    grid-column-gap: 0rem;
  }

  .bag-image-wrapper {
    right: -3.25rem;
  }

  .first-man-vector {
    top: -5.3rem;
    left: 14rem;
  }

  .second-man {
    bottom: 28rem;
    left: 13.8rem;
  }

  .third-man {
    right: 16rem;
  }

  .product-hero-wrapper {
    padding-top: 0;
  }

  .product-hero-image-wrapper {
    right: -12.1875rem;
  }

  .memory-machine-network-image-wrapper {
    right: -15.18rem;
  }

  .quater-background-color {
    width: 45%;
  }

  .total-amount-text {
    letter-spacing: 0;
  }
}

@media screen and (max-width: 991px) {
  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

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

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

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

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

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

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

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

  .container-large.space-between {
    flex-direction: column;
  }

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

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

  .top-footer-right-content-wrapper {
    grid-column-gap: 2.5rem;
  }

  .footer-link {
    white-space: nowrap;
  }

  .cta-wrapper {
    background-size: 319px;
  }

  .nav-menu-wrapper {
    background-color: var(--bg-sky-blue);
    justify-content: center;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .nav-menu-wrapper.about {
    background-color: var(--bg-dark-blue);
  }

  .nav-link-list-wrapper {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .menu-button {
    background-color: #0000;
    align-items: center;
    width: 24px;
    height: 24px;
    padding: 0;
  }

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

  .nav-button-wrapper {
    justify-content: center;
    display: flex;
  }

  .lottie {
    display: flex;
  }

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

  .blog-card-wrapper {
    flex-direction: column;
  }

  .blog-card-content {
    max-width: none;
    padding-bottom: 0;
    padding-right: 2.5rem;
  }

  .faq-wrapper {
    flex-direction: column;
  }

  .faq-dropdown {
    min-width: auto;
    max-width: none;
  }

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

  .faq-tag-heading {
    width: auto;
    margin-bottom: 2rem;
  }

  .faq-question-text {
    max-width: none;
  }

  .hero-main-wrapper {
    height: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .hero-wrapper {
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .faq-collection-list-wrapper, .hero-left-wrapper {
    max-width: none;
  }

  .hero-right-wrapper {
    order: -1;
    width: 100%;
    max-width: none;
    height: 100vh;
    position: sticky;
    top: 0;
    overflow: hidden;
  }

  .story-main-wrapper {
    height: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .story-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .story-left-wrapper {
    z-index: 1;
    align-self: auto;
    max-width: none;
  }

  .matt-story-image {
    width: 100%;
  }

  .top-rectangle-vector {
    top: -66rem;
    right: -10.8rem;
  }

  .bottom-rectangle-vector {
    bottom: -3.3875rem;
    right: -22.3rem;
  }

  .slider-top-left-rectangle-vector {
    top: -16.8375rem;
    left: -26.7rem;
  }

  .hero-sticky-wrapper {
    height: auto;
  }

  .slider-bottom-right-rectangle {
    bottom: -20rem;
    right: -25rem;
  }

  .slider-bottom-left-rectangle {
    bottom: -20rem;
    left: -25rem;
  }

  .product-main-wrapper {
    height: auto;
    padding-top: 5rem;
    padding-bottom: 8rem;
  }

  .product-header-wrapper {
    margin-bottom: 3.5rem;
  }

  .product-content-wrapper {
    grid-column-gap: 0rem;
    flex-direction: column;
  }

  .product-left-content-wrapper {
    max-width: none;
    margin-bottom: 2rem;
  }

  .product-right-content-wrapper {
    align-self: center;
    max-width: 80%;
  }

  .call-dashboard {
    width: 100%;
  }

  .location-vector-line-wrapper {
    bottom: -6.9rem;
    left: -19rem;
  }

  .collaborate-main-wrapper {
    height: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .collaborate-content-wrapper {
    grid-column-gap: 0rem;
    flex-direction: column;
  }

  .collaborate-right-content-wrapper {
    order: -1;
    align-self: auto;
    max-width: none;
    margin-bottom: 2rem;
  }

  .collaborate-left-content-wrapper {
    align-self: center;
    max-width: 80%;
  }

  .tracking-main-wrapper {
    height: auto;
    padding-top: 5rem;
    padding-bottom: 8rem;
  }

  .tracking-content-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 4rem;
    flex-direction: column;
  }

  .tracking-left-content-wrapper {
    align-self: auto;
    max-width: none;
  }

  .tracking-right-content-wrapper {
    align-self: center;
    max-width: 80%;
  }

  .schedule-dashboard {
    width: 100%;
  }

  .bag-image-wrapper {
    max-width: 40%;
    top: -2.9875rem;
  }

  .collaborator-top-rectangle {
    top: -40.65rem;
    right: -26.48rem;
  }

  .collaborator-bottom-rectangle {
    bottom: -27.175rem;
  }

  .top-line-wrapper, .left-line-wrapper, .bottom-line-wrapper {
    display: none;
  }

  .vision-mission-main-wrapper {
    height: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .vision-mission-wrapper {
    grid-row-gap: 3.5rem;
    flex-direction: column;
  }

  .vision-content-wrapper, .mission-content-wrapper {
    max-width: none;
  }

  .advisor-main-wrapper {
    height: auto;
    padding-top: 5rem;
    padding-bottom: 8rem;
  }

  .about-hero-main-wrapper {
    height: auto;
    padding-top: 8rem;
    padding-bottom: 5rem;
  }

  .about-hero-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .about-hero-left-wrapper {
    align-self: auto;
    max-width: none;
  }

  .motivation-main-wrapper {
    height: 100vh;
    padding-top: 5rem;
  }

  .directors-main-wrapper {
    height: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .man-vector-wrapper {
    align-items: center;
    bottom: 1rem;
    left: auto;
  }

  .about-bottom-rectangle-vector {
    bottom: -3.3875rem;
    right: -22.3rem;
  }

  .product-hero-main-wrapper {
    height: auto;
    padding-top: 8rem;
    padding-bottom: 5rem;
  }

  .product-hero-wrapper {
    grid-row-gap: 3.5rem;
    flex-direction: column;
    padding-top: 0;
  }

  .product-hero-left-wrapper {
    align-self: auto;
    max-width: none;
  }

  .product-hero-image-wrapper {
    position: static;
  }

  .science-main-wrapper {
    height: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .science-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .science-left-content-wrapper {
    align-self: auto;
    max-width: none;
  }

  .science-right-content-wrapper {
    order: 1;
  }

  .science-right-content-wrapper.strong-social {
    position: static;
  }

  .flexible-product-main-wrapper {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .flexible-product-header {
    margin-bottom: 4rem;
  }

  .flexible-product-card-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: center;
  }

  .blog-detail-main-wrapper {
    padding-top: 8rem;
    padding-bottom: 5rem;
  }

  .blog-main-image-wrapper {
    margin-bottom: 5rem;
  }

  .blog-divider {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .nav-menu-cart-wrapper {
    flex: 1;
    justify-content: flex-end;
  }

  .cart {
    margin-right: 1.5rem;
  }

  .memory-machine-network-main-wrapper {
    height: auto;
    padding-top: 9.75rem;
    padding-bottom: 4.5rem;
  }

  .memory-machine-network-wrapper {
    grid-row-gap: 2.5rem;
    flex-direction: column;
  }

  .memory-machine-network-content-wrapper {
    max-width: none;
  }

  .products-item-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    height: auto;
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .products-item-wrapper:nth-child(2n) {
    flex-direction: column;
  }

  .information-left-content-wrapper {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .information-right-content-wrapper {
    width: 100%;
    max-width: none;
    margin-top: 2.5rem;
  }

  .information-content-wrapper {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .hide-mobile-landscape {
    display: none;
  }

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

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

  .privacy-rich-text h3 {
    margin-top: 3rem;
  }

  .privacy-rich-text ol {
    padding-left: 2.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .top-footer-wrapper {
    grid-row-gap: 2.5rem;
    flex-direction: column;
  }

  .logo-description {
    max-width: none;
  }

  .footer-link {
    margin-left: 0;
  }

  .cta-wrapper {
    background-size: 250px;
  }

  .brand {
    padding-left: 0;
  }

  .blog-card-content {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .blog-heading {
    margin-bottom: 2rem;
    font-size: 1.5rem;
  }

  .faq-header-wrapper {
    margin-bottom: 4rem;
  }

  .faq-wrapper.margin-bottom-138 {
    margin-bottom: 4.5rem;
  }

  .faq-tag-heading {
    margin-bottom: 3rem;
    font-size: 1.5rem;
  }

  .top-rectangle-vector {
    top: -76rem;
    right: -16rem;
  }

  .bottom-rectangle-vector {
    bottom: -2.6rem;
    right: -24.1rem;
  }

  .managing-experience-main-wrapper {
    height: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .slide {
    min-width: 99%;
    max-width: 99%;
  }

  .slider-top-left-rectangle-vector {
    top: -20rem;
    left: -25.7rem;
  }

  .slider-bottom-right-rectangle {
    bottom: -22.6375rem;
    right: -26rem;
  }

  .slider-bottom-left-rectangle {
    bottom: -22.6375rem;
    left: -26rem;
  }

  .collaborator-top-rectangle {
    top: -45.25rem;
    right: -28.28rem;
  }

  .advisor-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .advisor-heading.heading-style-h3.text-color-white {
    margin-bottom: 2rem;
  }

  .man-vector-wrapper {
    max-width: 26rem;
  }

  .man-vector-line-wrapper {
    top: 28%;
    right: 10%;
  }

  .about-bottom-rectangle-vector {
    bottom: -2.6rem;
    right: -24.1rem;
  }

  .flexible-product-card-wrapper {
    grid-row-gap: 4rem;
  }

  .blog-rich-text h3 {
    margin-top: 3rem;
  }

  .blog-rich-text ol {
    padding-left: 2.5rem;
  }

  .introducing-memory-machine-main-wrapper {
    padding-top: 9.75rem;
    padding-bottom: 4.5rem;
  }

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

  .memory-machine-network-image-wrapper {
    right: -5.5rem;
  }

  .small-network-dashboard {
    width: 16rem;
  }

  .big-network-dashboard {
    width: 20rem;
  }

  .products-item-image {
    width: 11.25rem;
  }
}

@media screen and (max-width: 479px) {
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .hide-mobile-portrait {
    display: none;
  }

  .bottom-footer-wrapper {
    grid-row-gap: 2rem;
    text-align: center;
    flex-direction: column;
  }

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

  .cta-wrapper {
    padding-top: 24px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .cta-content-wrapper {
    max-width: none;
  }

  .author-date-wrapper {
    grid-row-gap: .625rem;
    flex-flow: column wrap;
  }

  .faq-question-text {
    max-width: 19rem;
    font-size: 1rem;
  }

  .top-rectangle-vector {
    top: -100rem;
    right: -22rem;
  }

  .bottom-rectangle-vector {
    display: none;
  }

  .slider-top-left-rectangle-vector {
    top: -27rem;
    left: -29.5rem;
  }

  .slider-bottom-right-rectangle {
    right: -30rem;
  }

  .slider-bottom-left-rectangle {
    left: -30rem;
  }

  .product-right-content-wrapper {
    align-self: flex-start;
    max-width: 100%;
  }

  .location-vector-line-wrapper {
    display: none;
  }

  .collaborate-left-content-wrapper {
    max-width: 100%;
  }

  .tracking-right-content-wrapper {
    align-self: auto;
    max-width: 100%;
  }

  .bag-image-wrapper {
    max-width: 20%;
    top: -2rem;
    right: -1.05rem;
  }

  .collaborator-top-rectangle {
    top: -53.7rem;
  }

  .motivation-main-wrapper {
    padding-bottom: 12rem;
  }

  .man-vector-wrapper {
    bottom: .4rem;
  }

  .about-bottom-rectangle-vector {
    display: none;
  }

  .flexible-product-card {
    width: auto;
  }

  .still-have-question-content-wrapper {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
  }

  .still-have-question-header {
    max-width: none;
  }

  .memory-machine-network-image-wrapper {
    grid-column-gap: 1.5rem;
    right: -8.5rem;
  }

  .order-image-wrapper {
    width: 3.5rem;
    height: 3.5rem;
  }

  .shipping-method {
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .shipping-method-left-content {
    margin-left: 0;
    margin-right: 0;
  }

  .terms-conditions-rich-text h2 {
    line-height: 1.5;
  }

  .terms-conditions-rich-text ol {
    padding-left: 1rem;
  }
}

#w-node-_0ad12797-e229-463f-5bcb-985ea1f8307f-a1f8305f, #w-node-_0ad12797-e229-463f-5bcb-985ea1f83081-a1f8305f, #w-node-_0ad12797-e229-463f-5bcb-985ea1f83083-a1f8305f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-800c50ba {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-800c50ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-800c50ba {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-800c50ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-800c50ba {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-800c50ba, #w-node-feaa5c0a-b889-f7af-ea24-1d0e6943c4a2-800c50ba, #w-node-feaa5c0a-b889-f7af-ea24-1d0e6943c4a3-800c50ba, #w-node-fa38cbfe-2808-b554-ea96-a5574f337f91-800c50ba, #w-node-da21a619-2109-7632-73a9-cf23b83fed27-800c50ba, #w-node-_00fc4c8e-f219-38a8-ee4a-8c75d8f04518-800c50ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-800c50ba {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-800c50ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-800c50ba {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8d-800c50ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-800c50ba {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-800c50ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-800c50ba, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-800c50ba {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-800c50ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-800c50ba {
  justify-self: start;
}

#w-node-e60ddaa0-52ed-e0ae-7b7e-ebd167150b7c-b3126059, #w-node-f013b84d-fe6a-001b-e25e-0261289be6b9-b3126059 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b46a754-60e7-0085-21c9-8cc37fc5993f-b3126059, #w-node-a4f53066-f2cf-e0cf-b006-470e45a08bb4-b3126059, #w-node-_046010d7-e5a0-afe1-374c-00862a733eea-b3126059, #w-node-_9580e52e-a0c6-7c18-ab44-0d5f22b02852-b3126059, #w-node-_21fe53d9-f9a6-137e-e8c9-7fce3008d296-b3126059, #w-node-_06159270-f4cf-3b21-652c-19c577ce1ad4-b3126059 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6c363173-39da-c4aa-eed6-ce30165e87aa-b3126059, #w-node-_6219813c-1b73-7174-b3ff-9ac7a300304c-b3126059 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b62dc17e-7a23-22c5-9736-ecfcbd5e646f-b3126059 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d094f7f2-767f-6ba2-ca05-60d8cbeaa902-b3126059, #w-node-_5655a00f-ac54-3d42-dddb-94336af0f30d-b3126059 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_777287af-70c2-0fd3-9902-c6427374b7c2-b3126059, #w-node-_6c70b070-38fc-ca57-c02a-127032fafb7f-b3126059, #w-node-_30322ce0-e4cc-888f-5190-1f222cf53d41-b3126059, #w-node-_8b96d4b0-ca63-a4fd-7378-cb524b02b48e-b3126059 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a13244e9-5314-5608-703e-20998abc5089-b3126059, #w-node-_867cb31e-fa82-c260-7ae0-6f23f0368a1f-b3126059 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


