@font-face {
  font-family: Neue Montreal;
  src: url('../fonts/PPNeueMontreal-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Eiko;
  src: url('../fonts/PPEiko-Heavy.otf') format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Montreal;
  src: url('../fonts/PPNeueMontreal-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --black: black;
}

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

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

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

.w-commerce-commercecheckoutshippingmethodswrapper {
  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-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-commercecheckoutcustomerinfosummarywrapper {
  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-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  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-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

@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-commercecheckoutrow {
    flex-direction: column;
  }

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

  .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 {
    font-size: 16px;
  }
}

body {
  color: #333;
  flex-direction: column;
  font-family: Neue Montreal, sans-serif;
  font-size: 17px;
  line-height: 25px;
  display: flex;
}

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

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

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

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

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

p {
  color: #161042;
  margin-bottom: 10px;
}

a {
  color: #4353ff;
  text-decoration: none;
  transition: color .4s cubic-bezier(.23, 1, .32, 1);
}

a:hover {
  color: #5f52b7;
}

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

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

.divider {
  background-color: #e6e6e6;
  border-radius: 7px;
  height: 3px;
  margin-bottom: 30px;
}

.divider.blue {
  background-color: #5f52b7;
}

.fullpost-image {
  border-radius: 7px;
  width: 75%;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 0 7px 20px #00000026;
}

.fullpost-date {
  color: #999;
  text-align: center;
  font-size: 17px;
}

.fullpost-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Eiko, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 75px;
}

.fullpost-title.het-verse {
  margin-bottom: 35px;
}

.fullpost-title.bottom-margin {
  margin-bottom: 20px;
}

.fullpost-content {
  width: 60%;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 32px;
}

.fullpost-content img {
  border-radius: 7px;
  width: 100%;
  margin-bottom: 0;
  display: block;
  box-shadow: 0 7px 20px #00000026;
}

.fullpost-content.top-margin {
  margin-top: 30px;
}

.fullpost-author {
  color: #333;
  margin-bottom: 5px;
  font-family: Eiko, sans-serif;
  font-size: 19px;
}

.fullpost-author:hover {
  color: #4353ff;
}

.product-page-title {
  font-family: Philosopher;
  font-size: 40px;
}

.product-container {
  max-width: 70%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.product-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.product-flex-wrap {
  background-color: #fff0e1;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  padding: 36px;
  display: flex;
}

.product-flex-item {
  flex: 0 auto;
  width: 48.5%;
}

.heading-23 {
  color: #333;
}

.add-to-cart {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.div-block-28 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container-12 {
  flex-direction: row;
}

.order-item-list {
  flex-direction: column;
}

.order-item {
  flex-direction: column;
  align-items: flex-start;
}

.image-5 {
  width: auto;
}

.div-block-29 {
  margin-left: 0;
  margin-right: 0;
}

.order-items {
  display: none;
}

.image-6 {
  border-radius: 7px;
  margin-bottom: 20px;
}

.image-7 {
  border-radius: 7px;
}

.hero-section-wrap {
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 5%;
  display: flex;
}

.hero-sec-column-left {
  flex: 0 auto;
  width: 38%;
  padding-top: 15px;
}

.hero-sec-column-right {
  border-top: 6px solid #ffcb42;
  border-bottom: 6px solid #ffcb42;
  border-left: 6px solid #ffcb42;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 66%;
  padding-left: 30px;
}

.hero-image {
  float: right;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  top: 30px;
  box-shadow: 0 7px 20px #0000004d;
}

.hero-title {
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Eiko, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 75px;
}

.hero-title.merch {
  color: #dee5fd;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-family: Eiko, sans-serif;
  font-size: 120px;
  line-height: 130px;
}

.hero-title-span {
  -webkit-text-fill-color: transparent;
  background-color: #3727a5;
  -webkit-background-clip: text;
  background-clip: text;
  padding: 10px;
  font-weight: 800;
  display: inline-block;
}

.hero-yellow-blob {
  background-color: #ffcb42;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 300px;
  height: 200px;
  position: absolute;
  inset: auto 4% 14% auto;
}

.hero-para {
  color: #161042;
  margin-bottom: 20px;
  padding-right: 100px;
  font-family: Neue Montreal, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 33px;
}

.navbar {
  z-index: 9999;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #ffffffbf;
  border-bottom: 3px solid #e9e9e9;
  position: sticky;
  top: 0;
}

.navbar-container {
  justify-content: space-between;
  width: 85%;
  max-width: 100%;
}

.navbar-logo {
  margin-bottom: 0;
  font-family: Eiko, sans-serif;
  font-size: 25px;
  font-weight: 800;
  transition: color .4s cubic-bezier(.23, 1, .32, 1);
}

.navbar-logo:hover {
  color: #5f52b7;
}

.nav-link {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 17px;
  transition: color .4s cubic-bezier(.23, 1, .32, 1);
}

.nav-link:hover, .nav-link.w--current {
  color: #4353ff;
}

.nav-link.w--open {
  transition: color .4s cubic-bezier(.23, 1, .32, 1);
}

.nav-link.w--open:hover {
  color: #4353ff;
}

.hero-btn-wrap {
  align-items: flex-start;
  display: flex;
}

.btn {
  color: #fff;
  background-color: #3727a5;
  border: 3px solid #3727a5;
  border-radius: 5px;
  margin-top: 20px;
  margin-right: 25px;
  padding: 7px 17px;
  transition: border-color .4s cubic-bezier(.23, 1, .32, 1), background-color .4s cubic-bezier(.23, 1, .32, 1);
}

.btn:hover {
  color: #fff;
  background-color: #5f52b7;
  border-color: #5f52b7;
}

.btn.btn-outline {
  color: #222;
  background-color: #fff0;
  border: 3px solid #000;
  transition: color .1s cubic-bezier(.23, 1, .32, 1), border-color .4s cubic-bezier(.23, 1, .32, 1), background-color .4s cubic-bezier(.23, 1, .32, 1);
}

.btn.btn-outline:hover {
  color: #fff;
  background-color: #5f52b7;
  border-color: #5f52b7;
}

.btn.btn-outline.full-width {
  width: 100%;
}

.btn.btn-outline.full-width.bottom-margin {
  margin-top: 0;
  margin-bottom: 20px;
}

.btn.no-btn-margin {
  margin-top: 0;
  margin-right: 0;
}

.btn.no-btn-margin.absolutely-no-margin {
  margin-bottom: 40px;
  margin-left: 0;
}

.btn.no-btn-margin.absolutely-no-margin:hover {
  color: #fff;
}

.btn.no-btn-margin.absolutely-no-margin.space {
  margin-right: 15px;
}

.btn.no-btn-margin.absolutely-no-margin.space:hover {
  color: #fff;
}

.btn.no-btn-margin.mega-dropdown {
  display: block;
}

.btn.no-btn-margin.bottom-margin {
  margin-bottom: 30px;
}

.btn.no-btn-margin.right-margin {
  margin-right: 25px;
}

.btn.btn-outline-alt {
  color: #222;
  background-color: #fff0;
  border: 3px solid #000;
  transition: color .1s cubic-bezier(.23, 1, .32, 1), border-color .4s cubic-bezier(.23, 1, .32, 1), background-color .4s cubic-bezier(.23, 1, .32, 1);
}

.btn.btn-outline-alt:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.btn.btn-outline-alt.no-top-margin {
  margin-top: 5px;
}

.btn.btn-outline-alt.white {
  color: #fff;
  border-color: #fff;
}

.btn.btn-outline-alt.white:hover {
  border-color: #000;
}

.btn.btn-outline-alt.no-show {
  display: none;
}

.btn.no-top-margin {
  margin-top: 0;
}

.btn.bottom-margin {
  margin-bottom: 30px;
}

.btn.no-display {
  display: none;
}

.btn.btn-green {
  background-color: #007a31;
  border-color: #007a31;
}

.btn.btn-green:hover {
  background-color: #00b247;
  border-color: #00b247;
}

.navbar-brand {
  margin-right: 25px;
  display: inline-block;
}

.navbar-brand-wrap {
  float: left;
  padding-top: 14px;
}

.navbar-search {
  display: inline-block;
}

.search-icon {
  width: 19px;
  height: 19px;
  margin-top: -3px;
}

.news-section {
  padding-top: 30px;
  padding-bottom: 30px;
}

.main-sec-title-wrap {
  width: 81.3%;
  margin-left: auto;
  margin-right: auto;
}

.main-sec-title-wrap.exclude-main {
  width: 80%;
}

.main-sec-title-wrap.exclude-main.merch-box {
  grid-column-gap: 50px;
  justify-content: space-between;
  display: flex;
}

.main-sec-title-wrap.bottom-margin {
  margin-bottom: 30px;
}

.main-sec-title-wrap.bottom-margin.top-margin {
  margin-top: 15px;
}

.main-sec-title-wrap.bottom-margin.extra-bottom-margin {
  margin-bottom: 60px;
}

.main-sec-title {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 5px;
  font-family: Eiko, sans-serif;
  font-size: 36px;
  line-height: 46px;
}

.main-sec-title.no-bottom-margin.no-bottom-margin-really, .main-sec-title.gallery {
  margin-bottom: 5px;
}

.main-sec-title.minus-margin {
  margin-top: -25px;
}

.main-sec-title.merch {
  margin-bottom: 10px;
  padding-top: 0;
}

.main-sec-title.merch.white-merch {
  color: #dee5fd;
}

.main-sec-title.merch.white-merch.bottom-margin {
  color: #f7f9ff;
  margin-bottom: 40px;
}

.main-sec-title.gpr {
  color: #06160c;
  margin-bottom: 0;
  padding-top: 0;
  display: inline-block;
}

.main-sec-title.less-bottom-margin {
  margin-bottom: 10px;
}

.blog-post-list-wrap {
  width: 81.3%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.blog-post-list-wrap.no-margin {
  margin-bottom: 0;
}

.blog-post-list-wrap.bottom-margin {
  margin-bottom: -20px;
}

.blog-post-list-wrap.little-margin {
  margin-bottom: 30px;
}

.blog-post-list-wrap.full-width {
  width: 100%;
  margin-bottom: 30px;
}

.blog-post-list-wrap.full-width.no-margin {
  margin-bottom: 0;
}

.blog-post-list-wrap.less-bottom-margin {
  margin-bottom: 40px;
}

.blog-post-list-wrap.green-kurt-homepage {
  width: 100%;
  margin-bottom: 0;
}

.blog-post-item {
  border: 2px solid #000;
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 15px;
  display: flex;
}

.blog-post-item.green {
  border-color: #00682a;
}

.blog-post-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-post-list._2-column {
  grid-template-columns: 1fr 1fr;
}

.blog-post-list._2-row {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr;
}

.blog-post-list.exception {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}

.blog-post-para {
  color: #161042;
  margin-bottom: 15px;
  font-size: 17px;
  line-height: 25px;
}

.blog-post-para.het-verse {
  margin-bottom: 40px;
}

.blog-post-para.het-verse.non-center {
  width: 100%;
  margin-bottom: 30px;
  margin-left: 0;
  margin-right: 0;
}

.blog-post-para.green {
  color: #134025;
}

.blog-post-date {
  color: #161042;
  margin-bottom: 10px;
  font-weight: 700;
  display: block;
}

.blog-post-date.green {
  color: #0b2717;
}

.quick-link-box {
  text-align: center;
  border: 4px solid #161042;
  border-radius: 5px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  margin-bottom: 25px;
  padding: 50px 40px;
  text-decoration: none;
  transition: border-color .4s cubic-bezier(.23, 1, .32, 1), background-color .4s cubic-bezier(.23, 1, .32, 1);
  display: flex;
}

.quick-link-box:hover {
  background-color: #ffcb42;
  border-color: #3727a5;
}

.quick-link-header {
  color: #4353ff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  line-height: 30px;
}

.quick-link-section {
  padding-top: 100px;
  padding-bottom: 80px;
  overflow: hidden;
}

.quick-link-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 5px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.yellow-blocker-1 {
  border-bottom: 4px solid #ffcb42;
  border-left: 4px solid #ffcb42;
  border-bottom-left-radius: 5px;
  margin: 15px 70px 90px -15px;
  position: relative;
  top: -40px;
  right: -70px;
}

.yellow-blocker-1.yb-alt {
  border-bottom-color: #ffcb42;
  border-left-color: #ffcb42;
}

.yellow-blocker-2 {
  border-top: 4px solid #3727a5;
  border-left: 4px solid #3727a5;
  border-top-left-radius: 5px;
  margin: 15px 70px 90px -20px;
  position: relative;
  top: 90px;
  right: -70px;
}

.yellow-blocker-3 {
  border-top: 4px solid #3727a5;
  border-left: 4px solid #3727a5;
  border-top-left-radius: 5px;
  margin: 15px -400px 90px 160px;
  position: relative;
  top: 90px;
  right: -70px;
}

.yellow-blocker-3.green {
  border-top-color: #007a31;
  border-left-color: #007a31;
}

.news-btn-wrap {
  width: 81.3%;
  margin-top: -20px;
  margin-left: auto;
  margin-right: auto;
}

.main-section-type {
  padding-top: 80px;
  padding-bottom: 50px;
}

.main-section-type.top-main-section.blog-post-top-section {
  padding-top: 30px;
}

.main-section-type.merch-variant {
  background-image: url('../images/peakpx1-min1.jpg');
  background-position: 100% 100%;
  background-size: cover;
  background-attachment: fixed;
}

.main-section-type.merch-variant.more-padding.last-section {
  margin-bottom: 100px;
}

.main-section-type.more-padding {
  padding-top: 100px;
  padding-bottom: 100px;
}

.main-section-type.more-padding.blue-bg {
  background-color: #121729;
}

.blog-post-title-link {
  color: #3727a5;
  margin-bottom: 15px;
  font-family: Eiko, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 26px;
  text-decoration: none;
  transition: color .4s cubic-bezier(.23, 1, .32, 1);
  display: inline-block;
}

.blog-post-title-link:hover {
  color: #4353ff;
}

.blog-post-title-link.green {
  color: #007a31;
}

.blog-post-title-link.green:hover {
  color: #00b74a;
}

.blue-secondary-title {
  color: #3727a5;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Eiko, sans-serif;
  font-size: 26px;
  font-weight: 800;
  line-height: 40px;
}

.para-no-margin {
  margin-bottom: 0;
  line-height: 27px;
}

.color-section {
  background-image: radial-gradient(circle at 100%, #ec68e433, #8b85ff8c);
  padding-top: 60px;
  padding-bottom: 80px;
}

.color-section.bottom-margin {
  margin-bottom: 40px;
}

.color-sec-wrap {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.color-sec-wrap.felveteli {
  flex-direction: column;
}

.color-sec-wrap.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.color-sec-wrap.contact-row {
  align-items: stretch;
  width: 81.3%;
  margin-top: -30px;
}

.color-sec-wrap.contact-row.vertical {
  flex-direction: column;
}

.color-section-para {
  color: #161042d9;
  margin-bottom: 10px;
  font-family: Neue Montreal, sans-serif;
  font-size: 19px;
  line-height: 32px;
}

.color-section-para.yellow-para {
  color: #423900;
}

.color-section-para.yellow-para.no-margin {
  margin-bottom: 0;
}

.color-section-para.merch-white {
  color: #dee5fd;
}

.color-section-para.green {
  color: #134025;
}

.color-sec-column-right {
  justify-content: space-between;
  width: 63%;
  display: flex;
}

.color-sec-column-right.felveteli {
  width: 100%;
}

.color-sec-column-right.except {
  width: 61%;
}

.color-box {
  z-index: 1;
  background-color: #ffc412e6;
  border-radius: 5px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 24px;
  padding: 15px;
  display: flex;
  position: relative;
}

.color-box.orange-box {
  background-color: #ffcb4299;
  border: 3px solid #ff9500;
}

.color-box.orange-box.no-margin {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.color-box.orange-box.no-margin.no-show {
  display: none;
}

.color-box.purple-box {
  background-color: #5f52b78c;
  border: 3px solid #4332bb;
}

.color-box.purple-box.felveteli {
  margin-left: 0;
}

.color-box.purple-box.no-margin {
  background-color: #5f52b7b3;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.color-box-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Neue Montreal, sans-serif;
  font-size: 26px;
  font-weight: 800;
  line-height: 35px;
}

.color-box-heading.white-heading {
  color: #fff;
}

.color-box-heading.smaller {
  margin-top: 30px;
  font-size: 22px;
  line-height: 30px;
}

.color-box-para {
  color: #000;
  margin-bottom: 0;
  font-size: 19px;
  line-height: 32px;
}

.color-box-para.white-para {
  color: #fff;
}

.color-box-para.white-para.felveteli {
  line-height: 34px;
}

.color-box-para.white-para.extra-bottom-margin {
  margin-top: 0;
  margin-bottom: 15px;
}

.color-box-para.white-para.smaller {
  font-size: 17px;
}

.color-box-para.extra-bottom-margin {
  margin-bottom: 15px;
}

.color-box-para.smaller {
  font-size: 17px;
}

.color-sec-column-left {
  width: 35%;
}

.color-sec-column-left.felveteli {
  width: 50%;
  margin-bottom: 50px;
}

.tant-rgyak-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
}

.color-border-box {
  border: 3px solid #5f52b7;
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 15px;
  display: flex;
}

.color-border-box._64-yellow-outline {
  border-color: #ffcb42;
}

.color-border-box.full-width {
  width: 100%;
}

.color-border-box.full-width.center {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15px;
}

.color-border-box.full-width.center.bottom-margin {
  margin-bottom: 15px;
}

.color-border-box.full-width.center.bottom-margin.red {
  background-color: #ff3033bd;
  border-color: #d80003;
}

.color-border-box.full-width.center.bottom-margin.red.less-red {
  background-color: #ff3033a6;
}

.terms-para {
  margin-bottom: 10px;
  font-size: 19px;
  line-height: 30px;
}

.color-section-alt {
  background-image: radial-gradient(circle at 100%, #ff950080, #ffcb42a6);
  padding-top: 80px;
  padding-bottom: 80px;
}

.contact-form-row {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.contact-form-left-column {
  width: 50%;
  margin-right: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.contact-form-secondary-header {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Eiko, sans-serif;
  font-size: 26px;
  font-weight: 800;
  line-height: 40px;
}

.contact-form-big-para {
  margin-bottom: 35px;
  font-size: 19px;
}

.contact-form-big-para.no-bottom-margin {
  margin-bottom: 0;
  display: block;
}

.contact-form-link-title {
  color: #4353ff;
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  transition: color .4s cubic-bezier(.23, 1, .32, 1);
  display: inline-block;
}

.contact-form-link-title:hover {
  color: #5f52b7;
  display: inline-block;
}

.contact-form-link-title.bigger {
  margin-bottom: 0;
  font-size: 19px;
  line-height: 32px;
}

.contact-form-para {
  margin-bottom: 25px;
  font-size: 17px;
}

.contact-form-right-column {
  width: 50%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.contact-form-wrapper {
  background-color: #fff;
  border: 3px solid #000;
  border-radius: 5px;
  justify-content: space-between;
  margin-bottom: 15px;
  padding: 15px;
}

.contact-form-field {
  color: #161042;
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 3px solid #e2e2e2;
  border-radius: 0;
  margin-bottom: 20px;
  padding: 12px 12px 12px 0;
  font-size: 17px;
  transition: border-color .4s cubic-bezier(.23, 1, .32, 1);
}

.contact-form-field:focus {
  border-color: #5f52b7 #5f52b7 #ffdb08;
}

.contact-form-re {
  flex-direction: column;
  padding-bottom: 15px;
  display: flex;
}

.contact-sub-header {
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Eiko, sans-serif;
  font-size: 19px;
}

.contact-form-gc-sub-wrap {
  flex-direction: column;
  display: flex;
}

.contact-sub-wrap {
  flex-direction: row;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.contact-sub-wrap.last-child-no-margin {
  margin-bottom: 0;
}

.contact-sub-img {
  width: 21px;
  height: 21px;
  margin-right: 25px;
}

.contact-sub-link {
  color: #4353ff;
  text-decoration: none;
  transition: color .4s cubic-bezier(.23, 1, .32, 1);
}

.contact-sub-link:hover {
  color: #5f52b7;
}

.contact-sub-link.block-display {
  margin-bottom: 10px;
  font-size: 14px;
  display: block;
}

.inside-p-link {
  color: #4353ff;
  text-decoration: none;
}

.success-message-2 {
  background-color: #fff;
  border: 3px solid #ffdb08;
  border-radius: 5px;
}

.error-message {
  background-color: #ff8282;
  border-radius: 5px;
}

.why-row {
  justify-content: space-between;
  width: 80%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.why-row.extra-top-padding {
  padding-top: 20px;
}

.why-row.extra-top-padding.felveteli {
  padding-bottom: 0;
}

.why-row.felveteli {
  margin-bottom: 0;
}

.img-wrap {
  width: 59%;
}

.why-text-wrap {
  width: 38%;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 5%;
}

.img-w-shadow {
  border-radius: 5px;
  display: block;
  box-shadow: 0 7px 20px #0003;
}

.img-w-shadow.bottom-margin {
  margin-bottom: 30px;
}

.img-w-shadow.bottom-margin.less {
  margin-bottom: 20px;
}

.img-w-shadow.block-element {
  display: block;
}

.img-w-shadow.block-element.margin {
  margin-top: 20px;
  margin-bottom: 20px;
}

.img-w-shadow.margin {
  margin-top: 15px;
  margin-bottom: 15px;
}

.img-w-shadow.top-margin {
  margin-top: 30px;
  margin-bottom: 15px;
}

.img-w-shadow.small-size {
  width: 50px;
}

.img-w-shadow.less-bottom-margin {
  margin-bottom: 10px;
}

.img-w-shadow.no-shadow {
  box-shadow: none;
}

.img-w-shadow.no-shadow.only-desktop {
  display: none;
}

.color-section-para-black {
  color: #161042;
  margin-bottom: 0;
  font-family: Neue Montreal, sans-serif;
  font-size: 19px;
  line-height: 32px;
}

.color-section-para-black.felveteli-p {
  padding-right: 40%;
}

.color-section-para-black.long-text {
  padding-bottom: 30px;
  line-height: 34px;
}

.color-section-para-black.felveteli-color-section-para {
  margin-bottom: 30px;
  line-height: 34px;
}

.color-section-para-black.felveteli-color-section-para.less-bottom-margin {
  margin-bottom: 10px;
}

.color-section-para-black.bottom-margin {
  margin-bottom: 30px;
}

.color-section-para-black.top-margin {
  margin-top: 20px;
}

.color-section-para-black.top-margin.extra {
  margin-top: 40px;
}

.color-section-para-black.inline {
  display: inline-block;
}

.color-section-para-black.inline.bottom-margin.less {
  margin-bottom: 15px;
}

.color-section-para-black.bold {
  font-weight: 700;
}

.color-section-para-black.capitalize {
  text-transform: capitalize;
}

.why-box {
  border: 3px solid #3727a5;
  border-radius: 5px;
  width: 80%;
  margin: 80px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
  box-shadow: 0 7px 20px #0003;
}

.why-box.less-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.why-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area-2 Area-2 Area-2"
                 ". . ."
                 ". . ."
                 / 1fr 1fr 1fr;
}

.why-left-column-wrap {
  padding: 5px 15px;
  display: flex;
}

.why-para-wrap {
  flex-direction: column;
  justify-content: space-between;
  padding: 0 15px 15px;
  display: flex;
}

.why-para-title {
  margin-top: 5px;
  margin-bottom: 15px;
  font-size: 21px;
  line-height: 30px;
}

.why-horizontal-divider {
  background-color: #e2e2e2;
  border-radius: 5px;
  height: 3px;
}

.why-horizontal-divider.top-margin {
  margin-top: 20px;
}

.why-horizontal-divider.top-margin.different-margin {
  margin-top: 40px;
  margin-bottom: 50px;
}

.secondary-sec-title {
  color: #000;
  margin-top: 0;
  margin-bottom: 30px;
  padding-top: 5px;
  font-family: Neue Montreal, sans-serif;
  font-size: 32px;
  line-height: 45px;
}

.secondary-sec-title.blue {
  color: #3727a5;
  font-weight: 700;
}

.secondary-sec-title.blue.long-text {
  font-size: 26px;
  line-height: 40px;
}

.secondary-sec-title.no-bottom-margin {
  margin-bottom: 0;
}

.secondary-sec-title.top-margin {
  margin-top: 30px;
}

.secondary-sec-title.top-margin.less-bottom-margin {
  margin-bottom: 15px;
}

.why-left-column {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.why-btn-wrap {
  display: flex;
}

.blog-post-author {
  color: #161042;
  margin-bottom: 0;
  font-family: Eiko, sans-serif;
  font-weight: 800;
}

.blog-post-author:hover {
  color: #4353ff;
}

.blog-post-author.green {
  color: #0b2717;
}

.blog-post-author.green:hover {
  color: #00b74a;
}

.contact-form-gc-wrap {
  border: 3px solid #ffcb42;
  border-radius: 5px;
  padding: 15px;
}

.why-para {
  flex: 1;
  margin-bottom: 20px;
}

.footer {
  background-image: linear-gradient(#13002d, #27005d);
  border: 3px solid #caa0fe;
  border-radius: 10px;
  width: 85%;
  margin: auto auto 30px;
  padding: 50px;
  box-shadow: 0 2px 20px #0003;
}

.footer-wrap {
  margin-left: auto;
  margin-right: auto;
}

.footer-wrap.top-wrap {
  grid-column-gap: 30px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.footer-text {
  color: #eee6ff;
  margin-bottom: 15px;
  display: block;
}

.footer-text.last-text {
  margin-bottom: 0;
}

.dropdown-list {
  background-color: #fff;
  top: 51px;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 7px;
  top: 52px;
  box-shadow: 0 7px 20px #00000026;
}

.dropdown-link {
  border-radius: 5px;
  padding: 10px;
  transition: background-color .4s cubic-bezier(.23, 1, .32, 1), color .4s cubic-bezier(.23, 1, .32, 1);
  display: block;
}

.dropdown-link:hover {
  color: #4353ff;
  background-color: #eee;
}

.text-block-4 {
  padding-right: 3px;
}

.pagination {
  margin-top: 60px;
}

.pagination-btn-text {
  font-size: 17px;
}

.icon-2 {
  margin-left: 7px;
  transform: scale(1.3);
}

.post-author-wrap {
  justify-content: center;
  align-items: center;
  margin-top: 35px;
  margin-bottom: 15px;
  padding-right: 15px;
  display: flex;
}

.post-author-wrap.left-align {
  justify-content: flex-start;
}

.fullpost-author-image {
  border-radius: 30px;
  max-width: 55px;
}

.fullpost-author-image.bit-bigger {
  border-radius: 100px;
  max-width: 75px;
  margin-right: 10px;
}

.fullpost-author-image.bit-bigger.head-teacher-img {
  border-radius: 5px;
  max-width: 100px;
  margin-right: 20px;
  box-shadow: 0 3px 20px #0003;
}

.post-publishing-wrap {
  justify-content: center;
  padding-bottom: 5px;
  display: flex;
}

.post-publishing-wrap.bottom-margin {
  margin-bottom: 30px;
}

.publicised-text {
  color: #999;
  margin-right: 6px;
}

.post-container {
  flex-direction: column;
  align-items: center;
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.post-container.left {
  align-items: flex-start;
}

.post-container.left.bottom-margin {
  margin-bottom: 10px;
}

.fullpost-category-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 70%;
  display: grid;
}

.fullpost-category-item {
  justify-content: flex-start;
  margin-right: 10px;
  display: flex;
}

.fullpost-category-item-text {
  color: #999;
  text-align: center;
}

.link-block-2 {
  margin-right: 15px;
}

.fullpost-category {
  justify-content: center;
  margin-bottom: 30px;
  display: flex;
}

.post-hero-divider {
  background-color: #e6e6e6;
  border-radius: 7px;
  width: 92%;
  height: 3px;
}

.post-hero-divider.top-margin {
  margin-top: 100px;
  margin-bottom: -20px;
}

.post-hero-divider.different-margin {
  margin-top: 80px;
  margin-bottom: 80px;
}

.dropdown-toggle {
  color: #fff;
  padding: 10px 50px 10px 20px;
}

.quick-select-dropdown {
  background-color: #3727a5;
  border-radius: 7px;
  margin-top: 20px;
  margin-right: 25px;
  transition: background-color .4s cubic-bezier(.23, 1, .32, 1);
}

.quick-select-dropdown:hover {
  background-color: #5f52b7;
  border-color: #5f52b7;
}

.quick-select-dropdown-list {
  z-index: 10000;
  background-color: #fff;
  border-radius: 7px;
  flex-direction: column;
  align-items: stretch;
  margin-top: 13px;
  padding: 10px;
  position: absolute;
  box-shadow: 0 7px 20px #00000026;
}

.why-text-wrap-long-text {
  width: 58%;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 5%;
}

.why-text-wrap-long-text.felveteli {
  width: 54%;
  padding-top: 0;
  padding-right: 0%;
}

.img-wrap-long-text {
  width: 42%;
}

.third-sec-title {
  color: #000;
  margin-top: 0;
  margin-bottom: 30px;
  padding-top: 5px;
  font-family: Neue Montreal, sans-serif;
  font-size: 26px;
  line-height: 40px;
}

.third-sec-title.no-bottom-margin {
  margin-bottom: 10px;
  line-height: 35px;
}

.third-sec-title.no-bottom-margin.absolutely-no-bottom-margin {
  margin-bottom: 0;
}

.third-sec-title.no-bottom-margin.top-margin {
  margin-top: 30px;
}

.third-sec-title.blue {
  color: #3727a5;
}

.third-sec-title.blue.less-bottom-margin {
  margin-bottom: 15px;
}

.third-sec-title.blue.less-bottom-margin.head-teacher-title {
  margin-bottom: 7px;
  padding-top: 0;
  font-size: 20px;
  line-height: 30px;
}

.third-sec-title.blue.less-bottom-margin.head-teacher-title.bottom-margin {
  margin-bottom: 10px;
}

.third-sec-title.blue.less-bottom-margin.gallery {
  margin-bottom: 0;
}

.third-sec-title.gpr {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #009c3f, #00d9588c);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 30px;
  line-height: 40px;
  display: inline-block;
}

.fourth-sec-title {
  margin-bottom: 15px;
  font-family: Neue Montreal, sans-serif;
  font-size: 22px;
  font-weight: 800;
  line-height: 35px;
  display: block;
}

.fourth-sec-title.center {
  text-align: center;
}

.fourth-sec-title.no-bottom-margin {
  margin-bottom: 0;
}

.fourth-sec-title.extra-bottom-margin {
  margin-bottom: 40px;
  line-height: 30px;
}

.fourth-sec-title.inline-text {
  display: inline;
}

.fourth-sec-title.blue-secondary-title.no-margin {
  margin-bottom: 0;
}

.fourth-sec-title.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.fourth-sec-title.no-margin.white {
  color: #fff;
}

.color-sec-wrap-vertical {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.color-sec-wrap-vertical.less-padding {
  padding-top: 20px;
  padding-bottom: 20px;
}

.small-section-type {
  padding-top: 10px;
  padding-bottom: 40px;
}

.small-section-type.smaller {
  padding-top: 0;
}

.pagination-news {
  width: 81.3%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.munkatarsi-item {
  text-align: center;
  border: 3px solid #161042;
  border-radius: 5px;
  padding: 15px;
  box-shadow: 0 7px 20px #0000001a;
}

.munkatarsi-profil {
  border-radius: 5px;
  width: 80%;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 0 7px 20px #00000026;
}

.munkatarsi-profil.only-2-items {
  width: 55%;
}

.munkatarsi-profil.absolute-size {
  width: 350px;
}

.munkatarsi-profil.absolute-size.smaller-size {
  width: 270px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.icon-3 {
  margin-left: 0;
  margin-right: 7px;
  transform: scale(1.3);
}

.link {
  text-align: center;
  margin-bottom: 7px;
  font-size: 18px;
  line-height: 28px;
  display: block;
}

.link.less-margin, .link.head-teacher-link {
  margin-bottom: 0;
}

.munkatarsi-munkakorok {
  text-align: center;
  font-size: 18px;
  line-height: 28px;
}

.munkatarsi-munkakorok.left-aligned {
  text-align: left;
}

.divider-wrap {
  width: 81.3%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.divider-wrap.full-width {
  width: 100%;
  margin-bottom: 15px;
}

.divider-wrap.full-width.margin {
  margin-top: 60px;
  margin-bottom: 70px;
}

.divider-wrap.shorter {
  width: 60%;
}

.divider-real {
  background-color: #e6e6e6;
  border-radius: 7px;
  height: 3px;
}

.color-icon-wrap {
  background-color: #3727a54d;
  border-radius: 7px;
  margin-right: 25px;
  padding: 10px;
}

.color-icon-wrap.yellow-icon-wrap {
  background-color: #ffdb08a6;
}

.color-icon-wrap.black-icon-wrap {
  background-color: #000;
}

.color-icon-wrap.black-icon-wrap.less-black {
  background-color: #00000073;
}

.color-icon {
  width: 21px;
}

.color-icon.opacity {
  opacity: .6;
  height: 28px;
}

.color-icon.white-icon {
  filter: invert();
}

.color-icon.white-icon.bigger-icon {
  width: 24px;
}

.back-to-top-btn {
  z-index: 100000;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffffb3;
  border-radius: 50px;
  padding: 11px 15px;
  position: fixed;
  top: 90vh;
  right: .5vw;
  box-shadow: 0 3px 20px #00000026;
}

.back-to-top-btn.w--current {
  top: 93vh;
  right: .5vw;
}

.youtube {
  margin-top: 60px;
}

.nyelv-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 30px;
  padding-top: 5px;
  font-family: Eiko, sans-serif;
  font-size: 26px;
  line-height: 40px;
}

.paste-rich-text-block {
  flex: 1;
  margin-top: 20px;
  margin-bottom: 20px;
}

.paste-rich-text-block p {
  margin-bottom: 0;
  font-size: 19px;
  line-height: 32px;
}

.paste-rich-text-block h1 {
  font-size: 36px;
  line-height: 46px;
}

.paste-rich-text-block h2 {
  line-height: 45px;
}

.paste-rich-text-block h3 {
  font-size: 26px;
  line-height: 40px;
}

.paste-rich-text-block h4 {
  font-size: 22px;
  line-height: 44px;
}

.paste-rich-text-block h5 {
  font-size: 20px;
  line-height: 30px;
}

.paste-rich-text-block img {
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  box-shadow: 0 7px 20px #0003;
}

.paste-rich-text-block li {
  font-size: 19px;
  line-height: 32px;
}

.paste-rich-text-block.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.paste-rich-text-block.no-margin.head-teacher {
  margin-top: 0;
  margin-bottom: 20px;
}

.paste-rich-text-block ul {
  color: #161042;
}

.paste-rich-text-block.bottom-margin {
  margin-top: 0;
  margin-bottom: 30px;
}

.paste-rich-text-block.white.no-margin a {
  color: #68b9ff;
}

.paste-rich-text-block.white.no-margin a:hover {
  color: #b6ddfe;
}

.paste-rich-text-block.less-bottom-margin {
  margin-bottom: 10px;
}

.paste-rich-text-block.no-top-margin {
  margin-top: 0;
}

.paste-rich-text-block.no-top-margin.not-expansive {
  flex: 1;
}

.random-flex-container {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.utility-page-wrap {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

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

.mega-dropdown-wrap {
  z-index: 10000;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 7px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 50%;
  margin-top: 13px;
  padding: 10px;
  display: grid;
  position: absolute;
  box-shadow: 0 7px 20px #00000026;
}

.mega-dropdown-link {
  color: #333;
  border: 3px solid #e9e9e9;
  border-radius: 7px;
  padding: 10px;
  transition: background-color .4s cubic-bezier(.23, 1, .32, 1), color .4s cubic-bezier(.23, 1, .32, 1);
  display: block;
}

.mega-dropdown-link:hover {
  color: #4353ff;
  background-color: #eee;
}

.kuldetesunk-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 15px;
  display: grid;
}

.kuldetesunk-grid.alternative-grid-layout {
  grid-template-columns: 1fr 1fr;
}

.kuldetesunk-grid.alternative-grid-layout.extra-top-margin {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  margin-top: 40px;
}

.kuldetesunk-grid-child-wrap {
  border: 3px solid #5f52b7;
  border-radius: 5px;
  align-items: center;
  padding: 15px;
  display: flex;
}

.kuldetesunk-grid-child-wrap.yellow-border {
  border-color: #ffdb08;
}

.kuldetesunk-grid-child-wrap.vertical-alignment {
  flex-direction: column;
  align-items: flex-start;
}

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

._2-column-grid.bottom-margin {
  margin-bottom: 30px;
}

.plus-icon-text-span {
  font-family: Neue Montreal, sans-serif;
  font-weight: 500;
}

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

._3-column-grid.top-margin {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  margin-top: 40px;
}

.search-input {
  border: 3px solid #e6e6e6;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: border-color .4s cubic-bezier(.23, 1, .32, 1), box-shadow .4s cubic-bezier(.23, 1, .32, 1), margin .4s cubic-bezier(.23, 1, .32, 1);
}

.search-input:focus {
  border-color: #ffdb08;
  margin-top: 8px;
  margin-bottom: 22px;
  box-shadow: 0 3px 20px #00000026;
}

.search-input.no-bottom-margin {
  margin-bottom: 0;
}

.search-input.no-bottom-margin:focus {
  margin-top: 10px;
}

.search-2 {
  grid-column-gap: 10px;
  justify-content: space-between;
  align-items: baseline;
  padding-top: 0;
  display: flex;
}

.search-2.no-bottom-margin {
  margin-bottom: 0;
}

.search-container {
  max-width: 76.3%;
}

.mobile-design-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 76.3%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.mobile-design-wrap {
  grid-column-gap: 40px;
  display: flex;
}

.mobile-design-grid-vertical-column {
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  display: flex;
}

.white {
  color: #fff;
}

.section {
  text-align: center;
  background-color: #3727a5bf;
  border-bottom: 4px solid #ffcb42;
  width: 100%;
  padding: 15px;
  box-shadow: 0 3px 20px #0003;
}

.section.black {
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #05000dbf;
}

.mono-para-page-alert {
  color: #fff;
  margin-bottom: 0;
}

.het-verse {
  width: 68%;
  margin-left: auto;
  margin-right: auto;
}

.het-verse.h5 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 23px;
}

.het-verse.h3 {
  margin-top: 0;
  margin-bottom: 20px;
}

.html-embed {
  display: inline-block;
}

.light-mode {
  background-color: #fff;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.light-mode.merch {
  background-color: #121729;
}

.paragraph-10 {
  color: #716e86;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 25px;
}

.collection-item {
  justify-content: space-between;
  margin-top: 35px;
  margin-bottom: 33px;
}

.text-column {
  grid-column-gap: 50px;
  justify-content: space-between;
  display: flex;
}

.image-8 {
  border-radius: 8px;
  box-shadow: 0 7px 20px #0003;
}

.div-block-30, .div-block-32 {
  width: 50%;
}

.image-9 {
  border-radius: 8px;
  box-shadow: 0 7px 20px #0003;
}

.rich-text-block {
  margin-bottom: 0;
}

.tablegrid-head-sec {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  background-color: #f5f5f5;
  border-bottom: 3px #6500b8;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding: 0 20px;
  display: grid;
  position: relative;
  box-shadow: 0 3px 10px #0000001a;
}

.tablegrid {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border: 3px solid #6500b8;
  border-radius: 12px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.tablegrid.bottom-margin {
  grid-template-rows: auto;
  margin-bottom: 50px;
}

.tablegrid-body-wrap {
  border-right: 2px #e3e3e3;
  border-radius: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.tablegrid-body-wrap.border-divider {
  border-right-style: solid;
}

.paragraph {
  margin-bottom: 0;
}

.paragraph.table-paragraph {
  padding-top: 7px;
  padding-bottom: 7px;
}

.tablegrid-body-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-bottom: 2px solid #e3e3e3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding: 0 10px;
  display: grid;
}

.tablegrid-body-row.last-row {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}

.tablegrid-header-wrap {
  border-right: 2px #c8c8c8;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.tablegrid-header-wrap.no-divider {
  border-right-style: none;
}

.tablegrid-header {
  color: #3e3a73;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 15px;
  line-height: 25px;
}

.bold {
  color: #673efa;
  font-weight: 500;
}

.right-margin {
  margin-right: 10px;
}

.ki-tartja-div {
  grid-column-gap: 25px;
  border: 3px solid #5f52b7;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 15px;
  padding: 15px;
  display: flex;
}

.ki-tartja-img {
  border-radius: 5px;
  max-width: 150px;
  height: auto;
  box-shadow: 0 7px 20px #0003;
}

.ki-tartja-link-div {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.ki-tartja-wrap {
  width: 100%;
}

.div-block-33 {
  margin-bottom: 15px;
  display: block;
}

.attention-div {
  background-color: #5f52b759;
  border: 4px solid #5f52b7;
  border-radius: 5px;
  padding: 20px;
}

.empty-state {
  display: none;
}

.head-teacher-div {
  border: 3px solid #ffcb42;
  border-radius: 5px;
  align-items: center;
  padding: 15px;
  display: flex;
}

.head-teacher-text-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-34 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.child-icon {
  max-width: 20px;
  margin-right: 15px;
}

.child-icon.white {
  filter: invert();
}

.child-run-wrap {
  align-items: center;
  width: 100%;
  display: flex;
}

.gallery-date {
  margin-bottom: 15px;
}

.section-2 {
  grid-column-gap: 50px;
  background-color: #1c092f;
  background-image: url('../images/peakpx1-min1.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.div-block-36 {
  flex: 0 auto;
  max-width: 60%;
}

.div-block-36.full {
  flex-direction: column;
  justify-content: center;
  width: 55%;
  max-width: 55%;
  display: flex;
}

.full-width {
  width: 100%;
}

.full-width.expansive {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.footer-divider {
  background-color: #582887;
  background-image: linear-gradient(#4e00bb, #984dff);
  border-radius: 7px;
  width: 3px;
  margin-left: 20px;
  margin-right: 20px;
}

.footer-divider.merch-divider {
  background-image: linear-gradient(#7e9bff, #dee5fd);
}

.footer-link {
  color: #eee6ff;
  border-bottom: 2px solid #eee6ff;
  padding: 3px;
  transition: background-color .4s cubic-bezier(.23, 1, .32, 1), color .4s cubic-bezier(.23, 1, .32, 1);
  display: inline-block;
}

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

.footer-brand-wrap {
  border-radius: 5px;
  flex: 1;
}

.footer-brand {
  letter-spacing: .5px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #ffcb42, #caa0fe 80%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 15px;
  font-family: Eiko, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 30px;
  display: inline-block;
}

.footer-brand-para {
  color: #eee6ff;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 27px;
}

.top-footer-links-wrap {
  flex: 1;
}

.links-wrap-title {
  color: #eee6ff80;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.footer-top-link {
  color: #eee6ff;
  margin-bottom: 15px;
  transition-duration: .4s;
  display: block;
}

.footer-top-link:hover {
  color: #eee6ff80;
}

.footer-top-link.last-text {
  margin-bottom: 0;
}

.footer-brand-inner-wrap {
  background-color: #310073;
  border-radius: 5px;
  margin-bottom: 30px;
  padding: 15px;
}

._404 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

._404-wrap {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  display: flex;
}

._404-column {
  flex: 1;
}

._404-column.text-column-404 {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  margin-top: -5%;
  display: flex;
}

._404-column.text-column-404.search-column {
  align-items: stretch;
}

._404-btn-wrap {
  grid-column-gap: 10px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-37, .div-block-38 {
  display: block;
}

.merch-nav-btn {
  border: 2px solid #a8bcfb;
  border-radius: 5px;
  padding: 7px 17px 10px;
  transition: border-color .4s cubic-bezier(.23, 1, .32, 1), color .4s cubic-bezier(.23, 1, .32, 1);
}

.merch-nav-btn:hover {
  border-color: #fff;
}

.navbar-merch {
  z-index: 9999;
  background-color: #fff0;
  position: absolute;
  inset: 0% 0% auto;
}

.navbar-container-merch {
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
}

.navbar-brand-wrap-merch {
  float: left;
}

.navbar-logo-merch {
  color: #dee5fd;
  margin-bottom: 0;
  font-family: Eiko, sans-serif;
  font-size: 25px;
  font-weight: 800;
  transition: color .4s cubic-bezier(.23, 1, .32, 1);
}

.navbar-logo-merch:hover {
  color: #99b0ff;
}

.navbar-brand-merch {
  margin-right: 35px;
  display: inline-block;
}

.navbar-search-merch {
  display: inline-block;
}

.search-icon-merch {
  filter: invert(95%);
  width: 19px;
  height: 19px;
  margin-top: -3px;
}

.div-block-39 {
  flex: 1;
}

.image-10 {
  filter: invert(95%);
  width: 19px;
}

.merch-hero-span {
  color: #ffcb42;
  font-family: Eiko, sans-serif;
}

.merch-hero-para {
  color: #eef2ffb3;
  text-align: center;
  margin-bottom: 0;
  font-family: Eiko, sans-serif;
  font-weight: 500;
}

.text-block-5 {
  color: #eef2ff;
  font-family: Eiko, sans-serif;
  font-size: 45px;
  font-weight: 800;
  transform: rotate(90deg);
}

.link-block-3 {
  position: absolute;
  bottom: 3.5rem;
}

.merch-grid {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: grid;
}

.merch-grid.secondary {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 0;
}

.merch-product-box {
  border: 3px solid #a8bcfb;
  border-radius: 5px;
  padding: 20px;
}

.product-img {
  border: 1px solid #a8bcfb;
  border-radius: 5px;
  width: 100%;
  box-shadow: 0 7px 20px #0000001a;
}

.merch-product-title {
  color: #dee5fd;
  margin-bottom: 0;
  font-family: Eiko, sans-serif;
  font-size: 21px;
  line-height: 21px;
}

.vertical-flex {
  flex: 1;
  justify-content: center;
  display: flex;
}

.check-icon {
  width: 16px;
}

.div-block-40 {
  background-color: #dee5fd;
  border-radius: 50px;
  margin-right: 10px;
  padding: 1px 5px;
}

.div-block-41 {
  align-items: center;
  margin-bottom: 13px;
  display: flex;
}

.div-block-42 {
  flex: 1;
}

.merch-why-para {
  color: #dee5fd;
  margin-bottom: 0;
}

.green-project-row {
  background-image: linear-gradient(to right, #6dfeb81a, #00d95833);
  border: 3px solid #00d958;
  border-radius: 5px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 25px;
  transition: transform .4s cubic-bezier(.23, 1, .32, 1), box-shadow .4s cubic-bezier(.23, 1, .32, 1), border-color .4s cubic-bezier(.23, 1, .32, 1), color .4s cubic-bezier(.23, 1, .32, 1);
  display: block;
}

.green-project-row:hover {
  top: -3px;
  transform: translate(0, -3px);
  box-shadow: 0 7px 20px #0000001a;
}

.gpr-para {
  color: #2b6341;
  margin-bottom: 0;
  font-size: 19px;
  line-height: 32px;
}

.gpr-icon-wrap {
  border-radius: 50px;
  margin-bottom: 25px;
  display: inline-block;
}

.gpr-icon {
  filter: invert(74%) sepia(30%) saturate(6453%) hue-rotate(95deg) brightness(48%) contrast(101%);
  width: 32px;
  margin-top: -12px;
  margin-right: 15px;
}

.gpr-icon.home-page {
  margin-top: -18px;
}

.colorsection-alt-2 {
  background-image: linear-gradient(to right, #98ffa4cc, #a6feca);
  padding-top: 60px;
  padding-bottom: 60px;
}

.empty-state-2 {
  border: 3px solid #c8c8c8;
  border-radius: 5px;
  padding: 15px;
}

.blog-post-link {
  color: #161042;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
  padding: 5px 5px 1px;
  transition: border-radius .1s cubic-bezier(.23, 1, .32, 1), background-color .4s cubic-bezier(.23, 1, .32, 1), color .4s cubic-bezier(.23, 1, .32, 1);
  display: inline-block;
}

.blog-post-link:hover {
  color: #f1efff;
  background-color: #161042;
  border-radius: 5px;
}

.no-results {
  background-color: #f1f1f159;
  border: 3px solid #000;
  border-radius: 5px;
  padding: 15px;
  display: inline-block;
}

.hide {
  display: none;
}

.image-selector-item {
  position: relative;
  box-shadow: 0 7px 20px #0003;
}

.image-selector-img {
  border-radius: 5px;
  height: 100%;
}

.shadow-overlay {
  z-index: 999;
  background-image: linear-gradient(#ffffffd9, #fff0 30%);
  border-radius: 5px;
  width: 100%;
  height: 100%;
  margin-bottom: -60px;
  padding-top: 25px;
  padding-left: 25px;
  position: relative;
  top: -100%;
}

@media screen and (max-width: 991px) {
  .fullpost-image {
    width: 100%;
  }

  .fullpost-content {
    width: 90%;
  }

  .hero-section-wrap {
    flex-direction: column;
    padding-top: 30px;
    padding-left: 0%;
  }

  .hero-sec-column-left {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
  }

  .hero-sec-column-right {
    width: 95%;
    margin-top: 50px;
    margin-left: auto;
    padding-left: 30px;
  }

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

  .hero-title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 65px;
  }

  .hero-title.merch {
    font-size: 70px;
    line-height: 80px;
  }

  .hero-yellow-blob {
    display: none;
    top: 107%;
    right: 3%;
  }

  .hero-para {
    margin-bottom: 15px;
    padding-right: 0;
  }

  .navbar-container {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-logo {
    padding-top: 5px;
  }

  .btn.no-btn-margin.absolutely-no-margin.space {
    margin-bottom: 15px;
    margin-right: 0;
  }

  .btn.no-btn-margin.top-margin {
    margin-top: 15px;
  }

  .search-icon {
    margin-top: 3px;
  }

  .search-icon._404-icon {
    margin-top: 0;
  }

  .main-sec-title-wrap, .main-sec-title-wrap.exclude-main {
    width: 90%;
  }

  .main-sec-title-wrap.bottom-margin {
    margin-bottom: 20px;
  }

  .main-sec-title-wrap.bottom-margin.extra-bottom-margin {
    margin-bottom: 40px;
  }

  .blog-post-list-wrap {
    width: 90%;
    margin-bottom: 40px;
  }

  .blog-post-list-wrap.bottom-margin, .blog-post-list-wrap.less-bottom-margin {
    margin-bottom: 30px;
  }

  .blog-post-item {
    width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-post-list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .blog-post-list._2-column {
    grid-template-columns: 1fr;
  }

  .quick-link-box {
    z-index: 100;
    margin-bottom: 0;
  }

  .quick-link-section {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .quick-link-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 90%;
  }

  .yellow-blocker-1 {
    border-bottom-left-radius: 0;
    width: 54px;
    margin-top: 25px;
    margin-bottom: 25px;
    top: 0;
    right: -240px;
    transform: rotate(90deg);
  }

  .yellow-blocker-1.yb-alt {
    right: -400px;
  }

  .yellow-blocker-2 {
    border-top-left-radius: 0;
    width: 54px;
    margin: 25px 0;
    top: 0;
    transform: rotate(90deg);
  }

  .yellow-blocker-3 {
    margin-left: 0;
    margin-right: 0;
    display: none;
    top: 0;
    right: 0;
  }

  .news-btn-wrap {
    width: 90%;
    margin-top: -25px;
  }

  .main-section-type {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .main-section-type.top-main-section {
    padding-top: 10px;
    padding-bottom: 60px;
  }

  .main-section-type.merch-variant.more-padding.last-section {
    margin-bottom: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .main-section-type.more-padding.blue-bg {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .color-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .color-sec-wrap {
    flex-direction: column;
    width: 90%;
    padding-bottom: 0;
  }

  .color-sec-wrap.contact-row {
    width: 90%;
  }

  .color-section-para {
    color: #161042;
  }

  .color-sec-column-right {
    flex-direction: column;
    width: 100%;
  }

  .color-sec-column-right.except {
    width: 100%;
  }

  .color-box {
    margin-bottom: 25px;
    margin-left: 0;
  }

  .color-sec-column-left {
    width: 100%;
    margin-bottom: 40px;
  }

  .color-sec-column-left.felveteli {
    width: 100%;
  }

  .color-sec-column-left.no-bottom-margin {
    margin-bottom: 0;
  }

  .tant-rgyak-grid {
    margin-bottom: 30px;
  }

  .color-border-box.full-width.center {
    flex-direction: column;
  }

  .color-section-alt {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .contact-form-row {
    flex-direction: column;
    width: 90%;
  }

  .contact-form-left-column, .contact-form-right-column {
    width: 100%;
  }

  .why-row {
    flex-direction: column;
    width: 90%;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .img-wrap {
    width: 100%;
  }

  .why-text-wrap {
    width: 100%;
    padding-right: 0%;
  }

  .img-w-shadow {
    margin-bottom: 20px;
  }

  .img-w-shadow.no-shadow.only-desktop {
    display: none;
  }

  .color-section-para-black {
    color: #161042;
  }

  .color-section-para-black.felveteli-p {
    padding-right: 0%;
  }

  .color-section-para-black.long-text {
    line-height: 33px;
  }

  .why-box {
    width: 90%;
    margin-top: 60px;
    margin-bottom: 60px;
    padding-right: 0;
  }

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

  .why-para-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }

  .secondary-sec-title.blue {
    font-size: 28px;
  }

  .why-left-column {
    justify-content: flex-start;
  }

  .footer {
    width: 95%;
    padding: 30px;
  }

  .footer-wrap.top-wrap {
    flex-direction: column;
  }

  .dropdown-list {
    top: auto;
  }

  .dropdown-list.w--open {
    border-radius: 0;
  }

  .nav-menu {
    background-color: #fff;
    flex-direction: column;
    display: flex;
  }

  .dropdown {
    display: block;
  }

  .icon {
    transform: scale(1.6);
  }

  .pagination {
    flex-direction: column;
    margin-top: 30px;
    margin-bottom: -30px;
  }

  .post-container {
    width: 90%;
  }

  .fullpost-category-wrap, .post-hero-divider {
    width: 100%;
  }

  .post-hero-divider.top-margin {
    margin-top: 70px;
  }

  .post-hero-divider.top-margin.gallery {
    margin-top: 40px;
    margin-bottom: -40px;
  }

  .post-hero-divider.different-margin {
    margin-top: 50px;
    margin-bottom: 40px;
  }

  .why-text-wrap-long-text {
    width: 100%;
    padding-right: 0%;
  }

  .why-text-wrap-long-text.felveteli, .img-wrap-long-text {
    width: 100%;
  }

  .color-sec-wrap-vertical {
    flex-direction: column;
    width: 90%;
    padding-bottom: 0;
  }

  .small-section-type {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .pagination-news {
    flex-direction: column;
    width: 90%;
    margin-top: 30px;
    display: flex;
  }

  .munkatarsi-profil.only-2-items {
    width: 80%;
  }

  .divider-wrap {
    width: 90%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .divider-wrap.shorter {
    width: 90%;
  }

  .color-icon-wrap {
    margin-bottom: 15px;
  }

  .menu-button {
    transition: background-color .4s cubic-bezier(.23, 1, .32, 1);
  }

  .menu-button:active {
    background-color: #c4c4c4;
  }

  .back-to-top-btn {
    top: 91vh;
    right: 2vw;
  }

  .back-to-top-btn.w--current {
    right: 2vw;
  }

  .mega-dropdown-wrap {
    grid-template-columns: 1fr 1fr;
    width: 90%;
    left: 5%;
  }

  .kuldetesunk-grid {
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 40px;
  }

  .kuldetesunk-grid.alternative-grid-layout {
    margin-bottom: 0;
  }

  .kuldetesunk-grid.alternative-grid-layout.extra-top-margin {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  ._2-column-grid, ._3-column-grid {
    grid-template-columns: 1fr;
  }

  ._3-column-grid.top-margin {
    margin-top: 20px;
  }

  .search-container {
    max-width: 90%;
  }

  .mobile-design-grid, .het-verse.h5.wider-mobile, .het-verse.h3.wider-mobile {
    width: 90%;
  }

  .text-column {
    flex-direction: column;
  }

  .div-block-30 {
    width: 100%;
  }

  .div-block-32 {
    width: 100%;
    margin-bottom: 30px;
  }

  .paragraph.table-paragraph {
    padding-left: 5px;
    padding-right: 5px;
  }

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

  .div-block-36.full {
    width: 90%;
    max-width: 90%;
  }

  .footer-divider {
    background-image: linear-gradient(266deg, #4e00bb, #984dff);
    width: 100%;
    height: 3px;
    margin: 30px 0;
  }

  ._404 {
    justify-content: flex-start;
  }

  ._404-wrap {
    flex-direction: column;
    align-items: stretch;
    width: 90%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  ._404-column.text-column-404 {
    margin: 0% auto 50px;
  }

  .navbar-container-merch {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-logo-merch {
    padding-top: 5px;
  }

  .search-icon-merch {
    margin-top: 3px;
  }

  .merch-grid {
    width: 90%;
  }

  .colorsection-alt-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-selector-img {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .fullpost-image {
    margin-bottom: 40px;
  }

  .fullpost-title {
    padding-top: 10px;
    font-size: 40px;
    line-height: 55px;
  }

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

  .hero-section-wrap {
    padding-top: 10px;
  }

  .hero-sec-column-right {
    width: 98%;
    padding-left: 10px;
  }

  .hero-image {
    top: 10px;
  }

  .hero-title {
    margin-bottom: 20px;
  }

  .hero-title.merch {
    margin-bottom: 30px;
    font-size: 55px;
    line-height: 65px;
  }

  .hero-yellow-blob {
    width: 0;
    height: 0;
    top: 125%;
  }

  .hero-para {
    margin-bottom: 20px;
  }

  .navbar-container {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hero-btn-wrap {
    flex-direction: column;
    display: flex;
  }

  .btn {
    transition-duration: .4s, .4s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1), cubic-bezier(.23, 1, .32, 1);
  }

  .btn.btn-outline.no-btn-margin {
    flex: 0 auto;
  }

  .btn.no-btn-margin {
    flex: 1;
  }

  .btn.no-btn-margin.bottom-margin.search-button {
    width: 100%;
  }

  .btn.no-btn-margin.top-margin {
    margin-top: 25px;
  }

  .btn.no-btn-margin.right-margin {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .navbar-brand-wrap {
    padding-top: 14px;
  }

  .search-icon {
    margin-top: 4px;
  }

  .news-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .news-section.top-main-section {
    padding-top: 10px;
  }

  .main-sec-title-wrap.exclude-main {
    width: 90%;
  }

  .main-sec-title-wrap.exclude-main.merch-box {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .main-sec-title-wrap.bottom-margin.extra-bottom-margin {
    margin-bottom: 30px;
  }

  .main-sec-title {
    font-size: 32px;
  }

  .main-sec-title.no-bottom-margin {
    margin-bottom: 0;
  }

  .main-sec-title.minus-margin {
    margin-top: -10px;
  }

  .blog-post-list-wrap {
    width: 90%;
    margin-bottom: 30px;
  }

  .blog-post-item {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .quick-link-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .yellow-blocker-1 {
    right: -130px;
  }

  .yellow-blocker-1.yb-alt {
    right: -215px;
  }

  .news-btn-wrap {
    margin-top: 0;
  }

  .main-section-type.top-main-section {
    padding-top: 10px;
    padding-bottom: 50px;
  }

  .main-section-type.top-main-section.blog-post-top-section {
    padding-top: 15px;
    padding-bottom: 40px;
  }

  .main-section-type.grey {
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-section-type.bit-more-padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .color-section {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .color-box {
    margin: 12px 0;
  }

  .color-sec-column-left {
    margin-bottom: 20px;
  }

  .color-sec-column-left.felveteli {
    width: 100%;
  }

  .tant-rgyak-grid {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .color-border-box.full-width.center {
    flex-direction: column;
    align-items: flex-start;
  }

  .color-section-alt {
    padding-top: 20px;
  }

  .contact-form-big-para {
    margin-bottom: 25px;
  }

  .contact-form-field {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .contact-form-re {
    padding-bottom: 0;
  }

  .why-row {
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .why-text-wrap {
    margin-bottom: 20px;
  }

  .img-w-shadow {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .img-w-shadow.bottom-margin.less.no-top-margin, .img-w-shadow.less-bottom-margin.no-mobile-top-margin {
    margin-top: 0;
  }

  .img-w-shadow.no-shadow.no-mobile {
    display: none;
  }

  .img-w-shadow.no-shadow.only-desktop {
    display: block;
    box-shadow: 0 7px 20px #0003;
  }

  .color-section-para-black.long-text {
    padding-bottom: 0;
    line-height: 33px;
  }

  .why-box {
    margin-bottom: 30px;
  }

  .why-grid, .why-left-column-wrap {
    flex-direction: column;
    display: flex;
  }

  .secondary-sec-title {
    font-size: 29px;
  }

  .secondary-sec-title.blue {
    margin-bottom: 15px;
  }

  .secondary-sec-title.no-bottom-margin {
    font-size: 29px;
  }

  .why-btn-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer {
    margin-bottom: 15px;
    padding: 15px;
  }

  .footer-wrap.top-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
  }

  .footer-text {
    margin-bottom: 20px;
    line-height: 28px;
  }

  .dropdown-link {
    padding: 10px 13px;
  }

  .nav-menu {
    border-bottom: 3px solid #e9e9e9;
    top: 63px;
    box-shadow: 0 7px 20px #00000026;
  }

  .icon {
    transform: scale(1.5);
  }

  .post-author-wrap {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .fullpost-author-image.bit-bigger.head-teacher-img {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .post-publishing-wrap {
    padding-bottom: 5px;
  }

  .post-publishing-wrap.erasmus-exception {
    text-align: center;
    display: block;
  }

  .fullpost-category-wrap {
    margin-bottom: 0;
  }

  .fullpost-category-item-text {
    color: #4353ff;
    flex: 0 auto;
  }

  .fullpost-category {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 20px;
  }

  .post-hero-divider.top-margin {
    margin-top: 60px;
    margin-bottom: -30px;
  }

  .quick-select-dropdown-list.w--open {
    z-index: 999999;
    position: absolute;
    inset: 100% auto auto 0%;
  }

  .why-text-wrap-long-text {
    margin-bottom: 20px;
  }

  .third-sec-title.no-bottom-margin, .third-sec-title.blue {
    font-size: 26px;
  }

  .third-sec-title.blue.less-bottom-margin {
    margin-bottom: 15px;
  }

  .small-section-type {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .divider-wrap {
    padding-bottom: 0;
  }

  .divider-wrap.full-width.margin {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .color-icon-wrap {
    margin-bottom: 25px;
    margin-right: 0;
  }

  .color-icon.white-icon.bigger-icon {
    width: 21px;
  }

  .back-to-top-btn, .back-to-top-btn.w--current {
    right: 3vw;
  }

  .nyelv-heading, .paste-rich-text-block h1 {
    font-size: 32px;
  }

  .paste-rich-text-block h2 {
    font-size: 29px;
  }

  .random-flex-container {
    grid-row-gap: 15px;
    flex-direction: column;
  }

  .mega-dropdown-wrap {
    grid-template-columns: 1fr;
    width: 90%;
  }

  .mega-dropdown-wrap.w--open {
    z-index: 999999;
    position: absolute;
    inset: 100% auto auto 0%;
  }

  .mega-dropdown-link {
    padding: 10px 13px;
  }

  .kuldetesunk-grid, .kuldetesunk-grid.alternative-grid-layout {
    grid-template-columns: 1fr;
  }

  .kuldetesunk-grid.alternative-grid-layout.extra-top-margin {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 20px;
  }

  .search-input.no-bottom-margin {
    margin-bottom: 15px;
  }

  .search-input.search-page {
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 21px;
    padding-bottom: 21px;
  }

  .search-2 {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .search-2.no-bottom-margin, .mobile-design-wrap {
    flex-direction: column;
  }

  .mobile-design-grid-vertical-column {
    margin-bottom: 15px;
  }

  .tablegrid-head-sec {
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .full-post-author-wrap {
    flex: 0 auto;
  }

  .right-margin {
    margin-bottom: 10px;
  }

  .ki-tartja-div {
    flex-direction: column;
    align-items: flex-start;
  }

  .ki-tartja-img {
    max-width: 150px;
    margin-bottom: 15px;
  }

  .ki-tartja-wrap {
    width: 100%;
  }

  .head-teacher-div {
    flex-direction: column;
    align-items: flex-start;
  }

  .child-run-wrap {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-divider {
    margin-top: 0;
    margin-bottom: 0;
  }

  .footer-top-link {
    margin-bottom: 10px;
  }

  ._404 {
    min-height: auto;
  }

  ._404-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  ._404-column {
    margin-bottom: 30px;
  }

  ._404-column.text-column-404 {
    width: 100%;
    margin-bottom: 30px;
  }

  ._404-column.text-column-404.search-column, ._404-btn-wrap {
    width: 100%;
  }

  .merch-nav-btn {
    margin-right: 10px;
  }

  .navbar-container-merch {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .navbar-brand-wrap-merch {
    padding-top: 0;
  }

  .navbar-brand-merch {
    margin-right: 15px;
  }

  .search-icon-merch {
    margin-top: 4px;
  }

  .merch-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .merch-grid.secondary {
    grid-template-columns: 1fr;
    display: none;
  }

  .merch-product-box {
    padding: 10px;
  }

  .colorsection-alt-2 {
    padding-top: 20px;
  }

  .shadow-overlay {
    background-image: linear-gradient(#000000e6, #fff0 45%);
  }
}

#w-node-_16e48225-2a68-356b-5974-a7c33807c727-942f484c, #w-node-_85c366fd-b17d-1d68-1c4b-e1486b09ce83-942f484c, #w-node-_4645e0f1-5f9d-5963-ad9b-a7fa8f1dee4b-942f484c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27aeab8c-0359-14e3-16e4-9f835eb33a6f-942f484c {
  align-self: stretch;
}

#w-node-_27aeab8c-0359-14e3-16e4-9f835eb33a70-942f484c, #w-node-_292d0844-ff1f-870a-e4ce-dfbae0129e54-942f484c, #w-node-_665b69ca-d67e-b7e4-4a29-3b416b483a5e-942f484c, #w-node-_665b69ca-d67e-b7e4-4a29-3b416b483a5f-942f484c, #w-node-_23d79a3a-1097-4e95-6dde-8af2860c82a2-942f484c, #w-node-f953cb39-5173-e89a-81f7-033f8881b70e-942f484c, #w-node-_04dca85a-1b49-eaa2-1663-1612cd9e45c2-942f484c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6780b07b-8043-874c-ee78-df730265da95-942f484c {
  grid-area: Area-2;
}

#w-node-c190bf1e-e1b7-b19b-0989-300f124aa1bc-942f484c {
  grid-area: Area;
}

#w-node-b73d17ef-f06d-f44c-4d09-dc83dfdc7b4a-942f484c, #w-node-b73d17ef-f06d-f44c-4d09-dc83dfdc7b4b-942f484c, #w-node-_841ac0f2-be42-672a-ea03-6dd16f6acd71-942f484c, #w-node-_841ac0f2-be42-672a-ea03-6dd16f6acd72-942f484c, #w-node-_90fd2188-14ca-184a-e330-00f8df9e5440-942f484c, #w-node-_7628701e-70c0-2a89-75d2-a2daa0da959e-942f484c, #w-node-_7628701e-70c0-2a89-75d2-a2daa0da959f-942f484c, #w-node-_65efba38-7338-72b8-4558-a0a5417ad428-942f484c, #w-node-_39bd3ce3-30bc-70ee-220a-1d464b932550-942f484c, #w-node-_049b8679-e704-476c-2d07-7d292813e97b-942f484c, #w-node-_049b8679-e704-476c-2d07-7d292813e97c-942f484c, #w-node-_7d0aec0a-d558-7ac6-3eeb-4d45f226d9a6-942f484c, #w-node-_7d0aec0a-d558-7ac6-3eeb-4d45f226d9a7-942f484c, #w-node-f37e6f88-3677-dc1c-bc3e-ad7673392da2-942f484c, #w-node-a8660cf3-01b9-ae80-b2ee-03bc36d082e8-942f484c, #w-node-_5380877f-8636-feb8-d5fa-690d40d5a54f-942f484c, #w-node-_507b2272-92dd-678c-6fda-3f70377fde1f-942f484c, #w-node-f635fa81-ad24-6be5-db3b-ac365bc0b35b-3a6bebcb, #w-node-bee8134e-dada-3275-03af-0a282869b508-1f29f20a, #w-node-d578d56b-7df0-d30e-bbd7-e24d00f5e644-1f29f20a, #w-node-_6367def6-12f2-b1ff-3bf5-e34600299f0c-1f29f20a, #w-node-_7345f43b-3bb4-e102-dc0f-56ed394b1f33-1f29f20a, #w-node-a5ef4ec5-1db9-2966-e2e7-e1e8b324f02c-1f29f20a, #w-node-_7c454a86-5f76-4532-b060-f63a80db9ae3-1f29f20a, #w-node-_26429f96-dc18-a397-5439-ec37392e11b7-1f29f20a, #w-node-c919a1a5-42b1-da5a-25c1-83b263515583-1f29f20a, #w-node-_45a96c5e-d368-3f1b-3888-ad312f7b36ba-1f29f20a, #w-node-d6617637-4add-8ecb-a066-ccef1b14dd40-1f29f20a, #w-node-_509e1a55-94e4-e787-b18f-4ec0f8c02350-1f29f20a, #w-node-_6652f9d3-8f49-a8b9-7f29-044d886a2c96-1f29f20a, #w-node-_5df51d55-2fd3-3508-c7ef-c8dfd5438fdb-1f29f20a, #w-node-_5df51d55-2fd3-3508-c7ef-c8dfd5438fdf-1f29f20a, #w-node-_5df51d55-2fd3-3508-c7ef-c8dfd5438fe3-1f29f20a, #w-node-_5df51d55-2fd3-3508-c7ef-c8dfd5438fe7-1f29f20a, #w-node-_5df51d55-2fd3-3508-c7ef-c8dfd5438feb-1f29f20a, #w-node-_33ae7b7f-3ed4-f7fb-0bfe-23ea5c3c7beb-d4828ee7, #w-node-_33ae7b7f-3ed4-f7fb-0bfe-23ea5c3c7bef-d4828ee7, #w-node-_33ae7b7f-3ed4-f7fb-0bfe-23ea5c3c7bf3-d4828ee7, #w-node-_33ae7b7f-3ed4-f7fb-0bfe-23ea5c3c7bf7-d4828ee7, #w-node-_33ae7b7f-3ed4-f7fb-0bfe-23ea5c3c7bfb-d4828ee7, #w-node-_20ed8e95-eb23-60dc-6fd4-24559f9ea3fd-d4828ee7, #w-node-_4c989afc-913e-8b39-3e50-29ad0bdca0ad-d4828ee7, #w-node-baff0fa6-baf1-a48d-b316-a0687e785793-d4828ee7, #w-node-_47d29826-436b-3977-e2a1-d7fb19cd947e-d4828ee7, #w-node-d2a4eeab-c9b4-71a8-2200-ffe18f6f2cbf-b891573f, #w-node-_282bbebb-1fa9-05c1-29c9-1cd53d556e89-b891573f, #w-node-_9e2427e1-9913-3218-c1a1-9329623f3332-8ebea556, #w-node-_9e2427e1-9913-3218-c1a1-9329623f3326-8ebea556, #w-node-_9e2427e1-9913-3218-c1a1-9329623f332e-8ebea556, #w-node-_9e2427e1-9913-3218-c1a1-9329623f332a-8ebea556, #w-node-e67bff91-cace-5fb0-7c00-a08ee85c84bd-fa22d0f6, #w-node-b7efd54f-268e-ba98-8064-bb53edf89fca-fa22d0f6, #w-node-fb02fd71-c131-81fa-69f2-ce96a9e11285-fa22d0f6, #w-node-_3d17ef82-01be-94ec-8060-848d754432ad-fa22d0f6, #w-node-f97b50db-c718-dfaf-bd97-4fd62436c890-fa22d0f6, #w-node-_610e12ce-dd04-8e47-7f89-322933da0151-fa22d0f6, #w-node-_4d8faabe-af1e-cd91-f3ec-ccfe3e25e6c3-fa22d0f6, #w-node-_4df6414a-c910-765b-faeb-e5d151fa3a92-5f1a4da8, #w-node-_4df6414a-c910-765b-faeb-e5d151fa3a8a-5f1a4da8, #w-node-_4df6414a-c910-765b-faeb-e5d151fa3aa3-5f1a4da8, #w-node-d81e3736-97ca-0341-d77b-816a3efcc502-5f1a4da8, #w-node-_0d91d2ff-3cf6-1c8f-60e8-9799f8c3ae03-5f1a4da8, #w-node-c591f0cd-8d19-116f-c783-33a7120cc077-5f1a4da8, #w-node-_0191830c-6e00-f207-f7a6-8e5027a2d5b4-5f1a4da8, #w-node-_78776f16-252b-d43e-7191-49b7b25788d4-5f1a4da8, #w-node-_78776f16-252b-d43e-7191-49b7b25788dc-5f1a4da8, #w-node-_3773a136-d43e-8d45-19d1-bad262bd0b91-5f1a4da8, #w-node-_22b6cce3-765b-3e8d-35f4-52322bf9032f-5f1a4da8, #w-node-beb49716-20d5-ff5d-9287-38d055ba2af0-5f1a4da8, #w-node-beb49716-20d5-ff5d-9287-38d055ba2af8-5f1a4da8, #w-node-_742b670c-8dc9-2c3b-17e6-a53e21b0dbf5-8f33c9ee, #w-node-f7491d06-21a0-d0bf-e927-af4579087ae5-8f33c9ee, #w-node-_092f0758-e590-7e5d-74ab-72db69d112d3-8b83bcd5, #w-node-b5cb6450-ae7b-7054-a370-14a4ae153ba3-8b83bcd5, #w-node-_0cc25e68-7cab-75f1-f36f-e76f54f183f6-8b83bcd5, #w-node-_10d56420-7f31-111f-dec3-9b18a9deb88f-355c0b1f, #w-node-_1583e0b2-29da-b762-68a2-63b328f9cd1d-355c0b1f, #w-node-c746ae49-1175-3354-6cf9-ae017c5f4ac1-643acf46, #w-node-a877787e-00db-1ccf-d68b-3504f34d946e-643acf46, #w-node-_01dc64b5-c6f8-df2d-2d2a-ccd21b63e587-643acf46, #w-node-_39948e19-b7cc-e0fb-8850-28a9ddc7e8e3-643acf46, #w-node-d5208a96-eca2-ff01-2327-d4ae92ff687f-643acf46, #w-node-_7fef4354-e90d-d956-aa92-35076ebf2dea-643acf46, #w-node-fd595bee-9e3f-20be-512d-24b311231032-643acf46, #w-node-_479587b3-696f-305b-ff8c-2254a371ce7a-643acf46, #w-node-_3b38bc45-c17a-5e4f-c9be-6d30d82ce45d-643acf46, #w-node-ce3b79ca-5a28-d45d-2fae-b2aae47079b7-643acf46, #w-node-a59f9267-29f4-5eba-e8a3-5c61456f79b9-643acf46, #w-node-_0d84ccee-d6cd-b775-3f02-4481390fa48c-643acf46, #w-node-c5986c31-b4eb-4262-82ae-66d5380e592a-643acf46, #w-node-faee734d-b982-4c6f-d149-e8de29c53cee-643acf46, #w-node-_0b9451af-48c2-d448-2fff-9393c4ed9536-643acf46, #w-node-d877fae2-b31a-10a4-4f98-5edbb1c4fa6c-643acf46, #w-node-_0cb467cc-5266-6435-78da-472291ba6187-643acf46, #w-node-a9cc65f7-56c0-5787-c4ca-c31a121539bc-643acf46, #w-node-_6690d5f5-d907-a603-a02a-cbf8da2c99c4-643acf46, #w-node-_161687f0-efcb-002d-2884-4bc1f75076e3-643acf46, #w-node-_0a685fc9-032c-1721-6ac1-c4b65f179047-643acf46, #w-node-ced2556b-a79c-9fcc-eceb-23b0c7197396-5c07dcd9, #w-node-be044005-a815-e3a9-acac-c50c5bf9260e-5c07dcd9, #w-node-f02a2231-85b6-6fcf-fddf-20f895a74695-5c07dcd9, #w-node-_9bb3762f-6e50-5c7d-62b7-350d08df91ad-5c07dcd9, #w-node-c718679c-3f8c-f5ea-805e-76eb889840dd-5c07dcd9, #w-node-_95336521-c1f3-e088-8521-e613c7a9a2ae-5c07dcd9, #w-node-_641143b0-cf61-19ec-6eaf-054dce2b9ff5-5c07dcd9, #w-node-_309b90eb-5d4c-fc80-d84e-2d05342871f3-00c4b46f, #w-node-a7c6e898-7268-c512-7345-5a2f70c7c1d2-00c4b46f, #w-node-d0a004e3-6765-8757-8d79-98992c529b77-00c4b46f, #w-node-_3fbc539d-a3c2-ba8c-ba4c-6e03673cacce-00c4b46f, #w-node-_3e7ae5d9-ec12-e3b3-35d4-27d83e63ef3a-00c4b46f, #w-node-_3e7ae5d9-ec12-e3b3-35d4-27d83e63ef42-00c4b46f, #w-node-_3e7ae5d9-ec12-e3b3-35d4-27d83e63ef4c-00c4b46f, #w-node-_3e7ae5d9-ec12-e3b3-35d4-27d83e63ef55-00c4b46f, #w-node-_3e7ae5d9-ec12-e3b3-35d4-27d83e63ef66-00c4b46f, #w-node-_3e7ae5d9-ec12-e3b3-35d4-27d83e63ef6f-00c4b46f, #w-node-_3e7ae5d9-ec12-e3b3-35d4-27d83e63ef78-00c4b46f, #w-node-_3e7ae5d9-ec12-e3b3-35d4-27d83e63ef80-00c4b46f, #w-node-_3e7ae5d9-ec12-e3b3-35d4-27d83e63ef88-00c4b46f, #w-node-_3e7ae5d9-ec12-e3b3-35d4-27d83e63ef90-00c4b46f, #w-node-_3e7ae5d9-ec12-e3b3-35d4-27d83e63efa6-00c4b46f, #w-node-_3e7ae5d9-ec12-e3b3-35d4-27d83e63efae-00c4b46f, #w-node-_3e7ae5d9-ec12-e3b3-35d4-27d83e63efb7-00c4b46f, #w-node-_83750fb0-bd67-0a6c-564c-a6a059c63b28-f86c73e1, #w-node-_83750fb0-bd67-0a6c-564c-a6a059c63b2e-f86c73e1, #w-node-_0485c890-0de1-82c2-e005-4baeb69f58ff-eee8afcd, #w-node-b1f023f0-fefc-0248-0e5d-c7f16bef5d30-eee8afcd, #w-node-eac73dcb-d88c-9e10-1178-ee3a97ecb163-eee8afcd, #w-node-a1d7098f-dd08-4aea-ff2b-26921efa3792-eee8afcd, #w-node-f89aec5f-c1b4-371d-029d-7380ce3270f3-1068eb35, #w-node-_130e85ca-4cce-f88c-aa55-0052b95fb2b6-1068eb35, #w-node-_130e85ca-4cce-f88c-aa55-0052b95fb2c1-1068eb35, #w-node-e56cda94-6f18-b229-d77f-9c0508f534a9-d4ac6c8e, #w-node-_0b8f550b-758a-a997-181f-b2c2116367a7-d4ac6c8e, #w-node-_8045c3d2-c0f9-80de-386c-d0dc0974ba31-d4ac6c8e, #w-node-e56cda94-6f18-b229-d77f-9c0508f53498-d4ac6c8e, #w-node-e56cda94-6f18-b229-d77f-9c0508f53486-d4ac6c8e, #w-node-e56cda94-6f18-b229-d77f-9c0508f5348f-d4ac6c8e, #w-node-fee4bef1-00c9-5874-a2db-922477da81d8-80b416bd, #w-node-fee4bef1-00c9-5874-a2db-922477da81af-80b416bd, #w-node-fee4bef1-00c9-5874-a2db-922477da81cf-80b416bd, #w-node-fee4bef1-00c9-5874-a2db-922477da81bd-80b416bd, #w-node-_7ca64356-15d2-3b3f-73a1-ca6d4065ba6e-80b416bd, #w-node-fee4bef1-00c9-5874-a2db-922477da81c6-80b416bd, #w-node-fee4bef1-00c9-5874-a2db-922477da81e1-80b416bd, #w-node-fee4bef1-00c9-5874-a2db-922477da81a4-80b416bd, #w-node-_167ab2d5-8df2-f7d9-5ad3-0999a4156348-7706e48d, #w-node-_167ab2d5-8df2-f7d9-5ad3-0999a415635a-7706e48d, #w-node-f927cda8-3c87-829c-906c-a43c2ff7e843-7706e48d, #w-node-c5d855fc-3618-8c4a-291a-c96aeaf93919-7706e48d, #w-node-_167ab2d5-8df2-f7d9-5ad3-0999a415633f-7706e48d, #w-node-_00677c03-fb01-5270-162a-fd81039f613b-d1e0097b, #w-node-_560071ed-b813-697e-dbdc-00f5a513141c-d1e0097b, #w-node-_00677c03-fb01-5270-162a-fd81039f6143-d1e0097b, #w-node-_00677c03-fb01-5270-162a-fd81039f614b-d1e0097b, #w-node-_68d78464-80d0-3a3a-d500-54d8e95fe2f1-d1e0097b, #w-node-_00677c03-fb01-5270-162a-fd81039f6154-d1e0097b, #w-node-f67093bd-2e7e-35d6-57ee-9d4b8bc2e694-d1e0097b, #w-node-_7ba05fe4-c391-b996-71de-4f1aac42077e-d1e0097b, #w-node-fe5e62b7-5cb3-364c-1263-86a6642a00b5-d1e0097b, #w-node-_444cdcb7-f969-1c24-63f2-63f32a886572-d1e0097b, #w-node-_9726725a-9442-fb9e-fa8d-59c51b6d09e2-f52c47f8, #w-node-_9726725a-9442-fb9e-fa8d-59c51b6d09e7-f52c47f8, #w-node-_95cca5b7-2767-57aa-0287-752526944c71-f52c47f8, #w-node-_2234be89-3da5-5bc3-983d-c47583537fde-f52c47f8, #w-node-_64c19ea4-18df-fa2f-68c9-eb3b001a4f71-f52c47f8, #w-node-_692ace83-b4a5-a85b-5231-84b494e23717-f52c47f8, #w-node-c417a175-aae4-4acb-44c8-81e43bd42819-f52c47f8, #w-node-dd21f0a7-7131-f359-63b4-e1ba9cc6711a-f52c47f8, #w-node-c1243925-123d-41d4-7fde-1e778d32ff7d-f2aa30a0, #w-node-ed68cb05-f2ee-90ff-c13a-ef0ef0d7466b-f2aa30a0, #w-node-_3d91ff0a-0d37-a4d7-4666-e88f70574d0f-f2aa30a0, #w-node-_5464d9fb-3694-dd59-0084-20859e9499ec-f2aa30a0, #w-node-_2d3b65a2-fc5e-2252-0cc3-8c1ae0da9917-f2aa30a0, #w-node-c82e1030-b7e4-8f48-ce5d-8aafa6363078-f2aa30a0, #w-node-_8fe9ff5f-c70c-6692-ac5d-74919c5664a0-f2aa30a0, #w-node-_2040e5ad-bffa-7b9d-93a2-9f8d557b4b51-f2aa30a0, #w-node-a6f3bf72-80c4-3b38-5c6a-0ee2756b629e-f2aa30a0, #w-node-_141fe6ed-50e9-4ed7-5397-461ea532b87d-f2aa30a0, #w-node-_5d45434f-0ba6-dce4-7ca2-ee99e22e0d6e-d2b0d4d7, #w-node-_34ea77fe-bb28-bcf8-3162-c8905c83e9f3-d2b0d4d7, #w-node-fbe94bc6-a4ec-f16d-742c-be7b3e77d4ac-d2b0d4d7, #w-node-_5c4a5bb6-3688-9c3e-dfb5-2d850b034ae3-d2b0d4d7, #w-node-e1524b88-fbe0-3717-da66-b1d632741b74-d2b0d4d7, #w-node-_910989e9-6f4b-33b6-b5b3-34c34955a4d4-d2b0d4d7, #w-node-ca1a0a2a-897d-2a37-0a13-2e2c93248bcd-d2b0d4d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b66cddc-d551-c073-7c4a-919aee80ab82-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_9b66cddc-d551-c073-7c4a-919aee80ab83-78dc320f, #w-node-_9b66cddc-d551-c073-7c4a-919aee80ab84-78dc320f, #w-node-_9b66cddc-d551-c073-7c4a-919aee80ab88-78dc320f, #w-node-_9b66cddc-d551-c073-7c4a-919aee80ab89-78dc320f, #w-node-_9b66cddc-d551-c073-7c4a-919aee80ab8a-78dc320f, #w-node-_9b66cddc-d551-c073-7c4a-919aee80ab8b-78dc320f, #w-node-_9b66cddc-d551-c073-7c4a-919aee80ab8c-78dc320f, #w-node-_9b66cddc-d551-c073-7c4a-919aee80ab8d-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b66cddc-d551-c073-7c4a-919aee80ab8e-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_9b66cddc-d551-c073-7c4a-919aee80ab8f-78dc320f, #w-node-_9b66cddc-d551-c073-7c4a-919aee80ab92-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b66cddc-d551-c073-7c4a-919aee80ab95-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_9b66cddc-d551-c073-7c4a-919aee80ab96-78dc320f, #w-node-_9b66cddc-d551-c073-7c4a-919aee80ab99-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b66cddc-d551-c073-7c4a-919aee80ab9c-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_9b66cddc-d551-c073-7c4a-919aee80ab9d-78dc320f, #w-node-_9b66cddc-d551-c073-7c4a-919aee80aba0-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b66cddc-d551-c073-7c4a-919aee80aba3-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_9b66cddc-d551-c073-7c4a-919aee80aba4-78dc320f, #w-node-_9b66cddc-d551-c073-7c4a-919aee80aba7-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0989b438-c717-c8ad-0410-1eac56a1b1b5-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_0989b438-c717-c8ad-0410-1eac56a1b1b6-78dc320f, #w-node-_0989b438-c717-c8ad-0410-1eac56a1b1b7-78dc320f, #w-node-_0989b438-c717-c8ad-0410-1eac56a1b1bb-78dc320f, #w-node-_0989b438-c717-c8ad-0410-1eac56a1b1bc-78dc320f, #w-node-_0989b438-c717-c8ad-0410-1eac56a1b1bd-78dc320f, #w-node-_0989b438-c717-c8ad-0410-1eac56a1b1be-78dc320f, #w-node-_0989b438-c717-c8ad-0410-1eac56a1b1bf-78dc320f, #w-node-_0989b438-c717-c8ad-0410-1eac56a1b1c0-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0989b438-c717-c8ad-0410-1eac56a1b1c1-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_0989b438-c717-c8ad-0410-1eac56a1b1c2-78dc320f, #w-node-_0989b438-c717-c8ad-0410-1eac56a1b1c5-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0989b438-c717-c8ad-0410-1eac56a1b1c8-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_0989b438-c717-c8ad-0410-1eac56a1b1c9-78dc320f, #w-node-_0989b438-c717-c8ad-0410-1eac56a1b1cc-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0989b438-c717-c8ad-0410-1eac56a1b1cf-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_0989b438-c717-c8ad-0410-1eac56a1b1d0-78dc320f, #w-node-_0989b438-c717-c8ad-0410-1eac56a1b1d3-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0989b438-c717-c8ad-0410-1eac56a1b1d6-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_0989b438-c717-c8ad-0410-1eac56a1b1d7-78dc320f, #w-node-_0989b438-c717-c8ad-0410-1eac56a1b1da-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf5a-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf5b-78dc320f, #w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf5c-78dc320f, #w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf60-78dc320f, #w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf61-78dc320f, #w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf62-78dc320f, #w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf63-78dc320f, #w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf64-78dc320f, #w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf65-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf66-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf67-78dc320f, #w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf6a-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf6d-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf6e-78dc320f, #w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf71-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf74-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf75-78dc320f, #w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf78-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf7b-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf7c-78dc320f, #w-node-dee33484-eaf8-1898-b3c7-3cb15bdfaf7f-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6df8-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6df9-78dc320f, #w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6dfa-78dc320f, #w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6dfe-78dc320f, #w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6dff-78dc320f, #w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6e00-78dc320f, #w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6e01-78dc320f, #w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6e02-78dc320f, #w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6e03-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6e04-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6e05-78dc320f, #w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6e08-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6e0b-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6e0c-78dc320f, #w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6e0f-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6e12-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6e13-78dc320f, #w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6e16-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6e19-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6e1a-78dc320f, #w-node-_63c51815-4f77-ec6a-51c1-6e52a64a6e1d-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57b62cdd-c89e-defd-98ce-b0cd4bd2d085-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_57b62cdd-c89e-defd-98ce-b0cd4bd2d086-78dc320f, #w-node-_57b62cdd-c89e-defd-98ce-b0cd4bd2d087-78dc320f, #w-node-_57b62cdd-c89e-defd-98ce-b0cd4bd2d08b-78dc320f, #w-node-_57b62cdd-c89e-defd-98ce-b0cd4bd2d08c-78dc320f, #w-node-_57b62cdd-c89e-defd-98ce-b0cd4bd2d08d-78dc320f, #w-node-_57b62cdd-c89e-defd-98ce-b0cd4bd2d08e-78dc320f, #w-node-_57b62cdd-c89e-defd-98ce-b0cd4bd2d08f-78dc320f, #w-node-_57b62cdd-c89e-defd-98ce-b0cd4bd2d090-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57b62cdd-c89e-defd-98ce-b0cd4bd2d091-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_57b62cdd-c89e-defd-98ce-b0cd4bd2d092-78dc320f, #w-node-_57b62cdd-c89e-defd-98ce-b0cd4bd2d095-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57b62cdd-c89e-defd-98ce-b0cd4bd2d098-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_57b62cdd-c89e-defd-98ce-b0cd4bd2d099-78dc320f, #w-node-_57b62cdd-c89e-defd-98ce-b0cd4bd2d09c-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57b62cdd-c89e-defd-98ce-b0cd4bd2d09f-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_57b62cdd-c89e-defd-98ce-b0cd4bd2d0a0-78dc320f, #w-node-_57b62cdd-c89e-defd-98ce-b0cd4bd2d0a3-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c45f7b5c-bf09-4771-3c6d-274a835b5912-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c45f7b5c-bf09-4771-3c6d-274a835b5913-78dc320f, #w-node-c45f7b5c-bf09-4771-3c6d-274a835b5916-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad96a-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad96b-78dc320f, #w-node-_35efe062-bd51-ffea-d1ba-b4d620cad96c-78dc320f, #w-node-_35efe062-bd51-ffea-d1ba-b4d620cad970-78dc320f, #w-node-_35efe062-bd51-ffea-d1ba-b4d620cad971-78dc320f, #w-node-_35efe062-bd51-ffea-d1ba-b4d620cad972-78dc320f, #w-node-_35efe062-bd51-ffea-d1ba-b4d620cad973-78dc320f, #w-node-_35efe062-bd51-ffea-d1ba-b4d620cad974-78dc320f, #w-node-_35efe062-bd51-ffea-d1ba-b4d620cad975-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad976-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad977-78dc320f, #w-node-_35efe062-bd51-ffea-d1ba-b4d620cad97a-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad97d-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad97e-78dc320f, #w-node-_35efe062-bd51-ffea-d1ba-b4d620cad981-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad984-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad985-78dc320f, #w-node-_35efe062-bd51-ffea-d1ba-b4d620cad988-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad98b-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad98c-78dc320f, #w-node-_35efe062-bd51-ffea-d1ba-b4d620cad98f-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad992-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad993-78dc320f, #w-node-_35efe062-bd51-ffea-d1ba-b4d620cad996-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad999-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad99a-78dc320f, #w-node-_35efe062-bd51-ffea-d1ba-b4d620cad99d-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad9a0-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad9a1-78dc320f, #w-node-_35efe062-bd51-ffea-d1ba-b4d620cad9a4-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad9a7-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad9a8-78dc320f, #w-node-_35efe062-bd51-ffea-d1ba-b4d620cad9ab-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad9ae-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad9af-78dc320f, #w-node-_35efe062-bd51-ffea-d1ba-b4d620cad9b2-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad9b5-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_35efe062-bd51-ffea-d1ba-b4d620cad9b6-78dc320f, #w-node-_35efe062-bd51-ffea-d1ba-b4d620cad9b9-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d62c-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d62d-78dc320f, #w-node-b7803938-6fc7-8d75-c09f-ab80f350d62e-78dc320f, #w-node-b7803938-6fc7-8d75-c09f-ab80f350d632-78dc320f, #w-node-b7803938-6fc7-8d75-c09f-ab80f350d633-78dc320f, #w-node-b7803938-6fc7-8d75-c09f-ab80f350d634-78dc320f, #w-node-b7803938-6fc7-8d75-c09f-ab80f350d635-78dc320f, #w-node-b7803938-6fc7-8d75-c09f-ab80f350d636-78dc320f, #w-node-b7803938-6fc7-8d75-c09f-ab80f350d637-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d638-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d639-78dc320f, #w-node-b7803938-6fc7-8d75-c09f-ab80f350d63c-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d63f-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d640-78dc320f, #w-node-b7803938-6fc7-8d75-c09f-ab80f350d643-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d646-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d647-78dc320f, #w-node-b7803938-6fc7-8d75-c09f-ab80f350d64a-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d64d-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d64e-78dc320f, #w-node-b7803938-6fc7-8d75-c09f-ab80f350d651-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d654-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d655-78dc320f, #w-node-b7803938-6fc7-8d75-c09f-ab80f350d658-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d65b-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d65c-78dc320f, #w-node-b7803938-6fc7-8d75-c09f-ab80f350d65f-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d662-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d663-78dc320f, #w-node-b7803938-6fc7-8d75-c09f-ab80f350d666-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d669-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d66a-78dc320f, #w-node-b7803938-6fc7-8d75-c09f-ab80f350d66d-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d670-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d671-78dc320f, #w-node-b7803938-6fc7-8d75-c09f-ab80f350d674-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d677-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d678-78dc320f, #w-node-b7803938-6fc7-8d75-c09f-ab80f350d67b-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d67e-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-b7803938-6fc7-8d75-c09f-ab80f350d67f-78dc320f, #w-node-b7803938-6fc7-8d75-c09f-ab80f350d682-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b14c931-553f-4e01-a48a-f5f62de512e0-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_1b14c931-553f-4e01-a48a-f5f62de512e1-78dc320f, #w-node-_1b14c931-553f-4e01-a48a-f5f62de512e2-78dc320f, #w-node-_1b14c931-553f-4e01-a48a-f5f62de512e6-78dc320f, #w-node-_1b14c931-553f-4e01-a48a-f5f62de512e7-78dc320f, #w-node-_1b14c931-553f-4e01-a48a-f5f62de512e8-78dc320f, #w-node-_1b14c931-553f-4e01-a48a-f5f62de512e9-78dc320f, #w-node-_1b14c931-553f-4e01-a48a-f5f62de512ea-78dc320f, #w-node-_1b14c931-553f-4e01-a48a-f5f62de512eb-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b14c931-553f-4e01-a48a-f5f62de512ec-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_1b14c931-553f-4e01-a48a-f5f62de512ed-78dc320f, #w-node-_1b14c931-553f-4e01-a48a-f5f62de512f0-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b14c931-553f-4e01-a48a-f5f62de512f3-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_1b14c931-553f-4e01-a48a-f5f62de512f4-78dc320f, #w-node-_1b14c931-553f-4e01-a48a-f5f62de512f7-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b14c931-553f-4e01-a48a-f5f62de512fa-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_1b14c931-553f-4e01-a48a-f5f62de512fb-78dc320f, #w-node-_1b14c931-553f-4e01-a48a-f5f62de512fe-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b14c931-553f-4e01-a48a-f5f62de51301-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_1b14c931-553f-4e01-a48a-f5f62de51302-78dc320f, #w-node-_1b14c931-553f-4e01-a48a-f5f62de51305-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b9d07b9-cb55-ceaa-e376-4b44ac37eef5-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_9b9d07b9-cb55-ceaa-e376-4b44ac37eef6-78dc320f, #w-node-_9b9d07b9-cb55-ceaa-e376-4b44ac37eef9-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c62e196-88a1-3a1c-09ba-b7786f12abe8-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_1c62e196-88a1-3a1c-09ba-b7786f12abe9-78dc320f, #w-node-_1c62e196-88a1-3a1c-09ba-b7786f12abec-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1878be21-64c4-193e-904a-8159c3c63e4c-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_1878be21-64c4-193e-904a-8159c3c63e4d-78dc320f, #w-node-_1878be21-64c4-193e-904a-8159c3c63e4e-78dc320f, #w-node-_1878be21-64c4-193e-904a-8159c3c63e52-78dc320f, #w-node-_1878be21-64c4-193e-904a-8159c3c63e53-78dc320f, #w-node-_1878be21-64c4-193e-904a-8159c3c63e54-78dc320f, #w-node-_1878be21-64c4-193e-904a-8159c3c63e55-78dc320f, #w-node-_1878be21-64c4-193e-904a-8159c3c63e56-78dc320f, #w-node-_1878be21-64c4-193e-904a-8159c3c63e57-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1878be21-64c4-193e-904a-8159c3c63e58-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_1878be21-64c4-193e-904a-8159c3c63e59-78dc320f, #w-node-_1878be21-64c4-193e-904a-8159c3c63e5c-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1878be21-64c4-193e-904a-8159c3c63e5f-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_1878be21-64c4-193e-904a-8159c3c63e60-78dc320f, #w-node-_1878be21-64c4-193e-904a-8159c3c63e63-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1878be21-64c4-193e-904a-8159c3c63e66-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_1878be21-64c4-193e-904a-8159c3c63e67-78dc320f, #w-node-_1878be21-64c4-193e-904a-8159c3c63e6a-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1878be21-64c4-193e-904a-8159c3c63e6d-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_1878be21-64c4-193e-904a-8159c3c63e6e-78dc320f, #w-node-_1878be21-64c4-193e-904a-8159c3c63e71-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1878be21-64c4-193e-904a-8159c3c63e74-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_1878be21-64c4-193e-904a-8159c3c63e75-78dc320f, #w-node-_1878be21-64c4-193e-904a-8159c3c63e78-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1878be21-64c4-193e-904a-8159c3c63e7b-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_1878be21-64c4-193e-904a-8159c3c63e7c-78dc320f, #w-node-_1878be21-64c4-193e-904a-8159c3c63e7f-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_815f5825-0890-52d0-da61-917dfdaeadb0-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_815f5825-0890-52d0-da61-917dfdaeadb1-78dc320f, #w-node-_815f5825-0890-52d0-da61-917dfdaeadb4-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296b0-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296b1-78dc320f, #w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296b2-78dc320f, #w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296b6-78dc320f, #w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296b7-78dc320f, #w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296b8-78dc320f, #w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296b9-78dc320f, #w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296ba-78dc320f, #w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296bb-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296bc-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296bd-78dc320f, #w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296c0-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296c3-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296c4-78dc320f, #w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296c7-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296ca-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296cb-78dc320f, #w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296ce-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296d1-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296d2-78dc320f, #w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296d5-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296d8-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296d9-78dc320f, #w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296dc-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296df-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296e0-78dc320f, #w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296e3-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296e5-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296e6-78dc320f, #w-node-_392b693e-3bd7-97bf-2e47-34a3ee6296e9-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a6e892d-92b7-ea23-71fd-889cc64e28b5-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_0a6e892d-92b7-ea23-71fd-889cc64e28b6-78dc320f, #w-node-_0a6e892d-92b7-ea23-71fd-889cc64e28b7-78dc320f, #w-node-_0a6e892d-92b7-ea23-71fd-889cc64e28bb-78dc320f, #w-node-_0a6e892d-92b7-ea23-71fd-889cc64e28bc-78dc320f, #w-node-_0a6e892d-92b7-ea23-71fd-889cc64e28bd-78dc320f, #w-node-_0a6e892d-92b7-ea23-71fd-889cc64e28be-78dc320f, #w-node-_0a6e892d-92b7-ea23-71fd-889cc64e28bf-78dc320f, #w-node-_0a6e892d-92b7-ea23-71fd-889cc64e28c0-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a6e892d-92b7-ea23-71fd-889cc64e28c1-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_0a6e892d-92b7-ea23-71fd-889cc64e28c2-78dc320f, #w-node-_0a6e892d-92b7-ea23-71fd-889cc64e28c5-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a6e892d-92b7-ea23-71fd-889cc64e28c8-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_0a6e892d-92b7-ea23-71fd-889cc64e28c9-78dc320f, #w-node-_0a6e892d-92b7-ea23-71fd-889cc64e28cc-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a6e892d-92b7-ea23-71fd-889cc64e28cf-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_0a6e892d-92b7-ea23-71fd-889cc64e28d0-78dc320f, #w-node-_0a6e892d-92b7-ea23-71fd-889cc64e28d3-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_703e10ab-fb7b-ed62-c6ea-bf0ef82278f5-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_703e10ab-fb7b-ed62-c6ea-bf0ef82278f6-78dc320f, #w-node-_703e10ab-fb7b-ed62-c6ea-bf0ef82278f7-78dc320f, #w-node-_703e10ab-fb7b-ed62-c6ea-bf0ef82278fb-78dc320f, #w-node-_703e10ab-fb7b-ed62-c6ea-bf0ef82278fc-78dc320f, #w-node-_703e10ab-fb7b-ed62-c6ea-bf0ef82278fd-78dc320f, #w-node-_703e10ab-fb7b-ed62-c6ea-bf0ef82278fe-78dc320f, #w-node-_703e10ab-fb7b-ed62-c6ea-bf0ef82278ff-78dc320f, #w-node-_703e10ab-fb7b-ed62-c6ea-bf0ef8227900-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_703e10ab-fb7b-ed62-c6ea-bf0ef8227901-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_703e10ab-fb7b-ed62-c6ea-bf0ef8227902-78dc320f, #w-node-_703e10ab-fb7b-ed62-c6ea-bf0ef8227905-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_703e10ab-fb7b-ed62-c6ea-bf0ef8227908-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_703e10ab-fb7b-ed62-c6ea-bf0ef8227909-78dc320f, #w-node-_703e10ab-fb7b-ed62-c6ea-bf0ef822790c-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6439ac7-cea7-c23f-244d-5eb1a3963ebc-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-d6439ac7-cea7-c23f-244d-5eb1a3963ebd-78dc320f, #w-node-d6439ac7-cea7-c23f-244d-5eb1a3963ec0-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2550f5c-c89f-36f1-d1fc-35a0e8f4e6b5-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-f2550f5c-c89f-36f1-d1fc-35a0e8f4e6b6-78dc320f, #w-node-f2550f5c-c89f-36f1-d1fc-35a0e8f4e6b9-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60b3d648-67f9-acf4-dbc3-c5a2564a3366-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_60b3d648-67f9-acf4-dbc3-c5a2564a3367-78dc320f, #w-node-_60b3d648-67f9-acf4-dbc3-c5a2564a336a-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18db4b06-da4a-67b3-d065-6be3783be18b-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_18db4b06-da4a-67b3-d065-6be3783be18c-78dc320f, #w-node-_18db4b06-da4a-67b3-d065-6be3783be18f-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c4c4ce3-df47-3e50-94f6-5090625271ff-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_9c4c4ce3-df47-3e50-94f6-509062527200-78dc320f, #w-node-_9c4c4ce3-df47-3e50-94f6-509062527203-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c586ff95-4809-40fa-13c5-dac69ec39390-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c586ff95-4809-40fa-13c5-dac69ec39391-78dc320f, #w-node-c586ff95-4809-40fa-13c5-dac69ec39394-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97225ac3-f533-256f-0429-1fd22a243bc4-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_97225ac3-f533-256f-0429-1fd22a243bc5-78dc320f, #w-node-_97225ac3-f533-256f-0429-1fd22a243bc8-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b98f720a-daec-026c-8b1e-a75b531edc8b-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-b98f720a-daec-026c-8b1e-a75b531edc8c-78dc320f, #w-node-b98f720a-daec-026c-8b1e-a75b531edc8f-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27a0fcb0-7a5c-0c82-4505-ac637785ce2d-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_27a0fcb0-7a5c-0c82-4505-ac637785ce2e-78dc320f, #w-node-_27a0fcb0-7a5c-0c82-4505-ac637785ce31-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3ee0a3a-5c12-6e5c-36b4-3463eabad478-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-e3ee0a3a-5c12-6e5c-36b4-3463eabad479-78dc320f, #w-node-e3ee0a3a-5c12-6e5c-36b4-3463eabad47c-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19232cbc-0e5a-1e98-dc24-46dced7fa52b-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_19232cbc-0e5a-1e98-dc24-46dced7fa52c-78dc320f, #w-node-_19232cbc-0e5a-1e98-dc24-46dced7fa52f-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efb5b4a5-1817-e2ea-99f7-971aac2ddf2c-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-efb5b4a5-1817-e2ea-99f7-971aac2ddf2d-78dc320f, #w-node-efb5b4a5-1817-e2ea-99f7-971aac2ddf30-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa970cad-6c66-a693-f5cf-44ed8c3d1402-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-aa970cad-6c66-a693-f5cf-44ed8c3d1403-78dc320f, #w-node-aa970cad-6c66-a693-f5cf-44ed8c3d1406-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b45f90e-f5e7-ee7b-8805-be2ae089d174-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_6b45f90e-f5e7-ee7b-8805-be2ae089d175-78dc320f, #w-node-_6b45f90e-f5e7-ee7b-8805-be2ae089d178-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22c951f8-da11-7dc6-e538-521465bf66bd-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_22c951f8-da11-7dc6-e538-521465bf66be-78dc320f, #w-node-_22c951f8-da11-7dc6-e538-521465bf66c1-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a27444e0-1b31-579b-b089-cdd67c5af70b-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-a27444e0-1b31-579b-b089-cdd67c5af70c-78dc320f, #w-node-a27444e0-1b31-579b-b089-cdd67c5af70f-78dc320f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_703e10ab-fb7b-ed62-c6ea-bf0ef822790f-78dc320f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_703e10ab-fb7b-ed62-c6ea-bf0ef8227910-78dc320f, #w-node-_703e10ab-fb7b-ed62-c6ea-bf0ef8227913-78dc320f, #w-node-_092f0758-e590-7e5d-74ab-72db69d112d3-119c9621, #w-node-b5cb6450-ae7b-7054-a370-14a4ae153ba3-119c9621, #w-node-_0cc25e68-7cab-75f1-f36f-e76f54f183f6-119c9621, #w-node-ced2556b-a79c-9fcc-eceb-23b0c7197396-1485984e, #w-node-_367ae616-3c24-25fa-0a4a-89f09e6f44f2-1485984e, #w-node-_746a0919-e778-5665-d086-65d333b50200-1485984e, #w-node-f44957c7-7af8-2688-f38f-79cf83668488-1485984e, #w-node-_0428cc51-76a8-9f98-0862-14d8fd7d34e9-1485984e, #w-node-b5317999-a6df-ceee-eda4-c1057a85f731-1485984e, #w-node-d18877a1-2048-429c-a9df-ba7919ea80d8-1485984e, #w-node-_159a2551-8399-38f7-215d-6fceb2d5e1e7-1485984e, #w-node-_523bd844-696c-75da-2039-33857ef5aa50-1485984e, #w-node-d15886de-ad1c-6df6-e5b8-9318eda1c1b6-1485984e, #w-node-_746d1f73-7c81-82e7-a832-2ff29cfad2ef-1485984e, #w-node-_0795a3c2-f57c-7908-0ee7-e451edd72ca5-1485984e, #w-node-_3c49d4fa-1f2a-a681-0ef4-575fcac5512e-1485984e, #w-node-_611b3081-3a8d-2882-b9b4-aae01ad83168-1485984e, #w-node-_3b5467d9-6d8e-aa4d-1d17-f58210ba5b40-1485984e, #w-node-_498f2fdb-7b0e-29f5-32a9-1e5884a49495-1485984e, #w-node-_902e88cd-63d8-b808-6131-694db59819f1-1485984e, #w-node-c1243925-123d-41d4-7fde-1e778d32ff7d-307ed06e, #w-node-ed68cb05-f2ee-90ff-c13a-ef0ef0d7466b-307ed06e, #w-node-_3d91ff0a-0d37-a4d7-4666-e88f70574d0f-307ed06e, #w-node-_5464d9fb-3694-dd59-0084-20859e9499ec-307ed06e, #w-node-_2d3b65a2-fc5e-2252-0cc3-8c1ae0da9917-307ed06e, #w-node-c82e1030-b7e4-8f48-ce5d-8aafa6363078-307ed06e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8d48ffb-e1f7-d576-0842-9e5bb73ebdd3-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-ced2556b-a79c-9fcc-eceb-23b0c7197396-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e57e90cc-6cb5-4271-2133-fbfcd67018a8-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-e57e90cc-6cb5-4271-2133-fbfcd67018a9-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_745d7b5f-26d4-8897-7987-9fd78712f7c3-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_745d7b5f-26d4-8897-7987-9fd78712f7c4-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed68bae7-e568-adb7-4345-cd0c8eecabee-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-ed68bae7-e568-adb7-4345-cd0c8eecabef-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee273952-ae3f-da10-986d-40fecaf8c225-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-ee273952-ae3f-da10-986d-40fecaf8c226-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5661e97-d491-e655-0b2f-282d5b751f81-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-e5661e97-d491-e655-0b2f-282d5b751f82-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_306d5c34-cee7-e374-3173-451a2c8c88a6-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_306d5c34-cee7-e374-3173-451a2c8c88a7-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d10a69c1-599b-5a3e-1a36-13d6c134f96f-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-d10a69c1-599b-5a3e-1a36-13d6c134f970-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ddcd3d08-4869-9397-be3e-cde6ccff55f1-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-ddcd3d08-4869-9397-be3e-cde6ccff55f2-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf3f3589-e1d7-ec0c-eac3-b854ad146dbb-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-bf3f3589-e1d7-ec0c-eac3-b854ad146dbc-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3590c0ad-5f46-9488-9b2f-ab1ef3d96027-e4ed2db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_3590c0ad-5f46-9488-9b2f-ab1ef3d96028-e4ed2db8, #w-node-c738466b-2383-5efc-b038-d6c709caa15b-3785068b, #w-node-c738466b-2383-5efc-b038-d6c709caa15c-3785068b, #w-node-c738466b-2383-5efc-b038-d6c709caa15d-3785068b, #w-node-c738466b-2383-5efc-b038-d6c709caa15e-3785068b, #w-node-c738466b-2383-5efc-b038-d6c709caa15f-3785068b, #w-node-c738466b-2383-5efc-b038-d6c709caa160-3785068b, #w-node-c738466b-2383-5efc-b038-d6c709caa161-3785068b, #w-node-c738466b-2383-5efc-b038-d6c709caa162-3785068b, #w-node-c738466b-2383-5efc-b038-d6c709caa163-3785068b, #w-node-c738466b-2383-5efc-b038-d6c709caa164-3785068b, #w-node-c738466b-2383-5efc-b038-d6c709caa165-3785068b, #w-node-c738466b-2383-5efc-b038-d6c709caa166-3785068b, #w-node-c738466b-2383-5efc-b038-d6c709caa167-3785068b, #w-node-c738466b-2383-5efc-b038-d6c709caa168-3785068b, #w-node-c738466b-2383-5efc-b038-d6c709caa169-3785068b, #w-node-c738466b-2383-5efc-b038-d6c709caa16a-3785068b, #w-node-c738466b-2383-5efc-b038-d6c709caa16b-3785068b, #w-node-ba1b24ae-a496-006c-9199-00856d3730e7-3785068b, #w-node-_32b6327e-db9e-3dd3-a280-65b7c3b47db1-d2b3b8a8, #w-node-_83750fb0-bd67-0a6c-564c-a6a059c63b28-de0a0203, #w-node-ced2556b-a79c-9fcc-eceb-23b0c7197396-9bbfe364, #w-node-_367ae616-3c24-25fa-0a4a-89f09e6f44f2-9bbfe364, #w-node-_746a0919-e778-5665-d086-65d333b50200-9bbfe364, #w-node-f44957c7-7af8-2688-f38f-79cf83668488-9bbfe364, #w-node-_0428cc51-76a8-9f98-0862-14d8fd7d34e9-9bbfe364, #w-node-b5317999-a6df-ceee-eda4-c1057a85f731-9bbfe364, #w-node-d18877a1-2048-429c-a9df-ba7919ea80d8-9bbfe364, #w-node-_159a2551-8399-38f7-215d-6fceb2d5e1e7-9bbfe364, #w-node-_523bd844-696c-75da-2039-33857ef5aa50-9bbfe364, #w-node-d15886de-ad1c-6df6-e5b8-9318eda1c1b6-9bbfe364, #w-node-_746d1f73-7c81-82e7-a832-2ff29cfad2ef-9bbfe364, #w-node-_0795a3c2-f57c-7908-0ee7-e451edd72ca5-9bbfe364, #w-node-ced2556b-a79c-9fcc-eceb-23b0c7197396-51530640, #w-node-_367ae616-3c24-25fa-0a4a-89f09e6f44f2-51530640, #w-node-_746a0919-e778-5665-d086-65d333b50200-51530640, #w-node-f44957c7-7af8-2688-f38f-79cf83668488-51530640, #w-node-_0428cc51-76a8-9f98-0862-14d8fd7d34e9-51530640, #w-node-b5317999-a6df-ceee-eda4-c1057a85f731-51530640, #w-node-d18877a1-2048-429c-a9df-ba7919ea80d8-51530640, #w-node-_159a2551-8399-38f7-215d-6fceb2d5e1e7-51530640, #w-node-_523bd844-696c-75da-2039-33857ef5aa50-51530640, #w-node-d15886de-ad1c-6df6-e5b8-9318eda1c1b6-51530640, #w-node-_746d1f73-7c81-82e7-a832-2ff29cfad2ef-51530640, #w-node-_0795a3c2-f57c-7908-0ee7-e451edd72ca5-51530640, #w-node-_3c49d4fa-1f2a-a681-0ef4-575fcac5512e-51530640, #w-node-_611b3081-3a8d-2882-b9b4-aae01ad83168-51530640, #w-node-_3b5467d9-6d8e-aa4d-1d17-f58210ba5b40-51530640, #w-node-_498f2fdb-7b0e-29f5-32a9-1e5884a49495-51530640, #w-node-_902e88cd-63d8-b808-6131-694db59819f1-51530640, #w-node-_07e76828-46a7-1a5e-ad44-e85f09113883-51530640, #w-node-fc4f0d8f-4918-cbc5-9f65-8a885e257013-51530640, #w-node-_3989a943-8095-affa-1131-4fc3bdc4dbb7-51530640, #w-node-_4c270347-fb64-fd9c-e64a-b400d68bbc2d-51530640, #w-node-_7bc179af-421f-55fc-1a5d-f7af2ba18611-51530640, #w-node-_3a232c6f-9de2-4175-8e60-bdc423fb5371-51530640, #w-node-f79ff374-6dae-561a-e4cb-08821c4e508e-51530640, #w-node-_910944df-3305-36a4-2b83-da72c142ee5f-b25131d9, #w-node-_742b670c-8dc9-2c3b-17e6-a53e21b0dbf5-b25131d9, #w-node-f7491d06-21a0-d0bf-e927-af4579087ae5-b25131d9, #w-node-_910944df-3305-36a4-2b83-da72c142ee5f-c28b0514, #w-node-_742b670c-8dc9-2c3b-17e6-a53e21b0dbf5-c28b0514, #w-node-f7491d06-21a0-d0bf-e927-af4579087ae5-c28b0514, #w-node-_910944df-3305-36a4-2b83-da72c142ee5f-b8b5d640, #w-node-_742b670c-8dc9-2c3b-17e6-a53e21b0dbf5-b8b5d640, #w-node-f7491d06-21a0-d0bf-e927-af4579087ae5-b8b5d640, #w-node-_3cbf1329-e2ec-2f93-efa7-0a116df3f73a-049d5c15, #w-node-_92ab1f21-d415-1e71-f5a6-77345c9acc59-049d5c15, #w-node-f6cdb1d2-ba33-5906-c289-f1058b359597-049d5c15, #w-node-_96af3960-bb5b-33e4-2625-f0000c46f31a-049d5c15, #w-node-_96af3960-bb5b-33e4-2625-f0000c46f31e-049d5c15, #w-node-_96af3960-bb5b-33e4-2625-f0000c46f322-049d5c15, #w-node-_96af3960-bb5b-33e4-2625-f0000c46f326-049d5c15, #w-node-_910944df-3305-36a4-2b83-da72c142ee5f-87ecb549, #w-node-_742b670c-8dc9-2c3b-17e6-a53e21b0dbf5-87ecb549, #w-node-f7491d06-21a0-d0bf-e927-af4579087ae5-87ecb549, #w-node-d550268d-b837-49b0-ddac-980543282c88-87ecb549, #w-node-d550268d-b837-49b0-ddac-980543282c89-87ecb549, #w-node-_910944df-3305-36a4-2b83-da72c142ee5f-935422fd, #w-node-_742b670c-8dc9-2c3b-17e6-a53e21b0dbf5-935422fd, #w-node-f7491d06-21a0-d0bf-e927-af4579087ae5-935422fd, #w-node-d550268d-b837-49b0-ddac-980543282c88-935422fd, #w-node-d550268d-b837-49b0-ddac-980543282c89-935422fd, #w-node-_910944df-3305-36a4-2b83-da72c142ee5f-19d2c449, #w-node-_742b670c-8dc9-2c3b-17e6-a53e21b0dbf5-19d2c449, #w-node-f7491d06-21a0-d0bf-e927-af4579087ae5-19d2c449, #w-node-d550268d-b837-49b0-ddac-980543282c88-19d2c449, #w-node-d550268d-b837-49b0-ddac-980543282c89-19d2c449 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Neue Montreal';
  src: url('../fonts/PPNeueMontreal-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eiko';
  src: url('../fonts/PPEiko-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eiko';
  src: url('../fonts/PPEiko-Heavy.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal';
  src: url('../fonts/PPNeueMontreal-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}