:root {
  --cloud: #f2ebd7;
  --shadow: #1a1a1a;
  --white: white;
  --sand: #dfa36d;
  --sage: #acb884;
  --sky: #cae2ef;
  --clay: #cb6b4d;
  --goldenrod: #f1b452;
}

.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-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

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

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

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

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

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

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

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

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

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

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-commerce-commercecartquantity, .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }
}

body {
  background-color: var(--cloud);
  color: #333;
  font-family: Libre Baskerville;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: var(--shadow);
  margin-top: 16px;
  margin-bottom: 24px;
  font-family: articulat-cf, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 115%;
}

h2 {
  color: var(--shadow);
  margin-top: 16px;
  margin-bottom: 24px;
  font-family: articulat-cf, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

h3 {
  color: var(--shadow);
  margin-top: 16px;
  margin-bottom: 24px;
  font-family: articulat-cf, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 115%;
}

h4 {
  color: var(--shadow);
  margin-top: 0;
  margin-bottom: 6px;
  font-family: articulat-cf, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
}

h5 {
  color: var(--shadow);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: articulat-cf, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 125%;
}

h6 {
  color: var(--shadow);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: articulat-cf, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 125%;
}

p {
  color: #333333e6;
  margin-bottom: 16px;
  font-family: articulat-cf, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

a {
  color: var(--shadow);
  text-decoration: underline;
}

ul, ol {
  color: #333333e6;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-family: articulat-cf, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

blockquote {
  border-left: 5px solid var(--shadow);
  color: var(--shadow);
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 29px;
}

.navbar {
  border-bottom: 1px solid var(--shadow);
  background-color: #efeee800;
  width: 100%;
  height: 80px;
}

.navbar.dark-navbar {
  border-bottom-color: var(--cloud);
  background-color: var(--white);
  opacity: 1;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--cloud);
}

.navbar.links-middle-navbar {
  border-bottom-color: var(--cloud);
  color: var(--cloud);
  background-color: #3330;
  position: absolute;
  inset: 0% 0% auto;
  box-shadow: 0 2px 5px #0003;
}

.navbar.light-navbar {
  z-index: 2147483647;
  background-color: var(--cloud);
  opacity: 1;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  mix-blend-mode: normal;
  border-bottom-width: 1px;
  position: sticky;
  top: 0;
  overflow: auto;
  box-shadow: 0 2px 5px #0003;
}

.main-container {
  width: 100%;
  max-width: 1400px;
  color: var(--white);
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.main-container.about-gallery-container {
  height: 100%;
}

.main-container.home-faq {
  margin-top: 60px;
}

.main-container.press-container {
  margin-top: 40px;
  margin-bottom: 40px;
}

.main-container.org-social-proof {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-container {
  width: 100%;
  max-width: 1400px;
  height: 100%;
  margin-left: auto;
  margin-right: -40px;
  padding-left: 32px;
  padding-right: 32px;
}

.brand-navbar {
  height: 32px;
}

.brand-navbar.nabar-three-brand {
  align-items: center;
  display: flex;
}

.navbar-content-wrap {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.navbar-content-wrap.navbar-links-middle {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar-logo-image {
  height: 125%;
  margin-bottom: 0;
  margin-left: -50px;
  padding-left: 0;
  display: block;
}

.nav-link {
  color: #333333e6;
  justify-content: center;
  align-items: center;
  padding: 16px;
  font-family: Oxygen;
  font-size: 16px;
  display: flex;
}

.nav-link:hover {
  opacity: .85;
}

.nav-link.w--current {
  color: var(--shadow);
  background-image: url('../images/Active-Dot.svg');
  background-position: 50% 95%;
  background-repeat: no-repeat;
  background-size: 6px 6px;
}

.nav-menu {
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.nav-menu.navbar-two {
  justify-content: center;
  margin-left: 40px;
}

.nav-menu.navbar-three {
  justify-content: center;
  margin-left: 0;
}

.nav-menu.with-dropdowns {
  flex-wrap: nowrap;
  justify-content: center;
  display: flex;
  position: static;
}

.section {
  border-bottom-right-radius: 11px;
  border-bottom-left-radius: 11px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.numbers {
  border-top: 1px none var(--shadow);
  border-bottom: 1px none var(--shadow);
  padding-top: 0;
  padding-bottom: 0;
}

.section.darker {
  background-color: var(--white);
  background-image: url('../images/Inner-Workout-Home-Background-1.png');
  background-position: 100% 100%;
  background-repeat: repeat-y;
  background-size: cover;
}

.section.darker.contact-one {
  background-image: url('../images/Patter-Dark.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section.darker.blog-detailed-hero {
  background-color: var(--white);
  background-position: 50%;
  background-size: cover;
  padding-bottom: 220px;
}

.section.darker.category-top {
  background-color: var(--white);
  padding-top: 140px;
}

.section.no-bottom {
  padding-bottom: 0;
}

.section.no-bottom.relative {
  position: relative;
}

.section.image-animation {
  height: 200vh;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section.footer-version-one {
  border-top: 1px none var(--shadow);
  background-color: var(--sage);
  padding-bottom: 0;
}

.section.dark {
  background-color: var(--shadow);
  color: var(--cloud);
}

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

.section.dark.coach-home-three {
  padding-top: 140px;
}

.section.my-life-home-two {
  margin-top: -260px;
  padding-top: 0;
  padding-bottom: 0;
}

.section.big-image {
  background-image: url('../images/Inner-Workout-Book-_-Taylor-Elyse-Morrison-Holding-Book-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 120vh;
  min-height: 600px;
  max-height: 800px;
  position: relative;
}

.section.big-image.app {
  background-image: url('../images/Inner-Workout-App-on-Public-Transit.jpg');
}

.section.flower-up {
  z-index: 1;
  margin-top: -247px;
  padding-top: 0;
  position: relative;
}

.section.flower-up.app {
  padding-bottom: 40px;
}

.section.testimonials-slider {
  display: none;
  overflow: hidden;
}

.section.footer-version-two {
  background-color: var(--shadow);
  padding-bottom: 0;
}

.section.hero-three {
  color: var(--cloud);
  padding-top: 240px;
  padding-bottom: 240px;
  position: relative;
}

.section.big-slider {
  height: 100vh;
  min-height: 600px;
  max-height: 900px;
  padding-top: 0;
  padding-bottom: 0;
}

.section.cta-two.move-up {
  margin-top: -230px;
  padding-top: 0;
  padding-bottom: 0;
}

.section.footer-version-three {
  background-color: var(--sand);
  color: var(--shadow);
  padding-bottom: 0;
}

.section.about-one-gallery {
  background-color: var(--sand);
  height: 100vh;
  min-height: 600px;
  max-height: 900px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section.about-one-gallery.home-gallery {
  background-color: var(--shadow);
}

.section.about-two-images {
  margin-top: -320px;
  padding-top: 0;
  padding-bottom: 80px;
}

.section.timeline-section {
  padding-top: 140px;
  padding-bottom: 140px;
}

.section.about-three {
  padding-top: 140px;
}

.section.pricing {
  margin-top: -200px;
  padding-top: 0;
}

.section.blog-image-section {
  margin-top: -160px;
  padding-top: 0;
  padding-bottom: 0;
}

.section.white {
  background-color: var(--white);
  background-image: url('../images/Inner-Workout-Home-Background-1-1.png');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
}

.section.white.about {
  background-color: var(--white);
}

.section.shadow {
  background-color: var(--shadow);
}

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

.section.footer-version-one {
  background-color: #acb884;
  border-top: 1px #1a1a1a;
  padding-bottom: 0;
}

.section.hero-two {
  background-color: var(--white);
  background-image: url('../images/Inner-Workout-Home-CTA.png');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
}

.section._404 {
  background-image: url('../images/Inner-Workout-Home-CTA.png');
  background-position: 0 0;
  background-size: auto;
}

.section.about-hero {
  background-color: var(--white);
  background-image: url('../images/Inner-Workout-Home-Background-1.png');
  background-position: 50% 25%;
  background-repeat: repeat-x;
  background-size: auto;
}

.section.about {
  background-color: var(--clay);
}

.section.scs {
  padding-top: 0;
}

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

.section.press-cta-section {
  padding-top: 10px;
}

.section.app {
  padding-top: 20px;
}

.section.contact {
  padding-top: 0;
  padding-bottom: 0;
}

.section.take-care {
  padding-top: 220px;
}

.section.about-team {
  display: none;
}

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

.grid-halves.no-spaces {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.grid-halves.no-spaces.picture-and-text {
  aspect-ratio: auto;
  object-fit: contain;
  flex-direction: row;
  grid-template-rows: auto auto;
  justify-content: center;
  align-items: stretch;
  height: auto;
  display: flex;
}

.grid-halves.text-and-icons-grid {
  grid-template-columns: .8fr 1fr;
}

.grid-halves.testimonial-big-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
}

.grid-halves.cta-sun-grid {
  grid-template-columns: 1fr 1fr;
}

.grid-halves.about-two-images-grid {
  grid-template-columns: .6fr 1fr;
  height: 450px;
}

.grid-halves.blog-hero-grid {
  grid-template-columns: 1.6fr 1fr;
}

.grid-halves.style-guide-master {
  grid-template-columns: .4fr 1fr;
}

.content-wrap.right-40 {
  padding-right: 40px;
}

.content-wrap.limit-560 {
  max-width: 560px;
}

.content-wrap.limit-560.center {
  margin-left: auto;
  margin-right: auto;
}

.content-wrap.limit-560.center.left-48 {
  padding-left: 48px;
}

.content-wrap.flex-vertical-left-top {
  color: var(--shadow);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.content-wrap.limit-640 {
  max-width: 640px;
}

.content-wrap.right-align {
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

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

.content-wrap.space-between.footer-bottom {
  align-items: flex-start;
}

.content-wrap.space-between.footer-one-top {
  justify-content: center;
}

.content-wrap.center-vertical {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.content-wrap.sitkcy-comparison {
  padding-right: 24px;
  position: sticky;
  top: 40px;
}

.content-wrap.center-middle-y {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.content-wrap.dark {
  background-color: var(--shadow);
}

.content-wrap.dark._40-padding {
  padding: 40px;
}

.content-wrap.dark._40-padding.best-coach {
  background-color: var(--sand);
  border-radius: 11px;
}

.content-wrap.footer-one-links {
  justify-content: flex-end;
  display: flex;
}

.content-wrap.hero-two {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.content-wrap.my-lifer-hero-two {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.content-wrap.relative {
  position: relative;
}

.content-wrap.tab-text-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: 1;
  text-align: center;
  background-image: url('../images/Inner-Workout-Home-Tab-Menus-02-1.png');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
  border-top-right-radius: 11px;
  border-bottom-right-radius: 11px;
  flex-flow: column;
  flex: 1;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  height: auto;
  padding: 60px;
  display: block;
  position: static;
}

.content-wrap.tab-text-content.book-page {
  background-image: none;
  align-items: flex-start;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.content-wrap.picture-text-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: 1;
  background-color: var(--goldenrod);
  text-align: left;
  object-fit: fill;
  border-radius: 0 11px 11px 0;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-start;
  align-items: stretch;
  height: auto;
  padding: 60px;
  display: flex;
  position: static;
}

.content-wrap.picture-text-content.left {
  border-radius: 11px 0 0 11px;
  flex: 1;
  order: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.content-wrap.icon-wrap {
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 40px;
  display: flex;
}

.content-wrap.icon-wrap.contact-icon-wrap {
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
}

.content-wrap.icon-wrap.about-bullet {
  align-items: center;
}

.content-wrap.icon-wrap.book-wrap {
  padding-left: 0;
}

.content-wrap.hero-three {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.content-wrap.testimonial-big {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 520px;
  display: flex;
}

.content-wrap.cta-box-three {
  max-width: 620px;
}

.content-wrap.contact-form {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 440px;
  display: none;
}

.content-wrap.contact-form-wrap {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.content-wrap.about-page-one-hero {
  width: 100%;
  max-width: 660px;
  margin-left: auto;
  margin-right: 80px;
}

.content-wrap.blog-content {
  max-width: 890px;
  margin-left: auto;
  margin-right: auto;
}

.content-wrap.style-guide-link {
  opacity: .8;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.content-wrap.style-guide-link.w--current {
  opacity: 1;
}

.content-wrap.contact-three-content {
  width: 100%;
  max-width: 480px;
}

.content-wrap.my-social-master {
  align-items: center;
  display: flex;
}

.content-wrap.shadow {
  background-color: var(--shadow);
}

.content-wrap.clay {
  background-color: var(--clay);
}

.content-wrap.goldenrod {
  background-color: var(--goldenrod);
  background-image: url('../images/Sand-Overlay-Limewash.jpg');
  background-position: 50%;
  background-size: contain;
}

.content-wrap.sand {
  background-color: var(--sand);
  background-image: url('../images/Sand-Overlay-Limewash_1.jpg');
  background-position: 50%;
  background-size: contain;
}

.content-wrap.rounded {
  background-color: var(--sky);
  border-radius: 11px;
}

.hero-image {
  background-image: url('../images/Coach-Hero.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-height: 600px;
  position: relative;
}

.hero-image.hero-author {
  background-image: url('../images/Inner-Workout-App-Black-Woman-in-Office.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
  min-height: 700px;
  margin-top: 40px;
  position: relative;
}

.hero-image.hero-author.home-page {
  background-image: url('../images/Inner-Workout-Book-_-Taylor-Elyse-Morrison-Holding-Book-1.jpg');
}

.subheading {
  color: var(--shadow);
  align-self: auto;
  margin-bottom: 16px;
  font-family: articulat-cf, sans-serif;
  font-size: 22px;
  line-height: 165%;
  text-decoration: none;
}

.subheading.white {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
}

.subheading.hero-three {
  max-width: 610px;
}

.subheading.category {
  margin-bottom: 0;
}

.subheading.category.name {
  text-transform: lowercase;
  margin-left: 6px;
  margin-right: 6px;
}

.subheading.center {
  align-self: center;
}

.subheading.center.margin-40-lr {
  margin-left: 40px;
  margin-right: 40px;
}

.subheading.center._40 {
  font-size: 30px;
}

.subheading.cloud {
  color: var(--cloud);
}

.subheading.home-faq {
  align-self: center;
  text-decoration: underline;
}

.subheading.margins-lr {
  margin-left: 60px;
  margin-right: 60px;
}

.space-40 {
  width: 100%;
  height: 40px;
  display: block;
}

.space {
  width: 100%;
  height: 80px;
}

.space-200 {
  width: 100%;
  height: 200px;
}

.cta {
  height: 48px;
  color: var(--white);
  background-color: #1a1a1a;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  font-family: articulat-cf, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.cta.big {
  background-color: #1a1a1a;
  border-radius: 15px;
  height: 64px;
  font-size: 18px;
}

.cta.big.white.outline {
  background-color: #0000;
  border-width: 1.5px;
}

.cta.big.white.outline.press {
  object-fit: fill;
  overflow: visible;
}

.cta.big.outline {
  border: 1px solid var(--shadow);
  background-color: var(--sand);
  color: var(--shadow);
}

.cta.big.minimum-240 {
  min-width: 240px;
}

.cta.big.checkout-cta {
  text-align: center;
  justify-content: center;
}

.cta.big.press-cta-button {
  justify-content: center;
  align-self: center;
}

.cta.secondary {
  color: var(--shadow);
  background-color: #3330;
  padding-left: 0;
  padding-right: 0;
}

.cta.secondary.absolute-blog {
  position: absolute;
  inset: auto auto 32px 32px;
}

.cta.secondary.absolute-blog-three {
  position: absolute;
  inset: auto auto 8px 0;
}

.cta.secondary.white-secondary {
  color: var(--white);
}

.cta.white {
  background-color: var(--cloud);
  color: var(--shadow);
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta.header-one {
  border-left: 1px solid var(--shadow);
  background-color: var(--cloud);
  height: 100%;
  color: var(--shadow);
  margin-left: 24px;
  padding-left: 32px;
  padding-right: 32px;
}

.cta.header-one.shadow {
  background-color: var(--shadow);
  margin-left: 0;
}

.cta.header-one.shadow.square {
  background-color: var(--shadow);
  border-radius: 0;
  order: 0;
  align-self: auto;
}

.cta.header-one.shadow.square.cloud {
  background-color: var(--white);
  color: var(--shadow);
}

.cta.header-one.square {
  background-color: var(--white);
  border-radius: 0;
}

.cta.header-two {
  border-left: 1px solid var(--cloud);
  background-color: var(--shadow);
  height: 100%;
  color: var(--cloud);
  margin-left: 24px;
  padding-left: 32px;
  padding-right: 32px;
}

.cta.header-three {
  border-left: 1px solid var(--cloud);
  height: 100%;
  color: var(--cloud);
  background-color: #3330;
  margin-left: 24px;
  padding-left: 32px;
  padding-right: 32px;
}

.cta.submit {
  text-align: center;
  justify-content: center;
  width: 100%;
  height: 52px;
  transition: opacity .2s;
}

.cta.submit:hover {
  opacity: .95;
}

.cta.pagination-cta {
  border-style: none;
}

.cta.header-two-mobile, .cta.header-three-mobile {
  border-left: 1px solid var(--shadow);
  background-color: var(--cloud);
  height: 100%;
  color: var(--shadow);
  margin-left: 24px;
  padding-left: 32px;
  padding-right: 32px;
  display: none;
}

.cta.add-to-cart-cta {
  text-align: center;
  justify-content: center;
  height: 56px;
}

.cta.cloud {
  background-color: var(--cloud);
  color: var(--shadow);
}

.cta.sand {
  background-color: var(--sand);
  -webkit-text-stroke-color: var(--sand);
  border-radius: 15px;
}

.cta.true-white {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--shadow);
  -webkit-text-stroke-color: var(--white);
  border-radius: 15px;
}

.cta.green.center {
  background-color: var(--sage);
  flex-direction: row;
  justify-content: flex-start;
  align-self: center;
  display: flex;
}

.cta.center {
  align-self: center;
}

.left-align {
  display: flex;
}

.left-align.center-from-phone-landscape.center-align {
  justify-content: center;
}

.space-64 {
  width: 100%;
  height: 64px;
}

.cta-line-wrap {
  background-color: var(--cloud);
  width: 38px;
  height: 1px;
  color: var(--white);
  margin-left: 32px;
  position: relative;
}

.cta-line-wrap.big {
  justify-content: flex-end;
  margin-left: 40px;
  display: flex;
  position: relative;
}

.cta-line-wrap.big.white {
  background-color: var(--white);
}

.cta-line-wrap.dark {
  background-color: var(--shadow);
}

.cta-line-wrap.opposite {
  margin-left: 0;
  margin-right: 32px;
  transform: rotate(-180deg);
}

.cta-arrow-line {
  background-color: var(--cloud);
  transform-origin: 100%;
  width: 16px;
  height: 1px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cta-arrow-line.top-arrow.dark {
  background-color: var(--shadow);
}

.cta-arrow-line.top-arrow.opposite {
  transform-origin: 0%;
  inset: 0% auto 0% 0%;
}

.cta-arrow-line.bottom-arrow {
  color: var(--white);
}

.cta-arrow-line.bottom-arrow.dark {
  background-color: var(--shadow);
}

.cta-arrow-line.bottom-arrow.opposite {
  transform-origin: 0%;
  inset: 0% auto 0% 0%;
}

.numbers-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.5fr 1.5fr;
  place-content: center;
  place-items: stretch center;
}

.single-number-wrap {
  border: 1.5px solid var(--shadow);
  object-fit: cover;
  width: auto;
  margin-right: 20px;
  padding: 80px 24px 64px;
}

.single-number-wrap.last {
  border-right-style: none;
}

.number {
  font-size: 48px;
  font-weight: 700;
  line-height: 105%;
}

.number-subtext {
  margin-top: 8px;
  font-size: 22px;
  font-weight: 700;
  line-height: 105%;
}

.arrow-text-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 14px auto auto -373px;
}

.arrow-text-wrap.my-life {
  top: 146px;
  left: -219px;
}

.arrow-text-wrap.hero-two {
  inset: -153px auto auto -52px;
}

.arrow-text-wrap.home-three {
  top: -158px;
  left: -217px;
}

.arrow-text {
  font-size: 32px;
  line-height: 32px;
  transform: rotate(8deg);
}

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

.arrow-text.white.smaller {
  font-size: 24px;
}

.arrow-text.white.smaller.my-lifer-hero {
  text-align: center;
  font-size: 20px;
  line-height: 30px;
  transform: rotate(9deg);
}

.arrow-text.home-three {
  font-size: 24px;
}

.arrow-image {
  margin-top: 40px;
  margin-left: 190px;
}

.arrow-image.my-life {
  width: 110px;
  margin-top: 27px;
  margin-left: 81px;
}

.arrow-image.my-life-hero {
  width: 85px;
  margin-top: -17px;
  margin-left: 204px;
}

.arrow-image.home-three {
  margin-top: 6px;
  margin-left: 258px;
}

.play-button {
  background-image: url('../images/Play-Outline-Dark.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 95%;
  width: 92px;
  height: 92px;
  padding: 8px;
}

.light-box.author-hero {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 32px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.light-box.my-life {
  width: 100%;
  height: 520px;
  color: var(--shadow);
  background-image: url('../images/My-Life.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.light-box.my-lifer-hero-two {
  background-image: url('../images/My-Life.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 540px;
  display: none;
}

.image-halves.flower {
  background-image: url('../images/IW-Polaroid-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
}

.image-halves.hand {
  background-image: url('../images/9-min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  max-height: 780px;
}

.small-capital-text {
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: articulat-cf, sans-serif;
  font-weight: 700;
  line-height: 165%;
}

.small-capital-text.white {
  color: var(--cloud);
}

.small-capital-text.center {
  color: var(--shadow);
  text-align: center;
  padding-top: 20px;
}

.list {
  margin-bottom: 0;
  padding-left: 0;
}

.list.bullets-background {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.list.pricing-list {
  width: 100%;
}

.list-item {
  border-bottom: 1px none var(--shadow);
  padding: 16px 40px;
  font-family: Oxygen;
  font-size: 16px;
  font-weight: 400;
  line-height: 165%;
}

.list-item.bullet-background {
  background-color: var(--sand);
  border-bottom-style: none;
  align-items: flex-start;
  margin-bottom: 8px;
  padding: 16px 24px 16px 16px;
  display: flex;
}

.space-32 {
  width: 100%;
  height: 32px;
}

.space-180 {
  width: 100%;
  height: 180px;
}

.color-fill {
  position: absolute;
}

.color-fill.flower-home {
  z-index: -1;
  background-color: var(--sand);
  height: 100px;
  inset: auto 0% 0%;
}

.color-fill.bottom-white {
  z-index: 0;
  background-color: var(--cloud);
  width: 100%;
  height: 290px;
  inset: auto 0% 0%;
}

.big-quote {
  margin-bottom: 32px;
  font-size: 72px;
  line-height: 80px;
}

.space-24 {
  width: 100%;
  height: 24px;
}

.quote-author {
  color: #333c;
  font-size: 22px;
  line-height: 165%;
}

.quote-author.white {
  color: #efeee8cc;
}

.paragraph-big {
  font-size: 22px;
}

.my-life-columns {
  z-index: 3;
  position: relative;
}

.no-padding-column {
  padding: 0;
}

.no-padding-column.relative {
  position: relative;
}

.no-padding-column.icons-vertical-column {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.no-padding-column.icons-vertical-column.scs {
  background-color: var(--sky);
  border-radius: 10px;
}

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

.grid-thirds.process-grid {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.grid-thirds.about-gallery-grid {
  height: 180%;
}

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

.icon {
  width: 80px;
  height: 80px;
}

.icon.smaller {
  flex: none;
  width: 56px;
  height: 56px;
}

.icon.smaller.much-more-icon {
  width: 50%;
  height: 50%;
  margin-right: 16px;
}

.icon.smaller.much-more-icon.about {
  width: 15px;
}

.icon.smaller.much-more-icon.podcast-icon {
  align-self: center;
  width: 50px;
}

.icon.smaller.much-more-icon.book-icon {
  flex: 1;
  align-self: center;
  width: 100%;
  height: 100%;
}

.divider-black {
  background-color: var(--shadow);
  width: 100%;
  height: 1px;
}

.space-16 {
  width: 100%;
  height: 16px;
}

.image-animation-wrap {
  background-image: url('../images/Animation-Image-min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.image-animation-border {
  border: 80px solid var(--cloud);
  width: 100%;
  height: 100%;
}

.testimonials-overflow-wrap {
  overflow: hidden;
}

.grid-testimonials {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 200%;
}

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

.image-profile {
  background-image: url('../images/Coach-Hero.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 50%;
  flex: none;
  width: 80px;
  height: 80px;
}

.image-profile.smaller {
  width: 64px;
  height: 64px;
}

.image-profile.im-1 {
  background-image: url('../images/Alex-Elle-Inner-Workout-Book-Blurb.jpg');
}

.image-profile.im-2 {
  background-image: url('../images/Ruby-Warrington-Inner-Workout-Book-Blurb.jpg');
}

.image-profile.im-3 {
  background-image: url('../images/Sara-Kuburic-Inner-Workout-Book-Blurb.jpg');
}

.image-profile.im-4 {
  background-image: url('../images/Alyson-Stoner-Inner-Workout-Book-Blurb.jpg');
}

.image-profile.im-5 {
  background-image: url('../images/Avatar-6-min.jpg');
}

.image-profile.im-6 {
  background-image: url('../images/Avatar-3-min.jpg');
}

.testiomnial-name-wrap {
  margin-left: 16px;
}

.testiomnial-name-wrap.no-margin {
  margin-left: 0;
}

.subtext-small {
  color: #333c;
  font-size: 16px;
  line-height: 105%;
}

.subtext-small.blog-date {
  margin-bottom: 12px;
  font-family: articulat-cf, sans-serif;
}

.subtext-small.blog-date.white-date {
  color: var(--white);
}

.no-margin {
  color: var(--shadow);
  margin-bottom: 0;
  font-family: articulat-cf, sans-serif;
}

.no-margin.podcast-text {
  font-size: 15px;
}

.no-margin._18-pt {
  font-size: 18px;
}

.limit-700 {
  width: 100%;
  max-width: 720px;
}

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

.tabs {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tabs-menu {
  background-color: var(--sky);
  border: 1px #000;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-width: 590px;
  height: 56px;
  margin-bottom: 32px;
  padding: 6px;
  font-family: articulat-cf, sans-serif;
  display: flex;
  overflow: hidden;
}

.tab-pane {
  background-color: #0000;
}

.tabs-content {
  flex: none;
  width: 100%;
  overflow: visible;
}

.tab-link {
  color: #333333e6;
  text-align: center;
  background-color: #0000;
  border-radius: 70px;
  flex: 1;
  font-size: 16px;
  line-height: 165%;
  text-decoration: none;
  overflow: hidden;
}

.tab-link.w--current {
  background-color: var(--white);
  color: var(--cloud);
}

.background-picture-wrap {
  background-image: url('../images/Inner-Workout-Home-Tab-Menus-02-1.png');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto;
  flex: 1;
  align-self: flex-start;
  padding-top: 100%;
  position: relative;
}

.background-picture-wrap.tabs-picture {
  aspect-ratio: 1;
  background-color: #0000;
  background-image: url('../images/Inner-Workout-Home-CTA---Web-01.png');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
  border-top-left-radius: 11px;
  border-bottom-left-radius: 11px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  height: auto;
  padding: 60px;
  display: flex;
  position: relative;
}

.background-picture-wrap.darker {
  background-color: var(--sand);
}

.background-picture-wrap.darker.limit-image {
  aspect-ratio: 2 / 3;
  object-fit: fill;
  background-color: #0000;
  background-image: url('../images/Inner-Workout-Home-Background.png');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  height: auto;
  padding-top: 0%;
  display: flex;
  position: relative;
  overflow: visible;
}

.image-on-background {
  background-image: url('../images/Inner-Workout-Self-Care-App-Woman-Sitting-on-Couch.jpg');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
  width: 80%;
  height: 80%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0%;
}

.image-on-background.meditation {
  background-image: url('../images/Take-Care-Flat-Flay-Home-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  align-self: flex-start;
}

.image-on-background.journaling {
  background-image: url('../images/Inner-Workout-App-Black-Woman-in-Office.jpg');
  background-position: 0 0;
  background-size: auto;
  position: absolute;
}

.image-on-background.manifestation {
  background-image: url('../images/Inner-Workout-App-Black-Woman-in-Office.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 105%;
}

.image-on-background.about-the-author {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  background-image: url('../images/Inner-Workout-Author-Taylor-Elyse-Morrison-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-on-background.library {
  background-image: url('../images/Inner-Workout-Book-on-Bookshelf-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-on-background.speaker {
  background-image: url('../images/Taylor-Elyse-Morrison-Speaker-and-Facilitator.jpeg');
  background-position: 100% 100%;
  background-repeat: repeat-y;
  background-size: cover;
}

.image-on-background.workshops {
  background-image: url('../images/Inner-Workout-Sticky-Notes-1.jpeg');
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: cover;
}

.image-on-background.coaching {
  background-image: url('../images/pexels-anna-shvets-4226263-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-on-background.consulting {
  background-image: url('../images/ux-indonesia-qC2n6RQU4Vw-unsplash-1-1.jpg');
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: cover;
}

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

.divider-light-dark {
  background-color: #3333331a;
  flex: 1;
  height: 1px;
}

.quote-divider-image {
  background-color: var(--sand);
  max-height: 27px;
  padding-left: 16px;
  padding-right: 16px;
}

.quote-divider-image.left-quote {
  background-color: var(--cloud);
  padding-left: 0;
}

.quote-divider-image.left-quote.on-black {
  background-color: var(--shadow);
}

.small-quote {
  color: #333333e6;
  font-size: 16px;
  line-height: 133%;
}

.small-quote.white {
  color: #efeee8e6;
}

.testimonial-name-small {
  color: var(--shadow);
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 105%;
}

.testimonial-name-small.white {
  color: var(--cloud);
}

.subtext-extra-small {
  color: #333c;
  font-size: 14px;
  line-height: 105%;
}

.subtext-extra-small.white {
  color: #efeee8cc;
}

.comparison-columns {
  display: flex;
}

.right-40 {
  padding-left: 0;
  padding-right: 40px;
}

.comparison-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 72px;
  grid-template-columns: 1.3fr 1fr 1fr;
  grid-auto-rows: 72px;
  margin-top: 16px;
}

.cell {
  background-color: var(--cloud);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 24px;
  font-size: 16px;
  display: flex;
}

.cell.top {
  background-color: var(--sand);
  font-weight: 700;
}

.cell.top.center {
  text-align: center;
  justify-content: center;
}

.cell.center {
  justify-content: center;
}

.cell.darker {
  background-color: var(--sand);
}

.comparison-column {
  padding: 0 0 0 40px;
}

.image-table {
  width: 24px;
  height: 24px;
}

.background-video-animation {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.keep-scrolling-wrap {
  width: 300px;
  color: var(--cloud);
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Oxygen;
  font-size: 13px;
  display: flex;
  position: absolute;
  inset: auto 0 100px;
}

.keep-scrolling-line-wrap {
  background-color: var(--sand);
  width: 1px;
  height: 24px;
  margin-top: 16px;
  position: relative;
}

.keep-scrolling-line {
  background-color: var(--cloud);
  transform-origin: 50% 100%;
  width: 100%;
  height: 8px;
  position: absolute;
  inset: auto 0% 0%;
}

.limit-430 {
  max-width: 430px;
}

.limit-430.center {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.blog-tile {
  background-color: var(--sky);
  width: 100%;
  height: 100%;
  color: var(--shadow);
  border-radius: 11px;
  flex-direction: column;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
  position: relative;
}

.blog-tile:hover {
  transform: translate(0, -6px);
}

.blog-tile-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
  width: 100%;
  padding-top: 65%;
  display: block;
  overflow: visible;
}

.blog-tile-bottom {
  mix-blend-mode: normal;
  border-radius: 11px;
  flex: 1;
  padding: 32px 32px 88px;
}

.limit-890 {
  width: 100%;
  max-width: 890px;
}

.limit-890.center {
  margin-left: auto;
  margin-right: auto;
}

.faq-item-master {
  border-top: 1px solid var(--shadow);
  cursor: pointer;
  padding: 24px;
  overflow: hidden;
}

.faq-item-master.first {
  border-top-style: none;
  border-bottom: 1px solid #000;
}

.faq-h4 {
  margin-bottom: 0;
  font-size: 20px;
}

.faq-wrap {
  border: 1px solid var(--shadow);
}

.arrow-faq {
  width: 32px;
  height: 32px;
}

.content-faq {
  margin-right: 64px;
}

.best-coaching-columns {
  display: flex;
}

.image-cta-section {
  background-image: url('../images/Inner-Workout-Take-Care-Profile_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  padding-top: 100%;
}

.right-column-best-coaching {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px 32px;
  display: flex;
}

.logo-cta-section {
  height: 36px;
}

.white-h2 {
  color: var(--white);
}

.white-h2.shadow {
  font-family: articulat-cf, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.socials-footer-wrap {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.social-link {
  width: 40px;
  height: 40px;
  margin-left: 20px;
  transition: opacity .2s;
}

.social-link:hover {
  opacity: .7;
}

.social-link.footer-one {
  align-self: auto;
  margin-left: 16px;
}

.limit-400 {
  max-width: 400px;
}

.footer-big-text {
  color: var(--shadow);
  font-size: 22px;
  line-height: 130%;
}

.footer-links-wrap {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 80px;
  display: flex;
}

.links-heading {
  color: var(--shadow);
  margin-bottom: 24px;
  font-family: articulat-cf, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.footer-link {
  color: var(--shadow);
  margin-bottom: 24px;
  font-family: articulat-cf, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.footer-link:hover {
  opacity: .85;
}

.footer-link.white-link {
  color: var(--cloud);
}

.footer-link.white-link.horizontal {
  align-items: center;
  margin-bottom: 0;
  margin-right: 24px;
  display: flex;
}

.footer-link.horizontal {
  margin-bottom: 0;
  margin-right: 24px;
}

.footer-legal-wrap {
  background-color: var(--sage);
  justify-content: center;
  align-items: center;
  height: 72px;
  margin-top: 100px;
  display: flex;
}

.footer-legal-wrap.dark {
  background-color: var(--shadow);
  color: var(--cloud);
}

.footer-legal-wrap.dark.footer-two {
  margin-top: 24px;
}

.footer-legal-wrap.footer-three {
  color: var(--shadow);
  margin-top: 24px;
}

.webflow-logo-image {
  margin-left: 8px;
  margin-right: 8px;
}

.navbar-two-left {
  align-items: center;
  height: 100%;
  display: flex;
}

.navbar-two-right {
  height: 100%;
}

.white-h1 {
  color: var(--white);
}

.process-item-wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.process-circle {
  background-color: var(--cloud);
  width: 72px;
  height: 72px;
  color: var(--shadow);
  border: 1px solid #a2a1a0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  line-height: 105%;
  display: flex;
}

.line-process {
  z-index: -1;
  background-color: #a1a19f;
  width: 72%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 35px 0% auto;
}

.overlay-bottom-gradient {
  background-image: linear-gradient(#3330, #3330 34%, #333333a6 71%, #333333ba);
  position: absolute;
  inset: 0%;
}

.tile {
  background-color: var(--sand);
  padding: 24px;
}

.tile.flower-tile {
  background-color: var(--sky);
  border-radius: 11px;
  margin-top: 50px;
  padding: 40px;
}

.tile.testimonial-tile {
  background-color: var(--sage);
  border-radius: 10px;
  padding: 32px;
}

.tile.testimonial-tile.slider {
  padding: 0;
}

.tile.dark {
  background-color: var(--shadow);
}

.tile.dark.contact-tile {
  padding-top: 40px;
}

.tile.dark.testimonial-big {
  padding: 80px;
}

.tile.dark.cta-three-tile {
  background-color: var(--white);
  background-image: url('../images/Inner-Workout-Home-CTA-1.png');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
  border-radius: 11px;
  padding: 80px;
}

.tile.dark.cta-three-tile.margin {
  background-color: var(--sage);
  margin-top: -150px;
}

.tile.dark.cta-three-tile.margin.journey {
  background-color: var(--sage);
  background-image: none;
  border-radius: 11px;
}

.tile.dark.cta-three-tile.margin.journey.sand {
  background-color: var(--sand);
}

.tile.dark.cta-three-tile.margin.team {
  background-color: var(--sky);
  background-image: none;
}

.tile.dark.contact-image {
  text-align: left;
}

.tile.dark.blog-featured {
  max-width: 450px;
  color: var(--cloud);
  flex-direction: column;
  align-items: flex-start;
  padding-right: 32px;
  display: flex;
}

.tile.pricing-tile {
  padding-bottom: 100px;
  position: relative;
}

.tile.page-background {
  padding-bottom: 16px;
  text-decoration: none;
}

.tile.style-guide {
  background-color: #dfa36d;
  padding: 32px 40px 40px;
}

.tile.contact-three-form-wrap {
  width: 100%;
  max-width: 470px;
  padding: 40px;
}

.limit-920 {
  max-width: 920px;
}

.limit-560 {
  width: 100%;
  max-width: 560px;
}

.limit-560.only-coaching-limit {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 16px;
  padding-right: 32px;
  display: flex;
}

.sun-animation-wrap {
  justify-content: center;
  align-items: center;
  padding-top: 72px;
  display: flex;
}

.sun-animation-wrap.cta-sun {
  padding-top: 0;
}

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

.slider-relative-wrap {
  position: relative;
}

.slider-thirds {
  width: 33%;
}

.slider-thirds.static {
  background-color: #e4e2d300;
  height: auto;
  position: static;
}

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

.slide-thirds {
  height: auto;
  margin-right: 32px;
}

.arrow-slider {
  border: 1px solid var(--shadow);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: transform .2s;
  display: flex;
}

.arrow-slider:hover {
  transform: scale(1.1);
}

.arrow-slider.testimonials-thirds {
  z-index: 100;
  inset: 12px 0% auto auto;
}

.arrow-slider.testimonials-thirds.left {
  right: 48px;
}

.arrow-slider.big-arrow {
  background-color: var(--shadow);
  width: 56px;
  height: 56px;
}

.arrow-slider.big-arrow.right-arrow {
  margin-right: 24px;
}

.arrow-slider.big-arrow.left-arrow {
  margin-left: 24px;
}

.arrow-image-slider.big-arrow {
  width: 28px;
  height: 28px;
}

.mask.slider-thirds-mask {
  position: static;
  overflow: visible;
}

.padding-32 {
  padding: 32px;
}

.stars-image {
  height: 22px;
  margin-bottom: 16px;
}

.icon-text-wrap {
  align-self: center;
  padding-top: 15px;
}

.icon-text-wrap.center-icon-text {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.collection-wrapper.blog-collection {
  display: block;
}

.collection-wrapper.blog-collection.hide {
  display: none;
}

.collection-wrapper.blog-featured {
  height: 100%;
}

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

.collection-list.blog-featured {
  height: 100%;
}

.collection-list.categories {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.limit-660 {
  width: 100%;
  max-width: 660px;
}

.contact-icon-big {
  width: 80px;
  height: 80px;
}

.white-h4 {
  color: #fff;
}

.paragraph-white {
  color: var(--white);
}

.divider-light-white {
  background-color: #e4e2d333;
  flex: 1;
  height: 1px;
}

.hero-home-two-space {
  height: 280px;
}

.hero-home-two-space.take-care {
  height: 200px;
}

.navbar-three-middle {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.navbar-three-right {
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.background-video-hero {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-three-h1 {
  max-width: 870px;
}

.hero-video-overlay {
  background-image: linear-gradient(#3333334d, #3333334d);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-video-gradient {
  background-image: linear-gradient(#3330, #333);
  width: 100%;
  height: 400px;
  position: absolute;
  inset: auto 0% 0%;
}

.icons-vertical {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
}

.image-text-and-icons {
  background-image: url('../images/Inner-Workout-Book-Blankets_1.jpeg');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  position: relative;
}

.image-text-and-icons.shift {
  background-image: url('../images/Learning-Zone_Inner-Workout_Tom-Senniger.png');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: contain;
}

.limit-text-and-icons {
  max-width: 540px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.big-slider {
  width: 100%;
  height: 100%;
}

.big-slide-image {
  background-image: url('../images/Big-Flower.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.big-slide-image.big-second {
  background-image: url('../images/My-Life.jpg');
  background-size: cover;
}

.big-slide-image.big-third {
  background-image: url('../images/Journaling-min.jpg');
}

.big-slide-image.big-four {
  background-image: url('../images/Image-Animation-min.jpg');
}

.testimonial-image-big {
  background-image: url('../images/Testimonial-Big-min.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-top: 100%;
}

.medium-quote {
  font-size: 22px;
  line-height: 120%;
}

.medium-quote.white {
  color: var(--cloud);
}

.bullet {
  background-color: var(--shadow);
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
}

.bullet.in-list {
  margin-top: 9px;
  margin-right: 8px;
}

.two-numbers-grid {
  grid-template-rows: auto;
  width: 100%;
}

.two-numbers-single-wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.blog-link-three {
  border-top: 1px solid var(--shadow);
  border-bottom: 1px solid var(--shadow);
  width: 100%;
  height: 100%;
  padding-top: 24px;
  padding-bottom: 64px;
  text-decoration: none;
  transition: transform .2s;
  position: relative;
}

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

.blog-link-three.recent-articles {
  border-top-style: none;
  padding-bottom: 18px;
}

.blog-link-three.recent-articles:hover {
  transform: translate(6px);
}

.space-blog-three {
  height: 230px;
}

.limit-1000 {
  width: 100%;
  max-width: 1000px;
}

.image-contact-form {
  aspect-ratio: 1;
  background-image: url('../images/Inner-Workout-Contact.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 570px;
  padding: 24px;
  display: flex;
}

.image-contact-form.template-contact {
  background-image: url('../images/Flower-Vertical-min.jpg');
}

.contact-form {
  width: 100%;
}

.text-field {
  color: #333;
  background-color: #efeee800;
  border: 1.5px solid #000;
  border-radius: 0;
  height: auto;
  margin-bottom: 20px;
  padding: 16px 16px 16px 12px;
  font-family: articulat-cf, sans-serif;
  font-size: 16px;
}

.text-field:focus, .text-field.-wfp-focus {
  color: #333;
  border-bottom-color: #333;
}

.text-field::placeholder {
  color: #333c;
}

.name-handwritten {
  color: var(--cloud);
  font-family: Reenie Beanie;
  font-size: 32px;
  line-height: 40px;
}

.success-message {
  background-color: var(--sand);
  border-radius: 10px;
  padding: 24px;
  font-size: 16px;
}

.success-check-image {
  width: 40px;
  height: 40px;
  margin-bottom: 16px;
}

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

.about-gallery-image {
  background-image: url('../images/1-min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 32%;
}

.about-gallery-image.gallery-2 {
  background-image: url('../images/2-min.jpg');
}

.about-gallery-image.gallery-3 {
  background-image: url('../images/9-min.jpg');
}

.about-gallery-image.gallery-4 {
  background-image: url('../images/4-min.jpg');
}

.about-gallery-image.gallery-5 {
  background-image: url('../images/6-min.jpg');
}

.about-gallery-image.gallery-6 {
  background-image: url('../images/5-min.jpg');
}

.about-gallery-image.gallery-7 {
  background-image: url('../images/7-min.jpg');
}

.about-gallery-image.gallery-8 {
  background-image: url('../images/8-min.jpg');
}

.about-gallery-image.gallery-9 {
  background-image: url('../images/3-min.jpg');
}

.gallery-images-wrap {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.gallery-images-wrap.first-column.web-gallery, .gallery-images-wrap.second-column.web-gallery, .gallery-images-wrap.third-column.web-gallery {
  justify-content: flex-start;
}

.space-about-two-hero {
  height: 300px;
}

.image-about-two {
  background-image: url('../images/Coach-Hero.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-about-two.right-image {
  background-image: url('../images/3-min.jpg');
}

.timeline-year-column {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 64px 64px 64px 0;
  display: flex;
}

.year-big-text {
  font-size: 120px;
  line-height: 102%;
}

.timeline-image-column {
  padding-left: 48px;
  padding-right: 0;
}

.timeline-columns {
  display: flex;
}

.timeline-image-master.image-three-master {
  flex-direction: column;
  align-items: flex-end;
  width: 90%;
  margin-left: auto;
}

.timeline-image {
  width: 90%;
  margin-bottom: 24px;
  padding-top: 100%;
}

.timeline-image.timeline-one {
  background-image: url('../images/Timeline-One-min.jpg');
  background-position: 50%;
  background-size: cover;
}

.timeline-image.timeline-two {
  background-image: url('../images/Timeline-Two-min.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-top: 56%;
}

.timeline-image.timeline-three {
  background-image: url('../images/Timeline-Three-min.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-top: 120%;
}

.timeline-image.timeline-four {
  background-image: url('../images/Timeline-Four-min.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-top: 64%;
}

.hero-three-columns {
  display: flex;
}

.about-three-content-column {
  padding: 0 80px 0 0;
}

.paragraph-two-columns {
  column-count: 2;
  column-rule-width: 0px;
  column-gap: 32px;
}

.limit-1112 {
  flex: none;
  width: 100%;
  max-width: 1112px;
}

.space-pricing-hero {
  height: 200px;
}

.price-text {
  color: var(--shadow);
  margin-bottom: 8px;
  font-size: 40px;
  line-height: 110%;
}

.price-text.ecommerce-small {
  font-size: 32px;
}

.pricing-cta-absolute {
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  position: absolute;
  inset: auto 0% 0%;
}

.utility-page-wrap {
  background-color: var(--cloud);
  background-image: url('../images/Patter-Dark.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

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

.sun-image-404 {
  width: 200px;
  height: 200px;
  margin-left: 24px;
  margin-right: 24px;
}

._404-text {
  font-family: articulat-cf, sans-serif;
  font-size: 140px;
  font-weight: 600;
  line-height: 140px;
}

.blog-featured-master {
  aspect-ratio: 1;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 32px;
  display: flex;
}

.collection-item.blog-featured {
  height: 100%;
}

.white-h3 {
  color: var(--cloud);
}

.white-h3.blog-featured {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  font-size: 24px;
  font-weight: 700;
  line-height: 142%;
}

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

.no-margins-h2 {
  color: var(--shadow);
  margin-top: 0;
  margin-bottom: 0;
  font-family: articulat-cf, sans-serif;
}

.chip {
  background-color: var(--sand);
  color: var(--shadow);
  border-radius: 50px;
  margin-left: 8px;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
}

.chip.podcast-selector, .chip.featured-podcast-selector {
  display: none;
}

.paragraph-small {
  font-family: articulat-cf, sans-serif;
  font-size: 16px;
}

.paragraph-small.white {
  color: #efeee8e6;
}

.paragraph-small.shadow.contact {
  padding-bottom: 10px;
}

.pagination-wrap {
  margin-top: 24px;
}

.utility-page-form {
  background-color: var(--sand);
  flex-direction: column;
  align-items: stretch;
  padding: 24px;
  display: flex;
}

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

.field-label.left.hidden {
  display: none;
}

.logo-utility {
  height: 40px;
  margin-bottom: 48px;
}

.blog-main-image {
  background-image: url('../images/4-min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  max-width: 1124px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 56%;
}

.category-subheading-wrap {
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.category-subheading-wrap.shadow {
  color: var(--shadow);
}

.small-margin-h1 {
  color: var(--shadow);
  margin-bottom: 8px;
}

.white-nav-link {
  color: var(--cloud);
  justify-content: center;
  align-items: center;
  padding: 16px;
  font-size: 16px;
  display: flex;
}

.white-nav-link.w--current {
  color: var(--cloud);
  background-image: url('../images/Active-Dot-White.svg');
  background-position: 50% 95%;
  background-repeat: no-repeat;
  background-size: 6px 6px;
}

.dropdown-toggle {
  align-items: center;
  padding-left: 16px;
  padding-right: 10px;
  font-family: Oxygen;
  display: flex;
}

.dropdown {
  color: #333333e6;
  font-size: 16px;
}

.chevron-dropdown {
  width: 22px;
  height: 22px;
  margin-left: 4px;
}

.dropdown-link {
  color: #333333e6;
  border-bottom: 1px solid #3333331a;
  padding: 16px 24px 16px 16px;
  font-family: Oxygen;
}

.dropdown-link:hover {
  opacity: .85;
  background-color: #e0decc;
}

.dropdown-link.w--current {
  color: var(--shadow);
  font-weight: 700;
}

.dropdown-link.last-link {
  border-bottom-style: none;
}

.dropdown-list {
  background-color: var(--sand);
}

.dropdown-list.w--open {
  background-color: var(--sand);
  transform-origin: 50% 0;
}

.website-gallery-image {
  border: 1px solid #efeee840;
  border-radius: 4px;
  margin-bottom: 32px;
}

.page-image {
  margin-bottom: 16px;
}

.style-guide-nav-master {
  position: relative;
}

.style-guide-sticky {
  position: sticky;
  top: 32px;
}

.style-guide-small-text {
  color: var(--shadow);
  font-family: Oxygen;
}

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

.style-guide-color {
  border: 1px solid #33333321;
  width: 100%;
  margin-bottom: 16px;
  padding-top: 100%;
}

.style-guide-color.color-1 {
  background-color: #f2ebd7;
}

.style-guide-color.color-2 {
  background-color: #dfa36d;
}

.style-guide-color.color-3 {
  background-color: #1a1a1a;
}

.style-guide-icons-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

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

.single-blog-tile-wrap {
  width: 100%;
  max-width: 430px;
}

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

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

.socials-contact-wrap {
  align-items: center;
  margin-left: 8px;
  display: flex;
}

.social-contact-link-block {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 8px;
  padding: 8px;
  display: flex;
}

.social-contact-link-block:hover {
  opacity: .8;
}

.social-contact-image {
  width: 100%;
  height: 100%;
}

.master-product-hero {
  grid-column-gap: 80px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.left-product-hero {
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 577px;
  display: flex;
}

.right-product-hero {
  background-color: var(--sand);
  width: 100%;
  max-width: 430px;
  color: var(--shadow);
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  margin-right: 40px;
  padding: 40px;
  display: flex;
}

.wrap-product-price {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.price-product-page {
  font-size: 38px;
  font-weight: 400;
  line-height: 120%;
}

.divider-product-price {
  background-color: #efeee833;
  width: 1px;
  height: 16px;
}

.text-after-price-product {
  color: #efeee8cc;
  letter-spacing: .4px;
  font-family: Oxygen;
  font-size: 18px;
}

.degault-state-add-to-cart {
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 0;
  display: flex;
}

.fixed-cart {
  z-index: 1000;
  position: fixed;
  inset: auto 16px 16px auto;
}

.apple-pay {
  border-radius: 6px;
  height: 54px;
}

.cart-button {
  border: 1px solid var(--cloud);
  background-color: var(--shadow);
  border-radius: 50%;
  justify-content: center;
  width: 56px;
  height: 56px;
}

.cart-container {
  background-color: #f8f1e3;
}

.remove-button {
  color: #1c3533;
}

.remove-link {
  color: #1c3533;
  text-decoration: none;
}

.icon-cart-product {
  background-color: #fff;
  border-radius: 6px;
  padding: 15px;
}

.brand-checkout {
  background-color: var(--sand);
  border-bottom: 1px solid #33333326;
  justify-content: center;
  align-items: center;
  height: 72px;
  display: flex;
}

.link-brand-checkout {
  height: 32px;
}

.brand-image-checkout {
  height: 100%;
}

.checkout-form {
  background-color: var(--cloud);
  padding: 64px 0;
}

.heading-4-checkout {
  margin-top: 6px;
}

.block-header {
  background-color: var(--cloud);
  border-color: #33333380;
}

.block-content {
  background-color: var(--cloud);
  border-bottom-color: #33333380;
  border-left-color: #33333380;
  border-right-color: #33333380;
}

.field-label-checkout {
  margin-top: 24px;
}

.heading {
  border: 1px solid var(--sky);
}

.heading-2 {
  font-family: articulat-cf, sans-serif;
  font-weight: 700;
}

.heading-2.italic {
  font-size: 40px;
  font-style: italic;
  font-weight: 500;
  line-height: 50px;
}

.heading-2.italic.for-book {
  font-size: 25px;
}

.heading-3 {
  font-family: articulat-cf, sans-serif;
  font-weight: 600;
}

.heading-3.bold {
  font-weight: 700;
}

.heading-3.italic {
  font-style: italic;
}

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

.center {
  color: var(--shadow);
  text-align: center;
  align-self: center;
}

.center.heading-2.white {
  color: var(--white);
}

.center.heading-2 {
  color: #1a1a1a;
  align-self: center;
}

.center.contact {
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  margin-top: 60px;
  display: block;
}

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

.text-block-3.dark {
  color: var(--shadow);
}

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

.heading-4 {
  font-size: 60px;
}

.text-block-5 {
  color: var(--shadow);
  flex: 0 auto;
  align-self: center;
}

.text-block-5.contact.center {
  margin-top: 0;
}

.text-block-6 {
  color: var(--shadow);
  text-align: left;
  padding-bottom: 10px;
  padding-left: 20px;
  font-family: articulat-cf, sans-serif;
}

.text-block-7 {
  color: var(--shadow);
  text-align: left;
  padding-left: 20px;
  font-family: articulat-cf, sans-serif;
}

.text-block-8 {
  color: var(--shadow);
  text-align: left;
  padding-left: 20px;
  padding-right: 40px;
  font-family: articulat-cf, sans-serif;
}

.text-block-9 {
  font-family: articulat-cf, sans-serif;
}

.paragraph {
  color: var(--shadow);
}

.flex-horizontal {
  flex-flow: wrap;
  justify-content: center;
  align-self: auto;
  align-items: flex-end;
  padding-top: 0;
  display: flex;
}

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

.section-home-page {
  background-color: #fcfaf9;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 2vw 4vw 0;
  display: inline-block;
  position: static;
  overflow: visible;
}

.icon-2 {
  border-bottom: 1px #000;
  width: 100%;
  max-width: 10%;
}

.section-divider {
  align-items: center;
  margin-bottom: 1vw;
  padding-top: 2px;
  padding-left: 20px;
  padding-right: 40px;
  display: flex;
}

.image-3 {
  clear: none;
  text-decoration: none;
  display: block;
}

.horizontal-line-6 {
  background-color: #000;
  flex: 1;
  align-self: center;
  width: auto;
  height: 1px;
}

.horizontal-line-6.margin-right-10px {
  text-align: center;
  background-color: #000;
  width: auto;
  margin-right: 10px;
}

.services-container {
  flex-direction: column;
  flex: 0 15%;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 1vw;
  margin-right: 1vw;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.heading-16 {
  color: var(--shadow);
}

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

.grid.home {
  margin-bottom: 40px;
}

.heading-1 {
  font-family: articulat-cf, sans-serif;
  font-size: 60px;
}

.white, .white._18-pt.center {
  color: var(--white);
}

.shadow {
  color: var(--shadow);
}

.shadow.large {
  font-size: 60px;
}

.shadow._18-pt {
  font-family: articulat-cf, sans-serif;
}

.shadow._20-pt {
  font-family: articulat-cf, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.shadow li {
  font-size: 16px;
}

.text-block-10 {
  color: var(--shadow);
  font-family: articulat-cf, sans-serif;
}

.success-message-cloud {
  background-color: var(--cloud);
}

.heading-18 {
  color: var(--shadow);
  text-align: left;
}

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

.heading-19 {
  color: var(--shadow);
}

.heading-19.cloud {
  color: var(--cloud);
  -webkit-text-stroke-color: var(--cloud);
}

.heading-20 {
  color: var(--shadow);
}

.heading-21 {
  color: var(--shadow);
  font-size: 40px;
}

.cell-2 {
  text-align: center;
  align-items: center;
}

.cell-3 {
  align-items: flex-end;
}

.text-field-2 {
  float: none;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: articulat-cf, sans-serif;
  display: inline-block;
}

.submit-button {
  background-color: var(--clay);
  color: var(--shadow);
  border-radius: 15px;
  padding: 10px 60px;
  font-family: articulat-cf, sans-serif;
}

.text-block-11 {
  color: var(--shadow);
  text-align: center;
  padding-bottom: 20px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: articulat-cf, sans-serif;
}

.cell-4, .cell-5, .cell-6 {
  justify-content: flex-end;
  align-items: center;
}

.cell-7 {
  align-items: flex-end;
}

.heading-22 {
  align-self: center;
}

.heading-22.center.for-organizations {
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-2.center.margin {
  padding-left: 25px;
  padding-right: 25px;
}

.paragraph-2.book-chapter {
  text-align: center;
  border: 1.5px solid #000;
  border-radius: 0;
  align-self: flex-start;
  padding: 20px;
}

.heading-26, .heading-27, .heading-28 {
  color: var(--shadow);
}

.bold {
  font-weight: 700;
}

.text-block-12 {
  font-family: articulat-cf, sans-serif;
}

.heading-29 {
  color: var(--shadow);
  font-size: 60px;
}

.rich-text-block {
  color: var(--shadow);
  font-family: articulat-cf, sans-serif;
}

.image-4 {
  margin-left: 0;
  display: block;
}

.image-4.take-care {
  object-fit: fill;
  max-width: 158px;
  margin-left: 60px;
}

.image-4.take-care.home-image {
  max-width: 100%;
  margin-left: 0;
  display: inline-block;
}

.image-4.take-care.shift, .image-4.take-care.shift-b {
  margin-left: 20px;
}

.image-4.take-care.take-care-page {
  margin-left: 40px;
}

.image-4.take-care.take-care-page.take-care-page-right {
  margin-left: 60px;
}

.image-4.take-care.take-care-page-left {
  margin-left: 0;
}

.image-4.take-care.take-care-page-left.book-take-caer {
  margin-left: 55px;
}

.image-4.home {
  margin-left: 0;
}

.submit-button-2 {
  color: #1a1a1a;
  background-color: #cb6b4d;
  border-radius: 40px;
  padding: 10px 60px;
  font-family: articulat-cf, sans-serif;
}

.subheading-2 {
  color: #1a1a1a;
  margin-bottom: 16px;
  font-family: articulat-cf, sans-serif;
  font-size: 22px;
  line-height: 165%;
}

.subheading-2.center {
  align-self: center;
}

.cell-8 {
  justify-content: flex-end;
  align-items: center;
}

.footer-link-2 {
  color: #1a1a1a;
  margin-bottom: 24px;
  font-family: articulat-cf, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.footer-link-2:hover {
  opacity: .85;
}

.cell-9 {
  text-align: center;
  align-items: center;
}

.main-container-2 {
  color: #fff;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}

.cell-10 {
  align-items: flex-end;
}

.text-block-13 {
  color: #1a1a1a;
  text-align: center;
  padding-bottom: 20px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: articulat-cf, sans-serif;
}

.text-block-14 {
  color: #1a1a1a;
  font-family: articulat-cf, sans-serif;
}

.success-message-cloud-2 {
  background-color: #f2ebd7;
}

.links-heading-2 {
  color: #1a1a1a;
  margin-bottom: 24px;
  font-family: articulat-cf, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.cell-11, .cell-12 {
  justify-content: flex-end;
  align-items: center;
}

.heading-30 {
  font-weight: 700;
}

.cell-13 {
  flex-direction: column;
  align-items: flex-start;
}

.cell-13.press {
  align-items: flex-start;
}

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

.quick-stack {
  margin-top: 60px;
  margin-left: 24px;
  margin-right: 24px;
}

.cell-14 {
  background-color: #0000;
  background-image: url('../images/Inner-Workout-Abstract---Web-03-1.png');
  background-position: 50%;
  background-size: cover;
  border: 1.5px solid #000;
}

._18-pt.center.italic {
  font-style: italic;
}

._18-pt.shadow {
  font-size: 18px;
}

.cell-15 {
  background-image: url('../images/Inner-Workout-Abstract---Web-04-1.png');
  background-position: 100% 0;
  background-size: cover;
  border: 1.5px solid #000;
  align-items: center;
}

.image-6 {
  align-self: center;
}

.image-7 {
  align-self: center;
  max-width: 222px;
}

.cell-16 {
  background-image: url('../images/Inner-Workout-Abstract---Web-05-1.png');
  background-position: 70%;
  background-repeat: repeat-y;
  background-size: cover;
  border: 1.5px solid #000;
}

.black-h1 {
  color: var(--shadow);
}

.cell-17, .cell-18 {
  align-items: center;
}

.app-page {
  margin-top: 50px;
}

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

.link-block.home-faq {
  align-items: center;
  font-family: articulat-cf, sans-serif;
  font-style: normal;
  text-decoration: none;
  display: flex;
  position: static;
}

.image-8 {
  order: -1;
  align-self: baseline;
  display: block;
}

.list-item-2 {
  color: var(--shadow);
  padding-bottom: 20px;
  font-family: articulat-cf, sans-serif;
  font-size: 18px;
}

.list-item-2.white {
  color: var(--white);
}

.list-item-3 {
  color: var(--shadow);
  padding-bottom: 20px;
  font-family: articulat-cf, sans-serif;
  font-size: 18px;
}

.list-item-4 {
  color: var(--shadow);
  font-family: articulat-cf, sans-serif;
  font-size: 18px;
}

.list-item-4.scs {
  padding-bottom: 10px;
}

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

.link-block-2 {
  margin-bottom: 20px;
  text-decoration: none;
}

.podcast {
  background-color: var(--sky);
  border: 1px #000;
  border-radius: 10px;
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.cell-19 {
  align-items: center;
}

.podcast-icon {
  align-items: center;
  padding-top: 20px;
}

.podcast-image {
  border-radius: 10px;
  margin-right: 60px;
  padding-right: 0;
}

.div-block-2 {
  width: 100%;
  overflow: auto;
}

.cell-20 {
  justify-content: center;
  align-items: center;
}

.list-2 {
  list-style: disc;
}

.team-member-avatar {
  border: 1.5px solid #000;
  border-radius: 20px;
}

.text-block-15 {
  font-family: articulat-cf, sans-serif;
}

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

.collection-item-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: none;
  background-color: #1a1b1f;
  border-radius: 10px;
  padding: 12px 25px;
  font-family: articulat-cf, sans-serif;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.quick-stack-2 {
  flex: 0 auto;
  align-self: center;
}

.cell-21 {
  align-items: center;
}

.tiktok, .linkedin, .website {
  margin-left: 10px;
}

.image-9 {
  align-self: center;
}

.cell-22 {
  background-image: url('../images/Inner-Workout-Home-CTA.png');
  background-position: 0 100%;
  background-repeat: repeat;
  background-size: auto;
  border: 1.5px solid #000;
}

.select-field {
  background-color: #0000;
  border: 1.5px solid #000;
  margin-bottom: 20px;
  padding-bottom: 8px;
  font-family: articulat-cf, sans-serif;
  font-size: 15px;
}

.textarea {
  background-color: #0000;
  border: 1.5px solid #000;
  font-family: articulat-cf, sans-serif;
  font-size: 16px;
}

.error-message {
  background-color: var(--clay);
  border-radius: 10px;
}

.h2 {
  font-family: articulat-cf, sans-serif;
  font-weight: 600;
}

.h2.shadow {
  font-size: 30px;
}

.book-image {
  width: 100%;
}

.book {
  background-color: var(--sky);
  border: 1px #000;
  border-radius: 10px;
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.book-logos {
  align-items: flex-start;
  padding-top: 20px;
}

.cell-24 {
  align-items: center;
}

.press {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: contain;
  margin-left: -20px;
  padding-left: 20px;
  overflow: auto;
}

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

.press-cta {
  background-color: var(--sky);
  border: 1px #000;
  border-radius: 10px;
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.cell-25 {
  align-items: center;
}

.outline-rounded {
  border: 1.5px solid #000;
  border-radius: 10px;
}

.space-100 {
  width: 100%;
  height: 100px;
}

.sampleshifts {
  background-color: var(--sky);
  border: 1px #000;
  border-radius: 10px;
  margin: -40px 60px 40px;
  padding-left: 60px;
  padding-right: 60px;
}

.space-125 {
  width: 100%;
  height: 200px;
}

._15-pt.center.italic {
  font-style: italic;
}

._15-pt.shadow {
  font-family: articulat-cf, sans-serif;
  font-size: 15px;
}

.paragraph-6 {
  color: #1a1a1a;
}

.typed-words {
  color: var(--shadow);
  margin-bottom: 24px;
  font-family: articulat-cf, sans-serif;
  font-size: 64px;
  font-weight: 700;
}

.for-organizations {
  padding-left: 0;
}

.image-10, .image-11 {
  height: 70%;
}

.cell-26 {
  justify-content: center;
  align-items: center;
}

.background-video {
  object-fit: fill;
  overflow: visible;
}

.background-video.journey {
  object-fit: contain;
  flex-direction: row;
  height: 600px;
  padding-top: 0;
  display: block;
  overflow: hidden;
}

.background-video.meditation {
  aspect-ratio: 1;
  object-fit: contain;
  flex: 1;
  height: auto;
  overflow: visible;
}

.background-video.journaling, .background-video.lock {
  aspect-ratio: 1;
  object-fit: contain;
  flex: 1;
  height: auto;
  overflow: hidden;
}

.background-video.mini-course {
  object-fit: fill;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  height: 600px;
  display: block;
  overflow: visible;
}

.background-video-2 {
  z-index: 100;
  object-fit: contain;
  height: 600px;
  margin-top: 70px;
  display: block;
}

.html-embed {
  height: 600px;
  margin-left: -40px;
}

.tablet-space {
  display: none;
}

.image-12 {
  max-width: 222px;
}

.error-message-2 {
  background-color: var(--goldenrod);
}

.text-block-19 {
  font-family: articulat-cf, sans-serif;
}

.paragraph-smaller {
  font-family: articulat-cf, sans-serif;
  font-size: 16px;
}

.paragraph-smaller.white {
  color: #efeee8e6;
}

.paragraph-smaller.shadow.contact {
  padding-bottom: 10px;
}

.paragraph-smaller.shadow.center {
  font-size: 12px;
}

.container-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: block;
}

.html-embed-3 {
  align-self: center;
  max-width: 100%;
}

.html-embed-4 {
  align-self: center;
}

.drop-shadow {
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  background-image: radial-gradient(circle, #000000ad, #fff0 35%);
  position: absolute;
  transform: translate3d(0, 0, -100px);
}

.right-image-contain {
  object-fit: contain;
  background-image: url('../images/Take-Care-Self-Care-Assessment-Cover.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
  height: 100%;
  max-height: 100%;
  position: relative;
}

.right-image-contain.intro-page-2 {
  background-image: url('../images/Take-Care-Self-Care-Assessment-Page-2_1.jpg');
}

.right-image-contain.stats {
  background-image: url('../images/Take-Care-Self-Care-Assessment-Page-4.jpg');
}

.image-overlay {
  opacity: 1;
  background-image: url('../images/Take-Care-Self-Care-Assessment-Page-2_1.jpg');
  background-position: 50%;
  background-size: contain;
  width: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  box-shadow: 14px 14px 10px #00000003;
}

.image-overlay.left {
  opacity: 1;
  background-image: url('../images/Take-Care-Self-Care-Assessment-Page-3.jpg');
  background-position: 50%;
  background-size: contain;
  display: block;
  inset: 0% auto 0% 0%;
}

.image-overlay.left.intro {
  background-image: url('../images/Take-Care-Self-Care-Assessment-Page-2.jpg');
}

.image-overlay.left.result-1 {
  background-image: url('../images/Take-Care-Self-Care-Assessment-Page-3.jpg');
}

.image-overlay.left.bubble {
  background-image: url('../images/Take-Care-Self-Care-Assessment-Bubble.jpg');
}

.image-overlay.front {
  opacity: 1;
  background-image: url('../images/Take-Care-Self-Care-Assessment-Cover.jpg');
  background-position: 0 0;
  background-size: contain;
}

.image-overlay.result-2 {
  background-image: url('../images/Take-Care-Self-Care-Assessment-Page-4.jpg');
}

.book-flipper {
  z-index: 2;
  perspective: 5000px;
  width: 50%;
  height: 100%;
  transform-style: preserve-3d;
  position: relative;
  transform: translate(100%)rotateX(0)rotateY(1deg)rotateZ(0);
}

.pm-text {
  font-family: articulat-cf, sans-serif;
  font-size: 18px;
  transform: translate(16px)rotate(6deg)translate(33px);
}

.open-notice {
  position: absolute;
  top: 5%;
  left: 400px;
}

.right-side-front {
  cursor: e-resize;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-items: stretch;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.left-side-contain {
  object-fit: contain;
  height: 100%;
  max-height: 100%;
  position: relative;
}

.spine {
  transform-origin: 0%;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  position: absolute;
  inset: 0%;
  transform: translate3d(0, 0, 1px);
}

.spine._2 {
  z-index: 49;
  transform: none;
}

.spine.cover {
  z-index: 50;
  transform: none;
}

.spine._10 {
  z-index: 41;
  transform: none;
}

.spine._3 {
  z-index: 48;
  transform: none;
}

.spine._8 {
  z-index: 43;
  transform: none;
}

.spine._16 {
  z-index: 35;
  transform: none;
}

.spine._20 {
  z-index: 31;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -20px);
}

.spine._17 {
  z-index: 34;
  transform: none;
}

.spine._11 {
  z-index: 40;
  transform: none;
}

.spine._9 {
  z-index: 42;
  transform: none;
}

.spine._13 {
  z-index: 38;
  transform: none;
}

.spine._15 {
  z-index: 36;
  transform: none;
}

.spine._4 {
  z-index: 47;
  transform: none;
}

.spine._19 {
  z-index: 32;
  transform: none;
}

.spine._14 {
  z-index: 37;
  transform: none;
}

.spine._7 {
  z-index: 44;
  transform: none;
}

.spine._6 {
  z-index: 45;
  transform: none;
}

.spine._18 {
  z-index: 33;
  transform: none;
}

.spine._12 {
  z-index: 39;
  transform: none;
}

.spine._5 {
  z-index: 46;
  transform: none;
}

.gif-arrow {
  width: 75px;
  height: 75px;
  transform-style: preserve-3d;
  margin-left: auto;
  margin-right: auto;
  transform: translate(20px)rotateX(0)rotateY(180deg)rotateZ(0);
}

.left-side-back {
  cursor: w-resize;
  height: 100%;
  transform-style: preserve-3d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
  transform: translate3d(0, 0, -1px)rotateX(0)rotateY(-180deg)rotateZ(0);
}

.document-view {
  background-color: var(--clay);
  text-align: center;
  height: 650px;
  padding: 20px 25px;
  position: relative;
}

.test {
  z-index: 1;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 1px 3px #000;
}

.last-page {
  z-index: -8;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 1px 1px 3px #000;
}

.page-2 {
  z-index: 0;
  backface-visibility: visible;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 1px 3px #000;
}

.page-6 {
  z-index: -4;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 1px 1px 3px #000;
}

.paragraph-8 {
  text-transform: none;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.part-number {
  text-align: center;
  margin-top: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 1;
}

.page-3 {
  z-index: -1;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 1px 1px 3px #000;
}

.book-2 {
  z-index: 1;
  width: 70%;
  height: 90vh;
  box-shadow: none;
  perspective: 1200px;
  display: flex;
  position: fixed;
}

.book-title {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 40px;
}

.front-page-12 {
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #b2c6ff00;
  background-image: url('../images/Take-Care-Self-Care-Assessment-Cover.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 30px 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate3d(0, 0, 1px);
}

.by-text {
  text-align: center;
  text-transform: none;
  margin-top: 21px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}

._123 {
  backface-visibility: visible;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: url('../images/Take-Care-Self-Care-Assessment-Page-2.jpg');
  background-position: 50%;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.page-7 {
  z-index: -5;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 1px 1px 3px #000;
}

.page-4 {
  z-index: -2;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 1px 1px 3px #000;
}

.page-5 {
  z-index: -3;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 1px 1px 3px #000;
}

.front-page {
  z-index: 1;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: linear-gradient(to right, #e5e5e5, #fff 18%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate3d(0, 0, 1px);
}

.div-block-3 {
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.intro-name {
  text-transform: uppercase;
  margin-top: 89px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}

.title {
  text-align: left;
  margin-top: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
}

.back-page {
  z-index: -1;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: linear-gradient(270deg, #e5e5e5, #fff 17%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0)translate3d(0, 0, -1px);
}

.back-page.table {
  z-index: -1;
  transform-style: preserve-3d;
  align-items: stretch;
  transform: rotateX(0)rotateY(180deg)rotateZ(0)translate3d(0, 0, -1px);
}

.content-title {
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 1;
}

.table-of-content {
  grid-column-gap: 5px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 30% 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center start;
  margin-top: 40px;
  display: grid;
}

.heading-32 {
  text-align: center;
  font-size: 16px;
  line-height: 1;
}

.chapter-number {
  text-align: center;
  margin-bottom: 29px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: block;
}

.page-8 {
  z-index: 0;
  backface-visibility: visible;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 1px 3px #000;
}

.page-9 {
  z-index: -4;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 1px 1px 3px #000;
}

.paragraph-9 {
  text-transform: none;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.page-10 {
  z-index: -1;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 1px 1px 3px #000;
}

.front-page-13 {
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #b2c6ff;
  background-image: url('../images/Take-Care-Self-Care-Assessment-Cover.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 30px 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate3d(0, 0, 1px);
}

._123-2 {
  backface-visibility: visible;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: linear-gradient(270deg, #e5e5e5, #fff 17%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.page-11 {
  z-index: -5;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 1px 1px 3px #000;
}

.page-12 {
  z-index: -2;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 1px 1px 3px #000;
}

.page-13 {
  z-index: -3;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 1px 1px 3px #000;
}

.front-page-14 {
  z-index: 1;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: linear-gradient(to right, #e5e5e5, #fff 18%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate3d(0, 0, 1px);
}

.take-care-preview {
  z-index: 1;
  width: 70%;
  height: 90vh;
  box-shadow: none;
  perspective: 1200px;
  display: flex;
  position: fixed;
}

.heading-33 {
  text-align: center;
  font-size: 16px;
  line-height: 1;
}

.pm-text-2 {
  font-family: articulat-cf, sans-serif;
  font-size: 18px;
  transform: rotate(6deg)translate(33px);
}

.image-overlay-2 {
  opacity: .75;
  width: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  box-shadow: 14px 14px 10px #00000003;
}

.image-overlay-2.left {
  background-image: linear-gradient(270deg, #0000000d, #fff0 12%);
  display: block;
  inset: 0% auto 0% 0%;
}

.gif-arrow-2 {
  width: 75px;
  height: 75px;
  margin-left: auto;
  margin-right: auto;
}

.document-view-2 {
  text-align: center;
  height: 650px;
  padding: 20px 25px;
  position: relative;
}

.hide-collection {
  display: none;
}

.filter-checkbox {
  border-radius: 50px;
  padding: 16px 24px;
  position: relative;
}

.checkbox {
  z-index: 2;
  border: 2px solid var(--sand);
  background-color: var(--sand);
  width: 100%;
  height: 100%;
  color: var(--shadow);
  border-radius: 50px;
  margin: 0;
  font-family: articulat-cf, sans-serif;
  font-size: 20px;
  transition: all .2s;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 0 2px 5px #0000;
}

.checkbox.w--redirected-checked {
  border-width: 2px;
  border-color: var(--sand);
  background-color: #dfa36d80;
  background-image: none;
  width: 100%;
  height: 100%;
  margin: 0;
  display: block;
  box-shadow: 0 2px 5px #0000;
}

.checkbox-label {
  z-index: 3;
  color: var(--shadow);
  margin-bottom: 0;
  font-family: articulat-cf, sans-serif;
  font-size: 18px;
  position: relative;
}

.filter-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.category-text, .hide-pagination {
  display: none;
}

.section-2, .section-3 {
  background-image: url('../images/Inner-Workout-Home-Background-1.png');
  background-position: 0 0;
  background-size: auto;
}

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

.grid-2 {
  grid-template-columns: 4.5fr 4.5fr;
}

.heading-34, .heading-35, .heading-36, .block-quote, .list-item-5, .list-item-6, .list-item-7, .list-item-8, .list-item-9, .list-item-10 {
  color: var(--shadow);
}

.div-block-4 {
  background-image: url('../images/Inner-Workout-Self-Care-App-Woman-Sitting-on-Couch.jpg');
  background-position: 50%;
  background-size: cover;
  flex: 1;
  width: 9%;
}

.image-15 {
  width: 100%;
}

.space-87 {
  width: 100%;
  height: 87px;
}

.space-80 {
  width: 100%;
  height: 80px;
}

.space-85 {
  width: 100%;
  height: 85px;
  display: block;
}

.space-110 {
  width: 100%;
  height: 100px;
}

.space-50 {
  width: 100%;
  height: 80px;
}

.background-video-3 {
  flex: 1;
  align-self: flex-start;
  height: auto;
  display: block;
  overflow: visible;
}

.background-video-4 {
  aspect-ratio: 1;
  flex: 1;
  height: auto;
  display: block;
}

.paragraph-11 {
  overflow: visible;
}

.html-embed-5 {
  aspect-ratio: 1;
  display: flex;
}

.next {
  background-color: #fafafa00;
  border-color: #1e1e1e;
  border-radius: 5px;
  margin-top: 10px;
}

.text-block-20, .text-block-21 {
  font-family: articulat-cf, sans-serif;
}

.sort-btn {
  display: none;
}

.social-media-grid-top {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  place-content: stretch start;
  place-items: stretch start;
}

.social-media-grid-top.right {
  justify-content: end;
  justify-items: end;
}

.flex-growth {
  flex: 1;
}

.flex-horizontal-2 {
  display: flex;
}

.flex-horizontal-2.top-avatar {
  flex-flow: wrap;
  place-content: stretch space-between;
  align-items: center;
}

.social-icon-circle-2 {
  background-color: #f3f1ff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  transition: transform .3s;
  display: flex;
}

.social-icon-circle-2:hover {
  transform: translate(0, -4px);
}

.heading-size-2 {
  font-size: 34px;
  line-height: 46px;
}

.heading-size-2.mg-bottom-8px {
  margin-bottom: 8px;
}

.card-v3---padding {
  padding: 80px 50px;
}

.card-v3---padding.flex-horizontal.space-between-center {
  justify-content: space-between;
  align-items: center;
}

.container-default {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-default._100 {
  margin-top: 20px;
  margin-bottom: 60px;
}

.mg-bottom-0 {
  margin-bottom: 0;
}

.container-865px-center {
  max-width: 865px;
  margin-left: auto;
  margin-right: auto;
}

.card-author---brix {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 30px;
  overflow: hidden;
  box-shadow: 4px 4px 14px #080f340a;
}

.title-uppercase {
  color: #000;
  letter-spacing: .1em;
  -webkit-text-stroke-color: #080908;
  text-transform: uppercase;
  font-family: articulat-cf, sans-serif;
  font-weight: 700;
  line-height: 20px;
}

.author-image-circle---brix {
  aspect-ratio: 1;
  opacity: 1;
  outline-offset: 0px;
  object-fit: cover;
  object-position: 0% 0%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 100%;
  outline: 1px solid #1a1a1a;
  max-width: 254px;
  margin-right: 48px;
  display: block;
  position: static;
  overflow: hidden;
}

.youtube-logo {
  display: block;
  position: static;
}

.space-201 {
  width: 100%;
  height: 40px;
  display: block;
}

@media screen and (min-width: 1440px) {
  .navbar.light-navbar {
    object-fit: cover;
    width: 100%;
    display: block;
    position: static;
    overflow: visible;
  }

  .main-container {
    box-shadow: none;
    border-top-right-radius: 11px;
    border-bottom-right-radius: 11px;
    display: inline-block;
  }

  .main-container.align-center {
    margin-left: 100px;
  }

  .navbar-container {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-content-wrap {
    overflow: visible;
  }

  .navbar-logo-image {
    margin-bottom: 40px;
    margin-left: 0;
  }

  .nav-menu.with-dropdowns {
    object-fit: contain;
    flex-wrap: nowrap;
    margin-left: 0;
    margin-right: -40px;
    overflow: auto;
  }

  .section {
    background-color: var(--cloud);
    box-shadow: none;
  }

  .section.hero-version-one {
    color: var(--white);
  }

  .section.numbers {
    border-top-style: none;
    border-bottom-style: none;
    border-bottom-color: #0000;
  }

  .section.flower-up {
    margin-top: -200px;
  }

  .section.flower-up.app {
    margin-top: -175px;
  }

  .section.about-one-gallery.home-gallery {
    max-height: 700px;
  }

  .section.white {
    background-position: 100% 100%;
    border: 1px solid #0000;
    border-bottom-style: none;
    margin-top: 0;
  }

  .section.white.about {
    padding-bottom: 40px;
  }

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

  .section.footer-version-one {
    background-color: #acb884;
    border-top-style: none;
  }

  .section.about {
    padding-bottom: 40px;
  }

  .section.shift-session-large {
    display: none;
  }

  .content-wrap.dark._40-padding.best-coach {
    background-color: var(--sand);
  }

  .content-wrap.my-lifer-hero-two {
    display: block;
  }

  .content-wrap.tab-text-content {
    outline-offset: 0px;
    background-color: #0000;
    background-image: url('../images/Inner-Workout-Home-Tab-Menus-02-1.png');
    background-position: 50%;
    background-size: cover;
    border: 2px #000;
    border-radius: 0 11px 11px 0;
    outline: 3px #1a1a1a;
    flex: 1;
    display: flex;
  }

  .content-wrap.goldenrod {
    background-color: var(--sage);
    background-image: url('../images/Inner-Workout-Home-Tab-Backgrounds-02.png');
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: contain;
  }

  .content-wrap.rounded {
    background-color: var(--sky);
    color: var(--white);
    border-radius: 11px;
  }

  .hero-image.hero-author {
    background-image: url('../images/Inner-Workout-App-Black-Woman-in-Office.jpg');
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: cover;
    overflow: visible;
  }

  .hero-image.home-take-care {
    background-image: url('../images/IW-Take-Care-Squiggle.png');
  }

  .subheading {
    color: var(--shadow);
  }

  .subheading.center {
    align-self: center;
  }

  .subheading.center._40 {
    font-size: 30px;
  }

  .space.shift {
    display: none;
  }

  .cta.header-one.shadow.square {
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: static;
    inset: 0% 0% 0% auto;
    overflow: auto;
  }

  .cta.header-one.square {
    object-fit: fill;
    justify-content: center;
    align-self: center;
    margin-left: 0;
    padding-top: 32px;
    padding-bottom: 32px;
    overflow: hidden;
  }

  .cta.header-one.square.white {
    justify-content: center;
    margin-left: 0;
  }

  .cta.green.center {
    flex-direction: row;
    flex: 0 auto;
    display: flex;
    position: static;
  }

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

  .single-number-wrap {
    border: 1px solid var(--shadow);
    -webkit-text-stroke-color: var(--shadow);
  }

  .list-item {
    border-bottom-style: none;
  }

  .space-180 {
    display: block;
  }

  .grid-testimonials {
    object-fit: fill;
    flex-wrap: nowrap;
    width: 200%;
    display: flex;
    overflow: scroll;
  }

  .tabs.shadow {
    outline-offset: 0px;
    outline: 3px #1a1a1a;
  }

  .tabs-menu {
    background-color: var(--sky);
  }

  .tab-pane {
    background-image: none;
    box-shadow: 0 2px 5px #0003;
  }

  .tab-link.w--current {
    background-color: var(--white);
  }

  .background-picture-wrap {
    background-image: url('../images/Inner-Workout-Home-Tab-Menus-01-1.png');
    background-position: 0 0;
    background-size: auto;
    padding-top: 0%;
    position: fixed;
    inset: auto 0% 0%;
  }

  .background-picture-wrap.tabs-picture {
    aspect-ratio: 1;
    object-fit: fill;
    background-color: #0000;
    background-image: url('../images/Inner-Workout-Home-CTA---Web-01.png');
    background-size: cover;
    border: 1.5px #000;
    border-radius: 11px 0 0 11px;
    flex: 1;
    height: 100%;
    display: flex;
    position: sticky;
  }

  .background-picture-wrap.darker.limit-image {
    position: relative;
  }

  .image-on-background {
    background-image: url('../images/Inner-Workout-Self-Care-App-Woman-Sitting-on-Couch.jpg');
    background-position: 50%;
    background-size: auto;
  }

  .image-on-background.journaling {
    background-image: url('../images/Inner-Workout-Self-Care-App-Woman-Sitting-on-Couch.jpg');
  }

  .small-quote {
    font-family: articulat-cf, sans-serif;
  }

  .image-cta-section {
    background-image: url('../images/Inner-Workout-Take-Care-Profile.png');
    background-position: 50%;
    background-size: contain;
  }

  .footer-legal-wrap {
    background-color: var(--sage);
  }

  .line-process {
    max-width: 770px;
  }

  .tile.flower-tile {
    margin-top: -150px;
  }

  .tile.dark.cta-three-tile {
    background-color: var(--white);
    color: #0000;
    background-image: url('../images/Inner-Workout-Home-CTA.png');
    background-position: 50%;
    background-repeat: repeat-y;
    background-size: cover;
    border-radius: 11px;
  }

  .tile.dark.cta-three-tile.margin {
    background-color: var(--sky);
    margin-top: -125px;
  }

  .tile.dark.cta-three-tile.margin.journey {
    background-color: var(--sage);
    background-image: none;
  }

  .tile.dark.cta-three-tile.margin.journey.take-care.large-take-care {
    height: 1100px;
  }

  .paragraph-white {
    overflow: visible;
  }

  .image-contact-form {
    flex: 1;
  }

  .contact-form {
    display: none;
  }

  .blog-featured-master {
    background-position: 100%;
    background-size: cover;
  }

  .page-image {
    border: 1px solid #3333331a;
    width: 100%;
    margin-bottom: 8px;
  }

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

  .text-block.shadow {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

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

  .center.heading-3 {
    padding-top: 0;
  }

  .center.heading-2.white {
    color: var(--white);
  }

  .center.heading-2 {
    color: #1a1a1a;
    align-self: center;
  }

  .text-block-2, .text-block-3 {
    font-family: articulat-cf, sans-serif;
  }

  .text-block-4 {
    color: var(--white);
    font-family: articulat-cf, sans-serif;
  }

  .text-block-5 {
    flex-direction: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .text-block-5.contact {
    flex: 1;
    align-self: auto;
  }

  .text-block-6 {
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-7 {
    padding-left: 40px;
  }

  .text-block-8 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-16 {
    color: var(--shadow);
  }

  .grid {
    grid-template-rows: 50px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .heading-17, .heading-1 {
    font-size: 60px;
  }

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

  .white._18-pt {
    font-size: 18px;
  }

  .shadow {
    color: var(--shadow);
    display: block;
  }

  .shadow._20-pt, .shadow.podcast-header {
    display: block;
  }

  .email-subscription {
    align-self: center;
  }

  .text-block-10 {
    color: var(--shadow);
    font-family: articulat-cf, sans-serif;
  }

  .success-message-cloud {
    background-color: var(--cloud);
  }

  .heading-18, .heading-19 {
    color: var(--shadow);
  }

  .image-4.take-care {
    margin-left: 60px;
  }

  .image-4.take-care.home-image {
    margin-left: 30px;
  }

  .image-4.take-care.shift, .image-4.take-care.shift-b, .image-4.take-care.take-care-page {
    margin-left: 60px;
  }

  .image-4.take-care.take-care-page.take-care-page-right, .image-4.take-care.take-care-page-left {
    margin-left: 70px;
  }

  .image-4.home {
    margin-left: 40px;
  }

  .subheading-2 {
    color: #1a1a1a;
  }

  .subheading-2.center {
    align-self: center;
  }

  .text-block-14 {
    color: #1a1a1a;
    font-family: articulat-cf, sans-serif;
  }

  .success-message-cloud-2 {
    background-color: #f2ebd7;
  }

  .form-block-3 {
    align-self: center;
  }

  .image-6, .image-7 {
    max-width: 220px;
  }

  .div-block-2 {
    object-fit: fill;
    width: 100%;
    overflow: auto;
  }

  .image-9 {
    max-width: 220px;
  }

  .background-video.journey {
    object-fit: contain;
    height: 700px;
  }

  .background-video.meditation, .background-video.journaling, .background-video.lock, .background-video.mini-course {
    z-index: 100;
  }

  .paragraph-smaller.shadow.center {
    font-size: 12px;
  }

  .space-85, .space-110 {
    height: 110px;
  }

  .space-50 {
    height: 50px;
    display: none;
  }
}

@media screen and (min-width: 1920px) {
  .navbar.light-navbar {
    overflow: visible;
  }

  .main-container.align-center {
    margin-left: auto;
    display: block;
  }

  .navbar-content-wrap {
    clear: both;
  }

  .navbar-logo-image {
    margin-left: 0;
  }

  .nav-menu.with-dropdowns {
    flex: 0 auto;
    align-self: center;
    margin-left: 0;
    margin-right: -280px;
    position: relative;
    overflow: auto;
  }

  .section.white {
    background-position: 100% 100%;
  }

  .section.white.center-align {
    display: flex;
  }

  .section.about {
    padding-bottom: 60px;
  }

  .content-wrap.tab-text-content {
    background-image: url('../images/Inner-Workout-Home-CTA---Web-02.png');
  }

  .content-wrap.contact-form-wrap {
    flex-direction: column;
  }

  .hero-image.hero-author {
    background-repeat: repeat-y;
    background-size: contain;
  }

  .cta.header-one.shadow.square {
    display: block;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .cta.header-one.square.white {
    margin-left: 0;
    margin-right: 0;
    position: relative;
    overflow: hidden;
  }

  .space-180 {
    display: none;
  }

  .background-picture-wrap.tabs-picture {
    background-image: url('../images/Inner-Workout-Home-CTA---Web-01.png');
    background-position: 50%;
    background-size: contain;
  }

  .image-cta-section {
    background-image: url('../images/Inner-Workout-Take-Care-Profile.png');
  }

  .tile.dark.cta-three-tile.margin.journey.take-care.large-take-care {
    height: 1100px;
  }

  .paragraph-white, .text-block.shadow {
    font-size: 20px;
  }

  .center.heading-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .heading-15 {
    font-size: 1.7em;
  }

  .shadow._20-pt {
    display: block;
  }

  .text-block-10 {
    color: var(--shadow);
  }

  .submit-button {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-2 {
    font-size: 19px;
  }

  .submit-button-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-14 {
    color: #1a1a1a;
  }

  .background-video.meditation, .background-video.journaling, .background-video.lock, .background-video.mini-course {
    z-index: 100;
    height: 800px;
  }

  .paragraph-7 {
    font-size: 25px;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 36px;
    line-height: 120%;
  }

  .navbar.light-navbar {
    overflow: visible;
  }

  .main-container {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

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

  .navbar-content-wrap.navbar-links-middle {
    display: flex;
  }

  .navbar-logo-image {
    margin-left: -40px;
  }

  .nav-link {
    justify-content: flex-start;
  }

  .nav-menu {
    background-color: var(--sand);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 24px;
  }

  .nav-menu.navbar-two {
    border-top: 1px solid var(--cloud);
    background-color: #454544;
    margin-left: 0;
  }

  .nav-menu.navbar-three {
    background-color: #41414080;
  }

  .nav-menu.with-dropdowns {
    flex-direction: column;
    align-items: flex-start;
  }

  .section.numbers {
    border-top-style: none;
    border-bottom-style: none;
  }

  .section.no-bottom.relative.flower-home-one {
    padding-bottom: 80px;
  }

  .section.big-slider {
    min-height: 0;
    max-height: none;
  }

  .section.about-one-gallery.home-gallery {
    max-height: 700px;
  }

  .grid-halves.no-spaces.picture-and-text, .grid-halves.hero-one, .grid-halves.single-from-tablet {
    grid-template-columns: 1fr;
  }

  .grid-halves.text-and-icons-grid {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .grid-halves.sun-section-grid {
    grid-template-columns: 1.3fr 1fr;
  }

  .grid-halves.about-two-images-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .grid-halves.blog-hero-grid, .grid-halves.style-guide-master, .grid-halves.contact-three-grid {
    grid-template-columns: 1fr;
  }

  .content-wrap.limit-560.center.left-48 {
    padding-left: 0;
  }

  .content-wrap.right-align.quote-right {
    text-align: left;
    align-items: flex-start;
  }

  .content-wrap.space-between.footer-bottom, .content-wrap.space-between.heading-and-cta {
    flex-direction: column;
  }

  .content-wrap.center-middle-y.blog-home {
    text-align: center;
    align-items: center;
  }

  .content-wrap.footer-one-links {
    justify-content: space-between;
    width: 100%;
    margin-top: 40px;
  }

  .content-wrap.picture-text-content {
    border-top-left-radius: 11px;
    border-bottom-left-radius: 11px;
  }

  .content-wrap.picture-text-content.left {
    border-top-right-radius: 11px;
    border-bottom-right-radius: 11px;
  }

  .content-wrap.service-item {
    flex-direction: column;
    display: flex;
  }

  .hero-image.hero-author {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 600px;
    min-height: 690px;
    margin-left: auto;
    margin-right: auto;
  }

  .subheading {
    text-align: center;
    font-size: 20px;
  }

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

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

  .subheading.center {
    font-size: 20px;
  }

  .subheading.left-align {
    justify-content: flex-start;
  }

  .space.hide-from-tablet, .space-200.hide-from-tablet {
    display: none;
  }

  .cta.big.white.outline.press {
    margin-bottom: 20px;
  }

  .cta.header-one {
    background-color: var(--shadow);
    width: auto;
    max-width: 300px;
    height: 48px;
    color: var(--sand);
    border-left-style: none;
    flex: none;
    justify-content: space-between;
    align-self: auto;
    margin-top: 24px;
    margin-left: 0;
  }

  .cta.header-one.shadow.square {
    justify-content: center;
    align-self: center;
  }

  .cta.header-one.square {
    align-self: center;
    height: auto;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .cta.header-two, .cta.header-three {
    background-color: var(--shadow);
    width: auto;
    height: 48px;
    color: var(--sand);
    border-left-style: none;
    flex: none;
    margin-left: 0;
    display: none;
  }

  .cta.header-two-mobile, .cta.header-three-mobile {
    background-color: var(--cloud);
    width: auto;
    max-width: 300px;
    height: 48px;
    color: var(--shadow);
    border-left-style: none;
    flex: none;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .left-align {
    justify-content: center;
  }

  .cta-line-wrap.dark.mobile-white, .cta-arrow-line.top-arrow.dark.mobile-white {
    background-color: var(--cloud);
  }

  .numbers-grid {
    grid-template-columns: 1fr 1fr;
    display: block;
  }

  .single-number-wrap {
    border-bottom: 1px solid var(--shadow);
    text-align: center;
    border-right-style: solid;
    display: block;
  }

  .arrow-text-wrap.my-life {
    top: 51px;
  }

  .arrow-text-wrap.hero-one, .arrow-text-wrap.hero-two, .arrow-text-wrap.home-three {
    display: none;
  }

  .arrow-text {
    font-size: 24px;
  }

  .light-box.my-life {
    height: 350px;
  }

  .light-box.my-lifer-hero-two {
    height: 390px;
  }

  .image-halves.flower {
    flex: 0 auto;
    width: 100%;
    max-width: 530px;
    min-height: 580px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-halves.hand {
    width: 100%;
    max-width: 530px;
    min-height: 580px;
    margin-left: auto;
    margin-right: auto;
  }

  .space-32 {
    display: block;
  }

  .space-180, .space-180.hide-from-tablet, .color-fill.flower-home {
    display: none;
  }

  .big-quote {
    font-size: 64px;
    line-height: 73px;
  }

  .space-24 {
    display: block;
  }

  .space-24.tab-menu, .no-padding-column.icons-vertical-column {
    display: none;
  }

  .no-padding-column.icons-vertical-column.scs {
    display: block;
  }

  .grid-thirds.process-one {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

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

  .grid-thirds.gird-services {
    grid-template-columns: 1fr;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-thirds.about-gallery-grid {
    grid-template-columns: 1fr 1fr;
  }

  .grid-thirds.pricing-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-thirds.template-overview {
    grid-template-columns: 1fr 1fr;
  }

  .icon.smaller.much-more-icon {
    width: 44px;
    height: 44px;
  }

  .icon.smaller.much-more-icon.podcast-icon {
    height: auto;
  }

  .icon.smaller.much-more-icon.book-icon {
    width: 120%;
    max-width: 150%;
    height: auto;
  }

  .grid-testimonials {
    width: 380%;
  }

  .background-picture-wrap.tabs-picture {
    padding-top: 56%;
    display: none;
  }

  .background-picture-wrap.darker.limit-image {
    width: 100%;
    max-width: 600px;
    height: 600px;
    padding-top: 0%;
    display: none;
  }

  .background-picture-wrap.darker.limit-image.services {
    max-width: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100%;
  }

  .image-on-background.meditation {
    background-position: 50%;
    background-repeat: repeat-y;
    background-size: contain;
  }

  .image-on-background.journaling {
    background-position: 50%;
    background-size: cover;
  }

  .image-on-background.manifestation {
    background-position: 50% 0;
    background-size: cover;
  }

  .comparison-columns {
    flex-direction: column;
  }

  .comparison-column {
    padding-top: 48px;
    padding-left: 0;
  }

  .blog-tile {
    flex-direction: row;
  }

  .blog-tile-image {
    width: 30%;
    padding-top: 0%;
    display: block;
  }

  .blog-tile-image.podcast-blog-tile {
    display: none;
  }

  .blog-tile-bottom {
    position: relative;
  }

  .limit-400.footer-big-text {
    max-width: 470px;
  }

  .footer-big-text {
    font-size: 18px;
  }

  .footer-links-wrap {
    margin-left: 0;
    margin-right: 48px;
  }

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

  .menu-button.w--open {
    color: var(--shadow);
    background-color: #e4e2d31a;
  }

  .menu-button.menu-button-one.w--open {
    background-color: var(--sand);
  }

  .menu-button.menu-button-three.w--open {
    background-color: #3333334d;
  }

  .navbar-two-right {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .process-item-wrap {
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .tile.flower-tile {
    padding: 32px;
  }

  .tile.dark.testimonial-big {
    padding: 40px;
  }

  .tile.dark.cta-three-tile {
    padding: 32px;
  }

  .slider-thirds.static {
    width: 40%;
  }

  .arrow-slider.testimonials-thirds {
    top: 4px;
  }

  .icon-text-wrap {
    padding-top: 10px;
  }

  .collection-wrapper.blog-collection {
    margin-left: auto;
    margin-right: auto;
  }

  .collection-wrapper.no-pictures-blog-wrapper {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

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

  .white-h4, .white-h4.about {
    font-size: 18px;
  }

  .paragraph-white {
    color: var(--white);
  }

  .paragraph-white.shadow {
    color: var(--shadow);
  }

  .navbar-three-right {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-text-and-icons.shift {
    background-repeat: no-repeat;
    background-size: contain;
  }

  .testimonial-image-big {
    min-height: 440px;
  }

  .medium-quote.white {
    font-size: 20px;
  }

  .two-numbers-single-wrap {
    align-items: flex-start;
  }

  .gallery-images-wrap.third-column {
    display: none;
  }

  .hero-three-columns {
    flex-direction: column;
  }

  .blog-featured-master {
    padding: 250px 16px 16px;
  }

  .hamburger-icon {
    width: 30px;
  }

  .dropdown {
    display: block;
  }

  .dropdown-link, .dropdown-list {
    background-color: var(--cloud);
  }

  .style-guide-nav-master {
    display: none;
  }

  .single-blog-tile-wrap {
    max-width: 650px;
  }

  .master-product-hero {
    grid-row-gap: 64px;
    flex-direction: column;
    align-items: center;
  }

  .left-product-hero {
    text-align: center;
    align-items: center;
  }

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

  .heading-2.italic {
    font-size: 30px;
  }

  .heading-3 {
    font-size: 20px;
  }

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

  .text-block.shadow {
    color: var(--shadow);
    text-align: center;
  }

  .center.heading-2.take-care {
    font-size: 35px;
  }

  .center.heading-2 {
    font-size: 25px;
  }

  .text-block-3.dark {
    justify-content: center;
  }

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

  .flex-horizontal {
    flex-flow: wrap;
    justify-content: flex-start;
    padding-top: 20px;
  }

  .flex-horizontal.distribute-baseline {
    justify-content: flex-start;
    padding-top: 0;
  }

  .section-home-page {
    text-align: left;
    max-width: 740px;
    margin-left: 0;
    padding: 20px;
    position: static;
  }

  .section-divider {
    margin-bottom: 0;
    padding-top: 0;
  }

  .image-3 {
    width: 100%;
    max-width: 80%;
  }

  .services-container {
    flex-basis: 30%;
  }

  .heading-16 {
    text-align: center;
    font-size: 50px;
  }

  .heading-1 {
    font-size: 40px;
  }

  .shadow, .shadow.podcast-header, .heading-18 {
    text-align: center;
  }

  .heading-21 {
    font-size: 40px;
  }

  .cell-3 {
    align-items: center;
  }

  .heading-22 {
    font-size: 20px;
  }

  .heading-23, .heading-24 {
    font-size: 25px;
  }

  .paragraph-2 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .paragraph-2.center.margin {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-25 {
    font-size: 20px;
  }

  .image-4 {
    display: inline-block;
  }

  .image-4.take-care {
    margin-left: 0;
  }

  .image-4.take-care.take-care-page, .image-4.take-care.take-care-page.take-care-page-right, .image-4.take-care.take-care-page-left {
    margin-left: 10px;
  }

  .image-4.home {
    margin-left: 0;
  }

  .subheading-2 {
    font-size: 20px;
  }

  .subheading-2.center {
    font-size: 15px;
  }

  .main-container-2 {
    max-width: none;
    padding-left: 64px;
    padding-right: 64px;
    display: block;
  }

  .cell-10 {
    align-items: center;
  }

  .cell-13 {
    align-items: flex-start;
  }

  .cell-15 {
    background-position: 80% 0;
    background-repeat: repeat-x;
    background-size: cover;
  }

  .image-6, .image-7 {
    max-width: 120px;
  }

  .black-h1 {
    font-size: 50px;
  }

  .podcast {
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 0;
  }

  .container {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .image-9 {
    max-width: 120px;
  }

  .h2.shadow.margin-20 {
    padding-bottom: 20px;
  }

  .quick-stack-3 {
    text-align: left;
    object-fit: contain;
    overflow: visible;
  }

  .press {
    text-align: center;
    position: static;
  }

  .space-100 {
    display: block;
  }

  .space-100.hide-from-tablet, .space-125.hide-from-tablet {
    display: none;
  }

  .background-video.journey {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .background-video-2 {
    margin-top: 0;
  }

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

  .tablet-space {
    height: 30px;
    display: block;
  }

  .image-12 {
    max-width: 120px;
  }

  .paragraph-smaller.shadow.center {
    font-size: 10px;
  }

  .right-image-contain {
    -webkit-text-fill-color: inherit;
    background-clip: content-box;
  }

  .space-87 {
    display: block;
  }

  .space-87.hide-from-tablet {
    display: none;
  }

  .space-80 {
    display: block;
  }

  .space-80.hide-from-tablet {
    display: none;
  }

  .space-85 {
    display: block;
  }

  .space-85.hide-from-tablet {
    display: none;
  }

  .space-110 {
    display: block;
  }

  .space-110.hide-from-tablet {
    display: none;
  }

  .space-50 {
    display: block;
  }

  .space-50.hide-from-tablet {
    display: none;
  }

  .card-v3---padding.flex-horizontal.space-between-center.tablet-vertical {
    flex-direction: column;
    align-items: flex-start;
  }

  .author-image-circle---brix {
    margin-bottom: 30px;
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 48px;
  }

  h2 {
    font-size: 30px;
  }

  h3 {
    font-size: 26px;
  }

  .navbar.light-navbar {
    overflow: visible;
  }

  .main-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .navbar-content-wrap {
    overflow: visible;
  }

  .section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section.darker {
    background-position: 100% 100%;
    background-size: cover;
  }

  .section.dark.coach-home-three {
    padding-top: 64px;
  }

  .section.big-image {
    height: 100vh;
    min-height: 670px;
    max-height: 10000px;
  }

  .section.flower-up {
    margin-top: -358px;
  }

  .section.hero-three {
    padding-bottom: 64px;
  }

  .section.about-one-gallery {
    height: 110vh;
    min-height: 620px;
    max-height: 991px;
  }

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

  .section.about-three {
    padding-top: 80px;
  }

  .section.white {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .grid-halves.sun-section-grid, .grid-halves.icon-halves {
    grid-template-columns: 1fr;
  }

  .grid-halves.testimonial-big-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .grid-halves.cta-sun-grid, .grid-halves.text-and-icons, .grid-halves.contact-form-grid {
    grid-template-columns: 1fr;
  }

  .grid-halves.about-two-images-grid {
    grid-template-columns: 1fr;
    height: auto;
  }

  .grid-halves.blog-hero-grid {
    grid-template-columns: 1fr;
  }

  .content-wrap.right-align.quote-right {
    text-align: left;
    align-items: flex-start;
  }

  .content-wrap.space-between.footer-bottom {
    flex-direction: column;
    align-items: center;
  }

  .content-wrap.space-between.heading-and-cta {
    text-align: center;
  }

  .content-wrap.center-horizontal {
    align-self: center;
  }

  .content-wrap.footer-one-links {
    flex-direction: column;
    align-items: center;
  }

  .content-wrap.left-align.footer-legal-one {
    flex-flow: wrap;
    justify-content: center;
  }

  .content-wrap.left-align.footer-two-bottom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .content-wrap.left-align.footer-legal-two {
    flex-flow: wrap;
    justify-content: center;
  }

  .content-wrap.tab-text-content {
    padding: 40px;
  }

  .content-wrap.picture-text-content {
    padding: 32px;
  }

  .content-wrap.icon-wrap.podcast-wrap {
    padding-left: 0;
  }

  .content-wrap.icon-wrap.book-wrap {
    justify-content: center;
    padding-left: 0;
  }

  .hero-image.hero-author {
    background-size: contain;
  }

  .hero-image.hero-author.home-page {
    display: none;
  }

  .subheading {
    font-size: 20px;
    line-height: 155%;
  }

  .subheading.center {
    margin-left: 20px;
    margin-right: 20px;
  }

  .subheading.center._40 {
    font-size: 20px;
  }

  .space-40 {
    display: block;
  }

  .space-200 {
    height: 100px;
  }

  .space-200.hide-from-phone-landscape {
    display: none;
  }

  .cta.big.white.outline.press {
    align-self: center;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .cta.header-one {
    margin-left: 16px;
  }

  .cta.header-one.shadow.square {
    justify-content: center;
  }

  .cta.header-one.square {
    margin-left: 0;
  }

  .cta.green.center {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .left-align, .left-align.center-from-phone-landscape {
    justify-content: center;
  }

  .space-64.hide-from-phone-landscape {
    display: none;
  }

  .numbers-grid {
    display: block;
  }

  .single-number-wrap {
    border-right-style: solid;
    border-bottom-color: var(--shadow);
  }

  .arrow-text-wrap.my-life {
    display: none;
  }

  .light-box.my-lifer-hero-two {
    height: 310px;
  }

  .image-halves.flower {
    display: none;
  }

  .space-32 {
    display: block;
  }

  .big-quote {
    font-size: 48px;
    line-height: 56px;
  }

  .quote-author {
    font-size: 20px;
    line-height: 162%;
  }

  .grid-thirds.process-grid {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    max-width: 390px;
  }

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

  .grid-thirds.template-overview {
    grid-template-columns: 1fr;
  }

  .icon.smaller.much-more-icon.book-icon {
    width: 50%;
  }

  .tabs-menu {
    min-width: 0;
  }

  .tab-link.w--current {
    text-align: center;
  }

  .background-picture-wrap.tabs-picture, .background-picture-wrap.darker, .background-picture-wrap.darker.limit-image {
    display: none;
  }

  .testimonial-name-small.white {
    font-size: 16px;
  }

  .blog-tile {
    flex-direction: column;
  }

  .blog-tile-image {
    width: 100%;
    padding-top: 56%;
  }

  .best-coaching-columns {
    flex-direction: column;
  }

  .right-column-best-coaching {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .logo-cta-section {
    margin-bottom: 32px;
  }

  .limit-400.footer-big-text {
    text-align: center;
    max-width: 450px;
    margin-bottom: 40px;
  }

  .footer-links-wrap {
    align-items: center;
    margin-bottom: 56px;
    margin-left: 0;
    margin-right: 0;
  }

  .links-heading, .footer-link {
    margin-bottom: 32px;
    font-size: 18px;
  }

  .footer-link.white-link.horizontal, .footer-link.horizontal {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .footer-legal-wrap {
    height: auto;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .footer-legal-wrap.dark.footer-two {
    flex-wrap: wrap;
  }

  .line-process {
    display: none;
  }

  .tile.flower-tile {
    margin-top: 30px;
  }

  .tile.dark.cta-three-tile {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tile.dark.cta-three-tile.margin.journey {
    margin-top: -50px;
  }

  .tile.dark.blog-featured {
    max-width: none;
  }

  .sun-animation-wrap {
    display: none;
  }

  .sun-animation-wrap.cta-sun {
    display: block;
  }

  .slider-thirds.static {
    width: 67%;
  }

  .arrow-slider.testimonials-thirds {
    inset: auto auto -64px 0%;
  }

  .arrow-slider.testimonials-thirds.left {
    top: auto;
    bottom: -64px;
    right: auto;
  }

  .arrow-slider.testimonials-thirds.right {
    left: 48px;
  }

  .image-text-and-icons {
    max-width: 480px;
    height: 110vw;
    display: none;
  }

  .limit-text-and-icons {
    max-width: 430px;
  }

  .image-contact-form {
    align-items: center;
    max-width: 460px;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .image-about-two {
    min-height: 370px;
  }

  .image-about-two.right-image {
    min-height: 300px;
  }

  .timeline-columns {
    flex-direction: column;
  }

  .paragraph-two-columns {
    column-count: 1;
  }

  .sun-image-404 {
    width: 20vw;
    height: 20vw;
  }

  ._404-text {
    font-size: 20vw;
    line-height: 120%;
  }

  .blog-featured-master {
    padding-top: 300px;
  }

  .blog-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .chip {
    background-color: var(--sand);
    border-radius: 50px;
    margin-left: 0;
    margin-right: 8px;
    padding: 14px 20px;
    font-size: 14px;
  }

  .blog-top-right {
    margin-top: 24px;
  }

  .wrap-product-price {
    grid-row-gap: 8px;
    flex-direction: column;
  }

  .divider-product-price {
    display: none;
  }

  .text-block {
    padding-right: 10px;
  }

  .center.heading-2.take-care {
    font-size: 25px;
  }

  .text-block-3.dark {
    text-align: center;
    justify-content: center;
    align-items: stretch;
    font-size: 14px;
    display: flex;
  }

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

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

  .section-home-page {
    max-width: 520px;
    padding: 20px 10px;
  }

  .section-divider {
    margin-bottom: 10px;
    padding-top: 0;
  }

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

  .services-container {
    flex-basis: 40%;
  }

  .heading-1 {
    font-size: 35px;
  }

  .heading-22.center {
    font-size: 16px;
  }

  .heading-22.center.about {
    margin-left: 5px;
    margin-right: 5px;
  }

  .paragraph-2.center.margin {
    display: none;
  }

  .div-block {
    text-align: center;
    align-self: center;
  }

  .image-4.take-care.take-care-page {
    margin-left: 0;
  }

  .paragraph-5 {
    font-size: 16px;
  }

  .subheading-2 {
    font-size: 20px;
    line-height: 155%;
  }

  .subheading-2.center {
    font-size: 20px;
    font-weight: 600;
  }

  .footer-link-2 {
    margin-bottom: 32px;
    font-size: 18px;
  }

  .main-container-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .links-heading-2 {
    margin-bottom: 32px;
    font-size: 18px;
  }

  .cell-13.press {
    align-items: center;
  }

  .heading-31 {
    font-size: 15px;
  }

  .podcast {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

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

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .h2.shadow.margin-20 {
    line-height: 125%;
  }

  .book {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .book-logos {
    align-items: flex-start;
  }

  .cell-23 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .press-cta, .sampleshifts {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .space-125.hide-from-phone-landscape, .background-video.meditation, .background-video.journaling, .background-video.lock {
    display: none;
  }

  .cell-27 {
    align-items: center;
  }

  .image-13, .image-14 {
    max-width: 75%;
  }

  .html-embed-2, .home-podcast {
    display: none;
  }

  .image-overlay {
    background-size: 50px;
    box-shadow: 7px 7px 10px #00000003;
  }

  .pm-text {
    font-size: 14px;
    line-height: 16px;
    transform: rotate(6deg)translate(19px);
  }

  .open-notice {
    left: 176px;
  }

  .right-side-front {
    padding-left: 2px;
  }

  .gif-arrow {
    width: 50px;
    height: 50px;
  }

  .left-side-back {
    padding-right: 2px;
  }

  .document-view {
    height: 300px;
  }

  .pm-text-2 {
    font-size: 14px;
    line-height: 16px;
    transform: rotate(6deg)translate(19px);
  }

  .image-overlay-2 {
    background-size: 50px;
    box-shadow: 7px 7px 10px #00000003;
  }

  .gif-arrow-2 {
    width: 50px;
    height: 50px;
  }

  .document-view-2 {
    height: 300px;
  }

  .background-video-3, .background-video-4 {
    display: none;
  }

  .social-media-grid-top.right.tablet-left {
    justify-content: start;
    justify-items: start;
  }

  .flex-growth.tablet-100 {
    width: 100%;
  }

  .flex-horizontal-2.top-avatar.mg-bottom-16px.mobile-vertical {
    flex-direction: column;
    align-items: flex-start;
  }

  .mg-bottom-mobile-16px {
    margin-bottom: 16px;
  }

  .heading-size-2 {
    font-size: 26px;
    line-height: 36px;
  }

  .card-v3---padding {
    padding-left: 35px;
    padding-right: 35px;
  }

  .container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .youtube-logo {
    align-self: flex-start;
    max-width: 75%;
  }

  .space-201 {
    display: block;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 28px;
    line-height: 130%;
  }

  h3 {
    font-size: 22px;
  }

  h4 {
    font-size: 20px;
  }

  p {
    font-size: 16px;
    line-height: 159%;
  }

  .main-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .navbar-container {
    padding-left: 12px;
    padding-right: 8px;
  }

  .brand-navbar {
    padding-left: 0;
  }

  .navbar-content-wrap {
    width: 100%;
  }

  .navbar-logo-image {
    height: 29px;
    margin-left: -30px;
  }

  .section {
    padding-top: 64px;
    padding-bottom: 64px;
    display: block;
  }

  .section.darker {
    display: none;
  }

  .section.darker.no-bottom.relative.my-life-home {
    padding-top: 0;
  }

  .section.darker.category-top {
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .section.image-animation {
    height: 300vh;
  }

  .section.dark.hero-two {
    padding-bottom: 120px;
  }

  .section.my-life-home-two {
    margin-top: -80px;
    padding-top: 0;
  }

  .section.big-image.app {
    margin-top: 0;
    padding-top: 20px;
  }

  .section.big-slider {
    max-height: 540px;
  }

  .section.about-one-gallery {
    height: 100vh;
  }

  .section.about-one-gallery.home-gallery {
    min-height: 500px;
    max-height: 550px;
  }

  .section.white {
    display: none;
  }

  .section.white.about {
    background-color: var(--white);
    background-position: 50%;
    display: block;
  }

  .section.sky {
    display: none;
  }

  .section.hero-two {
    margin-bottom: 0;
  }

  .section.hero-two.app {
    height: 600px;
  }

  .grid-halves.no-spaces.picture-and-text {
    overflow: auto;
  }

  .grid-halves.contact-two-grid, .grid-halves.icon-halves {
    grid-template-columns: 1fr;
  }

  .grid-halves.about-two-images-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    height: auto;
  }

  .content-wrap.right-40.content-hero-one {
    padding-right: 0;
  }

  .content-wrap.space-between.footer-one-top {
    flex-direction: column;
  }

  .content-wrap.center-horizontal {
    justify-content: center;
    align-self: flex-end;
    align-items: center;
  }

  .content-wrap.center-horizontal.hide-from-mobile {
    display: none;
  }

  .content-wrap.left-align.footer-legal-one {
    flex-wrap: wrap;
    justify-content: center;
  }

  .content-wrap.left-align.footer-two-bottom {
    flex-direction: column;
    align-items: center;
  }

  .content-wrap.left-align.footer-legal-two {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .content-wrap.my-lifer-hero-two.app {
    margin-top: 100px;
  }

  .content-wrap.tab-text-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: url('../images/Inner-Workout-Home-CTA---Web-02.png');
    background-repeat: repeat-y;
    background-size: cover;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding: 24px;
    display: flex;
    overflow: auto;
  }

  .content-wrap.picture-text-content {
    padding: 16px;
  }

  .content-wrap.icon-wrap.podcast-wrap, .content-wrap.icon-wrap.book-wrap {
    justify-content: center;
  }

  .content-wrap.steps-home-one {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .hero-image.hero-author {
    min-height: 470px;
  }

  .hero-image.hero-author.home-page {
    display: none;
  }

  .subheading {
    text-align: center;
    font-size: 18px;
    line-height: 152%;
  }

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

  .subheading.home-faq {
    text-align: left;
  }

  .space-40.hide-from-mobile {
    display: none;
  }

  .space, .space.hide-from-tablet {
    display: block;
  }

  .cta {
    margin-left: 20px;
    margin-right: 20px;
  }

  .cta.big.white.outline.press {
    text-align: center;
    align-self: center;
    margin-bottom: 20px;
    margin-left: 0;
    display: flex;
  }

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

  .cta.header-one {
    margin-right: 16px;
  }

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

  .single-number-wrap {
    border-right-style: solid;
    border-bottom-color: var(--shadow);
  }

  .single-number-wrap.last {
    border-bottom-style: none;
    padding-bottom: 24px;
  }

  .number {
    font-size: 40px;
  }

  .number-subtext {
    font-size: 18px;
  }

  .light-box.author-hero {
    justify-content: center;
    align-items: center;
    padding: 13px;
  }

  .light-box.my-life {
    height: 250px;
  }

  .light-box.my-lifer-hero-two {
    height: 56vw;
  }

  .image-halves.flower, .image-halves.hand {
    min-height: 340px;
  }

  .small-capital-text.center {
    margin-left: 20px;
    margin-right: 20px;
  }

  .big-quote {
    font-size: 28px;
    line-height: 37px;
  }

  .quote-author {
    font-size: 16px;
    line-height: 156%;
  }

  .grid-thirds.about-gallery-grid {
    grid-template-columns: 1fr;
  }

  .icon.smaller.much-more-icon.podcast-icon {
    flex: 0 auto;
    width: 50%;
  }

  .icon.smaller.much-more-icon.book-icon {
    flex: 0 auto;
    width: 100%;
  }

  .space-16.for-orgs-space {
    display: none;
  }

  .image-animation-border {
    border-width: 40px;
  }

  .grid-testimonials {
    width: 515vw;
  }

  .subtext-small.blog-date {
    font-size: 14px;
  }

  .tabs.shadow {
    overflow: auto;
  }

  .tabs-menu {
    flex-wrap: wrap;
    width: 100%;
    height: 100px;
    overflow: auto;
  }

  .tab-link {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    display: flex;
  }

  .background-picture-wrap.tabs-picture {
    background-image: url('../images/Inner-Workout-Home-CTA---Web-01.png');
    background-repeat: repeat-y;
    background-size: contain;
  }

  .background-picture-wrap.darker.limit-image {
    height: 95vw;
  }

  .image-on-background.meditation {
    background-size: cover;
  }

  .testimonial-name-small {
    font-size: 16px;
  }

  .comparison-grid {
    grid-template-columns: 50% 25% 25%;
    overflow: scroll;
  }

  .cell {
    padding: 16px;
    font-size: 13px;
  }

  .image-table {
    width: 20px;
    height: 20px;
  }

  .faq-h4 {
    font-size: 18px;
  }

  .socials-footer-wrap {
    margin-top: 24px;
  }

  .social-link.footer-one {
    margin-left: 8px;
    margin-right: 8px;
  }

  .limit-400.footer-big-text {
    margin-bottom: 64px;
  }

  .footer-big-text {
    font-size: 22px;
    line-height: 150%;
  }

  .footer-link {
    font-family: articulat-cf, sans-serif;
  }

  .footer-link.white-link.horizontal {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .footer-legal-wrap {
    text-align: center;
    background-color: #0000000d;
    flex-wrap: wrap;
    height: auto;
    margin-top: 40px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .footer-legal-wrap.dark.footer-two, .footer-legal-wrap.footer-three {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .overlay-bottom-gradient {
    padding-top: 0;
  }

  .tile.flower-tile {
    margin-top: 0;
  }

  .tile.dark.testimonial-big {
    padding: 24px;
  }

  .tile.dark.cta-three-tile {
    padding: 40px 24px;
  }

  .tile.dark.cta-three-tile.margin.journey.take-care {
    margin-top: -5px;
  }

  .sun-animation-wrap.cta-sun {
    height: auto;
  }

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

  .slider-thirds.static {
    width: 90%;
  }

  .slide-thirds.first-slide {
    margin-right: 16px;
  }

  .arrow-slider.big-arrow.right-arrow {
    margin-right: 0;
    inset: auto auto 16px 80px;
  }

  .arrow-slider.big-arrow.left-arrow {
    margin-left: 0;
    inset: auto auto 16px 16px;
  }

  .padding-32.mobile-24 {
    padding: 24px;
  }

  .hero-home-two-space {
    height: 240px;
    display: none;
  }

  .image-text-and-icons {
    display: none;
  }

  .two-numbers-single-wrap {
    align-items: center;
  }

  .image-contact-form {
    padding: 16px;
    display: none;
  }

  .gallery-images-wrap.second-column {
    display: none;
  }

  .image-about-two {
    min-height: 500px;
  }

  .image-about-two.right-image {
    min-height: 300px;
  }

  .year-big-text {
    font-size: 25vw;
  }

  ._404-text {
    font-size: 16vw;
    line-height: 120%;
  }

  .blog-top {
    flex-direction: column;
  }

  .chip {
    margin-bottom: 8px;
    padding: 12px 16px;
  }

  .blog-top-right {
    margin-top: 24px;
  }

  .category-subheading-wrap {
    display: none;
  }

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

  .style-guide-icons-grid {
    grid-template-columns: 1fr 1fr;
  }

  .style-guide-buttons-grid {
    grid-template-columns: 1fr;
  }

  .licencing-images-grid {
    grid-template-columns: 1fr 1fr;
  }

  .illustration-licensing-grid {
    grid-template-columns: 1fr;
  }

  .right-product-hero {
    padding: 32px;
  }

  .price-product-page {
    font-size: 32px;
  }

  .heading-2.italic {
    font-size: 18px;
  }

  .text-block-5 {
    font-size: 13px;
  }

  .text-block-5.white {
    font-size: 12px;
  }

  .text-block-6, .text-block-7, .text-block-8 {
    padding-right: 10px;
  }

  .flex-horizontal {
    justify-content: center;
  }

  .section-home-page {
    object-fit: fill;
    max-width: 414px;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 15px;
  }

  .icon-2 {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-bottom: 10px;
    display: flex;
  }

  .section-divider {
    align-items: center;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 20px;
  }

  .image-3 {
    text-align: center;
    flex: 0 auto;
    max-width: 60%;
  }

  .horizontal-line-6.margin-right-10px {
    margin-left: 10px;
  }

  .services-container {
    flex-direction: column;
    flex-basis: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .heading-16 {
    font-size: 40px;
  }

  .heading-1 {
    font-size: 20px;
  }

  .shadow, .shadow.podcast-header {
    text-align: left;
  }

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

  .heading-21 {
    height: auto;
    margin-top: 140px;
    padding-top: 10px;
    font-size: 22px;
  }

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

  .text-block-11 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-22 {
    font-size: 18px;
  }

  .heading-22.center.about {
    margin-left: 5px;
    margin-right: 5px;
  }

  .heading-23 {
    font-size: 19px;
  }

  .heading-24 {
    font-size: 18px;
  }

  .paragraph-2, .paragraph-3, .paragraph-4 {
    font-size: 15px;
  }

  .heading-25 {
    font-size: 18px;
  }

  .heading-26 {
    color: var(--shadow);
    margin-top: 60px;
    padding-top: 10px;
  }

  .heading-29 {
    font-size: 40px;
  }

  .image-4 {
    margin-left: 0;
  }

  .image-4.take-care {
    max-width: 93%;
    margin-left: -10px;
  }

  .image-4.take-care.home-image, .image-4.take-care.take-care-page-left {
    margin-left: 0;
  }

  .paragraph-5 {
    object-fit: contain;
    overflow: auto;
  }

  .paragraph-5.margin-for-orgs {
    margin-left: 20px;
    margin-right: 20px;
  }

  .subheading-2 {
    font-size: 18px;
    line-height: 152%;
  }

  .footer-link-2 {
    font-family: articulat-cf, sans-serif;
  }

  .main-container-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .text-block-13 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .quick-stack {
    overflow: auto;
  }

  .black-h1 {
    font-size: 30px;
  }

  .cell-17 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .heading-31 {
    display: none;
  }

  .container {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .press {
    margin-left: 0;
  }

  .text-block-16 {
    align-self: center;
  }

  .text-block-18 {
    text-align: center;
    align-self: center;
  }

  .image-13, .image-14 {
    max-width: 75%;
  }

  .paragraph-smaller.shadow.center {
    text-align: center;
  }

  .html-embed-2 {
    display: none;
  }

  .image-overlay {
    width: 99%;
    box-shadow: 4px 4px 10px #00000003;
  }

  .open-notice {
    left: 177px;
  }

  .image-overlay-2 {
    width: 99%;
    box-shadow: 4px 4px 10px #00000003;
  }

  .text-block-22 {
    font-size: 13px;
    line-height: 15px;
  }

  .container-default {
    padding-left: 16px;
    padding-right: 16px;
  }

  .author-image-circle---brix {
    max-width: 180px;
  }

  .youtube-logo {
    max-width: 75%;
  }
}

#w-node-_529f505d-067f-9fa8-991c-af8797abdab5-6a7a8634, #w-node-_31c8b605-8238-cc9e-1d3a-af5ee906306c-6a7a8634 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1dec4483-0929-da1b-2da3-31bfbe4440d2-6a7a8634 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_1dec4483-0929-da1b-2da3-31bfbe4440d3-6a7a8634, #w-node-_1dec4483-0929-da1b-2da3-31bfbe4440df-6a7a8634, #w-node-_1dec4483-0929-da1b-2da3-31bfbe4440ea-6a7a8634, #w-node-_35bc11ea-8bf6-0838-60ef-2a967b556654-6a7a8634, #w-node-_22921fec-4878-44a0-a400-82e979f47c88-6a7a8634, #w-node-_22921fec-4878-44a0-a400-82e979f47c91-6a7a8634, #w-node-_22921fec-4878-44a0-a400-82e979f47c7f-6a7a8634, #w-node-f79ab323-52b2-4d0c-3e46-47d3e54ed1bb-6a7a8634, #w-node-_7e78ab54-bafd-e767-c4fd-6df1b48f6023-6a7a8634 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88043e1b-80cb-445f-5dbe-85ef3e3fe604-6a7a8634 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_88043e1b-80cb-445f-5dbe-85ef3e3fe60c-6a7a8634, #w-node-_88043e1b-80cb-445f-5dbe-85ef3e3fe614-6a7a8634 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9131e907-bad9-5b81-8b68-c2691aeee544-6a7a8634 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4b5d8ab4-0e58-190e-5385-8d06e7e62961-6a7a8634, #w-node-_1e60d130-6201-74fb-e270-1665818e4018-6a7a8634, #w-node-cf17596a-1d87-7161-6149-82391482be9c-6a7a8634 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea60962b-c360-c482-03a7-c2a4603ce51b-f2815384 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  display: none;
}

#w-node-ea60962b-c360-c482-03a7-c2a4603ce51c-f2815384, #w-node-ea60962b-c360-c482-03a7-c2a4603ce51d-f2815384, #w-node-ea60962b-c360-c482-03a7-c2a4603ce52c-f2815384 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_916da766-a5e5-f496-3fc6-5fd3f7cb94ce-f2815384 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  display: none;
}

#w-node-_916da766-a5e5-f496-3fc6-5fd3f7cb94cf-f2815384, #w-node-_916da766-a5e5-f496-3fc6-5fd3f7cb94d0-f2815384, #w-node-_916da766-a5e5-f496-3fc6-5fd3f7cb94df-f2815384 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_806faca5-41a4-5256-3037-eb009f40192e-f2815384 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

#w-node-_58b77a72-32ae-d651-b9f6-71f7ec9b612a-f2815384 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_58b77a72-32ae-d651-b9f6-71f7ec9b612b-f2815384, #w-node-_58b77a72-32ae-d651-b9f6-71f7ec9b612c-f2815384, #w-node-_2c0a0fee-f28f-1916-09bb-c2dbb3f2e27e-f2815384, #w-node-c1fed660-a2c1-ac45-2eb1-e1880c86fcff-f2815384, #w-node-_8eb6bf7e-b785-b042-b22a-8db6ee957290-f2815384, #w-node-_41e69b19-19db-cb9f-c502-c64f20b29830-f2815384, #w-node-_3c550c43-f4f7-0891-6182-d946e81f6c4b-f2815384 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac785644-5446-abdd-32c5-a4f44f5556df-51e4e9a8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  display: none;
}

#w-node-ac785644-5446-abdd-32c5-a4f44f5556e0-51e4e9a8, #w-node-ac785644-5446-abdd-32c5-a4f44f5556e1-51e4e9a8, #w-node-ac785644-5446-abdd-32c5-a4f44f5556f0-51e4e9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac785644-5446-abdd-32c5-a4f44f5556f1-51e4e9a8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  display: none;
}

#w-node-ac785644-5446-abdd-32c5-a4f44f5556f2-51e4e9a8, #w-node-ac785644-5446-abdd-32c5-a4f44f5556f3-51e4e9a8, #w-node-ac785644-5446-abdd-32c5-a4f44f555702-51e4e9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac785644-5446-abdd-32c5-a4f44f555703-51e4e9a8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  display: none;
}

#w-node-ac785644-5446-abdd-32c5-a4f44f555704-51e4e9a8, #w-node-ac785644-5446-abdd-32c5-a4f44f555705-51e4e9a8, #w-node-ac785644-5446-abdd-32c5-a4f44f555712-51e4e9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac785644-5446-abdd-32c5-a4f44f555713-51e4e9a8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
}

#w-node-ac785644-5446-abdd-32c5-a4f44f555714-51e4e9a8, #w-node-ac785644-5446-abdd-32c5-a4f44f555723-51e4e9a8, #w-node-ac785644-5446-abdd-32c5-a4f44f555732-51e4e9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e300a77-d7c0-27d9-0a9d-1fcdb42bc82f-51e4e9a8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_1e300a77-d7c0-27d9-0a9d-1fcdb42bc830-51e4e9a8, #w-node-_1e300a77-d7c0-27d9-0a9d-1fcdb42bc831-51e4e9a8, #w-node-_1e300a77-d7c0-27d9-0a9d-1fcdb42bc832-51e4e9a8, #w-node-_1e300a77-d7c0-27d9-0a9d-1fcdb42bc835-51e4e9a8, #w-node-_1e300a77-d7c0-27d9-0a9d-1fcdb42bc838-51e4e9a8, #w-node-_1e300a77-d7c0-27d9-0a9d-1fcdb42bc83b-51e4e9a8, #w-node-_1e300a77-d7c0-27d9-0a9d-1fcdb42bc83c-51e4e9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03677784-86b2-80ca-d3a7-20705f50a39c-6a7a868f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_03677784-86b2-80ca-d3a7-20705f50a3b2-6a7a868f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_29fe9b92-bd40-f0e7-5dbd-08f99bac4c56-6a7a868f, #w-node-_9ed5c70c-0164-a778-0697-b30e061efae0-6a7a868f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e338b8f-e1fc-98a6-83c3-e33ef2467df0-6a7a868f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0ce7b79c-38ce-8a62-ae7d-6a34a906964c-6a7a868f {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-f8f0807f-92b0-47cd-db0f-980513b3e521-6a7a868f, #w-node-_850cd898-d272-2b25-2c82-ee3e7e4cb73a-6a7a8693 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_081a64d7-d451-16e7-67e5-9145eb1a7747-eb1a773b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6fffc514-69fe-9bf1-037c-e1d682de496f-6a7a8695 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9e16160e-8a97-6649-893a-45da1860f3e6-6a7a8695, #w-node-_9e16160e-8a97-6649-893a-45da1860f3eb-6a7a8695, #w-node-_9e16160e-8a97-6649-893a-45da1860f3f0-6a7a8695 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d00fa7d-c4c7-4b1b-5bf3-26deb6a43534-6a7a8695 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_8c257748-69b3-2eca-18d6-7e612a3a34fb-6a7a8695, #w-node-_8c257748-69b3-2eca-18d6-7e612a3a350b-6a7a8695, #w-node-_8c257748-69b3-2eca-18d6-7e612a3a3514-6a7a8695, #w-node-a07020d7-a4e1-4639-e861-7ba1429bc221-429bc217, #w-node-a07020d7-a4e1-4639-e861-7ba1429bc231-429bc217, #w-node-_50ddd1ae-16d6-889b-fa15-a768c5bc556a-6a7a8697, #w-node-_50ddd1ae-16d6-889b-fa15-a768c5bc556f-6a7a8697, #w-node-_50ddd1ae-16d6-889b-fa15-a768c5bc5570-6a7a8697, #w-node-_50ddd1ae-16d6-889b-fa15-a768c5bc5577-6a7a8697, #w-node-_50ddd1ae-16d6-889b-fa15-a768c5bc557e-6a7a8697, #w-node-_50ddd1ae-16d6-889b-fa15-a768c5bc5585-6a7a8697, #w-node-_927d9392-60a6-7178-5b63-61e9b2bc9357-6a7a8698, #w-node-_927d9392-60a6-7178-5b63-61e9b2bc9359-6a7a8698, #w-node-_927d9392-60a6-7178-5b63-61e9b2bc935b-6a7a8698, #w-node-_046aeddb-316b-e066-c75e-541e5d9c9286-6a7a8699, #w-node-_046aeddb-316b-e066-c75e-541e5d9c928b-6a7a8699, #w-node-_046aeddb-316b-e066-c75e-541e5d9c928c-6a7a8699, #w-node-_046aeddb-316b-e066-c75e-541e5d9c9293-6a7a8699, #w-node-_046aeddb-316b-e066-c75e-541e5d9c929a-6a7a8699, #w-node-_046aeddb-316b-e066-c75e-541e5d9c92a1-6a7a8699 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06d3b1be-8456-1fd2-c5c4-9283c202c2ef-6a7a86b0, #w-node-_05325df0-03de-4766-6004-d43dabe1f3fe-6a7a86b0 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_73cd4cb2-a3a0-766d-5ba7-08f45c4717cd-6a7a86b2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_13ecac88-e6a3-7091-1045-0a96093e408a-6a7a86b2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_5ef14219-a82a-4a32-1bd8-b510fd3fa3e2-6a7a86b2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_8ee7c0c6-388b-7990-b5da-a6a92d4c835c-6a7a86b2 {
  place-self: center;
}

#w-node-_8ee7c0c6-388b-7990-b5da-a6a92d4c835d-6a7a86b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8ee7c0c6-388b-7990-b5da-a6a92d4c835e-6a7a86b2, #w-node-_8ee7c0c6-388b-7990-b5da-a6a92d4c835f-6a7a86b2, #w-node-_8ee7c0c6-388b-7990-b5da-a6a92d4c8360-6a7a86b2, #w-node-_8ee7c0c6-388b-7990-b5da-a6a92d4c8361-6a7a86b2 {
  align-self: center;
}

#w-node-_8ee7c0c6-388b-7990-b5da-a6a92d4c8362-6a7a86b2 {
  place-self: center;
}

#w-node-_6e901717-f3a9-4c1d-31f7-7a68e2fbfa82-6a7a86b2, #w-node-_6e901717-f3a9-4c1d-31f7-7a68e2fbfa84-6a7a86b2, #w-node-_6e901717-f3a9-4c1d-31f7-7a68e2fbfa94-6a7a86b2, #w-node-_6e901717-f3a9-4c1d-31f7-7a68e2fbfa96-6a7a86b2, #w-node-e38c489a-9e54-2d88-5905-a6c6e76db38b-6a7a86b2, #w-node-e38c489a-9e54-2d88-5905-a6c6e76db38d-6a7a86b2, #w-node-ab75d989-07d5-e0df-3b05-5594e63ee966-6a7a86b2, #w-node-ab75d989-07d5-e0df-3b05-5594e63ee968-6a7a86b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_177199d6-ffdf-dd96-9ee0-c66bba89c250-6a7a86b2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 5.25fr 1fr;
}

#w-node-_1ea81c8e-3363-4897-422a-cf7d4da2f704-6a7a86b4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_1ea81c8e-3363-4897-422a-cf7d4da2f705-6a7a86b4, #w-node-_1ea81c8e-3363-4897-422a-cf7d4da2f706-6a7a86b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1174a34f-cd5b-e8ad-81dd-bdf54a94900c-6a7a86b4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-a410d9e5-8882-7742-6696-81e85bf53181-6a7a86b4, #w-node-d1ba535b-a165-f8b1-52ed-15cb70110707-6a7a86b4, #w-node-a3fc97c8-2669-baf3-b74b-0dc5c3c90d0d-6a7a86b4, #w-node-_111cd2cd-aaf9-cdf8-a685-19f477f569e1-6a7a86b4, #w-node-_171e68b0-73e3-a0d8-7d7a-faed64233efe-6a7a86b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c56d21f-4d28-7100-6fad-d22107f240b3-6a7a86b4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-dda7f547-7d7f-88fe-b83a-39ce3e5dc105-6a7a86b5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_51ec61f3-8f9d-7671-87dd-cc393dea6dec-6a7a86b5, #w-node-_118ba597-6de4-05fb-2bdb-4ab2e6d6c4d3-6a7a86b5, #w-node-_5d99b9ad-0b5a-b32a-1b57-6c92a95bc3d2-6a7a86b5, #w-node-_625bc121-1ec5-4174-830f-0b706dfb1047-6a7a86b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a041419-5e4a-76c3-1230-85e45b79deb2-6a7a86b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4a041419-5e4a-76c3-1230-85e45b79dece-6a7a86b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_43c65b31-b751-750e-34b5-51d6f606ef7f-6a7a86b5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-ed14e95c-7fe6-c989-b3d9-c7f4ec769267-6a7a86b5, #w-node-ed14e95c-7fe6-c989-b3d9-c7f4ec769274-6a7a86b5, #w-node-ed14e95c-7fe6-c989-b3d9-c7f4ec76928c-6a7a86b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e487a0b-6e54-039f-cbfa-9ba553ac4c0c-6a7a86b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_488e2ee3-552a-a466-6141-2de2ae0cdab8-6a7a86b5, #w-node-_488e2ee3-552a-a466-6141-2de2ae0cdaba-6a7a86b5, #w-node-_488e2ee3-552a-a466-6141-2de2ae0cdac4-6a7a86b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#buy-book.w-node-_80e7be6b-b90a-0121-5883-ed22b34c37fc-6a7a86b5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_80e7be6b-b90a-0121-5883-ed22b34c37ff-6a7a86b5, #w-node-_80e7be6b-b90a-0121-5883-ed22b34c3804-6a7a86b5, #w-node-_80e7be6b-b90a-0121-5883-ed22b34c3808-6a7a86b5, #w-node-_80e7be6b-b90a-0121-5883-ed22b34c380d-6a7a86b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#waitlist.w-node-_3d84fe21-ddb2-b5f0-9c0c-bbdb0fc69eec-6a7a86b6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_63f7c942-9788-081d-1a93-02771c2d0e69-6a7a86b7, #w-node-ef0bb697-04cd-df04-e1c5-c74017275ea4-6a7a86b9, #w-node-ef0bb697-04cd-df04-e1c5-c74017275ebd-6a7a86b9, #w-node-bcc01330-b58a-2c23-1e2d-1d7a8f909b1e-6a7a86b9, #w-node-_66bfd139-8db3-fef3-f57d-0134be449c18-6a7a86b9, #w-node-_1c8f85a8-fcce-c577-1418-0f13d097ca0f-6a7a86b9, #w-node-bc3dd780-b2ab-37e6-9602-aefd5ba3b88d-6a7a86b9, #w-node-ac6e5368-bb53-c12c-6557-e7b9303c9817-6a7a86b9, #w-node-_214bda3b-cb70-8423-fb94-123dcbd2b05e-6a7a86b9, #w-node-_6b6309d0-d106-364d-5bda-bc28cc0e76d9-6a7a86b9, #w-node-a5e1bb1d-5948-0c22-cc79-e2e6c25d21ce-6a7a86b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f18-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f19-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f1a-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f1b-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f1c-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f1d-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f1e-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f1f-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f20-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f21-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f22-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f23-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f24-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f25-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f26-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f27-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f28-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f29-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f2a-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f2b-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f2c-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f2d-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f2e-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f2f-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f30-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f31-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f32-6a7a86b9, #w-node-_5f373b68-c4ee-2e04-e779-1b3c71be3f33-6a7a86b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_62df54b4-a5a8-c4ee-3cc0-c099da3dc90c-6a7a86b9, #w-node-_885922c8-d627-9ee3-7c24-3ff1f06eaa6e-6a7a86b9, #w-node-ed90ac38-46f7-4197-2094-8a30b8d486ee-6a7a86b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_063976a6-a61b-54b2-a5d7-b77418012291-6a7a86ce, #w-node-_063976a6-a61b-54b2-a5d7-b77418012295-6a7a86ce, #w-node-_063976a6-a61b-54b2-a5d7-b77418012299-6a7a86ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_90912470-ea96-f3a1-6e29-546f0c4f14c3-6a7a86ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_90912470-ea96-f3a1-6e29-546f0c4f14c4-6a7a86ce, #w-node-c123ac86-0390-f05a-cc56-8802c671405c-6a7a86ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c123ac86-0390-f05a-cc56-8802c6714063-6a7a86ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-dda7f547-7d7f-88fe-b83a-39ce3e5dc105-6a7a86d2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_51ec61f3-8f9d-7671-87dd-cc393dea6dec-6a7a86d2, #w-node-_118ba597-6de4-05fb-2bdb-4ab2e6d6c4d3-6a7a86d2, #w-node-_5d99b9ad-0b5a-b32a-1b57-6c92a95bc3d2-6a7a86d2, #w-node-ed14e95c-7fe6-c989-b3d9-c7f4ec769267-6a7a86d2, #w-node-ed14e95c-7fe6-c989-b3d9-c7f4ec769274-6a7a86d2, #w-node-ed14e95c-7fe6-c989-b3d9-c7f4ec76928c-6a7a86d2, #w-node-ed14e95c-7fe6-c989-b3d9-c7f4ec769297-6a7a86d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e487a0b-6e54-039f-cbfa-9ba553ac4c0c-6a7a86d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-e7e0889c-bc28-3772-f7bd-d35e95b835aa-6a7a86d3 {
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr 1fr;
  display: grid;
}

#w-node-_99cad366-5104-e544-993a-f4963c18abf6-6a7a86d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99cad366-5104-e544-993a-f4963c18abf7-6a7a86d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#buy-book.w-node-_3a2e654a-bc52-a4e0-13b4-00855fd53d29-6a7a86d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_633392eb-3483-00c8-11af-2a9c415bb4ec-6a7a86d4, #w-node-_633392eb-3483-00c8-11af-2a9c415bb4f1-6a7a86d4, #w-node-_633392eb-3483-00c8-11af-2a9c415bb4f2-6a7a86d4, #w-node-_633392eb-3483-00c8-11af-2a9c415bb4f9-6a7a86d4, #w-node-_633392eb-3483-00c8-11af-2a9c415bb500-6a7a86d4, #w-node-_633392eb-3483-00c8-11af-2a9c415bb507-6a7a86d4, #w-node-c81c265c-ea7f-9d1e-4489-3287935f9fb8-6a7a86d5, #w-node-d32c4829-b62c-7d20-3367-df2fb3ba85ee-6a7a86d5, #w-node-c73735a5-4bd9-ead0-572e-05f046ac13b8-6a7a86d5, #w-node-_633392eb-3483-00c8-11af-2a9c415bb4ec-6a7a86d5, #w-node-_633392eb-3483-00c8-11af-2a9c415bb4f1-6a7a86d5, #w-node-_633392eb-3483-00c8-11af-2a9c415bb4f2-6a7a86d5, #w-node-_633392eb-3483-00c8-11af-2a9c415bb4f9-6a7a86d5, #w-node-_633392eb-3483-00c8-11af-2a9c415bb500-6a7a86d5, #w-node-_633392eb-3483-00c8-11af-2a9c415bb507-6a7a86d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_901eff11-17cb-16ae-6b81-b9241714db0f-6a7a86d7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_928445da-fb4f-2997-fbe2-af2afdd3b9c5-6a7a86d8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_1ea81c8e-3363-4897-422a-cf7d4da2f704-6a7a86d9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_1ea81c8e-3363-4897-422a-cf7d4da2f705-6a7a86d9, #w-node-_1ea81c8e-3363-4897-422a-cf7d4da2f706-6a7a86d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1174a34f-cd5b-e8ad-81dd-bdf54a94900c-6a7a86d9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_676845c5-b682-8c19-cabb-5b76319f4422-6a7a86d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_676845c5-b682-8c19-cabb-5b76319f443e-6a7a86d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1ebfb2f1-40cf-731c-aaad-c3d1cfc0e44d-6a7a86d9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ebcef500-5e68-b376-cc72-b5fd38920732-6a7a86d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ebcef500-5e68-b376-cc72-b5fd38920742-6a7a86d9, #w-node-ebcef500-5e68-b376-cc72-b5fd3892074f-6a7a86d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3d16dae-f7b5-e7cd-d8df-a27ec547604f-6a7a86d9, #w-node-b642c928-c261-758c-98a9-3a1dcbfd4dd5-6a7a86d9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_6b0df207-a756-c284-7d7b-6501d29c5db4-6a7a86da, #w-node-_8117a476-644c-2b0e-c868-71745e532a85-6a7a86da, #w-node-_7a31758f-f871-2b93-7e63-380f4c92e33f-6a7a86da, #w-node-daedc60e-956a-b836-e470-f34b0b3874f6-6a7a86da, #w-node-_3daa3eed-54f7-e694-1143-08c3ad303c9b-6a7a86da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4c32b60-d8e4-3428-2c57-2b0f9d372a49-6a7a86da, #w-node-_87fbe23f-3350-ceed-c7fe-11289b75957e-6a7a86da, #w-node-_29d6fa02-09ec-3b77-711b-54ef9409893f-6a7a86da, #w-node-c6286d25-d3f3-2b06-71e3-b4f0920cc312-6a7a86da, #w-node-_472ae40c-0702-77f9-5ebe-81a44f5e3c9a-6a7a86da, #w-node-afa57f8f-4231-d893-42e3-390580b52d38-6a7a86da, #w-node-c4e933f5-a613-7629-3c6e-4ae6a89ed9f3-6a7a86da, #w-node-_2018ac2e-21b1-5a6e-19e9-a6e70f66e8af-6a7a86da, #w-node-ebb96637-6f85-3461-3744-958615c7ef0d-6a7a86da, #w-node-_88784f99-cfc7-d837-0354-acf826d13a66-6a7a86da, #w-node-_1f1b46a3-8f2f-b14d-9d4a-64eee8c557ef-6a7a86da, #w-node-c1432223-4f05-7127-6406-54c9f41a4623-6a7a86da, #w-node-_1bffb686-6fc7-5d8f-1284-b8b6f1dc22e8-6a7a86da, #w-node-c7f6d702-3f67-ffc3-20d9-d3ee33dda333-6a7a86da, #w-node-_9df46c51-00b5-3572-d068-9907194ff077-6a7a86da, #w-node-_13da91d1-7133-5fa6-b5e0-b8a345a0699a-6a7a86da, #w-node-_6c093580-bfe9-c804-58a2-c0052dabbd63-6a7a86da, #w-node-_0171f251-b9b3-566a-fde8-e4579c6c1186-6a7a86da, #w-node-b13c2748-43c8-72a1-ffc1-da534dc4f3f8-6a7a86da, #w-node-b33ec2fc-7082-9ed8-64b6-dc4fdcc58d69-6a7a86da, #w-node-_0936040a-8ee4-0cec-d990-f31725ea9131-6a7a86da, #w-node-_0e516155-c02a-5083-1324-c9f873c5213c-6a7a86da, #w-node-_4a0f8336-ee70-4da9-a648-0f167e6e61ce-6a7a86da, #w-node-_3146beae-58b6-8b90-72d0-cfd9d35c8f66-6a7a86da, #w-node-e7168423-6ce6-bc8d-ef07-0432e2f49dab-6a7a86da, #w-node-b95e034f-d729-c4f5-e9b4-23b2ffbd74ff-6a7a86da, #w-node-_2eef523d-b105-8990-95fd-cdd8e30930f5-6a7a86da, #w-node-_60f4a547-5722-c1c5-0c78-98cdf2605ea6-6a7a86da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4d82e6e5-b190-646b-d019-58076dc52a1b-6a7a86da, #w-node-bc9ed251-2433-c428-d9ed-69f48cf6eaed-6a7a86da, #w-node-_4d72dd54-189a-bcc1-a84a-c45169f894d1-6a7a86da, #w-node-f63f88b3-a7a9-a0db-a791-e484c270631d-6a7a86da, #w-node-_413509fa-74ea-1e8e-f441-81f92e31183a-6a7a86da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ea81c8e-3363-4897-422a-cf7d4da2f704-6a7a86db {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_1ea81c8e-3363-4897-422a-cf7d4da2f705-6a7a86db, #w-node-_1ea81c8e-3363-4897-422a-cf7d4da2f706-6a7a86db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1174a34f-cd5b-e8ad-81dd-bdf54a94900c-6a7a86db {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-b46c297f-f107-d68a-4719-22474201d6e7-6a7a86db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b46c297f-f107-d68a-4719-22474201d6ee-6a7a86db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b46c297f-f107-d68a-4719-22474201d6f5-6a7a86db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_1b62ca00-98aa-25c3-738b-73754a2bd108-6a7a86db {
  place-self: center;
}

#w-node-_1b62ca00-98aa-25c3-738b-73754a2bd10a-6a7a86db, #w-node-_1b62ca00-98aa-25c3-738b-73754a2bd10e-6a7a86db {
  justify-self: start;
}

#w-node-_7c56d21f-4d28-7100-6fad-d22107f240b3-6a7a86db {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_1ea81c8e-3363-4897-422a-cf7d4da2f704-6a7a86dc {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_1ea81c8e-3363-4897-422a-cf7d4da2f705-6a7a86dc, #w-node-_1ea81c8e-3363-4897-422a-cf7d4da2f706-6a7a86dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1174a34f-cd5b-e8ad-81dd-bdf54a94900c-6a7a86dc {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-b46c297f-f107-d68a-4719-22474201d6e7-6a7a86dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b46c297f-f107-d68a-4719-22474201d6ee-6a7a86dc, #w-node-b46c297f-f107-d68a-4719-22474201d6f5-6a7a86dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f4f717a-6dba-6ada-7a95-ed52aa32f9d4-6a7a86dc {
  place-self: center;
}

#w-node-_8f4f717a-6dba-6ada-7a95-ed52aa32f9d6-6a7a86dc, #w-node-_8f4f717a-6dba-6ada-7a95-ed52aa32f9da-6a7a86dc {
  justify-self: start;
}

#w-node-_7c56d21f-4d28-7100-6fad-d22107f240b3-6a7a86dc {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-f3053890-b839-26aa-04d1-024e8e89f048-6a7a86e0, #w-node-_6baae869-9232-6f1b-7725-5863a76b5790-6a7a86e0, #w-node-_308fe379-5b25-8cf4-adef-5d0aa4c7f9fc-6a7a86e0, #w-node-_4edb42b1-a5d8-7de4-2541-35c6e59bdca7-6a7a86e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4edb42b1-a5d8-7de4-2541-35c6e59bdca8-6a7a86e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_529f505d-067f-9fa8-991c-af8797abdab5-6a7a86e1, #w-node-_31c8b605-8238-cc9e-1d3a-af5ee906306c-6a7a86e1, #w-node-_0a690295-9d78-3a76-96be-d934a62f17b1-6a7a86e1, #w-node-e2c85279-feaf-96f2-ab51-26dce10a2ad6-6a7a86e1, #w-node-bd92f16f-a61f-7087-22a9-392c1547bc43-6a7a86e1, #w-node-_7fa059d7-b30c-f86f-b349-accb752a7ef8-6a7a86e1, #w-node-b89e0c1f-adec-1569-29bd-66865f8420df-6a7a86e1, #w-node-c7f429b6-93f9-5ed2-8d8f-184553be59bc-6a7a86e1, #w-node-d6463eeb-d0fb-4c8d-5939-e9e62d42aacd-6a7a86e1, #w-node-f79ab323-52b2-4d0c-3e46-47d3e54ed1bb-6a7a86e1, #w-node-_7e78ab54-bafd-e767-c4fd-6df1b48f6023-6a7a86e1, #w-node-c7ddcc12-974a-1479-5a66-4db53d7c75af-6a7a86e1, #w-node-_94c1eac0-ed7c-4c8b-db6b-86a20d39612b-6a7a86e1, #w-node-_30f7fbf4-88a7-98ad-25b2-9817f9a65eb7-6a7a86e1, #w-node-_3b254dd0-0a0c-8266-38c3-70418c491859-6a7a86e1, #w-node-_8edcf913-98a8-c5a4-9070-adbe6a557adb-6a7a86e1, #w-node-_33b703f5-2e08-9bbd-5dcc-999794250ce1-6a7a86e1, #w-node-a578538b-bef5-a689-ae15-7b230092bb2b-6a7a86e1, #w-node-_35bc11ea-8bf6-0838-60ef-2a967b556654-6a7a86e1, #w-node-_25545527-b527-e718-6b16-73bcf35d5ee0-6a7a86e1, #w-node-_25545527-b527-e718-6b16-73bcf35d5ee2-6a7a86e1, #w-node-_065be179-5400-5e1a-4e52-5de5fc570f15-6a7a86e1, #w-node-_065be179-5400-5e1a-4e52-5de5fc570f17-6a7a86e1, #w-node-_5ca042d0-60cd-319e-549b-7142c74bce37-6a7a86e1, #w-node-_4bf36762-0c38-fa48-fc3b-a05480711b86-6a7a86e1, #w-node-_1b0cdbb6-315f-fb9d-b15f-14cd8ab887a5-6a7a86e1, #w-node-acc1abd1-c9f6-1967-7633-24176e4e1eb6-6a7a86e1, #w-node-_8d2c5c81-df33-0a1c-2885-9f0492ebb28c-6a7a86e1, #w-node-_192e2d72-ca75-f879-3b02-c973b17c0e2c-6a7a86e1, #w-node-_3600ba87-b72a-cd12-b014-fdbe9b33317e-6a7a86e1, #w-node-_7272b4ef-1f22-ab43-d6f0-08b6b00005ca-6a7a86e1, #w-node-eba5b3df-bc2a-33bf-bd5f-6935ab893f42-6a7a86e1, #w-node-f5a30133-c90a-ac5a-5f50-b6b41fc59bd2-6a7a86e1, #w-node-e64b72f8-532c-125c-82c6-a841f23d7440-6a7a86e1, #w-node-_06a46bfc-da65-30c0-e3ae-d2207ba31b9c-6a7a86e1, #w-node-_54323b17-a919-2402-63ae-7ced4711b60b-6a7a86e1, #w-node-b56540bc-fee3-782a-60c0-e2785b0629cc-6a7a86e1, #w-node-_0b407e60-0815-bc5e-66c9-54de5e054dd6-6a7a86e1, #w-node-abcc9130-9bd4-8511-6aea-a464c40fa4e0-6a7a86e1, #w-node-_73e7abe7-01fe-b284-4fca-69714f4bdd01-6a7a86e1, #w-node-ff089574-2151-cdfe-bc53-4434a7c79109-6a7a86e1, #w-node-f45dcabe-6d64-7147-de2c-f481356d0d4d-6a7a86e1, #w-node-_8d6585b7-fd4f-d99f-5e17-e121a6f6a268-6a7a86e1, #w-node-_042cc823-3433-9c8d-e5af-f3afb8bd2c42-6a7a86e1, #w-node-_560e2885-0192-5b4f-a935-fe3bfc332ad5-6a7a86e1, #w-node-b5850434-420e-d782-3ec4-cab7d801018f-6a7a86e1, #w-node-_228b9055-c3f5-9be4-1ddd-553c84df2fb1-6a7a86e1, #w-node-_6ea4ccf5-751b-9166-ab27-6916c0e1e80e-6a7a86e1, #w-node-_5ccaaeca-e42e-fbe3-c3a6-5c1012f36c78-6a7a86e1, #w-node-_271b2c2f-f57b-f870-de20-7856a18ab406-6a7a86e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99463c31-9ec3-19fb-191b-987db045d03a-6a7a86e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e0e6ef94-0c2c-8840-2ffd-e8f70cf8d2c9-6a7a86e1, #w-node-_8dcdc25a-5610-1fb3-3b52-708c3e2a68a7-6a7a86e2, #w-node-f8a37b77-13b2-8b44-a743-e0dd2b10b3d8-6a7a86e2, #w-node-_524bc529-8e7a-d038-3c8c-0eb81848dd38-6a7a86e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_524bc529-8e7a-d038-3c8c-0eb81848dd3a-6a7a86e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_089bc9a1-b5ab-8c66-1316-c7e77eec638a-6a7a86e3, #w-node-c80c9d51-edcd-9ee4-fc8d-95cc39c7643a-6a7a86e3, #w-node-a6135216-6ae8-b550-6393-bbb3fbbfe3be-6a7a86e3, #w-node-_3fe87fa0-fca8-faa7-086f-95eeb4b1747b-6a7a86e3, #w-node-a410d9e5-8882-7742-6696-81e85bf5317f-6a7a86e3, #w-node-a410d9e5-8882-7742-6696-81e85bf53181-6a7a86e3, #w-node-d1ba535b-a165-f8b1-52ed-15cb70110707-6a7a86e3, #w-node-d1ba535b-a165-f8b1-52ed-15cb70110705-6a7a86e3, #w-node-_111cd2cd-aaf9-cdf8-a685-19f477f569df-6a7a86e3, #w-node-_111cd2cd-aaf9-cdf8-a685-19f477f569e1-6a7a86e3, #w-node-_886c6666-49ec-e552-83a8-0b12273279bb-6a7a86e3, #w-node-_1f7c6080-e6f8-f009-b346-c4decad322f3-6a7a86e3, #w-node-_3975e2ec-0f0f-dd18-46cc-8e9d5832d15e-6a7a86e3, #w-node-_8d8dcb38-1be1-c843-56b3-f549a40f872a-6a7a86e3, #w-node-_89516db8-06b0-0c8c-25ec-a3a9b720afbf-6a7a86e3, #w-node-_5e604ca4-8a4f-1971-1a0d-acd3b2baf6c2-6a7a86e3, #w-node-_51ec61f3-8f9d-7671-87dd-cc393dea6dec-6a7a86e4, #w-node-_51ec61f3-8f9d-7671-87dd-cc393dea6df1-6a7a86e4, #w-node-_51ec61f3-8f9d-7671-87dd-cc393dea6df6-6a7a86e4, #w-node-_51ec61f3-8f9d-7671-87dd-cc393dea6dfb-6a7a86e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27fe543d-8608-8682-6f81-bb9d83929cfe-3622092d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  display: none;
}

#w-node-_27fe543d-8608-8682-6f81-bb9d83929cff-3622092d, #w-node-_27fe543d-8608-8682-6f81-bb9d83929d00-3622092d, #w-node-_27fe543d-8608-8682-6f81-bb9d83929d0f-3622092d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27fe543d-8608-8682-6f81-bb9d83929d10-3622092d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  display: none;
}

#w-node-_27fe543d-8608-8682-6f81-bb9d83929d11-3622092d, #w-node-_27fe543d-8608-8682-6f81-bb9d83929d12-3622092d, #w-node-_27fe543d-8608-8682-6f81-bb9d83929d21-3622092d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27fe543d-8608-8682-6f81-bb9d83929d22-3622092d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  display: none;
}

#w-node-_27fe543d-8608-8682-6f81-bb9d83929d23-3622092d, #w-node-_27fe543d-8608-8682-6f81-bb9d83929d24-3622092d, #w-node-_27fe543d-8608-8682-6f81-bb9d83929d31-3622092d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27fe543d-8608-8682-6f81-bb9d83929d32-3622092d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
}

#w-node-_27fe543d-8608-8682-6f81-bb9d83929d33-3622092d, #w-node-_27fe543d-8608-8682-6f81-bb9d83929d42-3622092d, #w-node-_27fe543d-8608-8682-6f81-bb9d83929d54-3622092d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c76304bf-39b4-8fc4-eaa2-c191c7cf8828-3622092d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-c76304bf-39b4-8fc4-eaa2-c191c7cf8829-3622092d, #w-node-c76304bf-39b4-8fc4-eaa2-c191c7cf882a-3622092d, #w-node-c76304bf-39b4-8fc4-eaa2-c191c7cf882b-3622092d, #w-node-c76304bf-39b4-8fc4-eaa2-c191c7cf882e-3622092d, #w-node-c76304bf-39b4-8fc4-eaa2-c191c7cf8831-3622092d, #w-node-c76304bf-39b4-8fc4-eaa2-c191c7cf8834-3622092d, #w-node-c76304bf-39b4-8fc4-eaa2-c191c7cf8835-3622092d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68146734-3fa9-38b9-30bc-8302a7722430-6a7a86e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_134c49e2-0ba2-51fd-3655-08e4520dc5a7-6a7a86e5, #w-node-_134c49e2-0ba2-51fd-3655-08e4520dc5ae-6a7a86e5, #w-node-_134c49e2-0ba2-51fd-3655-08e4520dc5b5-6a7a86e5, #w-node-_134c49e2-0ba2-51fd-3655-08e4520dc5bc-6a7a86e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6dc589a3-ce2f-a4b1-5e99-b381c7bf409a-6a7a86e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_607de1f0-d5f1-e382-4b66-36f030e39efc-6a7a86e5, #w-node-_9b030725-3d38-eace-2542-e622ae519a62-6a7a86e5, #w-node-f79f4d22-45ee-1abb-ad58-265a1d1133cf-6a7a86e5, #w-node-_1532b027-a15c-8d42-154f-bd4d08676103-6a7a86e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ca39040-e423-fb16-c8da-960d6af939b6-6a7a86e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-baaf4573-ec94-f8af-a7e4-5bc804da5212-6a7a86e5, #w-node-baaf4573-ec94-f8af-a7e4-5bc804da5214-6a7a86e5, #w-node-bdef7285-ff2f-e1fe-3d31-423063ea4342-6a7a86e5, #w-node-eb85089a-32aa-dc41-5d18-6715a0cf57bd-6a7a86e5, #w-node-_16e444c1-a30e-555a-8bf7-7fa73ce06849-6a7a86e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14c7dc96-9568-36b8-cc90-1492529cffa3-6a7a86e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_36dab10a-1939-bfb7-fb06-ea8bf488bf2b-963ddea4, #w-node-_36dab10a-1939-bfb7-fb06-ea8bf488bf2d-963ddea4, #w-node-_36dab10a-1939-bfb7-fb06-ea8bf488bf2f-963ddea4, #w-node-_7d2519d0-73f5-a93b-a9a8-6015c992042c-963ddea4, #w-node-_7d2519d0-73f5-a93b-a9a8-6015c992043f-963ddea4, #w-node-_7d2519d0-73f5-a93b-a9a8-6015c9920445-963ddea4, #w-node-_6da21df4-b5de-4cc2-e608-29852fe7cadc-fe5879e4, #w-node-_6da21df4-b5de-4cc2-e608-29852fe7cade-fe5879e4, #w-node-_6da21df4-b5de-4cc2-e608-29852fe7cae0-fe5879e4, #w-node-_68d043c8-c69f-64c4-abae-b5733e634408-fe5879e4, #w-node-_68d043c8-c69f-64c4-abae-b5733e63441f-fe5879e4, #w-node-_68d043c8-c69f-64c4-abae-b5733e634425-fe5879e4, #w-node-_5e55ebae-ffc1-a7b6-53ba-4f8cb2ae1fa4-f6911b24, #w-node-_5e55ebae-ffc1-a7b6-53ba-4f8cb2ae1fbb-f6911b24, #w-node-_5e55ebae-ffc1-a7b6-53ba-4f8cb2ae1fc1-f6911b24, #w-node-_094b20ae-a50a-ae50-96cd-f7cef5da606e-fcc1ed64, #w-node-_094b20ae-a50a-ae50-96cd-f7cef5da6070-fcc1ed64, #w-node-_094b20ae-a50a-ae50-96cd-f7cef5da6072-fcc1ed64, #w-node-_05134801-2832-fa38-5370-91547b4ecd8e-fcc1ed64, #w-node-_05134801-2832-fa38-5370-91547b4ecda5-fcc1ed64, #w-node-_05134801-2832-fa38-5370-91547b4ecdab-fcc1ed64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f7f23a4-d61b-f22c-7dfe-33c355c6e30b-a4dbc5b2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_03677784-86b2-80ca-d3a7-20705f50a39c-a4dbc5b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_03677784-86b2-80ca-d3a7-20705f50a3b2-a4dbc5b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_29fe9b92-bd40-f0e7-5dbd-08f99bac4c56-a4dbc5b2, #w-node-_9ed5c70c-0164-a778-0697-b30e061efae0-a4dbc5b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e338b8f-e1fc-98a6-83c3-e33ef2467df0-a4dbc5b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f8f0807f-92b0-47cd-db0f-980513b3e521-a4dbc5b2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media screen and (min-width: 1920px) {
  #w-node-_35bc11ea-8bf6-0838-60ef-2a967b556654-6a7a8634, #w-node-_88043e1b-80cb-445f-5dbe-85ef3e3fe60c-6a7a8634, #w-node-_6e901717-f3a9-4c1d-31f7-7a68e2fbfa84-6a7a86b2, #w-node-a3fc97c8-2669-baf3-b74b-0dc5c3c90d0d-6a7a86b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_529f505d-067f-9fa8-991c-af8797abdab5-6a7a8634, #w-node-_35bc11ea-8bf6-0838-60ef-2a967b556654-6a7a8634, #w-node-_22921fec-4878-44a0-a400-82e979f47c88-6a7a8634, #w-node-f79ab323-52b2-4d0c-3e46-47d3e54ed1bb-6a7a8634, #w-node-_7e78ab54-bafd-e767-c4fd-6df1b48f6023-6a7a8634, #w-node-_01a2a0ff-e45d-3a37-ca94-d20c7f12ae57-6a7a8634, #w-node-_769570f7-8007-5030-5935-d787ef745659-6a7a8634, #w-node-_18631268-d9f1-c8e4-c173-8a784b41c7f1-6a7a8634, #w-node-_4bdd2318-4387-2aa2-bd72-0f4cf4d2d9f0-6a7a8634, #w-node-_88837e9a-814b-79b5-c69b-826d0f24c4cd-6a7a8634, #w-node-_11b29ae8-90c9-4430-505b-4cb32a8d1f4e-6a7a8634, #w-node-_35f9e448-aad3-4a5f-20da-00194a073d59-6a7a8634, #w-node-_88043e1b-80cb-445f-5dbe-85ef3e3fe604-6a7a8634, #w-node-_88043e1b-80cb-445f-5dbe-85ef3e3fe60c-6a7a8634 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea60962b-c360-c482-03a7-c2a4603ce51b-f2815384 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr 1fr;
    display: none;
  }

  #w-node-ea60962b-c360-c482-03a7-c2a4603ce51c-f2815384, #w-node-ea60962b-c360-c482-03a7-c2a4603ce51d-f2815384 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_916da766-a5e5-f496-3fc6-5fd3f7cb94ce-f2815384 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr 1fr;
    display: none;
  }

  #w-node-_916da766-a5e5-f496-3fc6-5fd3f7cb94cf-f2815384, #w-node-_916da766-a5e5-f496-3fc6-5fd3f7cb94d0-f2815384 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_806faca5-41a4-5256-3037-eb009f40192e-f2815384 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr 1fr;
  }

  #w-node-_806faca5-41a4-5256-3037-eb009f40192f-f2815384, #w-node-_806faca5-41a4-5256-3037-eb009f40193e-f2815384 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ac785644-5446-abdd-32c5-a4f44f5556df-51e4e9a8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr 1fr;
    display: none;
  }

  #w-node-ac785644-5446-abdd-32c5-a4f44f5556e0-51e4e9a8, #w-node-ac785644-5446-abdd-32c5-a4f44f5556e1-51e4e9a8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ac785644-5446-abdd-32c5-a4f44f5556f1-51e4e9a8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr 1fr;
    display: none;
  }

  #w-node-ac785644-5446-abdd-32c5-a4f44f5556f2-51e4e9a8, #w-node-ac785644-5446-abdd-32c5-a4f44f5556f3-51e4e9a8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ac785644-5446-abdd-32c5-a4f44f555703-51e4e9a8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr 1fr;
    display: none;
  }

  #w-node-ac785644-5446-abdd-32c5-a4f44f555704-51e4e9a8, #w-node-ac785644-5446-abdd-32c5-a4f44f555705-51e4e9a8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ac785644-5446-abdd-32c5-a4f44f555713-51e4e9a8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr 1fr;
  }

  #w-node-ac785644-5446-abdd-32c5-a4f44f555714-51e4e9a8, #w-node-ac785644-5446-abdd-32c5-a4f44f555723-51e4e9a8, #w-node-_50ddd1ae-16d6-889b-fa15-a768c5bc556a-6a7a8697, #w-node-_046aeddb-316b-e066-c75e-541e5d9c9286-6a7a8699, #w-node-_8ee7c0c6-388b-7990-b5da-a6a92d4c835c-6a7a86b2, #w-node-_8ee7c0c6-388b-7990-b5da-a6a92d4c835d-6a7a86b2, #w-node-_8ee7c0c6-388b-7990-b5da-a6a92d4c835e-6a7a86b2, #w-node-_8ee7c0c6-388b-7990-b5da-a6a92d4c835f-6a7a86b2, #w-node-_8ee7c0c6-388b-7990-b5da-a6a92d4c8360-6a7a86b2, #w-node-_8ee7c0c6-388b-7990-b5da-a6a92d4c8361-6a7a86b2, #w-node-_8ee7c0c6-388b-7990-b5da-a6a92d4c8362-6a7a86b2, #w-node-_6e901717-f3a9-4c1d-31f7-7a68e2fbfa82-6a7a86b2, #w-node-_6e901717-f3a9-4c1d-31f7-7a68e2fbfa84-6a7a86b2, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0d9-6a7a86b4, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0da-6a7a86b4, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0db-6a7a86b4, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0dc-6a7a86b4, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0dd-6a7a86b4, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0de-6a7a86b4, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0df-6a7a86b4, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0d9-6a7a86b6, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0da-6a7a86b6, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0db-6a7a86b6, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0dc-6a7a86b6, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0dd-6a7a86b6, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0de-6a7a86b6, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0df-6a7a86b6, #w-node-b100f2b2-0348-0e4d-6a62-075169cf8e58-6a7a86d3, #w-node-b100f2b2-0348-0e4d-6a62-075169cf8e59-6a7a86d3, #w-node-b100f2b2-0348-0e4d-6a62-075169cf8e5a-6a7a86d3, #w-node-b100f2b2-0348-0e4d-6a62-075169cf8e5b-6a7a86d3, #w-node-b100f2b2-0348-0e4d-6a62-075169cf8e5c-6a7a86d3, #w-node-b100f2b2-0348-0e4d-6a62-075169cf8e5d-6a7a86d3, #w-node-b100f2b2-0348-0e4d-6a62-075169cf8e5e-6a7a86d3, #w-node-_633392eb-3483-00c8-11af-2a9c415bb4ec-6a7a86d4, #w-node-_633392eb-3483-00c8-11af-2a9c415bb4ec-6a7a86d5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ebcef500-5e68-b376-cc72-b5fd38920732-6a7a86d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-ebcef500-5e68-b376-cc72-b5fd38920742-6a7a86d9, #w-node-b46c297f-f107-d68a-4719-22474201d6e7-6a7a86db, #w-node-b46c297f-f107-d68a-4719-22474201d6ee-6a7a86db, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0d9-6a7a86db, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0da-6a7a86db, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0db-6a7a86db, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0dc-6a7a86db, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0dd-6a7a86db, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0de-6a7a86db, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0df-6a7a86db, #w-node-b46c297f-f107-d68a-4719-22474201d6e7-6a7a86dc, #w-node-b46c297f-f107-d68a-4719-22474201d6ee-6a7a86dc, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0d9-6a7a86dc, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0da-6a7a86dc, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0db-6a7a86dc, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0dc-6a7a86dc, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0dd-6a7a86dc, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0de-6a7a86dc, #w-node-f0ab91d6-9469-b88e-9d40-49b175cae0df-6a7a86dc, #w-node-c80c9d51-edcd-9ee4-fc8d-95cc39c7643a-6a7a86e3, #w-node-_886c6666-49ec-e552-83a8-0b12273279bb-6a7a86e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_27fe543d-8608-8682-6f81-bb9d83929cfe-3622092d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr 1fr;
    display: none;
  }

  #w-node-_27fe543d-8608-8682-6f81-bb9d83929cff-3622092d, #w-node-_27fe543d-8608-8682-6f81-bb9d83929d00-3622092d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_27fe543d-8608-8682-6f81-bb9d83929d10-3622092d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr 1fr;
    display: none;
  }

  #w-node-_27fe543d-8608-8682-6f81-bb9d83929d11-3622092d, #w-node-_27fe543d-8608-8682-6f81-bb9d83929d12-3622092d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_27fe543d-8608-8682-6f81-bb9d83929d22-3622092d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr 1fr;
    display: none;
  }

  #w-node-_27fe543d-8608-8682-6f81-bb9d83929d23-3622092d, #w-node-_27fe543d-8608-8682-6f81-bb9d83929d24-3622092d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_27fe543d-8608-8682-6f81-bb9d83929d32-3622092d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr 1fr;
  }

  #w-node-_27fe543d-8608-8682-6f81-bb9d83929d33-3622092d, #w-node-_27fe543d-8608-8682-6f81-bb9d83929d42-3622092d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-ea60962b-c360-c482-03a7-c2a4603ce51b-f2815384, #w-node-_916da766-a5e5-f496-3fc6-5fd3f7cb94ce-f2815384 {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: 1fr 4fr 1fr;
    display: grid;
  }

  #w-node-_806faca5-41a4-5256-3037-eb009f40192e-f2815384 {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: 1fr 1.5fr 1fr;
    display: none;
  }

  #w-node-ac785644-5446-abdd-32c5-a4f44f5556df-51e4e9a8, #w-node-ac785644-5446-abdd-32c5-a4f44f5556f1-51e4e9a8, #w-node-ac785644-5446-abdd-32c5-a4f44f555703-51e4e9a8 {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: 1fr 4fr 1fr;
    display: grid;
  }

  #w-node-ac785644-5446-abdd-32c5-a4f44f555713-51e4e9a8 {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: 1fr 1.5fr 1fr;
    display: none;
  }

  #w-node-_2d00fa7d-c4c7-4b1b-5bf3-26deb6a43534-6a7a8695 {
    justify-self: center;
  }

  #w-node-_177199d6-ffdf-dd96-9ee0-c66bba89c250-6a7a86b2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_43c65b31-b751-750e-34b5-51d6f606ef7f-6a7a86b5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_488e2ee3-552a-a466-6141-2de2ae0cdab8-6a7a86b5 {
    justify-self: center;
  }

  #w-node-e7e0889c-bc28-3772-f7bd-d35e95b835aa-6a7a86d3 {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_99463c31-9ec3-19fb-191b-987db045d03a-6a7a86e1 {
    order: 9999;
  }

  #w-node-a410d9e5-8882-7742-6696-81e85bf5317f-6a7a86e3 {
    justify-self: center;
  }

  #w-node-d1ba535b-a165-f8b1-52ed-15cb70110705-6a7a86e3 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_111cd2cd-aaf9-cdf8-a685-19f477f569df-6a7a86e3 {
    justify-self: center;
  }

  #w-node-_27fe543d-8608-8682-6f81-bb9d83929cfe-3622092d, #w-node-_27fe543d-8608-8682-6f81-bb9d83929d10-3622092d, #w-node-_27fe543d-8608-8682-6f81-bb9d83929d22-3622092d {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: 1fr 4fr 1fr;
    display: grid;
  }

  #w-node-_27fe543d-8608-8682-6f81-bb9d83929d32-3622092d {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: 1fr 1.5fr 1fr;
    display: none;
  }

  #w-node-baaf4573-ec94-f8af-a7e4-5bc804da5212-6a7a86e5 {
    justify-self: center;
  }

  #w-node-_7d2519d0-73f5-a93b-a9a8-6015c992042c-963ddea4, #w-node-_68d043c8-c69f-64c4-abae-b5733e634408-fe5879e4, #w-node-_5e55ebae-ffc1-a7b6-53ba-4f8cb2ae1fa4-f6911b24, #w-node-_05134801-2832-fa38-5370-91547b4ecd8e-fcc1ed64 {
    order: 9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ea60962b-c360-c482-03a7-c2a4603ce51b-f2815384, #w-node-_916da766-a5e5-f496-3fc6-5fd3f7cb94ce-f2815384, #w-node-_806faca5-41a4-5256-3037-eb009f40192e-f2815384, #w-node-ac785644-5446-abdd-32c5-a4f44f5556df-51e4e9a8, #w-node-ac785644-5446-abdd-32c5-a4f44f5556f1-51e4e9a8, #w-node-ac785644-5446-abdd-32c5-a4f44f555703-51e4e9a8, #w-node-ac785644-5446-abdd-32c5-a4f44f555713-51e4e9a8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 4fr 1fr;
  }

  #w-node-_03677784-86b2-80ca-d3a7-20705f50a39c-6a7a868f {
    justify-self: center;
  }

  #w-node-_177199d6-ffdf-dd96-9ee0-c66bba89c250-6a7a86b2, #w-node-dda7f547-7d7f-88fe-b83a-39ce3e5dc105-6a7a86b5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4a041419-5e4a-76c3-1230-85e45b79deb2-6a7a86b5 {
    justify-self: center;
  }

  #w-node-_4a041419-5e4a-76c3-1230-85e45b79dece-6a7a86b5 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_43c65b31-b751-750e-34b5-51d6f606ef7f-6a7a86b5, #buy-book.w-node-_80e7be6b-b90a-0121-5883-ed22b34c37fc-6a7a86b5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-dda7f547-7d7f-88fe-b83a-39ce3e5dc105-6a7a86d2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #buy-book.w-node-_3a2e654a-bc52-a4e0-13b4-00855fd53d29-6a7a86d3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_676845c5-b682-8c19-cabb-5b76319f4422-6a7a86d9 {
    justify-self: center;
  }

  #w-node-_676845c5-b682-8c19-cabb-5b76319f443e-6a7a86d9 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_1ebfb2f1-40cf-731c-aaad-c3d1cfc0e44d-6a7a86d9, #w-node-b642c928-c261-758c-98a9-3a1dcbfd4dd5-6a7a86d9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_27fe543d-8608-8682-6f81-bb9d83929cfe-3622092d, #w-node-_27fe543d-8608-8682-6f81-bb9d83929d10-3622092d, #w-node-_27fe543d-8608-8682-6f81-bb9d83929d22-3622092d, #w-node-_27fe543d-8608-8682-6f81-bb9d83929d32-3622092d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 4fr 1fr;
  }

  #w-node-_68146734-3fa9-38b9-30bc-8302a7722430-6a7a86e5 {
    justify-self: center;
  }

  #w-node-_6dc589a3-ce2f-a4b1-5e99-b381c7bf409a-6a7a86e5 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_03677784-86b2-80ca-d3a7-20705f50a39c-a4dbc5b2 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1dec4483-0929-da1b-2da3-31bfbe4440d2-6a7a8634 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_88043e1b-80cb-445f-5dbe-85ef3e3fe604-6a7a8634 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9131e907-bad9-5b81-8b68-c2691aeee544-6a7a8634 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ea60962b-c360-c482-03a7-c2a4603ce51b-f2815384, #w-node-ac785644-5446-abdd-32c5-a4f44f5556f1-51e4e9a8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 4.25fr 1fr;
  }

  #w-node-_0ce7b79c-38ce-8a62-ae7d-6a34a906964c-6a7a868f {
    grid-template-rows: auto;
    grid-template-columns: 3fr .25fr;
  }

  #w-node-f8f0807f-92b0-47cd-db0f-980513b3e521-6a7a868f, #w-node-_850cd898-d272-2b25-2c82-ee3e7e4cb73a-6a7a8693, #w-node-_06d3b1be-8456-1fd2-c5c4-9283c202c2ef-6a7a86b0, #w-node-_13ecac88-e6a3-7091-1045-0a96093e408a-6a7a86b2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ab75d989-07d5-e0df-3b05-5594e63ee968-6a7a86b2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_177199d6-ffdf-dd96-9ee0-c66bba89c250-6a7a86b2, #w-node-dda7f547-7d7f-88fe-b83a-39ce3e5dc105-6a7a86b5, #buy-book.w-node-_80e7be6b-b90a-0121-5883-ed22b34c37fc-6a7a86b5, #w-node-dda7f547-7d7f-88fe-b83a-39ce3e5dc105-6a7a86d2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e7e0889c-bc28-3772-f7bd-d35e95b835aa-6a7a86d3 {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #buy-book.w-node-_3a2e654a-bc52-a4e0-13b4-00855fd53d29-6a7a86d3, #w-node-_901eff11-17cb-16ae-6b81-b9241714db0f-6a7a86d7, #w-node-_928445da-fb4f-2997-fbe2-af2afdd3b9c5-6a7a86d8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ebcef500-5e68-b376-cc72-b5fd38920732-6a7a86d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b642c928-c261-758c-98a9-3a1dcbfd4dd5-6a7a86d9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b46c297f-f107-d68a-4719-22474201d6e7-6a7a86db, #w-node-b46c297f-f107-d68a-4719-22474201d6e7-6a7a86dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_524bc529-8e7a-d038-3c8c-0eb81848dd38-6a7a86e2 {
    align-self: start;
  }

  #w-node-_27fe543d-8608-8682-6f81-bb9d83929d10-3622092d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 4.25fr 1fr;
  }

  #w-node-_16e444c1-a30e-555a-8bf7-7fa73ce06849-6a7a86e5 {
    align-self: start;
  }

  #w-node-f8f0807f-92b0-47cd-db0f-980513b3e521-a4dbc5b2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


