@font-face {
  font-family: "Fa brands 400";
  src: url('../fonts/fa-brands-400.woff2') format("woff2"), url('../fonts/fa-brands-400.eot') format("embedded-opentype"), url('../fonts/fa-brands-400.woff') format("woff"), url('../fonts/fa-brands-400.ttf') format("truetype"), url('../fonts/fa-brands-400.ttf') format("truetype"), url('../fonts/fa-brands-400.svg') format("svg"), url('../fonts/fa-brands-400.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: "Fa 400";
  src: url('../fonts/fa-regular-400.woff2') format("woff2"), url('../fonts/fa-regular-400.eot') format("embedded-opentype"), url('../fonts/fa-regular-400.woff') format("woff"), url('../fonts/fa-regular-400.ttf') format("truetype"), url('../fonts/fa-regular-400.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: "Fa solid 900";
  src: url('../fonts/fa-solid-900.woff2') format("woff2"), url('../fonts/fa-solid-900.eot') format("embedded-opentype"), url('../fonts/fa-solid-900.woff') format("woff"), url('../fonts/fa-solid-900.ttf') format("truetype"), url('../fonts/fa-solid-900.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Open Source Sans Pro;
  src: url('../fonts/open-source-sans-pro-regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Open Source Sans Pro;
  src: url('../fonts/open-source-sans-pro-semi-bold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Open Source Sans Pro;
  src: url('../fonts/open-source-sans-pro-bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tangerine;
  src: url('../fonts/tangerine_regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Tangerine;
  src: url('../fonts/tangerine_bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

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

:root {
  --kkpurple: #bc5697;
  --white: white;
  --deep-blue: #337fb4;
  --black: black;
  --underline: #bc56977d;
  --button: #515bab;
  --0150ff: #1761cf;
  --sc-room: #176dcf;
  --semi-black: #404040;
}

.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-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-commerce-commercecartopenlinkicon {
  margin-right: 8px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-commerce-commercecheckoutdiscounts {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  flex-wrap: wrap;
  padding: 20px;
  display: flex;
}

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

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

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

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

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

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

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

@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-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

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

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

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

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

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

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Tangerine, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 36px;
}

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

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Tangerine, sans-serif;
  font-size: 33px;
  font-weight: 700;
  line-height: 24px;
}

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

h6 {
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Raleway, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 22px;
}

p {
  color: #4d4d4d;
  margin-bottom: 10px;
  font-family: Quicksand, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

a {
  text-decoration: underline;
}

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

img {
  display: inline-block;
}

strong {
  font-weight: 600;
}

.line-3 {
  z-index: 2;
  background-color: #7a7a7a;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.line-3.simple {
  top: 38px;
}

.nav-link {
  color: #000;
  letter-spacing: 0;
  text-transform: uppercase;
  border-bottom: 2px solid #0000;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding: 19px .5vw;
  font-family: Lato, sans-serif;
  font-size: 1vw;
  font-weight: 400;
  transition: opacity .5s cubic-bezier(.6, -.28, .735, .045);
  display: flex;
}

.nav-link:hover {
  border-bottom: 2px solid var(--kkpurple);
  color: #555;
  background-color: #0000;
  border-radius: 0;
}

.nav-link.w--current {
  border-bottom-color: var(--white);
  color: #000;
}

.nav-link.w--current:hover {
  border-bottom-color: var(--kkpurple);
}

.nav-link.sign-in {
  color: #fff;
  border-radius: 0;
}

.nav-link.sign-in:hover {
  opacity: .9;
  background-color: #b63a6e;
  border-bottom-color: #0000;
}

.nav-link.drop-lnk:hover {
  border-bottom-style: none;
}

.nav-link.drop {
  text-transform: none;
  justify-content: flex-start;
  padding-top: 5px;
  padding-bottom: 5px;
}

.nav-link.store {
  color: var(--kkpurple);
  font-size: 1.1vw;
}

.simple-menu-button {
  background-color: #fff;
  width: 60px;
  height: 60px;
  padding: 0;
  overflow: hidden;
}

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

.brand {
  margin-left: 10px;
}

.brand.w--current {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

.brand.text {
  padding-top: 15px;
  padding-left: 4px;
}

.brand.text.w--current {
  height: 100%;
  padding-top: 0;
}

.brand.text.footer {
  padding-top: 5px;
  padding-bottom: 0;
  padding-left: 4px;
}

.brand.footer {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.brand.foot-b {
  margin-left: 0;
}

.navbar {
  background-color: #004d91e6;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.navbar.search {
  z-index: 100;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
  display: flex;
  position: static;
  box-shadow: 0 0 9px -2px #00000024;
}

.line-2 {
  z-index: 1;
  background-color: #7a7a7a;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.line-2.simple {
  top: 28px;
}

.nav-menu {
  justify-content: space-between;
  padding-right: 0;
  display: flex;
}

.line-1 {
  z-index: 2;
  background-color: #7a7a7a;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.line-1.simple {
  top: 18px;
}

.container {
  height: 100%;
}

.brand-title {
  color: #000;
  letter-spacing: 1px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  font-family: Tangerine, sans-serif;
  font-size: 3.4vw;
  line-height: 43px;
}

.hero-section {
  text-align: right;
  background-color: #000;
  background-image: linear-gradient(182deg, #000 9%, #0000 52%, #000 91%), url('../images/slide-home.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  place-content: flex-start flex-end;
  align-items: flex-end;
  height: 100vh;
  padding-left: 33px;
  font-size: 100px;
  display: flex;
}

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

.heading {
  color: #ffffffab;
  text-align: right;
  letter-spacing: 0;
  width: 100%;
  margin-bottom: 30px;
  padding-right: 35px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 100px;
  font-weight: 800;
  line-height: 97px;
  display: flex;
}

.text-span {
  font-family: Lato, sans-serif;
  font-weight: 200;
}

.banner-product {
  background-color: #fff;
  flex-flow: wrap;
  place-content: center;
  align-items: stretch;
  height: auto;
  padding-top: 70px;
  padding-bottom: 70px;
  display: flex;
}

.banner-product._2 {
  flex-direction: row-reverse;
}

.banner-product.gallery {
  background-color: #000;
}

.navigation-link {
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 17px;
  font-weight: 600;
  display: inline-block;
}

.navigation-link.w--current {
  color: #fff;
}

.navigation-link.search {
  float: right;
  background-image: url('../images/magnifying-glass.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  position: relative;
  top: 15px;
}

.navigation-link.search.color {
  background-image: url('../images/5a43b51380557a000178d6fa_magnifying-glass-1.svg');
  background-size: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 10px;
  padding-top: 0;
  display: block;
  position: static;
  top: 0;
}

.navigation-link.dark {
  color: #313137;
  text-decoration: none;
}

.navigation-link.dark:hover {
  color: #6540fb;
}

.navigation-link.drop {
  padding-right: 25px;
  font-family: Lato, sans-serif;
  font-weight: 300;
}

.center-div {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.close-button {
  cursor: pointer;
  background-image: url('../images/delete-cross.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 20px;
  right: 20px;
}

.search-input-2 {
  float: left;
  color: #fff;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #ffffff4d;
  width: 70%;
  height: 60px;
  margin-bottom: 0;
  padding-left: 10px;
  font-size: 20px;
}

.search-input-2::placeholder, .paragraph-white {
  color: #fff;
}

.paragraph-white.in-search {
  color: #fff9;
  font-style: italic;
  font-weight: 400;
}

.paragraph-white.in-project {
  color: #ffffffd6;
  text-shadow: 1px 1px 10px #0003;
  font-family: Quicksand, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}

.search-wrapper {
  z-index: 9998;
  background-image: url('../images/magnifying-glass_1.svg'), linear-gradient(45deg, #3452ff, #bf40fbf2);
  background-position: -47px, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 400px, auto;
  width: 100%;
  height: 30%;
  display: none;
  position: fixed;
  inset: 0;
}

.kk-button {
  width: auto;
  min-width: 300px;
  box-shadow: 4px 4px 12px 0 var(--deep-blue);
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
  background-color: #0000;
  background-image: url('../images/screenshot-2021-11-24-at-20.55.38.avif');
  background-position: 0 0;
  background-size: cover;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 14px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  transition: all .3s;
  display: inline-block;
}

.kk-button:hover {
  box-shadow: 7px 7px 20px 0 var(--deep-blue);
  color: #fff;
}

.kk-button.search {
  float: left;
  width: 30%;
  height: 60px;
}

.kk-button.search.white {
  margin-left: -2px;
}

.kk-button.full {
  box-shadow: none;
  color: #fff;
  background-image: linear-gradient(45deg, #3452ff, #bf40fb);
}

.kk-button.full:hover {
  background-image: linear-gradient(45deg, #3452ffcc, #bf40fbcc);
}

.kk-button.white {
  color: #fff;
  box-shadow: inset 0 0 0 2px #fff;
}

.kk-button.white:hover {
  box-shadow: inset 0 0 0 2px #0000;
}

.kk-button._100 {
  text-align: center;
  width: 100%;
}

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

.brand-2 {
  top: 14px;
}

.brand-2.scroll {
  top: 16px;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 7px 7px 12px -4px #00000017;
}

.big-heading-slider {
  color: #fff;
  margin-bottom: 20px;
  font-size: 62px;
  line-height: 60px;
}

.big-heading-slider.smaller-big {
  font-size: 60px;
  line-height: 60px;
}

.small-heading-banner {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-bottom: 1px solid #fff6;
  margin-bottom: 20px;
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  display: inline-block;
}

.navigation-style-2 {
  background-color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  box-shadow: 0 3px 20px #0000000d;
}

.flex-row {
  justify-content: flex-start;
  align-items: center;
  padding-top: 116px;
  display: flex;
}

.dropdown-link {
  color: #818187;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 15px;
  font-weight: 600;
}

.dropdown-link:hover, .dropdown-link.w--current {
  color: #fff;
  background-color: #6540fb;
}

.scroll-navigation {
  background-color: #fff;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 3px 20px #0000000d;
}

.image-lightbox {
  display: none;
}

.play-button {
  z-index: 1;
  background-image: url('../images/music-player-play.svg'), radial-gradient(circle at 83% 92%, #3452fff2, #bf40fbf2);
  background-position: 52%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 20px, auto;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  position: absolute;
  box-shadow: inset -7px -7px 8px #00000026;
}

.play-button.normal-button {
  position: relative;
}

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

.top-margin.for-features {
  margin-top: 50px;
}

.top-margin.services-option {
  margin-top: 110px;
}

.top-margin.big-section {
  margin-top: 120px;
}

.container-fluid {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-fluid.center {
  position: relative;
  top: 38%;
  transform: translate(0, -50%);
}

.container-fluid.center.second {
  top: 43%;
}

.container-fluid.services-style {
  margin-top: 0;
}

.banner {
  background-color: #6540fb;
  background-image: linear-gradient(225deg, #bf40fbd9, #3452ffcc), url('../images/hero_01.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 800px;
  position: relative;
}

.banner.style-2 {
  background-color: #313137;
  background-image: linear-gradient(#0009, #0009), url('../images/baner-1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.button-divider {
  width: 20px;
  display: inline-block;
}

.icon {
  margin-right: 5px;
  font-size: 14px;
}

.icon.gray {
  color: #ccc;
}

.left-padding {
  text-align: left;
  padding-right: 30px;
}

.heading-2 {
  color: #504a4a;
  text-align: left;
  font-family: Archivo Black, sans-serif;
  font-size: 42px;
  font-weight: 300;
  line-height: 55px;
}

.heading-2.center {
  color: #504a4a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 35px;
}

.heading-2.center.white {
  color: #fff;
  font-family: Archivo Black, sans-serif;
}

.heading-2.white {
  color: #a5a5a5;
}

.paragraph {
  color: var(--black);
  font-family: Raleway, sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 30px;
}

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

.paragraph.cards {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
}

.div-block-8 {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  max-width: 700px;
  height: auto;
  padding: 189px 50px 189px 109px;
  display: flex;
}

.row {
  perspective: 1000px;
  padding-bottom: 35px;
}

.product-image {
  text-align: center;
  border-radius: 5px;
  position: relative;
}

.image-2 {
  border-radius: 5px;
  width: 300%;
  height: auto;
  overflow: visible;
  box-shadow: 1px 1px 12px #0009;
}

.section-2 {
  background-color: #fff;
  padding: 0 15px 120px;
}

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

.section-2.overflow.gray {
  background-color: #070707;
  padding-top: 120px;
  overflow: hidden;
}

.heading-5 {
  color: #828b86;
  letter-spacing: 1px;
  border-bottom: 1px solid #828b86;
  width: 128px;
  font-family: Inconsolata, monospace;
  font-size: 15px;
  font-weight: 800;
}

.heading-5.about {
  width: 68px;
}

.div-block-26 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 700px;
  height: auto;
  display: flex;
}

.div-block-26.gallery {
  background-color: #0000;
}

.footer {
  background-color: #f7f7f7;
  border-top: 1px #181818;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 0;
  display: flex;
  position: relative;
}

.div-block-27 {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  display: flex;
}

.text-block-2 {
  color: #fff;
  padding-top: 4px;
  padding-bottom: 8px;
  font-family: Montserrat, sans-serif;
}

.row-2 {
  width: 100%;
}

.div-block-28 {
  justify-content: center;
  align-items: center;
  width: 1000px;
  margin-top: 30px;
  display: flex;
}

.text-block-3 {
  color: #fff;
  text-align: left;
  padding-top: 4px;
  padding-bottom: 8px;
  font-family: Montserrat, sans-serif;
}

.text-block-4 {
  color: #fff;
  padding-top: 4px;
  padding-bottom: 8px;
  font-family: Montserrat, sans-serif;
}

.text-block-5 {
  color: #5f5f5f;
  width: auto;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: Quicksand, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-block-5:hover {
  color: #868484;
}

.column {
  position: relative;
}

.copyright {
  border-top: 1px solid #181818;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.text-block-6 {
  color: #5f5f5f;
  margin-top: 10px;
  font-family: Archivo, sans-serif;
  font-size: 12px;
}

.link-block {
  margin-right: 8px;
}

.image-3 {
  opacity: .3;
  margin-right: 0;
}

.image-3:hover {
  opacity: .7;
}

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

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

.paragraph-2 {
  color: #000;
  border-top: 1px #000;
  font-family: Tajawal, sans-serif;
  font-size: 6px;
}

.image-4 {
  opacity: .3;
}

.image-4:hover {
  opacity: .7;
}

.image-5 {
  opacity: .3;
}

.image-5:hover {
  opacity: .7;
}

.cards {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 85px;
  padding-bottom: 85px;
  display: flex;
}

.div-block-30 {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 300px;
  margin-bottom: 15px;
  margin-right: 15px;
  padding: 30px;
  display: flex;
  box-shadow: 1px 1px 35px #0000000d;
}

.column-3, .column-4, .column-5 {
  padding-left: 0;
  padding-right: 0;
}

.paragraph-3 {
  color: #a5a5a5;
  text-align: center;
  font-family: Quicksand, sans-serif;
}

.paragraph-3.green {
  color: #fff;
  font-size: 22px;
}

.heading-6 {
  color: #504a4a;
  font-family: Archivo Black, sans-serif;
  font-weight: 300;
}

.heading-7 {
  color: #b9b9b996;
  line-height: 165px;
}

.div-block-31 {
  background-color: #0000;
  padding-top: 52px;
  padding-bottom: 52px;
}

.section-5 {
  flex-direction: column;
}

.icons {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-32 {
  background-color: #828b86;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding-top: 69px;
  padding-bottom: 69px;
  display: flex;
}

.div-block-32.right {
  background-color: #f8f8f8;
}

.parallax-section1 {
  background-color: #e7e7e7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: -40vh;
  display: flex;
}

.div-block-33 {
  border-radius: 10px;
  position: relative;
  left: -327px;
  box-shadow: 1px 1px 36px #000;
}

.div-block-33._2 {
  position: relative;
  top: 0;
  left: 167px;
  right: -22px;
}

.div-block-33._3 {
  position: relative;
  top: 53px;
  bottom: 33px;
  left: 52px;
}

.image-6 {
  background-color: #9bbd74;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 30vw;
  min-height: 197px;
  display: flex;
  position: relative;
  left: -25vw;
  box-shadow: 0 9px 20px -3px #00000030;
}

.image-7 {
  background-color: #6fa0b9;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 40vw;
  min-height: 260px;
  display: flex;
  position: relative;
  left: 25vw;
  box-shadow: 0 10px 20px -3px #00000030;
}

.image-8 {
  z-index: 3;
  background-color: #7c9ac7;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 50vw;
  min-height: 300px;
  padding-left: 0;
  display: flex;
  position: relative;
  bottom: 20px;
  left: 0;
  box-shadow: 0 10px 20px -3px #00000030;
}

.image-9 {
  background-color: #d38686;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 35vw;
  min-height: 225px;
  display: flex;
  position: relative;
  top: 0;
  bottom: 0;
  left: 20vw;
  box-shadow: 0 9px 20px -3px #00000030;
}

.image-10 {
  background-color: #daca57;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 35vw;
  min-height: 225px;
  display: flex;
  position: relative;
  left: -25vw;
  box-shadow: 0 10px 20px -3px #00000030;
}

.parallax-section2 {
  background-color: #222;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 1000px;
  display: block;
}

.image-11 {
  position: relative;
  top: 55px;
  left: 179px;
  right: 3px;
  box-shadow: 1px 1px 50px #000;
}

.image-12 {
  position: relative;
  top: 125px;
  left: 191px;
  right: 439px;
  box-shadow: 1px 1px 35px #000;
}

.section-6 {
  background-color: #f9f9fb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 90px;
  display: flex;
}

.image-13 {
  border-radius: 10px;
  width: auto;
  height: auto;
  display: block;
  box-shadow: 1px 1px 20px 1px #00000091;
}

.div-block-34 {
  justify-content: flex-start;
  max-width: 900px;
  margin-bottom: 20px;
  display: flex;
}

.heading-8 {
  color: #fff;
  font-family: Tajawal, sans-serif;
  font-weight: 200;
  position: relative;
  top: 90px;
  left: 27px;
}

.div-block-35 {
  max-width: 550px;
}

.heading-9 {
  text-align: center;
  font-family: Tajawal, sans-serif;
}

.paragraph-4 {
  text-align: center;
  font-family: Tajawal, sans-serif;
  font-size: 22px;
}

.container-2 {
  margin-bottom: 20px;
}

.div-block-36 {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 60px;
  transition: transform .2s cubic-bezier(.6, -.28, .735, .045);
  display: flex;
  box-shadow: 1px 1px 5px #00000054;
}

.div-block-36:hover {
  transform: scale(1.01);
}

.div-block-36.reverse {
  flex-direction: row;
  transition-duration: .4s;
  box-shadow: 1px 1px 5px #00000029;
}

.image-14 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: 125px;
  border-radius: 10px 0 0 10px;
  flex: 0 auto;
  width: 55%;
  display: block;
}

.heading-10 {
  color: #fff;
  flex-direction: column;
  justify-content: flex-end;
  font-family: Tajawal, sans-serif;
  font-size: 25px;
  font-weight: 300;
  display: block;
  position: absolute;
  top: 305px;
  left: 26px;
}

.div-block-37 {
  position: absolute;
  top: 150px;
}

.heading-11 {
  color: #fff;
  text-align: center;
  font-family: Tajawal, sans-serif;
  font-size: 28px;
  font-weight: 300;
}

.div-block-38 {
  background-color: #fff;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 50%;
  max-width: 100%;
  padding: 59px;
  display: block;
  box-shadow: 1px 1px 7px #00000082;
}

.div-block-39 {
  padding: 50px;
}

.heading-12 {
  color: #504a4a;
  font-family: Archivo Black, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 35px;
}

.paragraph-5 {
  color: #a5a5a5;
  font-family: Quicksand, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}

.collection-item {
  max-width: 1100px;
}

.author-img {
  float: left;
  border-radius: 0%;
  width: 50px;
  height: auto;
  margin-top: 5px;
  margin-bottom: 0;
  margin-right: 10px;
  position: static;
  bottom: 10px;
  right: 10px;
  overflow: hidden;
}

.author-title {
  float: left;
  color: #999;
  font-size: 12px;
  line-height: 35px;
}

.author-title.lite {
  color: #c2c2c2;
  padding-top: 0;
  padding-left: 8px;
  font-family: Quicksand, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.author-title.lite.post-page {
  color: #fff;
  font-size: 24px;
}

.thumbnail-date {
  float: right;
  color: #999;
  font-size: 12px;
  line-height: 35px;
  display: inline-block;
}

.thumbnail-date.lite {
  color: #333;
  font-size: 12px;
}

.div-block-40 {
  flex-wrap: wrap;
  place-content: center flex-start;
  align-items: center;
  display: flex;
}

.div-block-40.postpage {
  justify-content: center;
}

.heading-13 {
  color: #ffffff12;
  font-size: 100px;
}

.link-block-3 {
  text-decoration: none;
}

.image-15, .image-16, .image-17, .image-18, .image-19, .image-20 {
  width: 100px;
}

.heading-14 {
  color: #ffffffc4;
  text-align: right;
  padding-bottom: 11px;
  padding-right: 44px;
  font-family: Tajawal, sans-serif;
  font-size: 40px;
  font-weight: 100;
  line-height: 45px;
}

.text-span-2, .text-span-3 {
  font-weight: 700;
}

.div-block-41 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-7 {
  background-image: linear-gradient(#000 4%, #00000063 55%, #000), url('../images/slide-contatti.avif');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 100vh;
  display: flex;
}

.section-7.contact-us {
  background-image: url('../images/contact.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 92vh;
}

.section-7.about {
  background-image: url('../images/home-image.avif');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 20px;
}

.section-7.about.register {
  background-image: url('../images/rainbow1-bright.avif');
  height: auto;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-7.gallery {
  background-image: linear-gradient(#000 4%, #00000063 55%, #000), url('../images/sllide-blog.avif');
}

.section-7.login {
  background-image: url('../images/home-image.avif');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 20px;
}

.section-7.login.register {
  background-image: url('../images/rainbow1-bright.avif');
  height: auto;
  padding-top: 120px;
  padding-bottom: 120px;
}

.heading-15 {
  color: #000000b8;
  font-family: Montserrat, sans-serif;
  font-size: 195px;
  line-height: 161px;
}

.section-8 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.about-wrapper-photo {
  background-image: url('../images/7.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  width: 550px;
  height: 550px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
  box-shadow: 0 10px 20px -7px #0003;
}

.column-6 {
  perspective: 1000px;
  padding-left: 0;
}

.top-text-3 {
  color: #403598;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-color: #40359a;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-bottom: 20px;
  padding-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
}

.round-highlight {
  z-index: 0;
  filter: blur(70px);
  background-color: #fff3;
  border-radius: 100%;
  width: 250px;
  height: 250px;
  position: absolute;
}

.round-highlight.in-about {
  width: 450px;
  height: 450px;
}

.round-highlight.in-circle {
  background-color: #fffc;
  width: 120px;
  height: 120px;
  bottom: -30px;
  left: 30px;
  right: 0;
}

.container-fluid-2 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
}

.flex-row-2 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 116px;
  display: flex;
}

.section-15 {
  background-color: #171433;
  background-image: linear-gradient(to top, #000, #030303ba), url('../images/2_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 200px;
  padding-bottom: 200px;
  display: flex;
}

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

.hero-head {
  color: #686868;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 42px;
  font-weight: 200;
  line-height: 50px;
  display: inline-block;
}

.hero-head.webflow-section {
  color: #c7c7c9;
  padding-bottom: 0;
  font-size: 35px;
}

.hero-head.faq {
  font-size: 26px;
}

.hero-head.faq.white {
  color: #363636;
  text-align: left;
  padding-bottom: 5px;
  font-family: Tangerine, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 35px;
}

.hero-head.white {
  float: none;
  color: #3a3a3a;
  text-align: left;
  padding-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 35px;
  font-weight: 300;
  display: block;
}

.hero-head.price-card {
  color: #9f968c;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Quicksand, sans-serif;
  font-weight: 200;
}

.state {
  color: #c7c7c9;
  text-align: left;
  margin-bottom: 9px;
  padding-bottom: 10px;
  font-size: 22px;
  font-weight: 300;
  line-height: 31px;
  position: static;
}

.state.centered {
  color: #c7c7c9;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-size: 22px;
}

.state.faq {
  color: #4b4b4b;
  text-align: left;
  font-family: Quicksand, sans-serif;
  font-weight: 200;
}

.state.pricelist {
  color: #cacaca;
  text-align: left;
  font-family: Quicksand, sans-serif;
  font-size: 13px;
  line-height: 23px;
}

.state.error {
  color: var(--black);
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 7px;
  padding-right: 7px;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.state.success {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #000;
  text-align: center;
  background-color: #b4cbda4f;
  border-radius: 10px;
  padding: 15px;
  font-family: Raleway, sans-serif;
  font-size: 20px;
  line-height: 40px;
}

.align-center-2 {
  color: #fff;
  text-align: center;
}

.paragraph-white-2 {
  color: #ccc;
  font-size: 18px;
}

.top-title {
  margin-top: 0;
  margin-bottom: 70px;
}

.heading-white {
  color: #494949;
}

.testi-name-2 {
  color: #494949;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Tajawal, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

.testi-name-2.white {
  color: #494949;
}

.text-block-32 {
  color: #a5a5a5;
  font-family: Tajawal, sans-serif;
  font-weight: 300;
}

.testimonials-wrapper {
  background-color: #6540fb;
  border-radius: 5px;
  width: 100%;
  padding: 40px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 15px 25px -7px #0000001a;
}

.testimonials-wrapper._3 {
  background-color: #fbbc05;
}

.testimonials-wrapper._3.with-margin {
  background-color: #0000;
  border: 2px solid #484848;
  height: 300px;
  margin-bottom: 20px;
}

.testimonials-wrapper._4 {
  background-color: #ff1053;
}

.testimonials-wrapper._4.with-margin {
  background-color: #0000;
  border: 2px solid #484848;
  height: 300px;
  margin-bottom: 20px;
}

.testimonials-wrapper._8 {
  background-color: #0000;
  border: 2px solid #484848;
  height: 300px;
}

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

.testimonials-wrapper.white.with-margin {
  background-color: #0000;
  border: 2px solid #484848;
  height: 300px;
  margin-bottom: 20px;
}

.testimonials-wrapper._9, .testimonials-wrapper._7 {
  background-color: #0000;
  border: 2px solid #484848;
  height: 300px;
}

.testimonials-wrapper._5 {
  background-color: #34a853;
}

.testimonials-wrapper._5.with-margin {
  background-color: #0000;
  border: 2px solid #484848;
  height: 300px;
  margin-bottom: 20px;
}

.testimonials-wrapper._6 {
  background-color: #3452ff;
}

.testimonials-wrapper._6.with-margin {
  background-color: #0000;
  border: 2px solid #484848;
  height: 300px;
  margin-bottom: 20px;
}

.testimonials-wrapper._2 {
  background-color: #2ac4ea;
}

.testimonials-wrapper._2.with-margin {
  background-color: #0000;
  border: 2px solid #484848;
  height: 300px;
  margin-bottom: 20px;
}

.testi-photo {
  background-image: url('../images/9-arthur-songesand.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 100%;
  width: 80px;
  height: 80px;
  margin-right: 15px;
}

.testi-photo.photo-3 {
  background-image: url('../images/2-astrid-bendtner.avif');
  background-position: 50%;
  background-size: cover;
}

.testi-photo.photo-3.ux {
  background-image: url('../images/1-mathilde-baker.avif');
}

.testi-photo.photo-4 {
  background-image: url('../images/8-agatha-kastrup.avif');
}

.testi-photo.ui {
  background-image: url('../images/6-judith-ann-rd.avif');
}

.testi-photo.photo-5 {
  background-image: url('../images/4-alicia-mortensrud.avif');
  background-position: 50%;
  background-size: cover;
}

.testi-photo.photo-6 {
  background-image: url('../images/5-jeff-williamson.avif');
  background-position: 50%;
  background-size: cover;
}

.testi-photo.photo-2 {
  background-image: url('../images/3-thorbjrn-mesterfem.avif');
  background-position: 50%;
  background-size: cover;
}

.testi-photo.photo-2.graphic {
  background-image: url('../images/7-maria-kvist.avif');
}

.paragraph-7 {
  font-size: 18px;
}

.section-9 {
  background-color: #fff;
  padding: 120px 15px;
}

.section-9.gradient {
  background-color: #000;
}

.section-9.with-line {
  background-color: #f3f5f6;
  border-bottom: 1px solid #ededed;
}

.testi-name-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.body-2 {
  background-color: #000;
}

.paragraph-8 {
  color: #000;
}

.template-title {
  color: #fff;
  text-align: center;
  text-shadow: 3px 3px 8px #000000b5;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Tangerine, sans-serif;
  font-size: 78px;
  line-height: 83px;
}

.template-title.author {
  color: #504a4a;
}

.template-title.category {
  font-size: 70px;
}

.template-title.left {
  text-align: left;
  letter-spacing: 0;
  text-shadow: 1px 1px 4px #00000063;
  margin-bottom: 20px;
  font-family: Raleway, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 50px;
}

.paragraph-9 {
  color: #fff;
  text-align: center;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 33px;
}

.paragraph-9.author {
  color: #333;
}

.paragraph-9.contact {
  text-shadow: 1px 1px 3px #000;
}

.image-21 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-22 {
  width: 70%;
  max-width: 70%;
}

.image-23 {
  width: 70%;
}

.image-24 {
  position: absolute;
  right: 331px;
}

.image-25 {
  position: absolute;
  left: 311px;
}

.section-16 {
  background-image: url('../images/pattern.avif');
  background-position: 50%;
  background-size: 751px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.section-16.single-post {
  background-image: url('../images/sllide-blog.avif');
  background-position: 50%;
  background-size: cover;
  height: 100vh;
}

.section-16.category {
  background-image: none;
  justify-content: center;
  margin-bottom: 0;
  position: relative;
}

.section-17 {
  background-color: #f3f3f3;
  justify-content: center;
  align-items: center;
  padding-top: 89px;
  padding-bottom: 89px;
  display: flex;
}

.image-26 {
  width: 100%;
  height: 270px;
}

.collection-list-wrapper {
  max-width: 1200px;
}

.collection-list {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.div-block-42 {
  background-color: #fff;
  height: auto;
  box-shadow: 1px 1px 3px #00000030;
}

.div-block-42:hover {
  box-shadow: 1px 1px 50px #00000030;
}

.div-block-43 {
  height: auto;
  padding: 27px;
}

.heading-17 {
  color: #333;
  min-height: 60px;
  font-family: Quicksand, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.paragraph-10 {
  color: #a5a5a5;
  font-family: Quicksand, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 25px;
}

.collection-item-2 {
  height: 560px;
  margin-bottom: 30px;
}

.body-3 {
  background-color: #000;
}

.container-6 {
  z-index: 99;
  position: relative;
}

.body-4 {
  background-color: #000;
}

.text-section {
  background-color: #f6f8f9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 60px;
  padding-left: 70px;
  padding-right: 70px;
  font-size: 20px;
  font-weight: 300;
  display: flex;
}

.text-block-left {
  background-color: #fff;
  border-radius: 10px;
  width: 800px;
  margin-top: 60px;
  padding: 50px;
}

.doc-content {
  padding-top: 20px;
  padding-bottom: 20px;
}

.doc-content.doc-elements {
  color: #5a5858;
  font-family: Tajawal, sans-serif;
  font-size: 22px;
  line-height: 27px;
}

.heading-18 {
  padding-bottom: 10px;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.empty-state-2 {
  color: #7d70d6;
  background-color: #e6e3ff;
  border-radius: 10px;
  padding: 23px 20px;
  font-size: 18px;
}

.html-embed {
  color: #a5a5a5;
  width: 100%;
  font-family: Tajawal, sans-serif;
}

.div-block-44 {
  border: 1px solid #e9e9e9;
  border-radius: 0;
  flex-wrap: wrap;
  place-content: center flex-start;
  align-items: center;
  width: 690px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.div-block-44:hover {
  box-shadow: 1px 1px 3px #00000021;
}

.image-27 {
  width: 100%;
  height: 100%;
  margin-right: 15px;
}

.text-block-33 {
  color: #333;
  padding-top: 4px;
  padding-left: 21px;
  font-family: Quicksand, sans-serif;
  font-size: 22px;
  font-weight: 300;
}

.body-5 {
  background-color: #000;
}

.div-block-45 {
  width: 100px;
  height: 80px;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-46 {
  background-image: linear-gradient(#000 4%, #ffffff4f 62%, #000 97%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.image-28 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-18 {
  color: #fff;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 117px;
  padding-bottom: 117px;
  display: flex;
}

.body-6 {
  background-color: #000;
}

.paragraph-11 {
  color: #a5a5a5;
  width: auto;
  max-width: 700px;
  font-family: Tajawal, sans-serif;
  font-size: 24px;
  font-weight: 200;
  line-height: 30px;
}

.heading-19 {
  color: #333;
  font-family: Tajawal, sans-serif;
  font-weight: 300;
}

.search-form {
  text-align: left;
  border-radius: 10px;
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.search-input {
  color: #a5a5a5;
  background-color: #ffffffe6;
  background-image: url('../images/5a43b51380557a000178d6fa_magnifying-glass-1.svg');
  background-position: 21px;
  background-repeat: no-repeat;
  background-size: 25px;
  border-style: none;
  border-radius: 5px;
  width: 100%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 33px 33px 33px 65px;
  font-family: Quicksand, sans-serif;
  font-size: 20px;
  display: block;
}

.search-input:focus {
  box-shadow: 1px 1px 19px #201846;
}

.search-button {
  flex: 0 auto;
  display: none;
  overflow: visible;
}

.search-2 {
  display: none;
}

.section-19 {
  background-color: #f3f3f3;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.link {
  color: #333;
  font-family: Tajawal, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 32px;
  text-decoration: none;
}

.text-block-34 {
  color: #3267b8;
  margin-bottom: 5px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Tajawal, sans-serif;
  font-size: 16px;
}

.paragraph-12 {
  color: #a5a5a5;
  font-family: Quicksand, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.search-result-item {
  padding-bottom: 25px;
}

.body-7 {
  background-color: #000;
}

.utility-page-wrap {
  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: 260px;
  display: flex;
}

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

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

.container-7 {
  font-family: Tajawal, sans-serif;
  font-weight: 200;
}

.heading-20 {
  color: #000;
  text-align: center;
  font-family: Raleway, sans-serif;
  font-weight: 200;
  line-height: 60px;
}

.heading-21 {
  color: #000;
  font-family: Tajawal, sans-serif;
  font-weight: 300;
}

.text-field {
  color: #000;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 5px;
  padding-top: 29px;
  padding-bottom: 29px;
  font-family: Tajawal, sans-serif;
  font-size: 16px;
}

.submit-button {
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Tajawal, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.image-29 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.body-9 {
  background-color: #000;
}

.link-block-4, .link-block-5, .link-block-6 {
  text-decoration: none;
}

.link-2 {
  color: #3964af;
  font-family: Tajawal, sans-serif;
  font-size: 24px;
  font-weight: 400;
  text-decoration: none;
}

.link-2:hover {
  text-decoration: underline;
}

.text-field-3 {
  height: 50px;
  color: var(--black);
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 25px;
  padding-left: 0;
  font-family: Raleway, sans-serif;
  font-size: 16px;
}

.text-field-3:active, .text-field-3:focus {
  border-bottom-color: #6540fb;
}

.text-field-3::placeholder {
  color: var(--black);
  font-style: italic;
}

.text-field-3.area {
  height: auto;
  padding-bottom: 35px;
}

.text-field-3.area::placeholder {
  font-weight: 400;
}

.button-2 {
  color: #5c5c5c;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #5c5c5c;
  border-radius: 5px;
  width: auto;
  padding: 9px 30px;
  font-family: Quicksand, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .3s;
  display: block;
}

.button-2:hover {
  color: #fff;
  background-image: linear-gradient(#000, #000);
  border-color: #000;
  box-shadow: inset 0 0 0 2px #0000;
}

.field-label-2 {
  color: #aaa;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Raleway, sans-serif;
  font-weight: 600;
}

.error-message {
  color: #fff;
  text-align: center;
  background-color: #ca4688;
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.map {
  height: 100%;
}

.half-section {
  float: left;
  width: 50%;
  height: 100%;
  position: relative;
}

.half-section.from {
  background-color: #fff;
  align-items: center;
  height: 100%;
  display: flex;
}

.success-message {
  color: #fff;
  background-color: #3475c3;
  border-radius: 10px;
  font-size: 16px;
}

.form-block-2 {
  width: 100%;
}

.heading-22 {
  font-family: Raleway, sans-serif;
  font-size: 35px;
  font-weight: 300;
}

.section-21 {
  color: #fff;
  background-color: #eaeaeb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 170px;
  display: flex;
}

.div-block {
  padding: 5px 30px;
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
}

.product-content {
  z-index: 10;
  position: relative;
}

.image-30 {
  background-image: url('../images/3_1.avif');
  background-position: 0 0;
  background-size: 675px;
  border-radius: 5px;
  width: 100%;
  box-shadow: 1px 0 17px #00000063;
}

.image-30:hover {
  opacity: 1;
}

.image-overlay {
  background-image: linear-gradient(to top, #000000a1 48%, #fff0);
  position: absolute;
  inset: 0;
}

.row-3 {
  perspective: 1000px;
}

.features-title {
  color: #ffffffd6;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.features-icon {
  float: left;
  background-color: #6540fb;
  background-image: url('../images/heart.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50px;
  border-radius: 100%;
  width: 120px;
  height: 120px;
  margin-right: 20px;
  position: relative;
  overflow: hidden;
  box-shadow: inset -4px -4px 30px #0000001a;
}

.features-icon.in-services-image {
  z-index: 1;
  float: none;
  background-color: #fafafa;
  background-image: url('../images/icona-3.svg');
  background-position: 50%;
  background-size: 90px;
  width: 100px;
  height: 100px;
  margin: 15px auto -97px;
  display: block;
  box-shadow: 1px 1px #0000001a;
}

.features-icon.in-services-image._2 {
  box-shadow: 1px 1px #0000001a;
}

.features-icon.in-services-image._6 {
  background-color: #fafafa;
  background-image: url('../images/icona-5.svg');
  background-position: 41% -39%;
  background-size: 90px;
  width: 100px;
  height: 100px;
  box-shadow: 1px 1px #0000001a;
}

.features-icon.in-services-image._3 {
  background-color: #fafafa;
  background-image: url('../images/icona-2.svg');
  background-position: 50% -10%;
  background-size: 80px;
  width: 100px;
  height: 100px;
  box-shadow: 1px 1px #0000001a;
}

.features-icon.in-services-image._5 {
  background-color: #fff;
  background-image: url('../images/icona-6.svg');
  background-position: 50% 79%;
  background-size: 130px;
  width: 100px;
  height: 100px;
  box-shadow: 1px 1px #0000001a;
}

.features-icon.in-services-image.right {
  background-image: url('../images/icona-1.svg');
  background-position: 50% 43%;
  background-size: 75px;
}

.div-block-66 {
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.udesly-video2 {
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-home.homepage {
  max-width: 800px;
  margin-bottom: 0;
}

.section-22, .body-11 {
  background-color: #000;
}

.top-title-2 {
  margin-bottom: 70px;
}

.section-23 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 15px 50px;
  display: block;
}

.text-span-50 {
  font-style: normal;
  font-weight: 400;
}

.link-6 {
  color: #566395;
}

.faq-content {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.container-fluid-4 {
  color: #546399;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link-5 {
  color: #546399;
  font-weight: 400;
}

.faq-wrapper {
  width: 70%;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-plan-contaiiner {
  text-align: center;
  width: 100%;
  padding-top: 17px;
}

.section-24 {
  background-color: #fdfdfd;
  border-top: 1px solid #d9eeff;
  border-bottom-color: #d9eeff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.section-24.pricing {
  background-color: #f5f5f5;
  border-top-width: 0;
  height: auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.heading-23 {
  color: #3c586e;
  text-align: center;
  width: 400px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
  display: block;
}

.heading-23.video-head {
  margin-bottom: 0;
  padding-bottom: 10px;
  font-weight: 300;
}

.tab-link-2 {
  color: #9f968c;
  text-align: center;
  background-color: #0000;
  border: 2px solid #9f968c;
  width: 110px;
  padding: 4px 0;
  font-weight: 700;
}

.tab-link-2.w--current {
  color: #f8fcff;
  background-color: #9f968c;
  border-color: #9f968c;
}

.price-card-container {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding: 20px 34px 7px;
  display: flex;
}

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

.price-sub-header {
  color: #505050;
  letter-spacing: 1.5px;
  padding-top: 0;
  padding-bottom: 9px;
  font-family: Quicksand, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.price-sub-header.free {
  color: #333;
  font-family: Quicksand, sans-serif;
}

.paragraph-17 {
  color: #9cb3c7;
  text-align: center;
  width: auto;
  margin-bottom: 50px;
  font-size: 22px;
  line-height: 31px;
}

.unordered-list-7 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
}

.hero-top-text {
  color: #cfcfcf;
  letter-spacing: 3px;
  margin-bottom: 7px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-weight: 400;
}

.hero-top-text.pricing {
  color: #cacaca;
  font-family: Quicksand, sans-serif;
  font-weight: 400;
}

.tab-link {
  color: #9f968c;
  background-color: #0000;
  border: 2px solid #9f968c;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 700;
}

.tab-link.w--current {
  color: #f8fcff;
  text-align: center;
  background-color: #9f968c;
  border: 2px solid #9f968c;
  width: 110px;
  padding: 4px 0;
  font-weight: 600;
}

.list-item-9 {
  color: #505050;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Quicksand, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.button-plan-card {
  color: #fff;
  letter-spacing: .5px;
  cursor: default;
  background-color: #9f968c;
  border: 2px solid #9f968c;
  border-radius: 5px;
  width: 100%;
  padding: 13px 31px;
  font-family: Quicksand, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.button-plan-card:hover {
  opacity: .85;
  color: #fff;
  background-color: #7a7064;
  border-color: #7a7064;
}

.button-plan-card.free {
  color: #9f968c;
  background-color: #0000;
  font-family: Quicksand, sans-serif;
}

.button-plan-card.free:hover {
  opacity: 1;
  color: #fff;
  background-color: #7a7064;
}

.tabs-menu {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 0;
}

.price-card-box {
  color: #fff;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  width: auto;
  max-width: 330px;
  margin: 0 15px;
  padding: 44px 28px;
  box-shadow: 0 0 26px -11px #0000005e;
}

.text-block-40 {
  font-family: Quicksand, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.link-block-7 {
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: block;
}

.paragraph-18 {
  color: #a5a5a5;
  margin-bottom: 40px;
  font-family: Quicksand, sans-serif;
  font-size: 22px;
  font-weight: 300;
}

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

.section-25 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 70px 30px 100px;
  display: flex;
}

.container-12 {
  background-color: #fff;
  border-radius: 10px;
  padding: 50px;
  box-shadow: 1px 1px 50px -21px #0000001c;
}

.container-12.full-width {
  background-color: #0000;
  max-width: 1100px;
  padding: 40px;
  box-shadow: 5px 5px 20px -2px #515bab4f;
}

.heading-24 {
  text-align: left;
  margin-bottom: 20px;
  font-family: Tangerine, sans-serif;
  font-weight: 400;
}

.block-quote {
  color: #cbd8e9;
  background-color: #f3f8fe;
  border: 1px solid #cbd8e9;
  border-radius: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 25px;
  font-family: Quicksand, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.button-4 {
  background-color: #9f968c;
  border: 2px solid #9f968c;
  border-radius: 5px;
  padding: 10px 13px;
  font-family: Quicksand, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: inline-block;
}

.button-4:hover {
  color: #9f968c;
  background-color: #0000;
  border: 2px solid #9f968c;
}

.paragraph-19 {
  font-family: Quicksand, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.link-7 {
  font-family: Quicksand, sans-serif;
  font-size: 18px;
}

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

.copyright-link, .copyright-link.w--current {
  color: #919197;
  text-decoration: underline;
  display: inline-block;
}

.image-licens {
  width: 60px;
  margin: 12px 10px;
}

.hero-link-3 {
  color: #3f3f3f;
  padding-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-decoration: none;
}

.form-block {
  color: #d47789;
  justify-content: center;
  width: 100%;
  margin-bottom: 0;
  display: block;
}

.rememberme {
  color: #383838;
}

.form-field {
  color: #000;
  border-color: #e4e4e4;
  border-radius: 4px;
  height: 45px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Raleway, sans-serif;
  font-weight: 400;
}

.form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.form.login {
  grid-template-columns: 1fr;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.form._1 {
  grid-template-rows: auto;
}

.div-block-82 {
  margin-bottom: 20px;
  padding-top: 0;
}

.login-form-container {
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.link-8 {
  color: #5e5e5e;
  font-weight: 400;
  text-decoration: underline;
}

.link-8:hover {
  color: #fff;
  text-decoration: none;
}

.link-3 {
  float: right;
  color: #000;
  text-align: right;
  justify-content: space-between;
  padding-left: 0;
  font-family: Raleway, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
  display: inline-block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.link-3:hover {
  text-decoration: underline;
}

.login-form-head-2 {
  padding-bottom: 15px;
  overflow: visible;
}

.checkbox-field {
  float: left;
  justify-content: flex-start;
  margin-bottom: 0;
  padding-bottom: 20px;
  display: inline-block;
  position: relative;
}

.passwordbtn {
  opacity: 1;
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #5662bc;
  border-radius: 5px;
  width: 100%;
  height: 45px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 400;
  transition: background-color .2s;
}

.passwordbtn:hover {
  background-color: #414b96;
}

.passwordbtn.subscribe {
  background-color: var(--kkpurple);
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 10px;
  padding: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: flex;
}

.error-message-2 {
  color: var(--black);
  background-color: #f094b4;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 16px 15px;
}

.hero-head-4 {
  color: #797979;
  width: auto;
  margin-top: 12px;
  font-size: 26px;
  font-weight: 300;
  display: inline-block;
}

.hero-head-4.login {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  display: block;
}

.hero-head-4.login.l {
  color: #000;
}

.hero-head-4.login {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.hero-head-4.login.l {
  margin-bottom: 10px;
  font-family: Raleway, sans-serif;
}

.hero-head-4.login {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

.text-field-4 {
  border-color: #e4e4e4;
  border-radius: 4px;
  height: 45px;
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-weight: 400;
}

.success-message-2 {
  background-color: #0000;
  margin-top: -27px;
}

.login-back {
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  background-color: #ffffff73;
  border: 1px #f0f0f000;
  border-radius: 10px;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 700px;
  height: auto;
  padding: 35px;
  display: flex;
}

.field-label {
  color: #000;
  font-family: Raleway, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.field-label.underline.abs {
  position: absolute;
  inset: 0% 0% auto auto;
}

.hero-paragraph-6 {
  color: #000;
  margin-bottom: 0;
  padding-bottom: 2px;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 31px;
}

.hero-paragraph-6.login {
  color: #000;
}

.error-message-3 {
  padding: 20px;
  font-weight: 300;
}

.success-message-3 {
  background-color: #0000;
  margin-bottom: 25px;
}

.hero-link-2 {
  color: #000;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}

.hero-link-2.mobile {
  display: none;
}

.login-form-container-2 {
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.link-4 {
  color: #9f10af;
  font-weight: 400;
  text-decoration: none;
}

.link-4:hover {
  color: #c3c3c3;
  text-decoration: none;
}

.text-block-17 {
  color: #72c287;
  padding-bottom: 28px;
  font-size: 20px;
  font-weight: 300;
}

.text-block-18 {
  color: #d3788a;
  font-size: 18px;
}

.submit-button-3 {
  color: #fff;
  cursor: default;
  background-color: #9f968b;
  border-radius: 4px;
  width: 100%;
  height: 55px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.submit-button-3:hover {
  background-color: #61594f;
}

.text-field-login-form-2 {
  color: #000;
  border-color: #e4e4e4;
  border-radius: 4px;
  height: 50px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Raleway, sans-serif;
}

.text-field-login-form-2::placeholder {
  color: #000;
}

.div-block-83 {
  background-color: #000000e6;
  border: 1px #f0f0f0;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: auto;
  height: auto;
  padding: 80px;
  display: flex;
}

.lost-password {
  margin-bottom: 0;
}

.hero-paragraph-7 {
  color: #000;
  margin-bottom: 0;
  padding-bottom: 2px;
  font-size: 18px;
  font-weight: 300;
  line-height: 31px;
}

.error-message-4 {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
}

.text-field-2 {
  color: #fff;
  border-color: #e4e4e4;
  border-radius: 4px;
  height: 55px;
  margin-bottom: 20px;
  font-family: Quicksand, sans-serif;
}

.text-block-20 {
  font-size: 18px;
}

.success-color {
  color: #fff;
  background-color: #808ad8b3;
  font-size: 18px;
}

.submit-button-4 {
  background-color: #9f968b;
  border-radius: 4px;
  width: 100%;
  height: 55px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.submit-button-4:hover {
  background-color: #615a52;
}

.div-block-84 {
  background-color: #000000e6;
  border: 1px #f0f0f0;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: auto;
  height: auto;
  padding: 80px;
  display: flex;
}

.list-item-6 {
  padding-top: 0;
  padding-bottom: 0;
}

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

.button-11 {
  color: #bebebe;
  text-align: center;
  background-color: #fff;
  border: 1px solid #ececec;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 500;
}

.button-11:hover {
  background-color: #fff;
}

.unordered-list-4 {
  justify-content: center;
  margin-bottom: 0;
  display: flex;
}

.column-9 {
  text-align: center;
  justify-content: center;
  display: flex;
}

.section-11 {
  background-color: #f8fcff;
  border: 1px #f0f0f0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 0 60px;
  display: flex;
}

.section-11.navigation {
  background-color: #f3f3f3;
  border-width: 0;
}

.button-10 {
  color: #bebebe;
  text-align: center;
  background-color: #fff;
  border: 1px solid #ececec;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 50px;
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Quicksand, sans-serif;
  font-weight: 500;
}

.button-10:hover {
  background-color: #f3f3f3;
}

.button-3 {
  text-align: center;
  background-color: #7d70d6;
  border: 2px solid #7d70d6;
  border-radius: 5px;
  width: 120px;
  margin-right: 0;
  padding: 15px 25px;
  font-size: 18px;
  display: flex;
}

.button-3:hover {
  color: #7d70d6;
  background-color: #0000;
}

.button-3.previous {
  float: none;
  background-color: #5d5d5d;
  border-color: #5d5d5d;
  margin-left: 0;
  margin-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Quicksand, sans-serif;
  display: block;
}

.button-3.previous:hover {
  color: #5d5d5d;
  background-color: #0000;
}

.button-3.next {
  float: none;
  background-color: #5d5d5d;
  border-color: #5d5d5d;
  align-items: center;
  margin-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Quicksand, sans-serif;
  display: block;
}

.button-3.next:hover {
  color: #5d5d5d;
  background-color: #0000;
}

.div-block-85 {
  flex: 0 auto;
  align-items: center;
  display: block;
}

.boxed-container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.boxed-container.navigation {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1800px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.button-12 {
  color: #bebebe;
  text-align: center;
  background-color: #f3f3f3;
  border: 1px solid #ebebeb;
  border-width: 1px 0;
  width: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Quicksand, sans-serif;
  font-weight: 500;
}

.search-result-wrapper {
  display: none;
}

.div-block-86, .div-block-87 {
  background-image: url('../images/9-arthur-songesand.avif');
  background-position: 50%;
  background-size: cover;
  width: 40px;
  height: 40px;
}

.div-block-88 {
  background-image: url('../images/3-thorbjrn-mesterfem.avif');
  background-position: 50%;
  background-size: cover;
  width: 40px;
  height: 40px;
}

.div-block-89 {
  background-image: url('../images/3-thorbjrn-mesterfem.avif');
  background-position: 50%;
  background-size: cover;
  width: 60px;
  height: 60px;
}

.div-block-90 {
  background-image: url('../images/5-jeff-williamson.avif');
  background-position: 50%;
  background-size: cover;
  width: 300px;
  height: 300px;
}

.home-img {
  background-image: url('../images/home-image.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 55vh;
  margin-top: 60px;
  display: block;
}

.text-cont {
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: 40px;
  margin-right: 40px;
  display: flex;
}

.home-h {
  color: #fff;
  text-shadow: 2px 2px 4px #000000a3;
  margin-bottom: 20px;
  font-family: Tangerine, sans-serif;
  font-size: 80px;
  font-weight: 400;
}

.home-h.small {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 30px;
}

.home-h.video {
  text-transform: uppercase;
  margin: 0 auto;
  font-family: Raleway, sans-serif;
  font-size: 30px;
}

.kristin {
  filter: saturate(129%);
  align-self: flex-end;
  margin-right: 10px;
}

.image-31 {
  filter: invert();
}

.drop-list.w--open {
  background-color: #fff;
}

.br-subtitle {
  color: #000;
  letter-spacing: .1px;
  text-transform: uppercase;
  margin-top: -10px;
  margin-left: 0;
  font-family: Quicksand, sans-serif;
  font-size: .85vw;
  font-style: normal;
  font-weight: 500;
}

.kk-columns {
  justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
}

.kk-columns.forth-col {
  margin-top: 40px;
}

.kk-column {
  padding-left: 0;
  padding-right: 10px;
  display: flex;
}

.action-buttons {
  margin-top: 3vh;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.kk-column-2 {
  justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.act-btn-header {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
  text-shadow: 2px 2px 3px #000000bd;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.act-btn-header.no-shadow {
  color: #fff;
  letter-spacing: 0;
  text-shadow: none;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
}

.act-btn-header._2 {
  text-align: center;
  letter-spacing: 0;
  text-shadow: none;
  margin-left: 0;
  margin-right: 0;
  font-size: 25px;
  font-weight: 300;
  line-height: 33px;
}

.act-btn-header._2._3 {
  font-size: 21px;
  font-weight: 300;
  line-height: 25px;
}

.act-btn-header._2._3._4 {
  text-align: center;
  text-transform: none;
  margin-top: 20px;
  padding-left: 12px;
}

.act-btn-img {
  background-image: url('../images/healing-cat.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 33vh;
  transition: all .2s;
  display: flex;
  box-shadow: 4px 4px 8px #00000047;
}

.act-btn-img.forth {
  background-image: linear-gradient(#b84744, #b84744);
  align-items: center;
  height: 60px;
}

.act-btn-img.forth:hover {
  filter: contrast(130%);
  transform: none;
}

.act-btn-img.forth._3 {
  background-image: linear-gradient(#824db8, #824db8);
}

.act-btn-img.forth._2 {
  background-image: linear-gradient(#de8a47, #de8a47);
  font-family: Lato, sans-serif;
}

.act-btn-img.forth._2:hover {
  font-weight: 300;
}

.act-btn-img._2nd {
  background-image: linear-gradient(#ffffff08, #ffffff08), url('../images/alcheme.avif');
  background-position: 0 0, 50% 45%;
  background-size: auto, cover;
}

.act-btn-img._3rd {
  background-image: url('../images/free-vids-300x300.avif');
  background-repeat: no-repeat;
  background-size: cover;
}

.act-btn-img._4th {
  background-image: url('../images/schedule.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.act-btn-img.heal {
  background-position: 50% 0;
}

.act-btn-img.retreats {
  background-image: linear-gradient(#ffffff08, #ffffff08), url('../images/retreats-cat.avif');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.act-btn-img.live {
  transform-style: preserve-3d;
  background-image: linear-gradient(#3268dd5c, #3268dd5c), url('../images/rainbow2-flipped.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.act-btn-img.multi {
  background-image: url('../images/sun-dog-rainbow.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.kk-column-3 {
  justify-content: flex-end;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.action-link {
  width: 100%;
  color: var(--black);
  border-radius: 5px;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: visible;
}

.action-link.last {
  margin-right: 0;
}

.lock, .image-33 {
  filter: invert();
}

.h4-subscribe {
  letter-spacing: .5px;
  text-transform: none;
  font-family: Quicksand, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.h4-subscribe.topsky {
  letter-spacing: .5px;
  text-transform: none;
  margin-top: 20px;
  font-family: Quicksand, sans-serif;
}

.social-link {
  margin-left: 5px;
  margin-right: 5px;
}

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

.social-link.top-fb {
  margin-left: 0;
}

.social-link.top-tube {
  margin-right: 0;
}

.youtube-top-link {
  margin-left: 5px;
}

.links-div {
  justify-content: center;
  align-items: center;
}

.blue-lnk {
  color: #3765a3;
}

.contact-overlay {
  z-index: 9999;
  opacity: 0;
  text-align: center;
  background-color: #00000059;
  width: 100%;
  height: 100%;
  padding-top: 50px;
  display: none;
  position: fixed;
  inset: 0;
  transform: scale(1.1);
}

.close-link {
  opacity: 1;
  color: #313131;
  letter-spacing: normal;
  margin-bottom: 20px;
  font-family: Varela Round, sans-serif;
  font-size: 25px;
  font-weight: 400;
  text-decoration: none;
  transition: opacity .4s;
  display: block;
  position: absolute;
  inset: 10px 10px auto auto;
}

.close-link:hover {
  opacity: 1;
  color: #686868;
}

.success-text {
  color: #fff;
  margin-bottom: 0;
}

.submit-button-5 {
  color: #353535;
  background-color: #ffe0aa;
  border-radius: 3px;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 17px;
  transition: background-color .4s;
  display: block;
}

.submit-button-5:hover {
  background-color: #ffcf7c;
}

.small-divider {
  opacity: .2;
  background-color: #000;
  width: 80px;
  height: 2px;
  margin: 10px auto;
  display: block;
}

.success-message-5 {
  background-color: #2bab68;
}

.form-wrapper {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-field-5 {
  background-color: #ffffff1a;
  border: 1px solid #00000080;
  border-radius: 3px;
  height: 50px;
  font-size: 16px;
}

.text-field-5:focus {
  color: #000;
  border-color: #000;
}

.text-field-5.text-area {
  height: 120px;
}

.contact-heading {
  color: #000;
  font-size: 30px;
  line-height: 32px;
}

.privacy-policy {
  color: #222;
  text-align: left;
  margin-bottom: 10px;
  padding-top: 1px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.text-field-6 {
  border-radius: 5px;
  font-family: Lato, sans-serif;
}

.subsribe-head {
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.subsribe-head.sub-head {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 400;
}

.success-message-6 {
  color: #fff;
  background-color: #5fb835;
  margin-bottom: 50px;
  font-family: Lato, sans-serif;
}

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

.submit-button-6 {
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #f78f1ee0;
  border: 1px solid #0000;
  border-radius: 5px;
  width: 100%;
  font-family: Lato, sans-serif;
  transition: all .2s;
}

.submit-button-6:hover {
  color: #f78f1ee0;
  background-color: #0000;
  border-color: #f78f1ee0;
}

.form-wrapper-2 {
  width: 80%;
}

.subscribe-holder {
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 180px;
  height: 100px;
  transition: box-shadow .183s;
  display: flex;
  box-shadow: 2px 2px 8px #0000001f;
}

.subscribe-holder:hover {
  box-shadow: 8px 8px 8px #0000001f;
}

.subscribe-holder.email {
  background-color: #fff;
  justify-content: space-between;
  width: 380px;
  height: auto;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.subscribe-holder.email:hover {
  box-shadow: 2px 2px 8px #0000001f;
}

.text-block-41 {
  text-align: center;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.overlay-cont {
  z-index: 1000;
  background-color: #000;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.overlay-trigger {
  position: absolute;
  inset: 0%;
}

.arrow {
  font-size: 25px;
  line-height: 0;
}

.awake-heal {
  margin-top: 3vh;
}

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

.faq-plus-wrap {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 25px;
  display: flex;
  position: relative;
}

.faq-plus-l {
  background-color: #2aa8ff;
  border-radius: 3px;
  width: 5px;
  height: 100%;
  position: absolute;
}

.faq-q-text {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #b63a6e;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  font-family: Quicksand, sans-serif;
  font-weight: 400;
  display: flex;
}

.faq-q-text:hover {
  opacity: .9;
}

.faq-plus {
  background-color: #2aa8ff;
  border-radius: 3px;
  width: 100%;
  height: 5px;
}

.faq-question {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  font-weight: 800;
}

.link-9 {
  color: #2aa8ff;
  font-weight: 600;
}

.faq-answer-text {
  text-align: center;
  margin-bottom: 30px;
  padding-top: 20px;
  font-size: 16px;
}

.faq-answer {
  border-bottom: 1px #2d3e501f;
  overflow: hidden;
}

.kk-column-4 {
  justify-content: flex-end;
  padding-left: 10px;
  padding-right: 0;
  display: flex;
}

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

.flex-vertical.max-50 {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.flex-vertical.max-50.business {
  margin-top: 30px;
}

.flex-vertical.flr {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-vertical.flr.business {
  margin-top: 30px;
}

.scroll {
  background-color: #de5b91;
  border-radius: 100px;
  width: 6px;
  height: 6px;
}

.fontawesome {
  color: var(--kkpurple);
  cursor: pointer;
  font-family: "Fa solid 900", sans-serif;
  font-size: 25px;
  font-weight: 400;
  transition: color .5s;
}

.fontawesome-close-menu {
  color: #de5b91;
  text-align: center;
  cursor: pointer;
  font-size: 40px;
  font-weight: 900;
  line-height: 100%;
  transition: color .5s;
  position: absolute;
  inset: 40px 5vw auto auto;
}

.fontawesome-close-menu:hover {
  color: #1c3a6b;
}

.input-container {
  width: 0;
  overflow: hidden;
}

.slider-container {
  background-color: #0000;
  border: 2px #de5b91;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin: 50px auto 0;
  overflow: hidden;
}

.slider-container.sub {
  margin-bottom: 100px;
}

.slider-container._100 {
  margin-top: 100px;
}

.logo {
  z-index: 25;
  color: #1c3a6b;
  text-decoration: none;
  position: absolute;
  inset: 2vh 0% auto;
}

.flex-fix {
  flex: 1;
}

.mask {
  z-index: 10;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.menu-block-primary {
  z-index: 21;
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 0;
  display: flex;
  position: fixed;
  top: 0%;
  overflow: hidden;
}

.slide-content {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 200px;
  max-height: none;
  margin-top: 0;
  padding: 0 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimon {
  margin-top: 0;
  padding: 0 10px;
  inset: 0% 0% auto auto;
}

.testimon.spaced {
  margin-bottom: 100px;
}

.testimon.home {
  margin-top: 100px;
}

.testimon._50 {
  margin-bottom: 60px;
}

.testimon._1 {
  margin-bottom: 100px;
}

.testimon.less {
  margin-top: -18px;
}

.scroll-indicator {
  border: 2px solid #1c3a6b;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 30px;
  transition: all .3s;
  display: flex;
  overflow: hidden;
}

.image {
  border-radius: 5px;
  width: 30%;
  margin-right: 10vh;
}

.scroll-indicator-container {
  z-index: 20;
  position: absolute;
  inset: auto auto 20px;
}

.menu-link-container {
  background-image: linear-gradient(315deg, #c4d4ef, #fdb4d4);
  border: 2px solid #1c3a6b;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: 5vw;
  padding-left: 2.5vw;
  display: flex;
  overflow: hidden;
}

.sl-arrow {
  z-index: 20;
  color: #b63a6e;
  border: 2px solid #b63a6e;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding-top: 1px;
  padding-left: 2px;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.sl-arrow:hover {
  color: #de5b91;
}

.sl-arrow.right-a {
  align-items: center;
  width: 40px;
  height: 40px;
  inset: 0% auto 0% 0%;
}

.sl-arrow.right-a:hover {
  opacity: .9;
}

.sl-arrow.left-a {
  width: 40px;
  height: 40px;
  inset: 0% 0% 0% auto;
}

.sl-arrow.left-a:hover {
  opacity: .9;
}

.menu-button-2 {
  z-index: 20;
  flex-wrap: wrap;
  place-content: stretch center;
  align-items: center;
  width: 39px;
  height: 39px;
  display: flex;
  position: absolute;
  inset: 20px 0% auto auto;
}

.hero-h4 {
  z-index: 22;
  color: #1c3a6b;
  text-align: center;
  flex: none;
  font-size: 3vw;
  line-height: 100%;
  display: inline-block;
  position: absolute;
  inset: 100px 0% 100px auto;
}

.right-arrow {
  z-index: 20;
  color: #fff;
  background-color: #b63a6e;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding-top: 1px;
  padding-right: 2px;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.right-arrow:hover {
  color: #de5b91;
}

.paragraph-21 {
  color: #272727;
  text-align: center;
  letter-spacing: .2px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
}

.paragraph-21.feat {
  font-size: 28px;
}

.paragraph-21.bus {
  max-width: 50ch;
}

.paragraph-21.flyer-q {
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.paragraph-21.aut {
  margin-left: auto;
  margin-right: auto;
}

.search-container {
  z-index: 21;
  align-items: center;
  display: flex;
  position: absolute;
  top: 20px;
}

.search-container.mobile {
  display: none;
}

.menu-padding {
  width: 100%;
  height: 100%;
  padding: 20px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.slide-nav {
  z-index: 19;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 8px;
  margin-bottom: -24px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 4vh;
}

.rule {
  z-index: 20;
  background-color: #1c3a6b33;
  width: 2px;
  height: 50vh;
  position: absolute;
  inset: 0% auto 0% 10vh;
}

.h1 {
  color: #1c3a6b;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 6vw;
  font-weight: 800;
  line-height: 120%;
}

.h1.tangerine {
  z-index: auto;
  color: var(--black);
  text-transform: capitalize;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Tangerine, sans-serif;
  font-size: 60px;
  line-height: 80%;
  position: absolute;
  inset: 2vh 0% auto;
}

.h1.tangerine.tubes {
  margin-top: 30px;
  position: static;
}

.hero-slider {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 90vw;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.line-2 {
  z-index: 10;
  background-color: #1c3a6b;
  border-radius: 15px;
  width: 0;
  height: 10px;
  position: absolute;
  inset: 15px auto auto 0;
}

.slide {
  width: 100%;
}

.search-input-3 {
  color: #1c3a6b;
  background-color: #0000;
  border: 2px #1c3a6b;
  border-bottom-style: solid;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}

.search-input-3:focus {
  border-color: #de5b91;
}

.search-input-3::placeholder {
  color: #1c3a6b80;
}

.search-open-trigger {
  z-index: 10;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.button-container {
  z-index: 10;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
}

.slide-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.h2 {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-size: 2vw;
  line-height: 120%;
}

.h2.subh {
  color: #5f5f5f;
  text-align: left;
  margin-top: 0;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.h2.subh.feat {
  font-size: 24px;
  line-height: 24px;
}

.h2.subh.flyer-au {
  margin-left: 0;
  margin-right: 0;
  font-size: 18px;
  line-height: 24px;
}

.search {
  z-index: 5;
  justify-content: flex-end;
  width: 40px;
  height: 40px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.line-3 {
  z-index: 10;
  background-color: #1c3a6b;
  border-radius: 15px;
  width: 0;
  height: 10px;
  position: absolute;
  inset: 28px 3px auto auto;
}

.menu-block {
  z-index: 0;
  float: right;
  clear: left;
  border: 2px solid #1c3a6b;
  border-radius: 100px;
  flex: none;
  width: 10px;
  height: 10px;
  margin-right: 3px;
  position: relative;
}

.fontawesome-close {
  color: #de5b91;
  text-align: center;
  cursor: pointer;
  font-size: 18px;
  font-weight: 900;
  line-height: 18px;
  transition: color .5s;
  position: absolute;
  right: 15px;
}

.fontawesome-close:hover {
  color: #fe4242;
}

.search-button-2 {
  opacity: 1;
  color: #1c3a6b;
  background-color: #0000;
  width: 40px;
  padding: 0;
  font-size: 18px;
  font-weight: 900;
  line-height: 18px;
}

.menu-link {
  color: #1c3a6b;
  border-left: 2px #1c3a6b;
  flex: none;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
  transition: all .2s;
}

.menu-link:hover {
  border-left: 2px solid #1c3a6b;
  padding-left: 30px;
}

.menu-link.w--current {
  border: 1px #1c3a6b;
  border-left: 2px solid #1c3a6b;
  padding-left: 30px;
}

.menu-link.w--current:hover {
  border-left-style: solid;
}

.spacer40 {
  width: 100%;
  height: 40px;
}

.line-1 {
  z-index: 10;
  background-color: #1c3a6b;
  border-radius: 15px;
  width: 0;
  height: 10px;
  position: absolute;
  inset: 2px 3px auto auto;
}

.leftarrow {
  z-index: 10;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.leftarrow:hover {
  opacity: .8;
}

.rightarrow {
  z-index: 10;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.rightarrow:hover {
  opacity: .8;
}

.kklink {
  color: #b63a6e;
}

.div-block-91 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #b63a6e;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr .75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: center space-between;
  align-items: center;
  padding: 10px;
  display: grid;
}

.div-block-91._2 {
  flex-direction: column;
  padding: 7px;
  display: none;
}

.div-block-91.hiddenold {
  display: none;
}

.div-block-91.hiddennew {
  display: flex;
}

.button-13 {
  background-color: var(--white);
  color: #b63a6e;
  text-align: center;
  border-radius: 5px;
  width: 270px;
  margin: 10px auto;
  padding: 15px 0;
  font-size: 18px;
  display: block;
}

.button-13._2 {
  margin-top: 25px;
}

.image-34 {
  display: none;
}

.div-block-92 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-35 {
  width: 100%;
  margin-top: 61px;
}

.div-block-93 {
  min-height: 400px;
}

.home-optin {
  background-color: #fff;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr .75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 50px;
  padding-top: 0;
  padding-bottom: 25px;
  display: flex;
}

.home-optin._2 {
  flex-direction: column;
  padding: 7px;
  display: none;
}

.home-optin.hiddenold, .home-optin.hiddennew {
  display: none;
}

.home-optin.vids {
  margin-bottom: 25px;
}

.home-optin.vids.hide, .home-optin.hide {
  display: none;
}

.home-optin.grd {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-optin.top50 {
  margin-top: 50px;
}

.home-optin.nye-25 {
  margin-top: 50px;
  display: none;
}

.shadow-box {
  background-color: var(--white);
  background-image: url('../images/rainbow.avif');
  background-position: 0 0;
  background-size: auto;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 600px;
  min-height: 210px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px;
  display: flex;
  box-shadow: 4px 4px 11px #00000030;
}

.shadow-box.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.shadow-box.right.seen {
  background-image: linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0;
  margin-left: auto;
  margin-right: auto;
  padding: 18px;
  display: flex;
}

.shadow-box.right.heal {
  background-image: linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0;
  margin: 50px auto 100px;
  padding: 18px;
  display: flex;
}

.shadow-box.right.heal.hp {
  background-image: linear-gradient(#ffffff61, #ffffff61), linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
  padding-top: 25px;
  padding-bottom: 25px;
}

.shadow-box.hl {
  justify-content: center;
  margin-top: 50px;
}

.shadow-box.hl.sp {
  margin-bottom: 100px;
}

.lato {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 25px;
}

.lato.action {
  letter-spacing: 2px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
}

.lato.welcome {
  color: #000;
  text-transform: none;
  margin-top: 39px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 35px;
}

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

.lato.welcome.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.box.bold {
  color: #fff;
  text-shadow: 1px 1px 6px #0000008c;
  font-weight: 400;
  position: static;
}

.lato.box.sub {
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #0000008c;
  font-size: 25px;
  font-weight: 400;
  position: static;
}

.lato.box.sub.zo {
  margin-bottom: 0;
  line-height: 1.2;
}

.lato.inpic {
  color: var(--white);
  letter-spacing: -1px;
  text-shadow: 2px 2px 3px #0000008c;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 31px;
  font-weight: 400;
  line-height: 40px;
}

.lato.sc {
  color: #000;
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 40px;
}

.lato.mm {
  color: #000;
  text-transform: none;
  margin-top: 15px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

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

.lato.mm.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.th {
  color: #000;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

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

.lato.th.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.sub {
  color: #000;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
}

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

.lato.sub.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.jsu {
  color: #9901ff;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 40px;
}

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

.lato.jsu.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.sm {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  position: absolute;
  inset: auto 0% 20px;
}

.lato.sblato {
  color: #000;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
}

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

.lato.sblato.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.tagline {
  color: #9901ff;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
}

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

.lato.tagline.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.joinme {
  color: #000;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Lato, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
}

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

.lato.joinme.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.tag2 {
  color: #9901ff;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 40px;
}

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

.lato.tag2.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.extraord {
  color: #000;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Raleway, sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 1.2;
}

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

.lato.extraord.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.ingrid {
  color: #000;
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

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

.lato.ingrid.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.rwhite {
  color: #fff;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

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

.lato.rwhite.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.withkkr {
  z-index: 1;
  color: #fff;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 40px;
  position: relative;
}

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

.lato.withkkr.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.rdates {
  color: #fff;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 40px;
}

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

.lato.rdates.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.r-ivnite {
  color: #000;
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.lato.r-ivnite.left {
  text-align: left;
}

.lato.r-ivnite.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.box-mon {
  filter: none;
  color: #002155;
  text-align: center;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1;
}

.lato.box-mon.left {
  text-align: left;
}

.lato.box-mon.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.insd {
  color: #000;
  text-transform: none;
  margin-top: 15px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  display: none;
}

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

.lato.insd.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.scp-wh {
  filter: none;
  color: #fff;
  text-align: center;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.lato.scp-wh.left {
  text-align: left;
}

.lato.scp-wh.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.upc-desc {
  filter: none;
  color: #fff;
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.lato.upc-desc.left {
  text-align: left;
}

.lato.upc-desc.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.upc-bull {
  filter: none;
  color: #fff;
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
}

.lato.upc-bull.left {
  text-align: left;
}

.lato.upc-bull.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.whit {
  color: #fff;
  text-transform: none;
  text-shadow: 0 1px 14px #00000096;
  margin-top: 15px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

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

.lato.whit.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.whtt {
  color: #fff;
  text-transform: none;
  text-shadow: 0 2px 7px #0000008f;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

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

.lato.whtt.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.lato.flip {
  color: var(--white);
  letter-spacing: -1px;
  text-shadow: 2px 2px 3px #0000008c;
  transform-style: preserve-3d;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 31px;
  font-weight: 400;
  line-height: 40px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.lato.singlet {
  color: #9901ff;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 40px;
  display: none;
}

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

.lato.singlet.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.bullet {
  color: #000;
}

.bullet.spaced {
  margin-top: 10px;
  margin-bottom: 10px;
}

.bullet.w {
  color: #fff;
}

.bullet-text {
  color: #000;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 22px;
}

.bullet-text.bold {
  color: #fff;
  text-shadow: 2px 3px 8px #00000082;
  font-weight: 400;
}

.list {
  margin-top: 10px;
  margin-bottom: 15px;
  padding-left: 25px;
  line-height: 40px;
}

.list.spaced {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.btn {
  background-color: var(--kkpurple);
  letter-spacing: .5px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 35px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 17px;
  font-weight: 300;
  display: flex;
}

.btn.grey {
  background-color: #949494;
}

.btn.wh {
  color: #000;
  background-color: #fff;
}

.cont {
  max-width: 1140px;
  padding-top: 50px;
  padding-bottom: 100px;
  overflow: visible;
}

.cont.vidos {
  padding-top: 0;
  padding-bottom: 60px;
}

.cont.vidos-copy {
  padding-top: 50px;
}

.cont.listvid {
  flex-direction: column-reverse;
  align-items: flex-start;
  max-width: 85ch;
  margin-top: 50px;
  margin-bottom: 100px;
  padding: 16px 0;
  display: flex;
}

.cont.listvid._2 {
  align-items: center;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
}

.cont.listvid._1 {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}

.cont.listvid._1.spaced {
  margin-bottom: 100px;
}

.cont.heal {
  padding-top: 0;
  padding-bottom: 100px;
}

.cont.heal.nob {
  padding-bottom: 0;
}

.cont.home {
  padding-top: 50px;
  padding-left: 10px;
  padding-right: 10px;
}

.cont.home.sides {
  padding-left: 30px;
  padding-right: 30px;
}

.cont.faqw {
  padding-top: 30px;
  padding-bottom: 60px;
}

.cont.vids {
  padding-top: 0;
  padding-bottom: 100px;
}

.cont.vids.nob {
  padding-bottom: 0;
}

.cont.home27 {
  max-width: 1280px;
  padding: 75px 50px;
}

.cont.home27.sides {
  padding-left: 30px;
  padding-right: 30px;
}

.cont.colored {
  background-color: #e2e5ff;
  max-width: 1280px;
  padding: 75px 50px;
}

.cont.colored.sides {
  padding-left: 30px;
  padding-right: 30px;
}

.cont.retreaz {
  max-width: 1280px;
  margin-top: 50px;
  padding: 75px 50px;
}

.cont.retreaz.sides {
  padding-left: 30px;
  padding-right: 30px;
}

.cont.hdd {
  max-width: 1280px;
  padding: 75px 50px;
  display: none;
}

.cont.hdd.sides {
  padding-left: 30px;
  padding-right: 30px;
}

.copy {
  text-align: center;
  text-transform: none;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.copy.topsky {
  text-transform: none;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
}

.foot-darker {
  background-color: #f3f3f3;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 30px;
}

.dropdown-toggle {
  border-bottom: 2px solid #0000;
  padding: 19px 10px;
  font-family: Lato, sans-serif;
  font-size: 1.1vw;
}

.dropdown-toggle:hover {
  border-bottom: 2px solid var(--kkpurple);
  color: #555;
}

.last-drop {
  background-color: #4e3b3b;
}

.last-drop.w--open {
  background-color: #fff;
  width: 15ch;
}

.homep {
  color: var(--black);
  text-align: left;
  margin-top: 15px;
  margin-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 35px;
}

.homep.cent {
  text-align: center;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 50px;
}

.homep.cc {
  text-align: left;
  margin-bottom: 70px;
  font-weight: 400;
}

.homep.or {
  text-align: center;
  font-size: 60px;
}

.homep.cor {
  margin-top: 0;
}

.homep.cento {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}

.homep.mm {
  text-align: center;
  margin-top: 26px;
  margin-bottom: 26px;
  padding: 0;
  font-size: 20px;
}

.homep.web {
  text-align: center;
  max-width: 50ch;
  margin-top: 26px;
  margin-bottom: 26px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.homep.mr {
  text-align: center;
  text-transform: uppercase;
  max-width: 55ch;
  margin-top: 0;
  margin-bottom: 26px;
  padding: 0;
  font-size: 15px;
  line-height: 1.5;
}

.homep._15 {
  margin-bottom: 15px;
}

.homep._22 {
  text-align: center;
  text-transform: uppercase;
  max-width: 55ch;
  margin-top: 0;
  margin-bottom: 26px;
  padding: 0;
  font-size: 15px;
  line-height: 1.5;
}

.homep.announce {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: PT Sans, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.3;
}

.homep.ingrid {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Raleway, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.5;
}

.homep.cme {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Raleway, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.5;
}

.homep.jkt {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Raleway, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.5;
}

.homep.c-wh {
  filter: drop-shadow(0 -2px 5px #fab507);
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Raleway, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 1.5;
}

.homep.j-wh {
  filter: drop-shadow(0 -2px 5px #fab507);
  color: var(--white);
  text-align: center;
  margin-top: 15px;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Raleway, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.5;
}

.homep.wr-ctr {
  text-align: center;
  max-width: 55ch;
  margin: 26px auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.homep.yll {
  z-index: 2;
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-shadow: 4px 2px 12px #a938ff;
  margin-bottom: 0;
  font-family: PT Sans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.3;
  position: relative;
}

.video-hero {
  background-image: url('../images/rainbow1-bright.avif');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 55vh;
  display: flex;
  position: relative;
}

.tangerine-h {
  z-index: 35;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-shadow: 1px 1px 8px #00000080;
  padding-bottom: 0;
  font-family: Tangerine, sans-serif;
  font-size: 78px;
  line-height: 55px;
  position: relative;
}

.tangerine-h.author {
  color: #504a4a;
}

.tangerine-h.category {
  font-size: 70px;
}

.tangerine-h.bl {
  color: #000;
  text-transform: uppercase;
  text-shadow: none;
  margin-top: 50px;
  font-family: Raleway, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.tangerine-h.subhead.corpor {
  margin-top: 10px;
}

.tangerine-h.notso {
  line-height: 40px;
}

.tangerine-h.space2 {
  line-height: 1;
}

.subhead {
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px #00000082;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.subhead.cat {
  font-size: 25px;
}

.subhead.so {
  line-height: 0;
}

.library-wrap {
  margin-top: 50px;
}

.div-block-3 {
  display: flex;
  transform: rotate(180deg);
}

.rainbow-btn {
  width: 500px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: block;
}

.heading-25 {
  color: #fff;
  text-shadow: none;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
}

.heading-25.black {
  color: #353535;
  text-align: center;
  text-shadow: none;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 45px;
  transform: rotate(0);
}

.heading-25.black._1st {
  color: #161616;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  line-height: 45px;
}

.heading-25.black._1st.single {
  text-transform: uppercase;
  line-height: 24px;
}

.heading-25.black._1st.white {
  color: #fff;
  line-height: 30px;
}

.heading-25.black._1st.single {
  line-height: 30px;
}

.heading-25.black.quote.limit.bigger {
  font-size: 30px;
}

.heading-25.black.faq-h.zz.n {
  margin-top: 0;
}

.heading-25.black.faq-h.zz.n.ct {
  text-align: left;
}

.heading-25.black.faq-h.zz.wh {
  color: #fff;
  text-shadow: 1px 1px 5px #0000008f;
}

.heading-25.black.faq-h.zz.nozz {
  margin-top: 50px;
}

.heading-25.black.faq-h.zz.approx {
  margin-top: 0;
  font-size: 24px;
}

.heading-25.black.faq-h.zz.approx.ct {
  text-align: left;
}

.heading-25.black.top {
  color: #000;
  text-align: center;
  border: 1px #208fef40;
  margin-top: 0;
  margin-bottom: 79px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
  line-height: 50px;
}

.heading-25.black.top.left {
  text-align: center;
  margin-bottom: 0;
  font-size: 25px;
}

.heading-25.black.join {
  color: #000;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 30px;
}

.heading-25.black.join.new {
  color: #000;
}

.heading-25.black.join.new._3 {
  margin-bottom: 0;
}

.heading-25.black.join._1st {
  color: #000;
}

.heading-25.black.join._50 {
  color: #000;
  margin-bottom: 82px;
}

.heading-25.black.tool {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
}

.heading-25.black.faq-h._33 {
  margin-bottom: 20px;
}

.heading-25.black.faq-h._22 {
  text-transform: none;
  max-width: 44ch;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 25px;
  line-height: 35px;
}

.heading-25.black._1st {
  color: #161616;
  text-align: center;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  line-height: 45px;
  display: block;
}

.heading-25.black.top {
  color: #000;
  border: 1px #208fef40;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.heading-25.black.top._22 {
  color: #080979;
}

.heading-25.black.mirror {
  color: #161616;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 21px;
  transform: rotate(180deg);
}

.heading-25.black.mirror.star {
  color: #fff;
  font-size: 21px;
}

.heading-25.black.join.matt {
  color: #2c2c2c;
  max-width: 30ch;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.heading-25.black.join.matt.yellow {
  color: #000;
  max-width: none;
  margin-top: 15px;
  font-size: 30px;
}

.heading-25.black.join.matt.wh {
  color: #690eda;
  margin-bottom: 0;
}

.heading-25.black.join.matt.white {
  color: #fff;
  max-width: 42ch;
  margin-top: -34px;
  margin-bottom: 83px;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

.heading-25.black.quote {
  color: #2a68b0;
  letter-spacing: -.5px;
  margin-top: 45px;
  font-size: 20px;
  font-style: italic;
  line-height: 30px;
}

.heading-25.black.quote.cent {
  text-align: center;
}

.heading-25.black.quote.cent._33 {
  color: #0c4380;
  text-shadow: none;
  font-size: 25px;
  line-height: 35px;
}

.heading-25.black.tool {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-25.black.quote {
  color: #2a68b0;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 45px;
  font-size: 24px;
  font-style: normal;
  line-height: 30px;
}

.heading-25.black.quote.limit {
  max-width: 45ch;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  line-height: 40px;
}

.heading-25.black.top {
  color: #000;
  border: 1px #208fef40;
  margin-top: 0;
  margin-bottom: 79px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
  line-height: 50px;
}

.heading-25.black.top.bb {
  margin-bottom: 10px;
}

.heading-25.black.join {
  color: #353535;
  margin-top: 0;
  margin-bottom: 50px;
}

.heading-25.black.faq-h {
  color: #000;
  margin-top: 100px;
  margin-bottom: 50px;
}

.heading-25.black.faq-h-copy {
  color: #000;
  margin-top: 100px;
  margin-bottom: 0;
}

.heading-25.black._70 {
  color: #360d83;
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 50px;
  line-height: 77px;
}

.heading-25.black.testimonials {
  color: #000;
  text-align: left;
  letter-spacing: -.5px;
  margin-top: 45px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}

.heading-25.black._70 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.heading-25.black._70.whitebig {
  font-weight: 700;
}

.heading-25.black._70-copy, .heading-25.black.blue {
  color: #360d83;
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 50px;
  line-height: 77px;
}

.heading-25.black.tool-copy, .heading-25.black.bbk {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
}

.heading-25.quotebig.rick {
  color: #2a68b0;
  margin-bottom: 25px;
}

.heading-25.quotebig.ra, .heading-25.quotebig.ra-copy {
  color: #fff;
  margin-bottom: 0;
}

.heading-25.quotebig.bkl {
  color: #000;
}

.heading-25.quotebig {
  color: #353535;
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.heading-25.quotebig.bb.matt {
  font-size: 30px;
  line-height: 40px;
}

.heading-25.quotebig.top {
  margin-top: 50px;
}

.heading-25.quotebig.bb {
  margin-top: 38px;
  margin-bottom: 45px;
  font-size: 25px;
  line-height: 30px;
}

.tools {
  background-image: url('../images/purple-thing.avif'), none;
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 170px;
  display: flex;
}

.tools.single {
  filter: saturate(200%);
  background-image: linear-gradient(107deg, #c39e8c00, #d2e4e6b0), url('../images/kauai-rainbow.avif');
  background-position: 0 0, 200% 0;
  border-radius: 100px;
  flex-direction: column;
  width: 500px;
  min-height: 50px;
  margin-top: 55px;
  margin-left: auto;
  margin-right: auto;
  padding: 17px;
  transform: rotate(180deg);
}

.tools.single.gen {
  width: 350px;
  margin-top: 0;
  padding: 10px;
}

.tools.single.gen._2 {
  background-position: 0 0, 0 0;
}

.tools.single.heal {
  background-position: 0 0, 100% 0;
  width: 350px;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 10px;
}

.tools.single.heal._2 {
  background-position: 0 0, 0 0;
}

.tools.single.heal2 {
  background-color: var(--kkpurple);
  filter: none;
  background-image: none;
  width: 350px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  transform: none;
}

.tools.single.heal2._2 {
  background-position: 0 0, 0 0;
}

.tools.single.reg {
  background-color: var(--kkpurple);
  filter: none;
  background-image: none;
  width: 350px;
  margin-top: 30px;
  margin-bottom: 0;
  padding: 10px;
  transform: none;
}

.tools.single.reg._2 {
  background-position: 0 0, 0 0;
}

.tools.single.gen {
  padding: 10px;
}

.tools.rainbox {
  z-index: 99;
  background-image: url('../images/alchemelogo10-saturated-training.avif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.tools.big {
  filter: saturate(200%);
  background-image: linear-gradient(107deg, #c39e8c00, #d2e4e6b0), url('../images/kauai-rainbow.avif');
  background-position: 0 0, 200% 0;
  border-radius: 100px;
  flex-direction: column;
  width: 100%;
  min-height: 50px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  transform: rotate(180deg);
}

.tools.big.line {
  background-image: linear-gradient(#40a1e4, #40a1e4);
  border-radius: 0;
  width: 80%;
  min-height: 2px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.tools._1st {
  filter: saturate(200%);
  background-image: url('../images/kauai-rainbow.avif');
  background-position: 60% 0;
  background-repeat: no-repeat;
  background-size: 900px;
  border-radius: 100px;
  width: 100%;
  min-height: 70px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  transform: rotate(180deg);
}

.tools._1st.stars {
  filter: saturate(139%);
  background-image: url('../images/purple-thing.avif');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.tools.quotes {
  margin-top: 100px;
  margin-bottom: 100px;
}

.tools.quotes.thin {
  border-radius: 20px;
  min-height: 20px;
  margin-bottom: 25px;
}

.tools.quotes.thin.b {
  background-image: url('../images/kauai-rainbow.avif');
  background-position: 50% 7%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 50px;
  margin-bottom: 65px;
}

.tools.quotes.thin.lower {
  margin-top: 0;
}

.tools.quotes.big-hr {
  margin-top: 100px;
  margin-bottom: 0;
}

.tools.rainbox {
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.tools.rainbox.mid {
  margin-top: 100px;
}

.tools.kauai {
  background-image: url('../images/alchemelogo10-saturated-training.avif');
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
}

.raleway {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 100px;
  padding-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.5;
}

.raleway.author {
  color: #504a4a;
}

.raleway.category {
  font-size: 70px;
}

.raleway.bl {
  color: #000;
  text-transform: uppercase;
  text-shadow: none;
  margin-top: 50px;
  font-family: Raleway, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.raleway.notop {
  margin-top: 0;
  margin-bottom: 50px;
}

.raleway.notop.sp {
  margin-top: 30px;
  margin-bottom: 30px;
}

.raleway.noncap {
  text-transform: none;
  max-width: 40ch;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  line-height: 45px;
}

.raleway.noncap.smaller {
  max-width: none;
  margin-top: 50px;
  font-size: 25px;
}

.raleway.noncap.notop {
  max-width: 50ch;
  color: var(--black);
  margin-top: 50px;
}

.raleway.noncap.notop._2 {
  color: var(--deep-blue);
  line-height: 20px;
}

.raleway.noncap.notop._2.spacer {
  max-width: 40ch;
  margin-bottom: 0;
  line-height: 1.5;
}

.raleway.noncap.notop._55 {
  font-size: 25px;
  line-height: 35px;
}

.raleway.noncap.paral {
  color: #fff;
  text-align: center;
  max-width: 45ch;
  margin-top: 50px;
  margin-bottom: 50px;
}

.raleway.noncap.paral._2 {
  line-height: 20px;
}

.raleway.noncap.alpar {
  color: #fff;
  text-align: center;
  max-width: 45ch;
  margin-top: 50px;
  margin-bottom: 50px;
  font-size: 30px;
}

.raleway.noncap.alpar._2 {
  line-height: 20px;
}

.raleway.noncap.sm {
  max-width: 50ch;
  color: var(--black);
  margin-top: 50px;
  font-size: 25px;
  line-height: 1.5;
}

.raleway.noncap.sm._2 {
  color: var(--deep-blue);
  line-height: 20px;
}

.raleway.noncap.sm._2.spacer {
  max-width: 40ch;
  margin-bottom: 0;
  line-height: 1.5;
}

.raleway.noncap.sm._55 {
  font-size: 25px;
  line-height: 35px;
}

.raleway.noncap._0bt {
  color: #fff;
  text-align: center;
  max-width: 45ch;
  margin-top: 50px;
  margin-bottom: 0;
  font-size: 30px;
}

.raleway.noncap._0bt._2 {
  line-height: 20px;
}

.raleway.ready {
  aspect-ratio: auto;
  max-width: 47ch;
  color: var(--kkpurple);
  text-transform: none;
  margin: 30px auto 20px;
  font-size: 25px;
  font-weight: 500;
  line-height: 35px;
}

.raleway.ready.space {
  color: #000;
  margin-top: 100px;
  margin-bottom: 20px;
}

.raleway.ready.cap {
  color: #000;
  text-transform: uppercase;
  margin-top: 100px;
  margin-bottom: 20px;
}

.raleway.ready.between {
  color: #000;
  margin-top: 65px;
  margin-bottom: 50px;
}

.raleway.ready.between.wh {
  color: #fff;
  text-shadow: 2px 2px 4px #0009;
}

.raleway.ready.notpink {
  max-width: 50ch;
  color: var(--deep-blue);
  font-weight: 500;
}

.raleway.ready.notpink.lf {
  text-align: left;
  max-width: 55ch;
}

.raleway.ready.notpink._50 {
  margin-top: 70px;
}

.raleway.ready.whito {
  color: #fff;
  text-shadow: 1px 1px 6px #000;
}

.raleway.categories {
  margin-top: 200px;
  margin-bottom: 70px;
}

.raleway.categories.sp {
  margin-bottom: 0;
}

.raleway.parlax {
  color: #fff;
  text-shadow: 2px 2px 5px #000000eb;
  mix-blend-mode: hard-light;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  line-height: 70px;
}

.raleway.parlax.sp {
  margin-bottom: 0;
}

.raleway.qna {
  color: var(--black);
  text-align: left;
  text-transform: none;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  font-size: 25px;
  font-weight: 500;
  line-height: 35px;
}

.raleway.qna.space {
  color: #000;
  margin-top: 100px;
  margin-bottom: 20px;
}

.raleway.qna.cap {
  color: #000;
  text-transform: uppercase;
  margin-top: 100px;
  margin-bottom: 20px;
}

.raleway.qna.between {
  color: #000;
  margin-top: 65px;
  margin-bottom: 50px;
}

.raleway.qna.between.wh {
  color: #fff;
  text-shadow: 2px 2px 4px #0009;
}

.raleway.small {
  color: #fff;
  text-shadow: 2px 2px 5px #000000eb;
  mix-blend-mode: hard-light;
  margin-top: 0;
  font-size: 37px;
  line-height: 37px;
}

.raleway.small.sp {
  margin-bottom: 0;
}

.raleway.ready {
  color: #bc5697;
  text-transform: none;
  max-width: 45ch;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 25px;
  font-weight: 500;
  line-height: 35px;
}

.raleway.ready.small {
  margin-bottom: 0;
}

.raleway.ready.sm {
  color: #450687;
  text-align: left;
  max-width: none;
  margin-bottom: 0;
}

.raleway.spr {
  max-width: 45ch;
  color: var(--black);
  text-align: justify;
  letter-spacing: 0;
  text-transform: none;
  margin: 30px auto 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

.raleway.spr.space {
  color: #000;
  margin-top: 100px;
  margin-bottom: 20px;
}

.raleway.spr.cap {
  color: #000;
  text-transform: uppercase;
  margin-top: 100px;
  margin-bottom: 20px;
}

.raleway.spr.between {
  color: #000;
  margin-top: 65px;
  margin-bottom: 50px;
}

.raleway.spr.between.wh {
  color: #fff;
  text-shadow: 2px 2px 4px #0009;
}

.raleway.spr.notpink {
  max-width: 50ch;
  color: var(--deep-blue);
  font-weight: 500;
}

.raleway.spr.notpink.lf {
  text-align: left;
  max-width: 55ch;
}

.raleway.spr.notpink._50 {
  margin-top: 70px;
}

.raleway.spr.whito {
  color: #fff;
  text-shadow: 1px 1px 6px #000;
}

.raleway._2024 {
  aspect-ratio: auto;
  max-width: 47ch;
  color: var(--kkpurple);
  text-transform: none;
  margin: 30px auto 20px;
  font-size: 25px;
  font-weight: 500;
  line-height: 35px;
}

.raleway._2024.space {
  color: #000;
  margin-top: 100px;
  margin-bottom: 20px;
}

.raleway._2024.cap {
  color: #000;
  text-transform: uppercase;
  margin-top: 100px;
  margin-bottom: 20px;
}

.raleway._2024.between {
  color: #000;
  margin-top: 65px;
  margin-bottom: 50px;
}

.raleway._2024.between.wh {
  color: #fff;
  text-shadow: 2px 2px 4px #0009;
}

.raleway._2024.notpink {
  max-width: 50ch;
  color: var(--deep-blue);
  font-weight: 500;
}

.raleway._2024.notpink.lf {
  text-align: left;
  max-width: 55ch;
}

.raleway._2024.notpink._50 {
  margin-top: 70px;
}

.raleway._2024.whito {
  color: #fff;
  text-shadow: 1px 1px 6px #000;
}

.blur {
  z-index: 1;
  opacity: 0;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  position: absolute;
  inset: 0%;
}

.blur._2 {
  opacity: 0;
}

.vid-list {
  color: #000;
  margin-bottom: 30px;
  font-family: Quicksand, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

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

.vid-list.cards {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
}

.catlink {
  border-bottom: 2px solid var(--underline);
  color: #000;
  font-family: Raleway, sans-serif;
  text-decoration: none;
}

.catlink:hover {
  border-bottom-color: #0000;
  text-decoration: none;
}

.catlink.ind {
  text-indent: 40px;
  margin-left: 20px;
}

.indent {
  margin-left: 40px;
}

.list-2 {
  color: var(--white);
  margin-top: 50px;
  margin-bottom: 70px;
  padding-left: 100px;
}

.list-2.cc {
  line-height: 10px;
}

.lnk {
  border-bottom: 1px solid var(--kkpurple);
  color: #000;
  text-decoration: none;
}

.healing-hero {
  background-image: url('../images/alchemelogo10-saturated-training.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 55vh;
  display: flex;
  position: relative;
}

.healing-hero.gapp {
  background-image: url('../images/img_8019.avif');
  background-position: 50% 40%;
  background-size: cover;
}

.healing-hero._6-aud {
  background-image: linear-gradient(#0000000f, #0000000f), url('../images/gold_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 70vh;
}

.healing-hero.scrollable {
  background-position: 50%;
  background-attachment: fixed;
}

.healp {
  color: var(--black);
  margin-top: 50px;
  margin-bottom: 15px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 35px;
}

.healp.cent {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.healp.cent._20 {
  margin-top: 50px;
}

.healp.cent._10 {
  margin-bottom: 67px;
}

.healp.cent._10.hide {
  display: none;
}

.healp.tilde {
  margin-top: 20px;
  margin-bottom: 20px;
}

.healp.remote {
  border-bottom: 2px dashed var(--underline);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 17px;
  line-height: 20px;
}

.healp.remote.tippy {
  cursor: pointer;
  margin-top: 7px;
}

.healp.alt {
  text-align: center;
  margin-top: 30px;
  font-style: italic;
}

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

.healp.seemore {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.healp.alc {
  margin-top: 20px;
}

.healp.alc.hidd {
  display: none;
}

.healp.attimes {
  color: #fff;
  text-align: left;
  text-shadow: 1px 1px 6px #000;
  margin-top: 15px;
  font-family: Raleway, sans-serif;
  font-size: 25px;
  line-height: 45px;
}

.healp.semibold {
  text-align: left;
  letter-spacing: 0;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5;
}

.healp.semibold.inden {
  padding-left: 100px;
  padding-right: 100px;
}

.healp.semibold.squashed {
  padding-left: 150px;
  padding-right: 150px;
}

.healp.semibold.squashed.mr {
  line-height: 45px;
}

.healp.semibold.squashed.mr.dd {
  max-width: 42ch;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.healp.semibold.reddo {
  color: #d9fa1d;
  text-shadow: 1px 1px 6px #000;
}

.healp.hard {
  text-align: center;
  letter-spacing: .2px;
  margin-top: 45px;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.healp.bio {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 300;
  line-height: 1.5;
}

.healp.bio.inden {
  padding-left: 100px;
  padding-right: 100px;
}

.healp.bio.squashed {
  padding-left: 150px;
  padding-right: 150px;
}

.healp.bio.squashed.mr {
  line-height: 45px;
}

.healp.bio.squashed.mr.dd {
  max-width: 42ch;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.healp.bio.reddo {
  color: #d9fa1d;
  text-shadow: 1px 1px 6px #000;
}

.tube-wrap {
  width: 70%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.rainbow {
  width: 50%;
  margin: 50px auto;
  display: block;
}

.tilde {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 400;
  display: block;
}

.heal-wrap {
  background-color: var(--white);
  border: 4px solid #5697bc;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 600px;
  min-height: 210px;
  margin: 30px auto;
  padding: 30px 12px;
  display: flex;
  box-shadow: 4px 4px 11px #00000030;
}

.heal-wrap.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.heal-wrap.right.seen {
  background-image: linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0;
  margin-left: auto;
  margin-right: auto;
  padding: 18px;
  display: flex;
}

.heal-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}

.heal-title.action {
  margin-bottom: 10px;
}

.heal-title.welcome {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
}

.heal-title.pink {
  color: var(--kkpurple);
}

.white {
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 21px;
}

.reg-btn {
  background-color: var(--kkpurple);
  letter-spacing: .5px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 50px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  display: flex;
}

.reg-btn.grey {
  background-color: #949494;
}

.reg-btn.wh {
  color: #000;
  background-color: #fff;
}

.reg-btn.box {
  background-color: var(--kkpurple);
  color: #fff;
  margin-top: 20px;
}

.reg-btn.reg {
  border: 2px solid var(--kkpurple);
  background-color: var(--white);
  color: var(--kkpurple);
  margin-top: 20px;
}

.reg-btn.reg.inline {
  margin-top: 50px;
  margin-bottom: 79px;
}

.reg-btn.reg.bus {
  width: 400px;
}

.reg-btn.reg.private {
  background-color: var(--kkpurple);
  width: 600px;
  height: 60px;
  color: var(--white);
  text-shadow: 1px 1px 6px #000;
  cursor: pointer;
  background-image: url('../images/screenshot-2021-11-24-at-20.55.38.avif');
  background-position: 0 0;
  background-size: cover;
  border-style: none;
  margin-bottom: 40px;
  font-size: 23px;
  text-decoration: none;
  transition: all .3s;
  box-shadow: 4px 4px 12px #00000082;
}

.reg-btn.reg.private:hover {
  filter: saturate(150%);
}

.reg-btn.reg.private._100 {
  width: 100%;
  height: 50px;
  box-shadow: 4px 4px 12px 0 var(--deep-blue);
  border-radius: 5px;
  margin-top: 0;
  font-size: 18px;
}

.reg-btn.reg.private._100:hover {
  box-shadow: 7px 7px 20px 0 var(--deep-blue);
}

.reg-btn.reg.private.nobot {
  margin-bottom: 0;
}

.reg-btn.reg.corpor {
  width: 400px;
  height: 60px;
  color: var(--white);
  text-shadow: 1px 1px 3px #000;
  background-color: #ce891b;
  background-image: linear-gradient(#e77b0754, #e77b0754), url('../images/screenshot-2021-11-25-at-00.19.11.avif');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-style: none;
  justify-content: center;
  margin-bottom: 40px;
  font-size: 23px;
  transition: all .3s;
  box-shadow: 4px 4px 12px #00000082;
}

.reg-btn.reg.corpor:hover {
  filter: saturate(150%);
}

.reg-btn.reg.bys {
  background-color: var(--kkpurple);
  width: 400px;
  height: 60px;
  color: var(--white);
  text-shadow: 1px 1px 6px #000;
  background-image: url('../images/screenshot-2021-11-24-at-20.55.38.avif');
  background-position: 0 0;
  background-size: cover;
  border-style: none;
  margin-bottom: 20px;
  font-size: 23px;
  transition: all .3s;
  box-shadow: 4px 4px 12px #00000082;
}

.reg-btn.reg.bys:hover {
  filter: saturate(150%);
  box-shadow: 6px 6px 18px #00000082;
}

.underline {
  border-bottom: 2px solid var(--underline);
  color: #000;
  font-family: Raleway, sans-serif;
  text-decoration: none;
}

.reg-btn-copy {
  background-color: var(--kkpurple);
  letter-spacing: .5px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 50px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  display: flex;
}

.reg-btn-copy.grey {
  background-color: #949494;
}

.reg-btn-copy.wh {
  color: #000;
  background-color: #fff;
}

.rainbow-button {
  color: #000;
  letter-spacing: .5px;
  background-color: #0000;
  background-image: url('../images/rainbow-button.avif');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 50px;
  margin: 81px auto 50px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 500;
  display: flex;
}

.rainbow-button.grey {
  background-color: #949494;
}

.rainbow-button.wh {
  color: #000;
  background-color: #fff;
}

.rainbow-button.box {
  width: 370px;
  margin-top: 20px;
}

.rainbow-button.box.longer {
  width: 520px;
}

.rainbow-button.slidedown {
  opacity: 1;
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 0;
  width: 450px;
  margin-top: 89px;
  position: static;
  inset: auto 0 23%;
  box-shadow: 4px 4px 11px #33b5f0;
}

.rainbow-button.slidedown.longer {
  width: 520px;
}

.testimon-hero {
  background-image: url('../images/kauai.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 55vh;
  display: flex;
  position: relative;
}

.category {
  color: #000;
  text-align: left;
  flex: none;
  margin-bottom: 20px;
  font-family: Quicksand, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 25px;
}

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

.category.cards {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
}

.catwrap {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.testimonial {
  background-color: var(--white);
  border-top: 1px #3e61b5;
  border-bottom: 1px solid #3e61b5;
  border-left: 1px #3e61b5;
  border-right: 2px solid #3e61b5;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  margin: 30px auto;
  padding: 12px 12px 12px 45px;
  display: flex;
  box-shadow: 4px 4px 11px #ffffff30;
}

.testimonial.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.testimonial.right.seen {
  background-image: linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0;
  margin-left: auto;
  margin-right: auto;
  padding: 18px;
  display: flex;
}

.testimonial.heal {
  border-color: #a2a4a3;
}

.testimonial.retreats {
  border-color: #327ad5;
}

.testimonial.sessions {
  border-color: #327ad5 #fda83b #fda83b #327ad5;
}

.testimonial.class {
  border-color: #327ad5 #619fd6 #619fd6 #327ad5;
}

.testimonial.home {
  opacity: 1;
  border: 1px #292929;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 4px 4px 11px #ffffffad;
}

.testimonial.home._2nd {
  margin-bottom: 0;
}

.testimonial.home.special {
  margin-bottom: 40px;
}

.testimonial.box {
  border-style: none solid solid none;
  border-width: 2px 2px 1px;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
  box-shadow: 5px 5px 14px #00000057;
}

.testimonial.box.spaced {
  border-bottom-color: #e6a707;
  border-right-color: #e6a707;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  margin-bottom: 30px;
  padding-left: 26vw;
}

.testimonial.box.fkngold {
  border-bottom-color: #e6a707;
  border-right-color: #e6a707;
}

.testimonial.spec {
  border-style: none solid solid none;
  border-width: 2px 2px 1px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 15px;
  box-shadow: 5px 5px 14px #00000057;
}

.testimonial._2 {
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-color: #8214a3;
  border-left-style: solid;
  border-left-width: 3px;
  border-right-style: none;
  width: 100%;
  margin-top: 70px;
  margin-bottom: 50px;
  padding-top: 40px;
  padding-bottom: 40px;
  box-shadow: 4px 4px 15px #2b2b2b75;
}

.testimonie {
  color: var(--black);
  text-align: left;
  letter-spacing: 0;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 35px;
}

.testimonie.cent {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.testimonie.tilde {
  margin-top: 20px;
  margin-bottom: 20px;
}

.testimonie.remote {
  border-bottom: 2px dashed var(--underline);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 17px;
  line-height: 20px;
}

.testimonie.remote.tippy {
  cursor: pointer;
}

.testimonie.alt {
  text-align: center;
  margin-top: 30px;
  font-style: italic;
}

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

.testimonie.rick {
  text-align: center;
  font-size: 24px;
}

.testimonie.rick.cy {
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  background-image: linear-gradient(#ffffff80, #ffffff80);
  padding: 42px;
}

.testimonie.rick.z {
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  background-image: linear-gradient(#ffffff80, #ffffff80);
  padding: 0;
}

.testimonie.rick.guarant {
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  background-image: linear-gradient(#ffffff80, #ffffff80);
  padding: 42px;
  font-size: 20px;
}

.testimonie.rick.guarant.left {
  text-align: left;
  line-height: 1.8;
}

.testimonie.rick.guarant.rich {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  text-align: left;
  background-image: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7;
}

.testimonie.rick.mbk {
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  text-align: left;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  padding: 42px;
  font-size: 20px;
}

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

.testimonie.core, .testimonie.spec {
  font-size: 24px;
}

.testimonie.or {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 4px #000;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
}

.testimonie.or.sl {
  text-shadow: 1px 1px 8px #00000070;
  font-size: 40px;
  line-height: 1.5;
}

.testimonie.or.baz {
  text-shadow: 1px 1px 8px #00000070;
  margin-top: 0;
  line-height: 1.2;
}

.testimonie.or.kri {
  text-shadow: 1px 1px 8px #00000070;
  margin-top: 0;
  font-size: 30px;
  line-height: 1.5;
}

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

.name {
  color: #686868;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.cat-image {
  border-radius: 20px;
  width: 300px;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.alcheme-wrap {
  background-image: linear-gradient(#00000029, #00000029), url('../images/alcheme-bg.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 50px;
  padding-bottom: 50px;
}

.healing-wrap {
  background-image: url('../images/kauai-rainbow.avif');
  background-position: 0 0;
  background-attachment: fixed;
  padding-top: 50px;
  padding-bottom: 50px;
}

.classes-wrap {
  background-image: url('../images/class-cat.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 50px;
  padding-bottom: 50px;
}

.retreats-wrap {
  background-image: linear-gradient(#3178d312, #3178d312), url('../images/img_5989-1024x768.avif');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 50px;
  padding-bottom: 50px;
}

.individual-wrap {
  background-image: url('../images/sessions-bg.avif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 50px;
  padding-bottom: 50px;
}

.parallax {
  background-image: url('../images/rainbow2-no-trees.avif');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 400px;
  margin: 100px auto;
  display: block;
}

.parallax._2 {
  background-image: url('../images/alcheme-bg.avif');
  background-position: 50% 0;
  background-size: cover;
  height: 200px;
  display: none;
}

.parallax.home {
  background-image: url('../images/dog.avif');
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.parallax.home.abs {
  z-index: -1;
  background-image: url('../images/dog.avif');
  background-position: 50% 0;
  background-size: cover;
  position: absolute;
  inset: 0% 0% 0% 3%;
}

.parallax.alc {
  background-image: url('../images/alcheme-bg.avif');
  background-position: 50% 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.parallax.times {
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
  background-image: url('../images/rainbow1-bright.avif');
  background-position: 50%;
  justify-content: center;
  align-items: center;
  height: 350px;
  margin-bottom: 50px;
  padding: 31px;
  display: flex;
}

.parallax.small {
  background-image: linear-gradient(#00ccff24, #00ccff24), url('../images/rainbow2-no-trees.avif');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 100px;
  height: 50px;
  margin-top: 50px;
  margin-bottom: 0;
}

.parallax.alc-copy {
  background-image: url('../images/alcheme-bg.avif');
  background-position: 50% 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.parallax.corpo {
  background-image: url('../images/hawaii-waterfall.avif');
  background-position: 50% 100%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 300px;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.parallax.corpo.wave {
  background-image: url('../images/kauai-wave2.avif');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.parallax.v2 {
  background-image: url('../images/sun-dog-rainbow.avif');
  background-position: 50% 0;
}

.parallax.v2.cn {
  justify-content: center;
  align-items: center;
  display: flex;
}

.parallax.v2.core {
  background-image: url('../images/rainbow_2.avif');
  background-position: 50% 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.parallax.v2.inner {
  background-image: url('../images/rainbow_2.avif');
  background-position: 50% 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 0;
  display: flex;
}

.parallax.down {
  background-image: url('../images/alcheme-bg.avif');
  background-position: 50% 0;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.home-hero {
  filter: saturate(110%);
  background-image: linear-gradient(#97c1ff66, #0000), url('../images/circle-rainbow.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column wrap;
  justify-content: center;
  align-items: flex-start;
  height: 55vh;
  min-height: 380px;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  position: relative;
}

.kristin-kirk {
  z-index: 10;
  width: 34vw;
  max-width: 390px;
  margin-bottom: 0;
  display: block;
  position: absolute;
  inset: auto 0 0% auto;
}

.kristin-kirk.about {
  max-width: 400px;
  margin-right: 0;
}

.paragraph-22 {
  color: #fff;
  margin-top: 50px;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  position: static;
}

.paragraph-22._2nd {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-left: 0;
  margin-right: 690px;
  font-size: 20px;
  line-height: 35px;
}

.paragraph-22._2nd.learn.cnt {
  text-align: left;
  max-width: none;
  margin-right: 0;
}

.paragraph-22._2nd.learn.cnt._1 {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-22._2nd.learn.cnt.home {
  justify-content: flex-start;
  align-items: flex-start;
  margin: -31px auto 0 119px;
  line-height: 130px;
  display: flex;
}

.paragraph-22._2nd.learn._2.cnt {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-22._2nd.bk.spaced {
  text-align: left;
  margin-top: 50px;
  line-height: 50px;
}

.paragraph-22._2nd.bk.lft {
  color: var(--black);
  text-align: left;
}

.paragraph-22._2nd.bk.lft.cstru {
  text-decoration: line-through;
  display: none;
}

.paragraph-22._2nd.bk.gen {
  text-align: left;
}

.paragraph-22._2nd.bk.li.lim {
  color: #000;
  text-align: left;
  margin-bottom: 30px;
}

.paragraph-22._2nd.bk.bg {
  text-align: left;
  font-size: 24px;
  line-height: 45px;
}

.paragraph-22._2nd.bk.alc {
  text-align: left;
  max-width: 55ch;
  margin: 10px auto 58px;
  font-family: Lato, sans-serif;
  font-size: 17px;
  line-height: 35px;
  display: block;
}

.paragraph-22._2nd.bk.alc.lb {
  max-width: 51ch;
}

.paragraph-22._2nd.bk._22 {
  text-align: left;
  max-width: 78ch;
  margin: 10px auto 58px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  line-height: 40px;
  display: block;
}

.paragraph-22._2nd.bk.cy {
  text-align: center;
}

.paragraph-22._2nd.bk.ctt {
  text-align: center;
  max-width: 55ch;
  margin: 10px auto;
  font-family: Lato, sans-serif;
  font-size: 17px;
  line-height: 35px;
  display: block;
}

.paragraph-22._2nd.bk.ctt.lb {
  max-width: 51ch;
}

.paragraph-22._2nd.about {
  color: #000;
  text-align: left;
  text-shadow: none;
  margin: 50px 0 0;
  font-size: 18px;
  line-height: 30px;
}

.paragraph-22._2nd.cosmo {
  color: #474747;
  text-align: center;
  text-shadow: none;
  margin: 232px 0 0;
  font-size: 16px;
}

.paragraph-22._2nd.bk {
  color: #000;
  text-shadow: none;
  margin: 0;
}

.paragraph-22._2nd.bk.new {
  text-align: left;
}

.paragraph-22._2nd.bk.li {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-22._2nd.bk.li.bl {
  color: #000;
  text-align: center;
  margin-bottom: 0;
}

.paragraph-22._2nd.bk.li.bl.lim {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  color: #d02665;
  text-align: center;
  text-shadow: none;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
}

.paragraph-22._2nd.bk.li.bl.lim._2 {
  color: #104982;
  text-shadow: 0 0 6px #80ffdf;
}

.paragraph-22._2nd.bk.li.lft {
  text-align: left;
}

.paragraph-22._2nd.bk.li.lft.matt {
  color: #3a3a3a;
  font-weight: 300;
}

.paragraph-22._2nd.bk.li.lft.mt {
  max-width: 60ch;
}

.paragraph-22._2nd.bk.liblack {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 25px;
}

.paragraph-22._2nd.bk.left {
  text-align: left;
}

.paragraph-22._2nd.bk.left._2 {
  margin-bottom: 50px;
}

.paragraph-22._2nd.bk.left._2._33 {
  text-align: justify;
  max-width: 50ch;
}

.paragraph-22._2nd.bk.left._2._33.shd {
  text-align: left;
  background-color: #fff;
  border-radius: 10px;
  padding: 23px;
  box-shadow: 1px 1px 5px 1px #0000003d;
}

.paragraph-22._2nd.bk.left.essentials {
  padding-left: 30px;
  padding-right: 30px;
}

.paragraph-22._2nd.bk.matt {
  text-align: left;
  line-height: 35px;
}

.paragraph-22._2nd.bk.mt, .paragraph-22._2nd.bk.lefy {
  text-align: left;
}

.paragraph-22._2nd.bk.lefy.aloha {
  border-radius: 9px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.paragraph-22._2nd.bk.short {
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.paragraph-22._2nd.bk.short.left {
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-22._2nd.bk.short.purp, .paragraph-22._2nd.bk.short.nye2022 {
  color: #fff;
  font-size: 19px;
}

.paragraph-22._2nd.bk.short.share, .paragraph-22._2nd.bk.short.share-copy, .paragraph-22._2nd.bk.short.share-copy-copy {
  color: #fff;
  margin-top: 50px;
  font-size: 19px;
}

.paragraph-22._2nd.bk.subdes {
  color: #360e83;
  text-align: center;
  text-align: center;
  margin-bottom: 0;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
}

.paragraph-22._2nd.bk.kkq {
  text-align: left;
  line-height: 35px;
}

.paragraph-22._2nd.learn {
  width: 100%;
  max-width: 28ch;
  margin-top: 60px;
  margin-right: 262px;
  font-size: 45px;
  line-height: 50px;
}

.paragraph-22._2nd.learn._2 {
  margin-bottom: 20px;
  margin-right: 0;
}

.paragraph-22._2nd.learn.cent {
  text-align: center;
  margin-bottom: 31px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-22._2nd.bk {
  color: #000;
  text-align: center;
  letter-spacing: -.2px;
  text-shadow: none;
  margin: 0;
  line-height: 40px;
}

.paragraph-22._2nd.bk.bold {
  font-weight: 600;
}

.paragraph-22._2nd.bk.spaced {
  line-height: 50px;
}

.paragraph-22._2nd.bk.li {
  color: #fff;
  max-width: 80ch;
  margin-top: 0;
  margin-bottom: 14px;
}

.paragraph-22._2nd.bk.li.lim {
  color: #000;
  margin-bottom: 30px;
}

.paragraph-22._2nd.bk.li.bg {
  text-align: left;
}

.paragraph-22._2nd.bk.bg {
  font-size: 24px;
  line-height: 45px;
}

.paragraph-22._2nd.bk.addon {
  text-align: left;
  margin-top: 50px;
  margin-bottom: 100px;
}

.paragraph-22._2nd.bk.remote {
  margin-top: 50px;
  margin-bottom: -40px;
}

.paragraph-22._2nd.bk._25, .paragraph-22._2nd.bk._25-copy {
  margin-top: 58px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 22px;
  line-height: 35px;
}

.paragraph-22._2nd.bk.whito {
  color: #fff;
  margin-top: 58px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 22px;
  line-height: 35px;
}

.paragraph-22._2nd.about {
  color: #000;
  text-align: left;
  text-shadow: none;
  margin: 50px 0 0;
  font-size: 16px;
}

.paragraph-22._2nd.button-header {
  color: #fff;
  text-align: center;
  width: 450px;
  text-shadow: none;
  background-color: #b3d7fa;
  margin: 39px auto 0;
  font-size: 16px;
  line-height: 50px;
  display: block;
}

.paragraph-22._2nd.copyright {
  color: #474747;
  text-align: center;
  text-shadow: none;
  flex-direction: row;
  margin: 110px 0 9px;
  font-size: 16px;
  display: block;
}

.paragraph-22._2nd.copypurpl {
  color: #fff;
  text-align: center;
  text-shadow: none;
  flex-direction: row;
  margin: 110px 0 9px;
  font-size: 16px;
  display: block;
}

.paragraph-22._2nd._100 {
  color: #474747;
  text-align: center;
  text-shadow: none;
  margin: 100px 0 0;
  font-size: 16px;
}

.paragraph-22._2nd.sc {
  width: 100%;
  max-width: 28ch;
  margin-top: 0;
  margin-right: 262px;
  font-size: 35px;
  line-height: 50px;
}

.paragraph-22._2nd.sc._2 {
  margin-bottom: 20px;
  margin-right: 0;
}

.paragraph-22._2nd.sc.cent {
  text-align: center;
  margin-bottom: 31px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-22._2nd.bk-copy {
  color: #000;
  text-shadow: none;
  margin: 0;
}

.paragraph-22._2nd.bk-copy.liblack {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 25px;
}

.paragraph-22._2nd.lft {
  color: #000;
  text-shadow: none;
  margin: 0;
}

.paragraph-22._2nd.lft.liblack {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 25px;
}

.paragraph-22.q {
  color: #2c2c2c;
  text-align: left;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-22.q.na {
  text-align: left;
}

.highlight {
  color: #fffb00;
  font-weight: 500;
}

.highlight.bk {
  color: #320561;
  text-shadow: 3px 3px 10px #6410ff;
}

.highlight.welcome {
  color: #fff;
  font-family: Tangerine, sans-serif;
  font-size: 130px;
  font-weight: 400;
  line-height: 130px;
}

.highlight.healing {
  color: #fff;
  margin-left: 6px;
  font-size: 27px;
  position: static;
  inset: 208px auto auto 119px;
}

.overflow {
  overflow: clip;
}

.success-message-7 {
  background-color: #e1ffb5;
}

.form-newsletter-f1 {
  margin-bottom: 0;
}

.title-newsletter-f1 {
  color: var(--black);
  letter-spacing: 0;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.submit-button-7 {
  background-color: var(--deep-blue);
  border-radius: 6px;
  padding-left: 18px;
  padding-right: 18px;
  font-family: Lato, sans-serif;
  font-weight: 400;
  transition: transform .2s;
  box-shadow: 1px 1px 3px #cecece;
}

.submit-button-7:hover {
  transform: scale(1.01);
}

.newsletter-f1 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.link-subwrapper-f1 {
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  padding-right: 40px;
  display: flex;
}

.link-subwrapper-f1._5, .link-subwrapper-f1.account {
  display: none;
}

.link-subwrapper-f1._4 {
  color: #000;
}

.link-wrapper-f1 {
  display: flex;
}

.link-f1 {
  color: #000;
  margin-top: 4px;
  margin-bottom: 4px;
  font-family: Lato, sans-serif;
  text-decoration: none;
  transition: color .2s;
}

.link-f1:hover {
  color: #3898eb;
}

.link-f1.str {
  color: #515bab;
}

.title-link-column-f1 {
  color: var(--black);
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.form-2 {
  align-items: center;
  display: flex;
}

.top-wrapper-f1 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.text-field-7 {
  background-color: #e9e9e9;
  border: 1px solid #0000;
  border-radius: 6px;
  min-width: 240px;
  margin-bottom: 0;
  margin-right: 12px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Lato, sans-serif;
  display: none;
}

.middle-wrapper-f1 {
  border-bottom: 1px solid #e9e9e9;
  justify-content: space-between;
  width: 90%;
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.brandlink {
  color: var(--black);
  text-decoration: none;
}

.social-media-wrapper-f1 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.social {
  margin-right: 30px;
  position: relative;
}

.social-media-icon-f1 {
  width: auto;
  max-width: 100%;
  display: block;
}

.soc-ico {
  width: auto;
  max-width: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.bottom-wrapper-f1 {
  justify-content: space-between;
  width: 90%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.copyright-f1 {
  color: #a8a8a8;
  font-family: Lato, sans-serif;
}

.bottom-link-f1 {
  color: #a8a8a8;
  border-right: 1px #e9e9e9;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Lato, sans-serif;
  text-decoration: none;
  transition: color .2s;
}

.bottom-link-f1:hover {
  color: #3898eb;
}

.bottom-link-f1.right {
  border-right-style: none;
}

.bottom-link-f1._2 {
  color: #a8a8a8;
  border-right-style: none;
}

.bottom-link-f1.nodash {
  border-right-style: none;
}

.send {
  background-color: #3471c0;
  border-radius: 6px;
  padding-left: 18px;
  padding-right: 18px;
  font-family: Lato, sans-serif;
  font-weight: 400;
  transition: transform .2s;
  box-shadow: 1px 1px 3px #cecece;
}

.send:hover {
  transform: scale(1.01);
}

.send._10 {
  text-align: center;
  width: 100%;
}

.qna-hero {
  background-image: url('../images/kauai-rainbow_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 55vh;
  display: flex;
  position: relative;
}

.faq-img-2 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.faq-p {
  background-color: #59a9e400;
  border-radius: 4px;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}

.faq-icon {
  z-index: 2;
  width: 24px;
  margin-right: 16px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.toggle-text-2 {
  z-index: 2;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  position: relative;
}

.list-3 {
  padding-left: 0;
}

.list-3.black {
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 100ch;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.list-3.hidden {
  display: none;
}

.faq-wrapper-2 {
  margin-top: 63px;
  margin-bottom: 0;
}

.faq-body {
  background-color: #0000;
  width: 100%;
  display: block;
  position: relative;
}

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

.faq-body-cont-2 {
  border-top: 1px #000;
  padding: 30px;
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
}

.list-4 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
}

.list-4.black {
  color: #000;
  margin-left: 20px;
}

.list-4.black._2nd {
  margin-left: 40px;
}

.list-4.bk {
  color: #000;
}

.faq-answer-2 {
  color: #000;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.faq-answer-2.unfolded {
  display: none;
}

.faq-answer-2.spac {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 35px;
}

.faq-answer-2.spac p {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.faq {
  color: #fff;
  white-space: break-spaces;
  background-color: #603c86;
  background-image: url('../images/purple-thing.avif');
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 100px;
  align-items: center;
  width: 100%;
  height: 80px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 50px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.faq.w--open {
  border-bottom: 1px solid #0000001a;
}

.faq.rb {
  background-color: #709bb9;
  background-image: linear-gradient(#852ecc80, #852ecc80), url('../images/alchemelogo10-saturated-training.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.faq.rb._2 {
  background-image: linear-gradient(#2ec1cc80, #2ec1cc80), url('../images/alchemelogo10-saturated-training.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.faq.rb._3 {
  background-image: linear-gradient(#ffd900a1, #ffd900a1), url('../images/alchemelogo10-saturated-training.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.faq.rb._4 {
  background-image: linear-gradient(#ff4d0080, #ff4d0080), url('../images/alchemelogo10-saturated-training.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.faq.rb._5 {
  background-image: linear-gradient(#bb00ff80, #bb00ff80), url('../images/alchemelogo10-saturated-training.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.faq.ocean {
  background-image: linear-gradient(#fff0, #fff0), url('../images/footsteps-kauai.avif');
  background-position: 0 0, 50% 42%;
  background-size: auto, cover;
}

.q-a-title {
  z-index: 2;
  color: #fff;
  text-align: left;
  text-shadow: 1px 1px 6px #00000057;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  position: relative;
}

.divide {
  border-bottom: 2px solid var(--deep-blue);
  width: 80%;
  height: 20px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.answer {
  color: var(--black);
  margin-top: 25px;
  margin-bottom: 15px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 35px;
}

.answer.cent {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.answer.tilde {
  margin-top: 20px;
  margin-bottom: 20px;
}

.answer.remote {
  border-bottom: 2px dashed var(--underline);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 17px;
  line-height: 20px;
}

.answer.remote.tippy {
  cursor: pointer;
  margin-top: 7px;
}

.answer.alt {
  text-align: center;
  margin-top: 30px;
  font-style: italic;
}

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

.answer.seemore {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.dropdownlist.w--open {
  background-color: #fff;
  min-width: 150px;
}

.dropdownlist.short {
  min-width: 100px;
}

.link-block-9 {
  width: 100%;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-23 {
  margin-top: 12px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

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

.section {
  background-color: #fff8ec;
  padding-top: 29px;
  padding-bottom: 100px;
}

.section._22 {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-color: #fff8ec;
  background-image: url('../images/double-rose_1.avif'), none;
  background-position: 0 0, 50%;
  background-size: cover, cover;
  background-attachment: fixed, scroll;
  background-clip: border-box;
  padding-top: 50px;
  padding-left: 0;
  padding-right: 0;
}

.section._22.bg {
  background-image: linear-gradient(#d56f8fe3, #d56f8fe3), url('../images/double-rose.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 0;
  padding-right: 0;
}

.section._22.val {
  background-image: linear-gradient(#d56f8fe3, #d56f8fe3), url('../images/double-rose.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10vw;
  padding-right: 10vw;
  display: none;
}

.section.val {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-color: #fff8ec;
  background-image: url('../images/double-rose_1.avif');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  background-clip: border-box;
  padding: 50px 0;
}

.section.val.bg {
  background-image: linear-gradient(#d56f8fe3, #d56f8fe3), url('../images/double-rose.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 0;
  padding-right: 0;
}

.section.val.nobot {
  background-image: linear-gradient(#ffffff61, #ffffff61), url('../images/double-rose_1.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 100px;
  padding-bottom: 45px;
}

.section.val.notop {
  padding-top: 0;
}

.section.val.guid {
  background-image: linear-gradient(#ffffffc4, #ffffffc4), url('../images/img_8019.avif');
  background-position: 0 0, 0 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 100px;
  padding-bottom: 45px;
}

.section.val.notop-copy {
  padding-top: 0;
}

.section.val.g-t {
  background-image: linear-gradient(#ffffffe3, #ffffffe3), url('../images/helic.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.section.bouta {
  padding-left: 10vw;
  padding-right: 10vw;
}

.image-37 {
  max-width: 70%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.submit-button-8 {
  width: 100%;
  max-width: 100%;
  display: block;
}

.hero {
  background-image: url('../images/banner.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 80vh;
}

.form-block-3 {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.field-label-3 {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 17px;
}

.field-label-3.live {
  margin-bottom: 45px;
  font-size: 25px;
}

.heading-26 {
  font-family: Open Sans, sans-serif;
  font-size: 30px;
}

.container-14 {
  margin-top: 50px;
}

.nam {
  color: #000;
}

.pic {
  max-width: 70%;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.smal {
  font-size: 30px;
  line-height: 30px;
}

.contact-img {
  background-image: url('../images/contact-photo.avif');
  background-position: 50% 15%;
  background-size: cover;
  height: 100%;
}

.section-26 {
  height: 100vh;
}

.section-26.cotnact {
  padding-bottom: 100px;
}

.section-26.ct {
  margin-bottom: 100px;
}

.corp {
  filter: saturate(139%);
  width: 30%;
  margin: 61px auto 29px;
  display: block;
}

.grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: block;
}

.rich-text-block {
  padding: 50px;
}

.btn-wrap {
  margin-top: 45px;
}

.jedi {
  font-size: 30px;
}

.mark {
  color: #320561;
  text-align: center;
  text-transform: none;
  text-shadow: 3px 3px 12px #6403ff;
  background-color: #0000;
  border-bottom: 12px #10a0f378;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 45px;
  text-decoration: none;
  display: inline-block;
}

.mark.black._22 {
  color: #000;
  text-align: left;
  font-weight: 400;
}

.mark._30 {
  text-transform: none;
  margin-bottom: 50px;
  font-size: 30px;
}

.mark.top {
  margin-bottom: 50px;
  font-size: 30px;
}

.mark.top.left {
  color: #333;
  text-align: left;
  text-shadow: none;
  padding-left: 0;
  padding-right: 0;
  font-size: 25px;
  font-weight: 400;
}

.mark.top.nosh {
  color: var(--black);
  text-shadow: none;
}

.mark.black {
  text-shadow: none;
}

.mark.glow {
  text-shadow: 3px 3px 12px #6403ff;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  line-height: 1.5;
  display: block;
}

.mark.glow.left {
  color: #333;
  text-align: left;
  text-shadow: none;
  padding-left: 0;
  padding-right: 0;
  font-size: 25px;
  font-weight: 400;
}

.mark.glow.nosh {
  color: var(--black);
  text-shadow: none;
}

.section-2 {
  background-image: none;
  background-size: auto;
  flex-direction: column;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.section-2.dude {
  background-image: url('../images/alcheme-bg.avif');
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  margin-top: 0;
  padding-left: 50px;
  padding-right: 50px;
}

.section-2.dude.gen {
  margin-top: 50px;
}

.section-2.bout, .section-2.gen {
  padding-bottom: 50px;
}

.section-2.circular {
  filter: hue-rotate(346deg) saturate(133%);
  background-image: url('../images/circular.avif');
  background-position: 50% 90%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 0;
  padding-top: 132px;
  padding-bottom: 140px;
}

.section-2.bottom {
  display: block;
}

.section-2.bb {
  padding-top: 0;
  padding-bottom: 0;
}

.section-2.circular {
  filter: hue-rotate(346deg) saturate(133%);
  background-image: url('../images/circular.avif');
  background-position: 50% 90%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  margin-bottom: 0;
  padding-top: 132px;
  padding-bottom: 140px;
}

.bold-text {
  color: #fffb00;
  font-weight: 500;
  line-height: 55px;
}

.bold-text.bk {
  color: #320561;
  text-shadow: 3px 3px 10px #6410ff;
}

.bold-text.bk.cent {
  margin-left: auto;
  margin-right: auto;
}

.quote {
  color: #df0d6edb;
}

.quote.blue, .quote.scr {
  color: #059bff;
  text-transform: uppercase;
  font-size: 17px;
}

.cont1.wide {
  flex: none;
  max-width: 1000px;
  padding-top: 0;
}

.cont1.wide.rel {
  position: relative;
}

.cont1.wide.rel.add {
  padding-bottom: 100px;
}

.cont1.wide._2 {
  margin-top: 30px;
}

.cont1.wider {
  flex: none;
  max-width: 1100px;
  padding-top: 0;
}

.cont1.wider.rel {
  position: relative;
}

.cont1.wider._75 {
  max-width: none;
  padding-top: 0;
}

.cont1.wider.hide {
  display: none;
}

.cont1.wide._2 {
  flex: none;
  max-width: 1000px;
  display: block;
}

.cont1.wide._75 {
  max-width: none;
  padding-top: 0;
}

.cont1.wide-copy {
  flex: none;
  max-width: 1000px;
  padding-top: 0;
}

.cont1.wide-copy.rel {
  position: relative;
}

.cont1.wide-copy.rel.add {
  padding-bottom: 100px;
}

.cont1.wide-copy._75 {
  max-width: none;
  padding-top: 0;
}

.cont1.wide-copy._2 {
  margin-top: 30px;
}

.cont1.wide {
  flex: none;
  padding-top: 0;
}

.cont1.wide.matt {
  max-width: 1200px;
  padding-left: 50px;
  padding-right: 50px;
}

.container-3 {
  flex: 1;
  max-width: 1090px;
  height: 100%;
  position: relative;
}

.container-3.matt {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1200px;
  padding-top: 20px;
  display: flex;
}

.container-3.ct, .container-3._446 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-3.matt-copy {
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1200px;
  padding-top: 20px;
  display: flex;
}

.container-3._0 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1200px;
  padding-top: 0;
  display: flex;
}

.container-3.sm {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1200px;
  height: auto;
  padding-top: 0;
  display: flex;
}

.container-3._1100, .container-3._1100-copy {
  max-width: 1100px;
}

.container-3._120 {
  max-width: 1200px;
}

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

.bull {
  margin-left: 20px;
}

.free {
  color: #fff;
  text-shadow: none;
  font-family: Lato, sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
}

.free._2 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.free._2.black {
  color: #272727;
}

.free.nonit {
  color: #fff;
  text-align: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
}

.vid-wrap {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.circledude {
  border-radius: 0;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.smaller-2 {
  font-size: 29px;
  line-height: 30px;
}

.smaller-2._2 {
  font-size: 25px;
}

.smaller-2.vidlib {
  letter-spacing: 0;
  text-shadow: 1px 1px 3px #000000b0;
  font-size: 35px;
  line-height: 50px;
}

.bold-text-3 {
  text-align: left;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}

.faq-wrapper-3 {
  margin-top: 63px;
  margin-bottom: 60px;
}

.text-span-51 {
  color: #eb0e36;
}

.about {
  padding-top: 0;
}

.hero-overlay {
  filter: saturate(110%);
  color: #fff;
  background-image: linear-gradient(#0000, #0000001a), url('../images/alchemelogo10-saturated-training.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-end;
  height: 100vh;
  max-height: 780px;
  display: flex;
  overflow: hidden;
}

.hero-overlay.alcheme {
  max-width: none;
  position: static;
}

.alcheme {
  letter-spacing: -.1px;
  width: 100%;
  max-width: 30ch;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 400;
  position: absolute;
  inset: auto auto 34.7vh 0%;
}

.alcheme.gen {
  max-width: 30ch;
}

.alcheme.moretxt {
  padding-left: 2%;
  bottom: 14.3vh;
}

.alcheme.less-text {
  padding-left: 2%;
  bottom: 28.1vh;
}

.marshall-lefferts-c {
  margin: 15px auto 100px;
  display: block;
}

.bq-author {
  color: #29a9ff;
  font-size: 18px;
  font-weight: 400;
}

.bq-author.matt, .bq-author.matt-copy {
  font-size: 25px;
}

.bq-author.bright {
  color: #fff;
}

.bq-author.bright.r {
  font-size: 22px;
}

.bq-author.turq {
  color: #e1ff00;
  font-size: 25px;
}

.purple {
  color: #450786;
  font-weight: 700;
  text-decoration: none;
}

.purple.lnk {
  border-bottom-style: none;
  text-decoration: underline;
}

.tippy {
  text-align: left;
  border-bottom: 2px dashed #a305ff;
}

.image-39 {
  margin-top: 0;
}

.logo-2 {
  width: 35%;
  padding-left: 2%;
  position: absolute;
  inset: 7% auto auto 0%;
}

.image7 {
  filter: saturate(122%);
  max-width: 70%;
  margin-bottom: 46px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.list-5 {
  padding-left: 0;
  list-style-type: none;
}

.list-5._2 {
  margin-bottom: 82px;
}

.grid-8 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  width: 100%;
  margin-top: 70px;
}

.grid-8.hid {
  display: none;
}

.grid-4 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 50px;
  padding-left: 20px;
  padding-right: 20px;
}

.kristin-2 {
  margin-bottom: 0;
  position: absolute;
  inset: auto -3% 0% auto;
}

.kristin-2.alc {
  width: 45vw;
  max-width: 500px;
  margin-bottom: -299px;
  margin-right: -36px;
}

.intro {
  letter-spacing: 0;
  text-shadow: 1px 1px 4px #00000063;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 30px;
}

.intro.gen {
  max-width: 30ch;
}

.intro-h {
  color: var(--white);
  letter-spacing: -.5px;
  text-transform: uppercase;
  text-shadow: 1px 1px 4px #00000063;
  margin-bottom: 47px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 45px;
}

.intro-h.gen {
  max-width: 30ch;
}

.alcheme-con {
  flex: 1;
  max-width: 1090px;
  height: 100%;
  position: relative;
}

.text-span-52 {
  font-weight: 600;
}

.alcheme-trainings {
  background-image: url('../images/alcheme-bg.avif');
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 55vh;
  display: flex;
  position: relative;
}

.med {
  font-weight: 400;
}

.questions-heal {
  max-width: 110ch;
  box-shadow: none;
  color: #0000;
  border: 1px #4f95c5;
  border-radius: 20px;
  flex: 1;
  margin: 50px auto;
  padding: 0;
}

.helq {
  color: var(--black);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 35px;
}

.helq.cent {
  text-align: center;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 50px;
}

.helq.cc {
  text-align: left;
  margin-bottom: 70px;
  font-weight: 400;
}

.helq.or {
  text-align: center;
  font-size: 60px;
}

.kk {
  filter: saturate(133%);
  border-radius: 0;
  flex: 1;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
}

.div-block-94 {
  flex-direction: row;
  display: flex;
}

.gridd {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heal-q {
  color: var(--black);
  text-align: left;
  margin-top: 35px;
  margin-bottom: 30px;
  padding-left: 50px;
  padding-right: 11px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 35px;
}

.heal-q.cent {
  text-align: center;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 50px;
}

.heal-q.cc {
  text-align: left;
  margin-bottom: 70px;
  font-weight: 400;
}

.heal-q.or {
  text-align: center;
  font-size: 60px;
}

.block-content {
  border-bottom-color: #e4e4e4;
  border-left-color: #e4e4e4;
  border-right-color: #e4e4e4;
  padding: 24px 24px 12px;
  font-family: Raleway, sans-serif;
  font-weight: 400;
}

.order-item-price {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.container-15 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.container-15.cc-full-width-form-wrap {
  align-items: flex-start;
  display: flex;
}

.container-15.cc-heading-wrap {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 80px;
}

.container-15.cofnirm {
  align-items: flex-start;
  display: block;
}

.product-name-text {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
  line-height: 34px;
}

.product-name-text.cc-shipping-option {
  margin-bottom: 2px;
  font-size: 14px;
  line-height: 26px;
}

.product-name-text.cc-name-text-cart {
  font-size: 14px;
  line-height: 26px;
}

.order-summary {
  flex-basis: 370px;
}

.order-item-list {
  margin-bottom: -5px;
}

.checkbox-2 {
  margin-top: 2px;
}

.checkbox-label-2 {
  margin-bottom: 0;
}

.paragraph-tiny {
  font-size: 12px;
  line-height: 20px;
}

.paragraph-tiny.cc-paragraph-tiny-light {
  opacity: .7;
}

.select {
  height: 42px;
  margin-bottom: 16px;
  font-family: Raleway, sans-serif;
}

.order-wrap {
  flex-basis: 750px;
}

.billing-address-toggle-2 {
  align-items: stretch;
  margin-bottom: 10px;
}

.checkout-form {
  background-color: #f4f4f4;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 50px;
}

.shipping-method {
  border-bottom-color: #e4e4e4;
  padding: 20px 24px;
}

.checkout-btn {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #5662bc;
  border-style: solid;
  border-color: #000;
  border-radius: 0;
  justify-content: center;
  min-width: 200px;
  margin-top: 0;
  padding: 12px 15px;
  font-family: Raleway, sans-serif;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
  display: flex;
}

.checkout-btn:hover {
  color: #fff;
  background-color: #495292;
}

.checkout-btn:active {
  background-color: #43464d;
}

.checkout-btn.cc-add-to-cart-btn {
  background-color: #5662bc;
  margin-top: 0;
  margin-right: 10px;
  display: none;
}

.checkout-quantity-wrap {
  opacity: .6;
  font-size: 14px;
  line-height: 26px;
}

.shipping-method-list {
  border-left-color: #e4e4e4;
  border-right-color: #e4e4e4;
}

.block-header {
  border-color: #e4e4e4;
  padding: 16px 24px;
}

.option-list {
  font-size: 14px;
  line-height: 26px;
}

.field {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  width: 100px;
  margin-bottom: 18px;
  padding: 21px 20px;
  font-size: 14px;
  line-height: 26px;
  transition: border-color .4s;
}

.field:hover {
  border-color: #e3e6eb;
}

.field:active, .field:focus, .field.-wfp-focus {
  border-color: #43464d;
}

.field::placeholder {
  color: #32343a66;
}

.field.cc-quantity-field {
  background-color: #fff;
  border-color: #e6e6e6;
  width: 80px;
  height: 45px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 8px 12px 8px 20px;
  font-family: Lato, sans-serif;
}

.field.cc-quantity-field-copy {
  background-color: #fff;
  border-color: #e6e6e6;
  width: 80px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 8px 12px 8px 20px;
}

.paragraph-light {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}

.heading-jumbo-tiny {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.total-count-text {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.pr-price {
  color: var(--button);
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}

.pr-price.compare {
  color: #bc5695;
  margin-right: 10px;
  text-decoration: line-through;
}

.product-section {
  margin: 90px 30px;
}

.product-section.cc-product-detail {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 20px;
  margin-bottom: 0;
  display: grid;
}

.product-detail-name {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Raleway, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
}

.product-informations {
  margin-top: 25px;
  margin-bottom: 25px;
}

.list-item {
  justify-content: space-between;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.cc-quantity-field-label {
  margin-bottom: 10px;
  font-family: Raleway, sans-serif;
}

.product-detail-cta-wrap {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.product-detail-unit-text {
  margin-left: 6px;
}

.product-detail-unit-text.cc-middle-text {
  margin-right: 6px;
}

.product-details-wrap {
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
}

.product-detail-main-details {
  margin-bottom: 0;
}

.add-to-cart {
  margin-top: 10px;
}

.add-to-cart.foot {
  justify-content: center;
  align-items: center;
  width: 250px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.product-image-2 {
  background-color: #f4f4f4;
  background-image: url('../images/placeholder-1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 700px;
  margin-bottom: 30px;
  display: flex;
}

.divider {
  background-color: #9a9a9a;
  height: 1px;
}

.divider.cc-dark-divider {
  background-color: #202020;
  height: 1px;
}

.divider.sm {
  color: #000;
  background-color: #000;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.product-detail-measurement {
  align-items: center;
  display: flex;
}

.store-categories-wrap {
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}

.products-category-link {
  opacity: .6;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 15px;
  margin-right: 15px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.products-category-link:hover {
  opacity: 1;
}

.products-category-link:active {
  opacity: .8;
}

.products-category-link.w--current {
  opacity: 1;
  letter-spacing: 1px;
  font-weight: 600;
}

.products-category-link.w--current:hover {
  opacity: .8;
}

.products-category-link.w--current:active {
  opacity: .7;
}

.collection-list-2 {
  justify-content: center;
  display: flex;
}

.status-message {
  color: #fff;
  text-align: center;
  background-color: #202020;
  padding: 9px 30px;
  font-size: 14px;
  line-height: 26px;
}

.status-message.cc-no-data {
  width: 70%;
  margin: 100px auto;
  display: block;
}

.collection-wrap {
  flex-wrap: wrap;
  place-content: flex-start center;
  align-items: flex-start;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}

.collection-item-3 {
  width: 33.33%;
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.product-image-wrap {
  color: #fff;
  background-color: #0000;
  width: 100%;
  height: auto;
  transition: opacity .6s;
  display: block;
  position: relative;
}

.product-image-wrap:hover {
  opacity: .9;
  color: #fff;
}

.product-image-wrap:active {
  opacity: .85;
  color: #fff;
}

.product-description {
  position: absolute;
  inset: auto auto 30px 30px;
}

.product-price-text {
  opacity: .6;
  font-size: 14px;
  line-height: 26px;
}

.order-item-description-wrap {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.order-confirmation-header-wrapper {
  font-weight: 100;
}

.order-item-content-wrap {
  margin-left: 0;
}

.label {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.heading-jumbo-tiny-2 {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.text-block-42 {
  margin-top: 52px;
  margin-bottom: 46px;
}

.text-block-43 {
  margin-bottom: 64px;
}

.my-account-page {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #e6e6e6;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 15px;
  display: grid;
}

.my-account-content-wrapper {
  border: 1px #000;
  border-left: 1px solid #e6e6e6;
  padding-left: 15px;
}

.table-header-label {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Inconsolata, monospace;
}

.text-field-10 {
  margin-bottom: 0;
}

.table-header-data-2 {
  color: #fff;
  background-color: #000;
  flex-basis: 20%;
  justify-content: center;
  align-items: center;
  padding: 14px;
  display: flex;
}

.table-header-data-2.product {
  flex-basis: 40%;
}

.collection-list-3 {
  width: 100%;
}

.table-header {
  border: 1px #000;
  width: 100%;
  display: flex;
}

.div-block-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between stretch;
  place-items: center end;
  display: grid;
}

.div-block-95 {
  display: none;
}

.empty-state {
  background-color: #0000;
  height: 0;
  padding: 0;
  font-size: 0;
  display: none;
}

.div-block-96 {
  margin-top: 40px;
  margin-bottom: 90px;
}

.product-img {
  width: 100%;
}

.product-section-2 {
  margin-left: 30px;
  margin-right: 30px;
}

.rich-text {
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
}

.rich-text h2 {
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.rich-text p {
  color: #000;
  margin-bottom: 30px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 35px;
}

.rich-text h1 {
  margin-bottom: 20px;
  font-family: Raleway, sans-serif;
  font-size: 33px;
  font-weight: 400;
}

.rich-text h4 {
  font-family: Raleway, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 35px;
}

.rich-text h5 {
  margin-bottom: 15px;
  font-family: Raleway, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.rich-text h3 {
  margin-bottom: 15px;
  font-family: Raleway, sans-serif;
}

.rich-text li {
  margin-bottom: 10px;
  font-size: 20px;
}

.rich-text ul {
  font-size: 14px;
}

.rich-text img {
  margin-bottom: 20px;
}

.rich-text.spaced {
  margin-top: 20px;
  margin-bottom: 100px;
}

.rich-text.sided {
  margin-left: 50px;
  margin-right: 50px;
}

.rich-text a {
  border-bottom: 2px solid var(--underline);
  color: var(--black);
  text-decoration: none;
}

.rich-text.order strong {
  font-weight: 500;
}

.rich-text.first {
  margin-top: 20px;
  margin-bottom: 0;
}

.apply {
  color: #000;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #c2c2c2;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Raleway, sans-serif;
  transition: all .2s;
}

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

.apply:active {
  box-shadow: inset 1px 1px 3px #000;
}

.coupon-h {
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.discounts {
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.discount-code {
  margin-top: 1px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Lato, sans-serif;
}

.price {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.sections {
  background-image: linear-gradient(#000 4%, #00000063 55%, #000), url('../images/slide-contatti.avif');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 100vh;
  display: flex;
}

.sections.contact-us {
  background-image: url('../images/contact.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.sections.about {
  background-image: url('../images/home-image.avif');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 20px;
}

.sections.about.register {
  background-image: url('../images/rainbow1-bright.avif');
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.sections.gallery {
  background-image: linear-gradient(#000 4%, #00000063 55%, #000), url('../images/sllide-blog.avif');
}

.sections.login {
  background-image: url('../images/home-image.avif');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 20px;
}

.sections.login.register {
  background-image: url('../images/rainbow1-bright.avif');
  height: auto;
  padding-top: 120px;
  padding-bottom: 120px;
}

.feat-image, .default-image {
  background-image: url('../images/kauai-rainbow_2.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: absolute;
  inset: 0%;
}

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

.healp-2 {
  color: #000;
  margin-top: 50px;
  margin-bottom: 15px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 35px;
}

.healp-2.cen {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 50px;
  font-size: 23px;
}

.healp-2.cen.lf.ctt {
  text-align: left;
  max-width: 50ch;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.healp-2.cen.bigggg {
  text-align: center;
  max-width: 60ch;
  font-size: 30px;
  line-height: 40px;
}

.healp-2.cent {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.healp-2.cent._20 {
  margin-top: 50px;
  margin-bottom: 20px;
}

.healp-2.cent.abt {
  margin-top: 50px;
  margin-bottom: 20px;
  font-weight: 700;
}

.healp-2.alc {
  margin-top: 20px;
}

.healp-2.left {
  text-align: left;
  margin-top: 5px;
  margin-bottom: 50px;
  padding-left: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.healp-2.left.lf.ctt {
  text-align: left;
  max-width: 50ch;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.healp-2.left.bigggg {
  text-align: left;
  font-size: 30px;
  line-height: 40px;
}

.prprl {
  color: #450687;
}

.semib {
  font-weight: 300;
}

.subusub {
  font-size: 20px;
  line-height: 20px;
}

.blbl {
  color: #000;
  font-size: 20px;
}

.curl {
  margin-top: -10px;
}

.form-row.wpgdprc-checkbox.validate-required {
  color: var(--black);
  font-family: Raleway, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.form-row.wpgdprc-checkbox.validate-required.edit {
  padding-left: 2px;
  line-height: 32px;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  color: var(--black);
  font-family: Raleway, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

._w-commerce-commercecheckouterrorstate.success {
  background-color: #dbdef0;
  font-family: Raleway, sans-serif;
  display: flex;
}

.option-list-2 {
  display: none;
}

._1 {
  color: #1991e4;
}

._2 {
  color: #1c7e03;
  margin-top: 55px;
}

.php {
  color: #ff0303;
  border: 1px solid red;
  min-height: 50px;
  margin-top: 66px;
  margin-bottom: 71px;
}

.text-block-44 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.shortcode {
  text-align: center;
}

.shortcode.white {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

._w-commerce-commercecheckoutshippingmethodsemptystate {
  color: #333;
  text-align: left;
  margin-bottom: 40px;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  display: none;
}

.pbold {
  color: #320561;
  text-shadow: 3px 3px 12px #6403ff;
}

.largy-paragraph {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 45px;
}

.alcheme-header {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 45px;
}

.largy-paragraph-2 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 45px;
}

.about-hero {
  background-image: url('../images/screenshot-2021-11-24-at-20.55.38.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 70vh;
  position: absolute;
  inset: 0%;
}

.about-hero2 {
  filter: saturate(110%);
  background-image: linear-gradient(#97c1ff66, #0000), url('../images/circle-rainbow.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 55vh;
  min-height: 400px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dd_sublink {
  background-image: none;
  background-position: 5px;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  border-radius: 10px;
  margin-left: -5px;
  padding-left: 25px;
  transition: color .2s, background-color .2s;
}

.dd_sublink:hover {
  color: #84be35;
  background-color: #fffc;
}

.navbar_bott-row {
  border-top: 1px solid #aedc71;
}

.dropdown-list-2 {
  background-color: #0000;
  border-radius: 30px;
}

.dropdown-list-2.w--open {
  background-color: #fff;
  border-radius: 5px;
  margin-top: -5px;
}

.nav-menu-3 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.dd-link {
  border-radius: 10px;
  transition: background-color .2s, color .2s;
}

.dd-link:hover {
  color: #84be35;
  background-color: #fff9;
}

.dd-link.w--current {
  color: #84be35;
}

.container-16 {
  width: 95vw;
  max-width: 1920px;
  min-height: 20px;
  margin-left: auto;
  margin-right: auto;
}

.container-16.cont_navbar-bott {
  display: flex;
}

.dd-wrap {
  margin-left: 0;
  margin-right: 0;
}

.dd_wrap {
  background-color: #f6f6f6;
  background-image: none;
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-radius: 5px;
  padding: 10px 10px 20px;
  display: flex;
}

.div-block-13 {
  padding-left: 20px;
}

.nav-link-2 {
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding-left: .8vw;
  padding-right: .8vw;
  font-size: 13px;
  font-weight: 500;
}

.nav-link-2:hover, .nav-link-2.w--current {
  color: #84be35;
}

.nav-link-2.w--open {
  background-color: #f6f6f6;
}

.spacer {
  flex: 1;
  height: 100%;
  display: flex;
}

.form-contact {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.kkname {
  color: #fff;
  margin-bottom: 0;
  margin-left: -2px;
  font-family: Tangerine, sans-serif;
  font-size: 150px;
  font-weight: 400;
  line-height: 150px;
  display: block;
}

.mastery {
  color: #fff;
  margin-top: 0;
  padding-left: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 50px;
  display: block;
}

.mastery.mobile, .mastery.mastermob {
  display: none;
}

.mastery.bigger {
  font-size: 30px;
}

.div-block-97 {
  margin-bottom: 74px;
  margin-left: 70px;
}

.logout {
  width: 100%;
  color: var(--black);
  text-align: left;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  padding: 5px 10px;
  font-family: Lato, sans-serif;
}

.logout:hover {
  border-bottom: 2px solid var(--kkpurple);
}

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

.text-block-46 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  display: flex;
}

.top-desc {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #00000038;
  width: 650px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 33px;
  position: static;
}

.top-desc._2 {
  color: #080979;
  text-align: left;
  text-shadow: 0 0 10px #ffffffb3;
  width: 28ch;
  margin-top: 10px;
  margin-left: 0;
  font-size: 2.7vw;
  font-weight: 600;
  line-height: 40px;
}

.top-desc.noch {
  z-index: 10;
  color: #080979;
  text-align: left;
  text-shadow: 0 0 10px #ffffffb3;
  width: auto;
  margin-top: 10px;
  margin-left: 0;
  font-size: 2.25vw;
  font-weight: 600;
  line-height: 40px;
  position: relative;
}

.bold-text-15 {
  color: #fffb00;
  font-weight: 500;
}

.bold-text-15.bk {
  color: #320561;
  text-shadow: 3px 3px 10px #6410ff;
}

.bold-text-15.bk.cent {
  margin-left: auto;
  margin-right: auto;
}

.strik {
  color: #7b0983;
  text-shadow: 0 0 4px #ffffffc4;
  font-size: 3vw;
  text-decoration: line-through;
}

.kkirk-2 {
  text-align: center;
  width: auto;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  position: absolute;
  inset: 10% 23% auto auto;
}

.kkirk-2.short {
  font-size: 35px;
  inset: 0% auto auto 0%;
}

.kkirk-2.short._2 {
  color: var(--white);
  margin-top: 24px;
  padding-left: 7vw;
}

.kkirk-2.short.v2 {
  margin-left: 30px;
}

.kkirk-2.short.noono {
  color: var(--white);
  margin-top: 24px;
  padding-left: 7vw;
}

.kkirk-2.short.sp {
  margin-left: 16px;
}

.kkirk-2.short.w {
  color: #fff;
}

.kkirk-2._447 {
  font-size: 35px;
  inset: 0% auto auto 0%;
}

.toggle-text-3 {
  z-index: 2;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  position: relative;
}

.color {
  color: #d02665;
}

.image-40 {
  filter: saturate(92%) contrast(102%);
}

.image-40.matt {
  margin-top: 39px;
}

.bold-text-6 {
  color: #83068c;
}

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

.strikethrough.light {
  color: #fff;
}

.grid-10 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  margin-top: 45px;
  margin-bottom: 30px;
}

.grid-10._22 {
  margin-top: 10px;
}

.grid-10.hid {
  display: none;
}

.faq-wrapper-4 {
  margin-top: 63px;
  margin-bottom: 0;
}

.faq-wrapper-4.wht {
  background-color: #ffffffb3;
}

.faq-p-2 {
  background-color: #59a9e400;
  border-radius: 4px;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}

.wrap {
  margin-top: 0;
  overflow: hidden;
}

.wrap.fbad {
  margin-top: 0;
}

.wrap._333 {
  background-image: none;
  margin-top: 0;
}

.yellow {
  color: #7b0983;
  text-shadow: 0 0 8px #ffffffc4;
  font-size: 3vw;
  line-height: 100px;
}

.hero-overlay-2 {
  filter: saturate(110%);
  color: #fff;
  background-image: linear-gradient(#10a0bd00, #10a0bd00), none;
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-end;
  height: 100vh;
  max-height: 780px;
  display: flex;
  overflow: hidden;
}

.hero-overlay-2.videolib {
  background-image: linear-gradient(#97c1ff66, #0000), linear-gradient(#0000, #0000), url('../images/circular.avif');
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, 1500px;
  background-attachment: scroll, scroll, scroll;
  display: flex;
}

.hero-overlay-2.videolib.v2 {
  background-image: linear-gradient(#97c1ff66, #0000), linear-gradient(#0000, #0000), url('../images/dog.avif');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.hero-overlay-2.videolib.v2._2 {
  background-image: linear-gradient(#97c1ff66, #0000), url('../images/circle-rainbow.avif');
  background-position: 0 0, 50% 0;
  flex-direction: column;
  justify-content: flex-start;
  height: 92vh;
  margin-top: 0;
  position: relative;
}

.hero-overlay-2.videolib.v2._2.essen {
  height: 100vh;
}

.hero-overlay-2.videolib.v2._2 {
  background-image: linear-gradient(#97c1ff66, #0000), url('../images/circle-rainbow.avif');
  background-position: 0 0, 50% 0;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}

.hero-overlay-2.videolib.v3 {
  background-image: linear-gradient(#97c1ff78, #0000), linear-gradient(#0000, #0000), url('../images/circle-rainbow.avif');
  background-position: 0 0, 0 0, 50% 100%;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, scroll;
}

.topwrap {
  position: absolute;
  top: 81px;
}

.topwrap._2 {
  margin-top: 3px;
  padding-left: 3vw;
  line-height: 0;
  inset: 4% auto auto 0%;
}

.nnnewww {
  z-index: 10;
  width: 42vw;
  max-width: 450px;
  margin-bottom: 0;
  margin-right: 5vw;
  position: absolute;
  inset: auto -3% 0% auto;
}

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

.tools-2 {
  background-image: url('../images/purple-thing.avif'), none;
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 170px;
  display: flex;
}

.tools-2.big {
  filter: saturate(200%);
  background-image: linear-gradient(107deg, #c39e8c00, #d2e4e6b0), url('../images/kauai-rainbow.avif');
  background-position: 0 0, 200% 0;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 600px;
  min-height: 60px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  transform: rotate(180deg);
}

.tools-2.big.mrsp {
  margin-top: 50px;
}

.tools-2.big.line {
  background-image: linear-gradient(#217bc5, #217bc5);
  border-radius: 0;
  width: 80%;
  min-height: 2px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.tools-2.big._22 {
  border: 2px solid #132044;
}

.tools-2._1st {
  filter: saturate(200%);
  background-image: url('../images/kauai-rainbow.avif');
  background-position: 60% 0;
  background-repeat: no-repeat;
  background-size: 900px;
  border-radius: 100px;
  width: 100%;
  min-height: 70px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: none;
  transform: rotate(180deg);
}

.tools-2._1st.stars {
  filter: saturate(139%);
  background-image: url('../images/purple-thing.avif');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.tools-2.rainbox {
  background-image: url('../images/backdrop.avif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.tools-2.rainbox.circl {
  background-image: linear-gradient(#42b1ff5c, #42b1ff5c), url('../images/circle-rainbow.avif');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.tools-2.quotes {
  margin-top: 100px;
  margin-bottom: 100px;
}

.tools-2.sc-quotes {
  background-image: none;
  margin-top: 50px;
  margin-bottom: 0;
  padding-top: 0;
}

.tms {
  margin-left: 15px;
  font-size: 20px;
}

.image-41 {
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-sc {
  background-image: none;
  background-size: auto;
  flex-direction: column;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.section-sc.color {
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/16942685375_7f6dc3c2b6_k.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-sc.bottom {
  background-color: #0000;
  background-image: linear-gradient(#fff9, #fff9), url('../images/16942685375_7f6dc3c2b6_k.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  display: block;
}

.section-sc.foot {
  background-image: url('../images/16942685375_7f6dc3c2b6_k.avif');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
}

.section-sc.dude {
  background-image: linear-gradient(231deg, #0000 36%, #0a2055), url('../images/bg2.avif');
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
}

.section-sc.dude._2 {
  background-position: 0 0, 100% 0;
  align-items: flex-start;
  padding-left: 135px;
  display: block;
}

.section-sc.dude.notop {
  background-image: linear-gradient(231deg, #0000 36%, #0a2055), url('../images/bg2.avif');
  background-position: 0 0, 50%;
  background-attachment: scroll, fixed;
  align-items: flex-start;
  margin-top: 0;
  padding-left: 135px;
  display: block;
}

.section-sc.matt {
  background-image: linear-gradient(#ffffffab, #ffffffab), none;
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-sc.matt2 {
  background-image: none;
  background-position: 0 0;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 133px;
}

.section-sc.srt {
  padding-top: 20px;
}

.section-sc.srt.color {
  z-index: 1;
  background-color: #0000;
  background-image: none;
  background-position: 0 0;
  display: block;
  position: relative;
}

.section-sc.srt.purpl {
  z-index: 1;
  background-color: #512a85;
  background-image: none;
  display: block;
  position: static;
}

.section-sc.top {
  background-image: url('../images/16942685375_7f6dc3c2b6_k.avif');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  padding-bottom: 100px;
}

.section-sc.sc {
  background-image: url('../images/turq.avif');
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  min-height: 85vh;
}

.section-sc.sc._2 {
  background-position: 0 0, 100% 0;
  align-items: flex-start;
  padding-left: 135px;
  display: block;
}

.section-sc.sc.notop {
  background-image: linear-gradient(231deg, #0000 36%, #0a2055), url('../images/bg2.avif');
  background-position: 0 0, 50%;
  background-attachment: scroll, fixed;
  align-items: flex-start;
  margin-top: 0;
  padding-left: 135px;
  display: block;
}

.section-sc.sc.plus {
  background-image: linear-gradient(77deg, #00000078, #0000 70%), url('../images/kauai.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-sc.sc.hide {
  display: none;
}

.section-sc.themes {
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
  box-shadow: 1px 1px 17px #00000063;
}

.section-sc.bonus {
  background-image: none;
  padding-top: 50px;
  padding-bottom: 100px;
}

.logo-3 {
  position: absolute;
  inset: 9% auto auto 0%;
}

.logo-3.v2 {
  margin-top: 35px;
}

.logo-3.v2._2 {
  padding-left: 20px;
}

.logo-3.v2._2.new {
  width: 40vw;
  max-width: 400px;
  margin-top: 51px;
  margin-left: 5vw;
  padding-left: 0;
  position: absolute;
}

.logo-3.v2._2.essen {
  width: 40vw;
  max-width: 400px;
  margin-top: 0;
  margin-bottom: 16px;
  margin-left: 0;
  padding-left: 0;
  position: static;
}

.logo-3.matt {
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  position: static;
  top: 3%;
}

.list-6 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
}

.list-6.black {
  color: #000;
  margin-left: 20px;
}

.list-6.black._2nd {
  margin-left: 40px;
}

.list-6.bl {
  color: #000;
  margin-bottom: 0;
}

.list-6.matt, .list-6.bk {
  color: #000;
}

.list-6.nodot {
  color: #0000;
}

.faq-answer-3 {
  color: #000;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.faq-answer-3.unfolded {
  display: none;
}

.faq-answer-3.spac {
  line-height: 35px;
}

.faq-answer-3.bigger {
  font-size: 20px;
  line-height: 1.5;
}

.faq-answer-3.bigger.bgus {
  background-color: #ffffffd6;
  border-radius: 15px;
  padding: 30px;
}

.skills-3 {
  width: 100%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 400;
  position: absolute;
  inset: auto auto 6% 0%;
}

.skills-3.matt {
  text-align: center;
  text-shadow: 1px 1px 6px #00000038;
  width: 700px;
  margin-top: 0;
  font-size: 35px;
  font-weight: 500;
  line-height: 45px;
  position: static;
  top: 230px;
  bottom: auto;
}

.skills-3.matt._2 {
  color: #090a70;
  text-align: left;
  text-shadow: 1px 1px 6px #ffffffe3;
  width: 28ch;
  padding-left: 0;
  font-size: 3.5vw;
  font-weight: 600;
  line-height: 50px;
}

.skills-3.matt._2._3 {
  margin-top: 15px;
}

.skills-3.matt._2.white {
  color: var(--white);
  text-shadow: 1px 1px 4px #000000ad;
  margin-bottom: 60px;
  font-weight: 400;
}

.skills-3.mob, .skills-3.bas {
  display: none;
}

.skills-3.ct {
  text-align: center;
  text-shadow: 4px 4px 4px #0000004d;
  margin-top: 1px;
  font-size: 70px;
  font-weight: 700;
  line-height: 70px;
  top: 136px;
  bottom: auto;
  left: -9%;
}

.skills-3._449 {
  text-align: center;
  text-shadow: 4px 4px 4px #0000004d;
  margin-top: 1px;
  font-size: 70px;
  font-weight: 700;
  line-height: 90px;
  top: 136px;
  bottom: auto;
  left: -16%;
}

.skills-3.whito {
  text-align: center;
  text-shadow: 4px 4px 4px #0000004d;
  margin-top: 1px;
  font-size: 70px;
  font-weight: 700;
  line-height: 70px;
  top: 136px;
  bottom: auto;
  left: -9%;
}

.scrolldown {
  z-index: 100;
  width: 70px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: auto 0% -3%;
}

.html-embed-3 {
  margin-left: auto;
  margin-right: auto;
}

.grid-13 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
}

.hero-overlay-7 {
  filter: none;
  color: #fff;
  background-image: linear-gradient(#10a0bd00, #10a0bd00), url('../images/backdrop.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-end;
  height: 100vh;
  max-height: 780px;
  display: flex;
  overflow: hidden;
}

.hero-overlay-7.matt {
  background-image: linear-gradient(222deg, #0000 33%, #0772c7d4), url('../images/rainbow2_1.avif');
  background-position: 0 0, 50% 30%;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
}

.cards-image-mask {
  border-radius: 0%;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.section-4 {
  padding-bottom: 50px;
}

.text-span-53 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
}

.div-block-5 {
  margin-top: 100px;
}

.enroll-4 {
  background-color: #225f9c;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.bold-text-5 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 35px;
}

.grid-9 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
  padding: 30px;
}

.div-block-4 {
  padding-left: 0;
}

.div-block-4.img {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.letter {
  background-color: #ffffffd6;
  border-radius: 10px;
  margin-left: 50px;
  margin-right: 50px;
  padding: 70px;
}

.letter.recap {
  padding-top: 50px;
  padding-bottom: 50px;
}

.letter.aud {
  padding: 68px;
}

.letter.aud.mob.bnf {
  background-image: linear-gradient(#ffffff8f, #ffffff8f), url('../images/gold_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 50px;
}

.letter.lov {
  background-color: #ffffff73;
  margin-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
}

.letter.lovrecap {
  padding-top: 25px;
  padding-bottom: 50px;
}

.letter.aud-p {
  padding: 62px;
}

.letter.lov-copy {
  background-color: #ffffff73;
  margin-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
  box-shadow: 5px 6px 12px #0003;
}

.letter.inner {
  margin-top: 144px;
  box-shadow: 0 14px 16px #00000075;
}

.letter.aud {
  border-radius: 30px;
  margin-left: 0;
  margin-right: 0;
  padding: 68px 30px;
}

.letter.aud.mob {
  flex-direction: column;
  padding: 40px 60px;
  display: none;
  box-shadow: 2px 1px 5px #0003;
}

.letter.aud.shad {
  flex-direction: column;
  padding: 40px 60px;
  display: flex;
  box-shadow: 2px 1px 5px #0003;
}

.letter.aud.shad.bnf {
  background-image: linear-gradient(#ffffff8f, #ffffff8f), url('../images/gold_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 50px;
}

.letter._100 {
  margin-top: 100px;
  margin-bottom: 0;
}

.letter._100._0 {
  margin-top: 0;
}

.letter.sm {
  margin: 0;
  padding-bottom: 100px;
  padding-left: 50px;
  padding-right: 50px;
}

.letter.sm._0 {
  margin-top: 0;
}

.letter.sm2 {
  margin: 50px 0 0;
  padding-bottom: 100px;
  padding-left: 50px;
  padding-right: 50px;
}

.letter.sm2._0 {
  margin-top: 0;
}

.scsec {
  background-image: linear-gradient(#ffffff21, #ffffff21);
  padding-top: 100px;
  padding-bottom: 100px;
}

.scsec.matt3 {
  background-image: url('../images/27864015166_4e238661b9_k.avif'), linear-gradient(#ffffff21, #ffffff21);
  background-position: 50% 100%, 0 0;
  background-size: auto, auto;
  background-attachment: fixed, scroll;
  margin-top: -79px;
  padding-top: 167px;
}

.scsec.sc-water {
  background-image: linear-gradient(#0000000d, #0000000d);
  margin-top: 0;
  padding-top: 170px;
}

.scsec.sc-water.overl {
  background-image: linear-gradient(#f9fdffcc, #f9fdffcc), url('../images/contact.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 50px;
}

.scsec.sc-water.foot {
  background-image: linear-gradient(#f9fdffcc, #f9fdffcc), url('../images/contact.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 100px;
}

.scsec.sc-bg {
  background-image: url('../images/sun-dog-rainbow.avif');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.scsec.sc-bg.overl {
  background-image: linear-gradient(#f9fdffcc, #f9fdffcc), url('../images/contact.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 100px;
}

.cards-grid-container {
  grid-column-gap: 15px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 50px;
  padding-right: 50px;
  display: grid;
}

.heading-27 {
  color: #690fda;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.enrollbtn {
  color: #000;
  text-align: center;
  background-color: #0000;
  background-image: url('../images/rainbow_1.avif');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px;
  padding: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.container-17 {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: block;
}

.paragraph-24 {
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 27px;
}

.paragraph-6 {
  color: #205a88;
  max-width: 65ch;
  font-size: 20px;
}

.text-span-54 {
  color: #1dcdd3;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.mattkk {
  z-index: 10;
  max-width: 45vw;
  margin-bottom: -62px;
  margin-right: 0;
  position: absolute;
  inset: auto -3% 0% auto;
}

._4wrapper {
  background-color: #ffffffbf;
  border-radius: 10px;
  padding-bottom: 30px;
}

.banner-head-2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-weight: 300;
  line-height: 35px;
}

.grid-12 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .25fr;
  place-content: center;
  align-items: center;
}

.cards-image {
  opacity: 1;
  object-fit: cover;
  object-position: 50% 50%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.skills-2 {
  letter-spacing: -.1px;
  width: 100%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 400;
  position: absolute;
  inset: auto auto 17% 0%;
}

.skills-2.gen {
  max-width: 30ch;
}

.skills-2.gen.vidlib {
  margin-top: 0;
  font-size: 30px;
  line-height: 40px;
}

.skills-2.gen.vidlib.v2 {
  position: static;
}

.kristin-3 {
  margin-bottom: 0;
  position: absolute;
  inset: auto -3% 0% auto;
}

.kristin-3._222 {
  margin-bottom: -250px;
  right: -6%;
}

.kristin-3.short {
  width: 38vh;
  max-width: 100%;
  margin-bottom: 0;
}

.kristin-3.short.fbad {
  width: 40vw;
  max-width: 530px;
  margin-right: -26px;
  inset: auto 0% 0% auto;
}

.kristin-3.short._445 {
  width: 35vw;
  max-width: 410px;
  margin-right: 40px;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.grid-14 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
}

.circledude-2 {
  border-radius: 0;
  margin-bottom: 80px;
}

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

.bull-2 {
  margin-left: 20px;
}

.image7-2 {
  filter: saturate(122%);
  max-width: 70%;
  margin-bottom: 17px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6 {
  margin-top: 349px;
}

.smaller-3 {
  font-size: 25px;
  line-height: 20px;
}

.signup-2 {
  z-index: 10;
  opacity: 1;
  color: #000;
  text-align: center;
  background-color: #ffffffdb;
  border: 1px #ff0101;
  border-radius: 100px;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  position: absolute;
  inset: auto auto 4% 0%;
  box-shadow: 2px 2px 8px #00000080;
}

.hero-overlay-8, .hero-overlay-9 {
  filter: none;
  color: #fff;
  background-image: linear-gradient(#10a0bd00, #10a0bd00), url('../images/backdrop.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-end;
  height: 100vh;
  max-height: 780px;
  display: flex;
  overflow: hidden;
}

.html-embed-2 {
  background-color: #0000;
  border: 1px #000;
  margin-top: 0;
  margin-bottom: 30px;
  padding-top: 0;
}

.html-embed-2._2 {
  margin-top: 0;
}

.quote-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  max-width: 80%;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
}

.hero-overlay-10 {
  filter: none;
  color: #fff;
  background-image: linear-gradient(#10a0bd00, #10a0bd00), url('../images/backdrop.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-end;
  height: 100vh;
  max-height: 780px;
  display: flex;
  overflow: hidden;
}

.html-embed-4 {
  width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.bold-text-17 {
  color: #353535;
  background-color: #0000;
}

.logo-mobile {
  display: none;
  position: absolute;
  inset: 9% auto auto 0%;
}

.hero-overlay-11, .hero-overlay-12 {
  filter: none;
  color: #fff;
  background-image: linear-gradient(#10a0bd00, #10a0bd00), url('../images/backdrop.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-end;
  height: 100vh;
  max-height: 780px;
  display: flex;
  overflow: hidden;
}

.hero-overlay-13 {
  filter: none;
  color: #fff;
  background-image: linear-gradient(#10a0bd00, #10a0bd00), none;
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-end;
  height: 100vh;
  max-height: 780px;
  display: flex;
  overflow: hidden;
}

.hero-overlay-13.short.fbad {
  z-index: 99;
  background-image: url('../images/backdrop.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-overlay-13.short {
  background-image: url('../images/backdrop.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 75vh;
  position: relative;
  overflow: hidden;
}

.hero-overlay-13.short._444 {
  background-image: url('../images/banner-bgr.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}

.formbox {
  background-color: #0000;
  border: 2px dotted #5f73c4;
  border-radius: 5px;
  width: 100%;
  margin-bottom: 32px;
  padding: 14px;
}

.bold-text-4 {
  width: 100%;
  margin-top: 42px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 30px;
  position: absolute;
  left: -9%;
  right: auto;
}

.bold-text-4.srt {
  font-size: 27px;
  font-weight: 600;
}

.bold-text-4.srt._2 {
  text-shadow: 1px 1px 4px #00000080;
  margin-top: 131px;
  font-size: 25px;
  font-weight: 500;
}

.bold-text-4.srt._2.fbad {
  color: #fff;
}

.bold-text-4.srt.yellow {
  color: #fff;
  text-shadow: 1px 1px 4px #00000080;
  margin-top: 37px;
  font-weight: 700;
}

.bk {
  color: #464646;
}

.paragraph-25 {
  text-align: center;
  margin-left: 0%;
  margin-right: 0;
}

.grid-11 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  justify-items: center;
  margin-bottom: 95px;
}

.heading-4 {
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
}

.heading-4.top {
  text-align: left;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 30px;
}

.button-15 {
  text-align: center;
  background-color: #9b3285;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-size: 18px;
  display: block;
}

.button-15._2 {
  margin-bottom: 30px;
}

.container-4 {
  max-width: 50%;
}

.bq-author-2 {
  color: #29a9ff;
  font-size: 25px;
  font-weight: 400;
}

.container-18 {
  padding-top: 44px;
}

.bg-fixed {
  background-image: linear-gradient(#ffffffa6, #ffffffa6), url('../images/16942685375_7f6dc3c2b6_k.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100vw;
  height: 100vh;
  position: fixed;
}

.bold-text-18.bug {
  font-size: 28px;
}

.container-19 {
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
  padding-top: 0;
  display: flex;
}

.success-message-8 {
  background-color: var(--white);
  padding: 5px 10px;
  font-family: Lato, sans-serif;
}

.text-block-47 {
  color: var(--black);
  text-align: left;
  font-family: Lato, sans-serif;
}

.blue-heading {
  color: #320561;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 45px;
}

.glow-header {
  color: #320561;
  text-align: center;
  text-shadow: 3px 3px 10px #6410ff;
  margin-top: 60px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 55px;
}

.glow-header._28 {
  max-width: 28ch;
  margin-left: auto;
  margin-right: auto;
}

.checxkbox-styling {
  display: none;
}

.subh1 {
  text-align: center;
  text-shadow: 1px 1px 4px #00000080;
  width: 100%;
  margin-top: 306px;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 30px;
  position: absolute;
  left: -9%;
}

.subh1.hidden {
  display: none;
}

.subh1._450yy {
  margin-top: 0;
  display: block;
  position: relative;
  inset: 28% 0% auto -16%;
}

.subh2 {
  text-align: center;
  text-shadow: 1px 1px 4px #00000080;
  width: 100%;
  margin-top: 199px;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
  line-height: 30px;
  position: absolute;
  left: -9%;
}

.subh2.ww {
  color: #fff;
}

.image-44 {
  flex: 1;
  max-width: 60px;
  height: auto;
  max-height: 60px;
}

.success {
  color: var(--white);
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

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

.success.cards {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
}

.alg_open_price.text {
  background-color: var(--white);
  text-align: left;
  background-image: url('../images/3325113_dollar_sign_icon.svg');
  background-position: 5px;
  background-repeat: no-repeat;
  background-size: 15px;
  border: 1px solid #e6e6e6;
  justify-content: flex-start;
  width: 80px;
  height: 45px;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 8px 12px 8px 20px;
  font-family: Lato, sans-serif;
  display: flex;
  position: relative;
}

.enter-amount {
  width: 100px;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  position: absolute;
  inset: -31px auto auto 0%;
}

.error {
  font-size: 16px;
  line-height: 25px;
}

.heading-28 {
  text-transform: uppercase;
  font-family: Raleway, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.checkout-button {
  background-color: var(--button);
}

.checkout-button.w--current {
  text-transform: uppercase;
  font-family: Raleway, sans-serif;
  font-weight: 500;
}

.remove-button {
  justify-content: flex-end;
  width: 50px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-99 {
  margin-left: 0;
  position: relative;
}

.text-block-50 {
  font-family: Raleway, sans-serif;
}

.text-block-51 {
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.text-block-52 {
  font-family: Lato, sans-serif;
}

.text-block-53 {
  font-family: Raleway, sans-serif;
  font-weight: 500;
}

.cart-btn {
  z-index: 99999;
  opacity: 0;
  background-color: #0000;
  padding: 0;
}

.cart-quantity {
  display: none;
}

.cart-total {
  color: var(--button);
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  overflow: hidden;
}

.icon-2 {
  color: var(--black);
}

.cart {
  z-index: 9999999;
  flex: none;
}

.editcart {
  border-bottom: 2px solid var(--underline);
  color: #000;
  font-family: Raleway, sans-serif;
  font-size: 15px;
  text-decoration: none;
}

.enable-webpay {
  height: 10px;
}

.image-45 {
  margin-left: 10px;
  margin-right: 10px;
}

.image-46 {
  padding-left: 10px;
  padding-right: 10px;
}

.prplbold {
  color: #fff;
}

._450 {
  color: #f4b105;
  text-align: center;
  text-shadow: 1px 1px 4px #00000080;
  width: 100%;
  margin-top: 120px;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
  line-height: 30px;
  position: absolute;
  left: -16%;
}

._448 {
  margin-left: 15px;
  font-size: 20px;
}

.grid-15 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  justify-items: center;
  margin-bottom: 95px;
}

.grid-15._1 {
  grid-template-columns: 1fr;
}

.grid-15.alc {
  background-image: url('../images/alcheme-bg.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  border-radius: 20px;
  padding: 25px;
}

.formbox-2 {
  background-color: #0000;
  border: 0 dotted #5f73c4;
  border-radius: 0;
  width: 100%;
  margin-bottom: 32px;
  padding: 14px 0;
}

.edge {
  width: 100%;
  max-width: 100%;
  position: relative;
  top: -55px;
  overflow: hidden;
}

.nye2022 {
  color: #fff;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
}

.nye2022.yelpurpl, .nye2022._450y {
  color: #ffb900;
  line-height: 42px;
}

.edgepic {
  width: 101%;
  max-width: 101%;
  position: static;
  top: -55px;
}

.fixed {
  width: 100vw;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.yellows {
  color: #ffb900;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.btn-txt {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tippy-tooltip {
  width: auto;
  min-width: 300px;
  box-shadow: 4px 4px 12px 0 var(--deep-blue);
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
  background-color: #0000;
  background-image: url('../images/screenshot-2021-11-24-at-20.55.38.avif');
  background-position: 0 0;
  background-size: cover;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 14px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  transition: all .3s;
  display: inline-block;
}

.tippy-tooltip:hover {
  box-shadow: 7px 7px 20px 0 var(--deep-blue);
  color: #fff;
}

.tippy-tooltip.search {
  float: left;
  width: 30%;
  height: 60px;
}

.tippy-tooltip.search.white {
  margin-left: -2px;
}

.tippy-tooltip.full {
  box-shadow: none;
  color: #fff;
  background-image: linear-gradient(45deg, #3452ff, #bf40fb);
}

.tippy-tooltip.full:hover {
  background-image: linear-gradient(45deg, #3452ffcc, #bf40fbcc);
}

.tippy-tooltip.white {
  color: #fff;
  box-shadow: inset 0 0 0 2px #fff;
}

.tippy-tooltip.white:hover {
  box-shadow: inset 0 0 0 2px #0000;
}

.tippy-tooltip._100 {
  text-align: center;
  width: 100%;
}

.tippy-tooltip.kk-theme {
  z-index: 99;
  color: #000;
  text-align: left;
  width: 700px;
  min-width: 0;
  text-shadow: none;
  background-color: #fff;
  background-image: none;
  border: 1px solid #198bf7;
  padding: 11px;
  font-size: 14px;
  line-height: 22px;
  position: relative;
  box-shadow: 4px 4px 12px #337fb46e;
}

.text-block-55 {
  font-size: 14px;
  line-height: 21px;
}

.delete {
  height: 10px;
}

.navcartbtn {
  background-color: #fff;
  justify-content: flex-start;
  padding: 0;
  position: static;
  inset: 0% 0% 0% auto;
}

.button-16 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

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

.cart-wrap {
  flex: none;
  justify-content: flex-start;
  width: auto;
  height: 100%;
  padding-left: 10px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.image-48 {
  width: 25px;
  margin-bottom: 5px;
  margin-right: 5px;
}

.quantity {
  color: var(--button);
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  display: none;
  overflow: hidden;
}

.empty {
  font-family: Raleway, sans-serif;
  font-size: 20px;
}

.error-state {
  color: #000;
  font-family: Raleway, sans-serif;
}

.cart-error {
  color: var(--black);
  background-color: #c226897d;
  font-family: Raleway, sans-serif;
}

.alignleft {
  float: left;
  margin-right: 15px;
}

.alignright {
  float: right;
  margin-left: 15px;
}

.if-wp-admin-bar-is-showing {
  background-color: var(--black);
  height: 30px;
}

.sorting {
  flex-direction: column-reverse;
  display: flex;
}

.div-block-101 {
  margin-left: 0;
}

.confirmation {
  position: static;
}

.div-block-102 {
  margin-right: 0;
}

.smaller {
  font-size: 25px;
}

.open-price {
  color: var(--button);
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  display: block;
}

.qtip-content {
  z-index: 99;
  background-color: var(--white);
  box-shadow: 4px 4px 12px 0 var(--deep-blue);
  color: var(--black);
  text-align: left;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 11px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  transition: all .3s;
}

.qtip-content:hover {
  box-shadow: 7px 7px 20px 0 var(--deep-blue);
}

.qtip-content.search {
  float: left;
  width: 30%;
  height: 60px;
}

.qtip-content.search.white {
  margin-left: -2px;
}

.qtip-content.full {
  box-shadow: none;
  color: #fff;
  background-image: linear-gradient(45deg, #3452ff, #bf40fb);
}

.qtip-content.full:hover {
  background-image: linear-gradient(45deg, #3452ffcc, #bf40fbcc);
}

.qtip-content.white {
  color: #fff;
  box-shadow: inset 0 0 0 2px #fff;
}

.qtip-content.white:hover {
  box-shadow: inset 0 0 0 2px #0000;
}

.qtip-content._100 {
  text-align: center;
  width: 100%;
}

.qtip-content.kk-theme {
  z-index: 99;
  color: #000;
  text-align: left;
  width: 700px;
  min-width: 0;
  text-shadow: none;
  background-color: #fff;
  background-image: none;
  border: 1px solid #198bf7;
  padding: 11px;
  font-size: 14px;
  line-height: 22px;
  position: relative;
  box-shadow: 4px 4px 12px #337fb46e;
}

.mobile-wrap, .mobile {
  display: none;
}

.mobile-link {
  color: #000;
  margin-top: 4px;
  margin-bottom: 4px;
  font-family: Lato, sans-serif;
  text-decoration: none;
  transition: color .2s;
}

.mobile-link:hover {
  color: #3898eb;
}

.menu-head {
  color: var(--black);
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.mob-soc {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.soc-mov {
  margin-right: 30px;
  position: relative;
}

.menu-trigger {
  display: none;
}

.text {
  margin-bottom: 0;
  padding-bottom: 0;
  text-decoration: none;
}

.text.mobile {
  display: none;
}

.banner-container {
  object-fit: fill;
  background-image: linear-gradient(#00000029, #00000029), url('../images/hearts.avif');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 88vh;
  padding-bottom: 0;
  padding-left: 10vw;
  display: flex;
  position: relative;
}

.banner-container.free {
  align-items: center;
  height: 100vh;
  padding-bottom: 0;
  padding-left: 14vh;
}

.text-container {
  z-index: 10;
  margin-top: 42px;
  margin-left: 0;
  position: relative;
}

.text-container.free {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-container.cent {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-left: 2vw;
  display: flex;
}

.heading-29 {
  color: var(--white);
  font-family: Khula, sans-serif;
}

.heading-1 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Khula, sans-serif;
}

.heading-30 {
  color: var(--white);
  text-align: center;
  text-shadow: 5px 5px 6px #c00000;
  font-family: Montserrat, sans-serif;
  font-size: 57px;
  font-weight: 600;
}

.heading-30.top {
  color: #fbff00;
  text-shadow: none;
  margin-right: 40px;
  font-family: Khula, sans-serif;
  font-size: 35px;
  position: static;
  inset: 0% auto auto 0%;
}

.heading-30._2.ff {
  font-size: 50px;
  line-height: 60px;
}

.heading-30._2.smallerr {
  font-size: 50px;
  line-height: 55px;
}

.heading-30._2.smallerr.pink {
  color: #cc3230;
  text-shadow: none;
  font-size: 40px;
}

.heading-31 {
  color: var(--white);
  text-align: center;
  margin-top: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 52px;
}

.image-49 {
  filter: brightness(106%);
  width: 53vw;
  max-width: 700px;
  margin-right: -24px;
  position: absolute;
  inset: auto -6% 0% auto;
}

.image-49.free {
  width: 60vw;
  max-width: 680px;
}

.heading-2 {
  color: var(--white);
  text-align: center;
  margin-top: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  line-height: 35px;
}

.heading-2.free {
  font-size: 25px;
  font-weight: 500;
}

.div-block-103 {
  height: 20vh;
}

.signup {
  background-color: #e69c27;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 12vh;
  display: flex;
}

.signup.nr {
  background-color: #e69c27;
  flex-direction: column;
  width: 100%;
  height: auto;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 17px;
}

.text-block-56 {
  color: var(--white);
  text-align: center;
  text-shadow: 1px 1px 5px #00000057;
  margin-right: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 35px;
}

.signup-btn {
  color: #fbff00;
  background-color: #cc2760;
  padding: 20px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
}

.signup-btn.long {
  outline-offset: 0px;
  text-align: center;
  outline: 2px solid #0598ff;
  width: 50%;
  margin: 20px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 30px;
  display: block;
}

.signup-btn.long.parts {
  color: #fbff00;
  width: 100%;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 22px;
  line-height: 1.2;
}

.signup-btn.long.parts {
  color: #fbff00;
  width: 100%;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 25px;
}

.signup-btn.long.parts.last {
  margin-top: 0;
  line-height: 1.2;
}

.signup-btn._50 {
  margin-left: 10vw;
  padding-top: 15px;
  padding-bottom: 15px;
}

.signup-btn.ct-f {
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.signup-btn.prompt {
  text-align: center;
  max-width: 27ch;
  margin-left: 2vw;
  padding: 5px 10px;
  font-size: 20px;
  line-height: 1.4;
  text-decoration: none;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.signup-btn.guid {
  color: #fff;
  text-align: center;
  background-color: #f956ae;
  margin-left: 2vw;
  padding: 10px 30px;
  line-height: 1.2;
}

.content-holder {
  max-width: 1010px;
  margin-left: auto;
  margin-right: auto;
}

.heading-32 {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
  font-weight: 400;
}

.heading-32._2ns {
  color: #ff00d5;
  text-shadow: 2px 2px 4px #fff;
  background-image: linear-gradient(#fff6, #fff6), url('../images/hearts.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 30px 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.heading-32.btno {
  background-image: linear-gradient(#ffffff1a, #ffffff1a), url('../images/hearts.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 100px;
  margin-bottom: 60px;
  padding: 30px 0;
  line-height: 50px;
  display: none;
}

.heading-32.val {
  color: #ff00d5;
  text-shadow: 2px 2px 4px #fff;
  background-image: linear-gradient(#fff6, #fff6), url('../images/hearts.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 41px;
  margin-bottom: 30px;
  padding: 30px 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.text-block-57 {
  font-family: Montserrat, sans-serif;
  font-size: 22px;
}

.text-block-58 {
  text-align: left;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 35px;
}

.div-block-104 {
  background-image: url('../images/double-rose.avif');
  background-position: 0 0;
  background-size: cover;
  height: 70vh;
}

.heading-33 {
  color: var(--white);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.text-block-59 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 25px;
}

.text-block-60 {
  color: var(--white);
  font-size: 25px;
}

.text-block-61, .text-block-62, .text-block-63, .text-block-64, .text-block-65, .text-block-66 {
  font-size: 25px;
}

.list-item-11, .list-item-12, .list-item-13, .list-item-14, .list-item-15 {
  margin-bottom: 10px;
}

.list-item-16 {
  border: 1px solid #0000;
  margin-bottom: 10px;
  list-style-type: disc;
}

.list-item-17 {
  margin-bottom: 10px;
}

.list-7 {
  max-width: 115ch;
  color: var(--white);
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 70px;
  line-height: 40px;
}

.testimonials {
  background-color: #ffffff5c;
  background-image: linear-gradient(#ffffffe6, #ffffffe6), url('../images/double-rose.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.grid-16 {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
  padding-bottom: 100px;
  padding-left: 10%;
  padding-right: 10%;
}

.text-block-67 {
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.text-block-68, .text-block-69, .text-block-70, .text-block-71, .text-block-72 {
  font-size: 18px;
  line-height: 25px;
}

.heading-34 {
  text-align: center;
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.heading-34._5 {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 40px;
}

.heading-34._5.last {
  margin-bottom: 30px;
}

.heading-34._5.sm {
  border-bottom: 1px none var(--kkpurple);
  color: #000;
  background-color: #0000;
  border-radius: 11px;
  max-width: 50ch;
  margin: 0 auto;
  padding: 12px;
  font-size: 22px;
  line-height: 1.5;
}

.heading-34._7 {
  margin-top: 0;
  padding-top: 60px;
}

.heading-34.thingy {
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 40px;
}

.heading-34._18th2 {
  color: var(--white);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 40px;
}

.heading-34._18th2.last {
  margin-bottom: 30px;
}

.heading-34._18th2.sm {
  border-bottom: 1px none var(--kkpurple);
  color: #000;
  background-color: #0000;
  border-radius: 11px;
  max-width: 50ch;
  margin: 0 auto;
  padding: 12px;
  font-size: 22px;
  line-height: 1.5;
}

.bold-text-19 {
  color: var(--deep-blue);
  font-weight: 400;
}

.bold-text-19.prp {
  color: var(--kkpurple);
}

.text-block-73 {
  color: var(--kkpurple);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.div-block-105 {
  margin-bottom: 40px;
}

.about-kristin {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 40px;
  margin-right: 0;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
}

.heading-35 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.heading-35._7 {
  margin-bottom: 60px;
}

.paragraph-26 {
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
}

.paragraph-27 {
  margin-bottom: 0;
  padding-left: 140px;
  padding-right: 220px;
  font-family: Montserrat, sans-serif;
}

.online-event {
  flex-direction: row;
  justify-content: flex-start;
  margin-left: 19px;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-36 {
  color: #fbfe01;
  font-family: Khula, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.heading-36.sm {
  color: #fff;
  margin-top: 0;
  font-size: 1.2em;
}

.overflow-hidden {
  overflow: hidden;
}

.brandlink-2 {
  color: #000;
  flex: 1;
  text-decoration: none;
}

.soclial {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  max-width: 140px;
  display: flex;
}

._w-commerce-commerceaddtocartoptionpill {
  border: 2px solid var(--button);
  background-color: var(--white);
  min-width: 200px;
  color: var(--black);
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 0;
  justify-content: center;
  margin-top: 0;
  padding: 10px;
  font-family: Raleway, sans-serif;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
  display: flex;
}

._w-commerce-commerceaddtocartoptionpill:hover {
  color: #fff;
  background-color: #495292;
}

._w-commerce-commerceaddtocartoptionpill:active {
  background-color: #43464d;
}

._w-commerce-commerceaddtocartoptionpill.cc-add-to-cart-btn {
  background-color: #5662bc;
  margin-top: 0;
  margin-right: 10px;
  display: none;
}

._w-commerce-commerceaddtocartoptionpill._w--ecommerce-pill-selected {
  background-color: var(--button);
  color: var(--white);
}

.lovepar {
  color: #000;
  text-align: left;
  max-width: 1010px;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 35px;
}

.lovepar.notop {
  margin-top: 0;
  line-height: 1.8;
}

.lovepar.ct {
  text-align: left;
  margin-bottom: 0;
  padding-left: 21px;
  font-style: italic;
  line-height: 30px;
}

.lovepar.ct.hh {
  text-shadow: 1px 1px 4px #fff;
  font-size: 22px;
}

.lovepar._2nd {
  margin-bottom: 0;
}

.lovepar._2nd.ct {
  text-align: center;
}

.lovepar.luv {
  text-align: center;
  margin-bottom: 0;
}

.lovepar.luv.ct {
  text-align: center;
}

.lovepar.ddb {
  margin-top: 0;
  line-height: 1.5;
}

.lovepar.slg {
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1.8;
}

.lovepar.plus {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.lovepar.plus.ct {
  text-align: center;
}

.lovepar.left {
  text-align: left;
  max-width: 30ch;
  margin-bottom: 0;
}

.lovepar.left.ct {
  text-align: center;
}

.txt-grid {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 800px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.txt-grid.rev {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: row-reverse;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.txt-grid.bt {
  margin-bottom: 50px;
}

.parts {
  color: #fff;
  text-align: left;
  text-shadow: 1px 1px 5px #0000008c;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.parts._2ns {
  color: #ff00d5;
  text-shadow: 2px 2px 4px #fff;
  background-image: linear-gradient(#fff6, #fff6), url('../images/hearts.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 30px 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.parts.cent {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 8px #000000c2;
  font-weight: 400;
  line-height: 45px;
}

.parts.val {
  color: #000;
  text-align: center;
  text-shadow: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.parts.lefto {
  color: #000;
  text-align: left;
  text-shadow: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.parts.guides {
  color: #000;
  text-align: center;
  text-shadow: none;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.grid-love {
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 19px;
  display: grid;
}

.grid-love.second {
  margin-top: 50px;
}

.grid-love.val {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  padding-top: 50px;
}

.backdrop {
  background-image: url('../images/hearts.avif');
  background-position: 0 0;
  background-size: auto;
  padding: 20px;
}

.backdrop.p2 {
  background-image: linear-gradient(#ffffff4f, #ffffff4f), url('../images/double-rose.avif');
  background-position: 0 0, 50% 40%;
  background-size: auto, auto;
  padding-left: 18px;
  padding-right: 18px;
}

.backdrop.p1 {
  background-image: linear-gradient(#ffffff4f, #ffffff4f), url('../images/double-rose.avif');
  background-position: 0 0, 55%;
  background-size: auto, auto;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 18px;
  padding-right: 18px;
  display: flex;
}

.backdrop.val {
  background-image: linear-gradient(#ffffff4f, #ffffff4f), url('../images/double-rose.avif');
  background-position: 0 0, 55%;
  background-size: auto, auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1010px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 18px;
  padding-right: 18px;
  display: flex;
}

.divie {
  border-bottom: 2px solid var(--kkpurple);
  outline-offset: 0px;
  outline: 3px #555;
  height: 5px;
}

.text-span-55 {
  font-size: 45px;
  line-height: 70px;
}

.tz {
  font-size: 30px;
}

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

.boog {
  font-size: 35px;
}

.noncap {
  color: #d38f11;
  -webkit-text-stroke-color: #000;
  text-transform: none;
}

.free-video-embed {
  background-color: #0000;
  border: 1px #000;
  width: 500px;
  max-width: 500px;
  margin: 0 auto 30px;
  padding-top: 0;
}

.free-video-embed._2 {
  margin-top: 0;
}

.free-video-embed.sec {
  margin-bottom: 0;
}

.heading-37 {
  color: #fff;
  text-align: center;
  text-shadow: 5px 5px 6px #c00000;
  font-family: Montserrat, sans-serif;
  font-size: 57px;
  font-weight: 600;
}

.heading-37.top {
  color: #fbff00;
  text-shadow: none;
  margin-right: 40px;
  font-family: Khula, sans-serif;
  font-size: 35px;
  position: static;
  inset: 0% auto auto 0%;
}

.heading-37.top.sm {
  margin-top: 10px;
  font-size: 1.5em;
}

.heading-37.top.whit {
  color: #fff;
  margin-top: 0;
  font-size: 1.5em;
}

.heading-37.divine {
  max-width: 20ch;
  font-size: 3em;
  line-height: 1.1;
}

.heading-37.guid {
  text-shadow: 2px 3px 8px #000000b3;
  font-size: 6.5svh;
  line-height: 1.1;
}

.heading-37.sub {
  text-shadow: 2px 3px 8px #000000b3;
  margin-top: 0;
  font-size: 5svh;
  line-height: 1.1;
}

.text-block-74 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 25px;
}

.bold-text-20 {
  color: #337fb4;
  font-weight: 400;
}

.bold-text-20.prp {
  color: #bc5697;
}

.bold-text-20.whit {
  color: #000;
}

.bold-text-20._18th3 {
  color: #fbff00;
}

.divie-2 {
  outline-offset: 0px;
  border-bottom: 2px solid #bc5697;
  outline: 3px #555;
  height: 5px;
}

.text-block-75 {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 5px #00000057;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
}

.heading-38 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.list-8 {
  color: #fff;
  max-width: 115ch;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 70px;
  line-height: 40px;
}

.heading-2-2 {
  color: #fff;
  text-align: center;
  max-width: 38ch;
  margin-top: 38px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.4;
}

.heading-2-2.guid {
  text-shadow: 3px 3px 10px #000000db;
  max-width: 40ch;
}

.heading-39 {
  color: #fff;
  text-align: center;
  margin-top: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 52px;
}

.heading-39.sm {
  margin-top: 15px;
  font-size: 2.2em;
  line-height: 1.2;
}

.heading-39.guid {
  text-shadow: 1px 2px 6px #000000b3;
  margin-top: 15px;
  font-size: 2.2em;
  line-height: 1.2;
}

.text-block-76 {
  color: #bc5697;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.namba {
  font-family: Khula, sans-serif;
  font-weight: 400;
}

.text-span-56 {
  font-size: 22px;
}

.text-span-56.p1 {
  letter-spacing: 1px;
}

.timo {
  font-size: 40px;
  line-height: 40px;
}

.bold-text-21 {
  font-size: 40px;
}

.crossthru-inherit-color {
  text-decoration: line-through;
}

.crossthru-no-color {
  margin-right: 5px;
  text-decoration: line-through;
}

.container-21 {
  flex-direction: column;
  display: flex;
}

.button-17 {
  display: none;
}

.price-wrap {
  display: flex;
}

.relative {
  position: relative;
}

.member-par {
  color: #333;
  text-align: left;
  width: 38ch;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 33px;
}

.member-par.short {
  width: auto;
  min-height: 40ch;
}

.tooltip-navigation {
  z-index: 3;
  color: #64636e;
  background-color: #fafbfe;
  border-top: 1px solid #d8e3f0;
  border-radius: 0 0 9px 9px;
  justify-content: space-between;
  align-items: center;
  min-height: 50px;
  padding: 8px 20px;
  display: flex;
  position: relative;
  bottom: 0;
}

.tooltip-navigation.top {
  border-top-style: none;
  border-bottom: 1px solid #d8e3f0;
  border-radius: 9px 9px 0 0;
}

.blue-accent-svg {
  position: absolute;
  inset: 0% 0% auto auto;
}

.detail-small {
  color: #00214d;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.subheading {
  color: #000;
  font-weight: 600;
}

.alc-pr {
  color: #3314bb;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.alc-pr._2nd {
  margin-top: 40px;
}

.tooltip-close {
  z-index: 5;
  color: #3f3e46;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.tooltip-close:hover {
  background-color: #002aff1a;
}

.tooltip-svg {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.tooltip-container {
  z-index: 3;
  background-color: #fafbfe;
  border-radius: 9px 9px 0 0;
  padding: 20px;
  font-size: 12.5px;
  position: relative;
}

.tooltip-title {
  margin-bottom: 6px;
  font-size: 110%;
  font-weight: 800;
}

.testimonial-wrap {
  background-color: #fff;
  border-radius: 500px;
  margin-top: 48px;
  padding: 12px 27px;
}

.tooltip-button {
  color: #fff;
  text-align: center;
  background-color: #2962ff;
  border-radius: 4px;
  padding: 5px 12px;
  font-weight: 700;
  line-height: 2em;
  transition: background-color .2s, box-shadow .2s, color .2s, border-color .2s;
  position: relative;
  box-shadow: 0 15px 25px -10px #0d61b640;
}

.tooltip-button:hover {
  background-color: #007ace;
  box-shadow: 0 15px 25px -12px #12437559;
}

.tooltip-button.step3 {
  text-decoration: none;
}

.tabs-menu-2 {
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #ffffff54;
  border-radius: 10px;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 7vh;
  padding: 11px;
  display: flex;
}

.tooltip-diamond {
  z-index: 2;
  background-color: #fafbfe;
  border: 1px solid #d8e3f0;
  border-radius: 2px;
  width: 16px;
  height: 16px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -7px 0% auto;
  transform: rotate(45deg);
  box-shadow: 0 -3px 8px #2d3e500f;
}

.tooltip-diamond.bottom {
  top: auto;
  bottom: -7px;
}

.tooltip-highlight-content {
  z-index: 100;
  position: absolute;
  inset: 0;
}

.pricing-card {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ffffff54;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 19px 25px;
  display: flex;
}

.tooltip-wrapper {
  color: #333;
  text-align: left;
  background-color: #fafbfe;
  border: 1px solid #d8e3f0;
  border-radius: 10px;
  width: 300px;
  font-size: 11.5px;
  font-weight: 400;
  line-height: 1.5em;
  display: block;
  position: absolute;
  box-shadow: 1px 1px 8px 1px #2d3e501f;
}

.button {
  background-color: var(--button);
  color: #fff;
  border-radius: 50px;
  margin-top: 0;
  padding: 12px 50px;
}

.button.featured {
  background-color: var(--0150ff);
  filter: contrast(150%);
  color: #fff;
  text-transform: uppercase;
  text-shadow: 0 0 6px #000000b0;
  white-space: nowrap;
  background-image: url('../images/screenshot-2021-11-24-at-20.55.38.avif');
  background-position: 0 0;
  background-size: cover;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.button.featured.grey {
  background-color: #9e9e9e;
  background-image: none;
}

.pricing-tabs {
  flex-direction: column;
  align-items: center;
  width: 80vw;
  max-width: 950px;
  display: none;
}

.blue-span {
  color: #007bfc;
}

.card-description {
  color: #000;
  text-align: center;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
}

.card-description._1 {
  margin-bottom: 40px;
}

.container-22 {
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.frequency {
  opacity: .6;
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.tabb {
  color: #fff;
  background-color: #0000;
  border: 2px solid #1d75b9;
  border-radius: 10px;
  width: 45%;
  padding: 12px 0;
  font-family: Merriweather, serif;
}

.tabb.w--current {
  color: #fff;
  background-color: #1d75b9;
  border-radius: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.pricing-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .652fr 30px .652fr 30px .652fr;
}

.pricing-grid.two {
  grid-template-columns: 48% 4% 48%;
}

.pricing-grid.hide {
  grid-template-columns: 32% 2% 32% 2% 32%;
  display: none;
}

.tooltip-anchor {
  z-index: 100;
  justify-content: center;
  width: 100%;
  height: 10px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  display: flex;
  position: absolute;
  inset: 100% 0% 0;
}

.tooltip-anchor.top {
  align-items: flex-end;
  padding-top: 0;
  padding-bottom: 12px;
  inset: auto 0% 100%;
}

.membtitle {
  color: #345698;
  letter-spacing: 0;
  text-transform: none;
  mix-blend-mode: normal;
  margin-top: 12px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  line-height: 48px;
  position: static;
}

.membtitle._2 {
  opacity: .47;
  color: #fff;
  text-shadow: -4px -3px 7px #003da7;
  mix-blend-mode: luminosity;
}

.membtitle._3 {
  opacity: .47;
  color: #fff;
  text-shadow: 4px -3px 7px #08647f;
  mix-blend-mode: luminosity;
}

.membtitle._4 {
  opacity: 1;
  filter: brightness(137%) contrast(400%);
  color: #fff;
  text-shadow: none;
  -webkit-text-fill-color: transparent;
  mix-blend-mode: normal;
  background-image: url('../images/rainbow2-no-trees.avif');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  -webkit-background-clip: text;
  background-clip: text;
  display: block;
}

.membtitle.shd {
  opacity: 1;
  color: #fff;
  text-shadow: 3px 3px 4px #0000007d;
  -webkit-text-fill-color: transparent;
  mix-blend-mode: normal;
  -webkit-background-clip: text;
  background-clip: text;
  display: block;
}

.tab-title {
  text-shadow: 1px 0 5px #00000085;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  display: flex;
}

.tab-title.secc {
  font-size: 18px;
}

.title-wrap {
  text-align: center;
  margin-bottom: 32px;
}

.tooltip-author {
  border-radius: 50%;
  width: 32px;
  margin-right: 10px;
}

.memb-section {
  background-image: url('../images/rainbow2-flipped.avif');
  background-position: 0 20%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 550px;
  padding: 14vh 0% 170px;
  position: relative;
}

.blue-accent-2-svg {
  position: absolute;
  inset: 0% auto auto 0%;
}

.tooltip-highlight {
  z-index: 99;
  border: 3px solid #2a62ff;
  border-radius: 10px;
  position: absolute;
  inset: -5px;
  box-shadow: 1px 1px 3px 10000px #00000063;
}

.tooltip-author-wrap {
  align-items: center;
  display: flex;
}

.strike {
  color: #11319c;
  font-size: 25px;
  font-weight: 500;
  text-decoration: line-through;
}

.indented {
  text-indent: 10px;
  margin-left: 10px;
}

.bold-mont {
  color: #111;
  font-weight: 600;
}

.layered {
  justify-content: center;
  width: 100vw;
  margin-bottom: 50px;
  display: flex;
  position: relative;
}

.kris {
  max-width: 48vh;
  display: none;
  position: fixed;
  inset: 12vh auto auto 0;
}

.trigg {
  height: 0;
}

.no-strike {
  color: #11319c;
  font-size: 25px;
  font-weight: 500;
  text-decoration: none;
}

.subt {
  opacity: .6;
  color: #000;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
}

.subt.trans {
  opacity: 0;
}

.value {
  color: #3314bb;
  text-align: center;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.pr-wrp {
  color: #00214d;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
}

.tabs-content {
  width: 100%;
}

.coming-soon {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  mix-blend-mode: normal;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 48px;
}

.coming-soon._2 {
  opacity: .47;
  color: #fff;
  text-shadow: -4px -3px 7px #003da7;
  mix-blend-mode: luminosity;
}

.coming-soon._3 {
  opacity: .47;
  color: #fff;
  text-shadow: 4px -3px 7px #08647f;
  mix-blend-mode: luminosity;
}

.coming-soon._4 {
  opacity: 1;
  filter: brightness(137%) contrast(400%);
  color: #fff;
  text-shadow: none;
  -webkit-text-fill-color: transparent;
  mix-blend-mode: normal;
  background-image: url('../images/rainbow2-no-trees.avif');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  -webkit-background-clip: text;
  background-clip: text;
  display: block;
}

.coming-soon.shd {
  opacity: 1;
  color: #fff;
  text-shadow: 3px 3px 4px #0000007d;
  -webkit-text-fill-color: transparent;
  mix-blend-mode: normal;
  -webkit-background-clip: text;
  background-clip: text;
  display: block;
}

.bottom {
  margin-top: 50px;
}

.heal-tti {
  color: #fff;
  text-shadow: 3px 3px 8px #00306f80;
  margin-bottom: 0;
  margin-left: -2px;
  font-family: Tangerine, sans-serif;
  font-size: 75px;
  font-weight: 400;
  line-height: 1;
}

.mls-hero {
  filter: saturate(110%);
  background-image: url('../images/blue-sky-rainbow.avif');
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: column wrap;
  justify-content: center;
  align-items: flex-start;
  height: 55vh;
  min-height: 400px;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  position: relative;
}

.withkk {
  color: #fff;
  text-shadow: 3px 3px 8px #00306f73;
  margin-top: 0;
  padding-left: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 50px;
}

.withkk.mobile, .withkk.mastermob {
  display: none;
}

.title-wrp {
  margin-bottom: 74px;
  margin-left: 70px;
}

.kk-mls {
  z-index: 10;
  width: 420px;
  margin-bottom: 0;
  margin-right: 2vw;
  position: absolute;
  inset: auto -3% 0% auto;
}

.kk-mls.about {
  max-width: 400px;
  margin-right: 0;
}

.contant {
  background-color: #0000;
  border: 2px #de5b91;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}

.contant.sub {
  margin-bottom: 100px;
}

.classroom-hero {
  background-image: url('../images/blue-sky-rainbow.avif');
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 55vh;
  display: flex;
  position: relative;
}

.classroom-hero.gapp {
  background-image: url('../images/sun-dog-rainbow.avif');
}

.red {
  color: #ff1919;
}

.red.df {
  color: #14bbc3;
}

.grid-17 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.5fr;
  margin-top: 100px;
}

.ralewaynotop {
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 50px;
  font-family: Raleway, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 50px;
}

.ralewaynotop.author {
  color: #504a4a;
}

.ralewaynotop.category {
  font-size: 70px;
}

.ralewaynotop.bl {
  color: #000;
  text-transform: uppercase;
  text-shadow: none;
  margin-top: 50px;
  font-family: Raleway, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.ralewaynotop.notop {
  margin-top: 0;
}

.ralewaynotop.notop.sp {
  margin-top: 30px;
  margin-bottom: 30px;
}

.ralewaynotop.noncap {
  text-transform: none;
  max-width: 40ch;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  line-height: 45px;
}

.ralewaynotop.noncap.smaller {
  max-width: none;
  margin-top: 50px;
  font-size: 25px;
}

.ralewaynotop.noncap.notop {
  max-width: 50ch;
  color: var(--black);
  margin-top: 50px;
}

.ralewaynotop.noncap.notop._2 {
  color: var(--deep-blue);
  line-height: 20px;
}

.ralewaynotop.noncap.notop._2.spacer {
  max-width: 40ch;
  margin-bottom: 0;
  line-height: 1.5;
}

.ralewaynotop.noncap.notop._55 {
  font-size: 25px;
  line-height: 35px;
}

.ralewaynotop.noncap.paral {
  color: #fff;
  text-align: center;
  max-width: 45ch;
  margin-top: 50px;
  margin-bottom: 50px;
}

.ralewaynotop.noncap.paral._2 {
  line-height: 20px;
}

.ralewaynotop.ready {
  max-width: 45ch;
  color: var(--kkpurple);
  text-transform: none;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 25px;
  font-weight: 500;
  line-height: 35px;
}

.ralewaynotop.ready.space {
  color: #000;
  margin-top: 100px;
  margin-bottom: 20px;
}

.ralewaynotop.ready.cap {
  color: #000;
  text-transform: uppercase;
  margin-top: 100px;
  margin-bottom: 20px;
}

.ralewaynotop.ready.between {
  color: #000;
  margin-top: 65px;
  margin-bottom: 50px;
}

.ralewaynotop.ready.between.wh {
  color: #fff;
  text-shadow: 2px 2px 4px #0009;
}

.ralewaynotop.ready.notpink {
  max-width: 50ch;
  color: var(--deep-blue);
  font-weight: 500;
}

.ralewaynotop.ready.notpink.lf {
  text-align: left;
  max-width: 55ch;
}

.ralewaynotop.ready.notpink._50 {
  margin-top: 70px;
}

.ralewaynotop.ready.whito {
  color: #fff;
  text-shadow: 1px 1px 6px #000;
}

.ralewaynotop.categories {
  margin-top: 200px;
  margin-bottom: 70px;
}

.ralewaynotop.categories.sp {
  margin-bottom: 0;
}

.ralewaynotop.parlax {
  color: #fff;
  text-shadow: 2px 2px 5px #000000eb;
  mix-blend-mode: hard-light;
  margin-top: 0;
  font-size: 50px;
  line-height: 70px;
}

.ralewaynotop.parlax.sp {
  margin-bottom: 0;
}

.ralewaynotop.qna {
  color: var(--black);
  text-align: left;
  text-transform: none;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  font-size: 25px;
  font-weight: 500;
  line-height: 35px;
}

.ralewaynotop.qna.space {
  color: #000;
  margin-top: 100px;
  margin-bottom: 20px;
}

.ralewaynotop.qna.cap {
  color: #000;
  text-transform: uppercase;
  margin-top: 100px;
  margin-bottom: 20px;
}

.ralewaynotop.qna.between {
  color: #000;
  margin-top: 65px;
  margin-bottom: 50px;
}

.ralewaynotop.qna.between.wh {
  color: #fff;
  text-shadow: 2px 2px 4px #0009;
}

.ralewaynotop.small {
  color: #fff;
  text-shadow: 2px 2px 5px #000000eb;
  mix-blend-mode: hard-light;
  margin-top: 0;
  font-size: 37px;
  line-height: 37px;
}

.ralewaynotop.small.sp {
  margin-bottom: 0;
}

.ralewaynotop.ready {
  color: #bc5697;
  text-transform: none;
  max-width: 45ch;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 25px;
  font-weight: 500;
  line-height: 35px;
}

.ralewaynotop.ready.small {
  margin-bottom: 0;
}

.ralewaynotop.ready.sm {
  color: #450687;
  text-align: left;
  max-width: none;
  margin-bottom: 0;
}

.homep-2 {
  color: #000;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 35px;
}

.homep-2.bull {
  padding-left: 60px;
}

.homep-2.cento {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}

.homep-2.cento.s {
  text-align: left;
  letter-spacing: 0;
  font-family: Lato, sans-serif;
  font-size: 19px;
  line-height: 1.5;
}

.homep-2.cento.s.dent {
  margin-top: 0;
  padding-left: 45px;
}

.homep-2.cento.s.mid {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.homep-2.cento.scale3 {
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.homep-2.cento.scale3.dent {
  margin-top: 0;
  padding-left: 45px;
}

.homep-2.cento.scale3.mid {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.homep-2.cento.bullets {
  text-align: left;
  letter-spacing: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-size: 19px;
  line-height: 1.7;
  display: inline-flex;
}

.homep-2.cento.bullets.dent {
  margin-top: 0;
  padding-left: 45px;
}

.homep-2.cento.bullets.mid {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.homep-2.cento.minuz {
  text-align: left;
  letter-spacing: 0;
  font-family: Lato, sans-serif;
  font-size: 19px;
  line-height: 1.5;
  display: inline-block;
}

.homep-2.cento.minuz.dent {
  margin-top: 0;
  padding-left: 45px;
}

.homep-2.cento.minuz.mid {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.homep-2.cento.ct {
  text-align: left;
  letter-spacing: 0;
  max-width: 45ch;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 19px;
  line-height: 1.5;
}

.homep-2.cento.ct.dent {
  margin-top: 0;
  padding-left: 45px;
}

.homep-2.cento.ct.mid {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.homep-2.cento.crt {
  text-align: left;
  letter-spacing: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-size: 19px;
  line-height: 1.7;
  display: inline-block;
}

.homep-2.cento.crt.dent {
  margin-top: 0;
  padding-left: 45px;
}

.homep-2.cento.crt.mid {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.homep-2.mr {
  text-align: center;
  text-transform: uppercase;
  max-width: 55ch;
  margin-top: 0;
  margin-bottom: 26px;
  padding: 0;
  font-size: 15px;
  line-height: 1.5;
}

.section-wrap.whit-aud {
  background-color: var(--white);
  background-color: #fff;
  display: block;
}

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

.section-wrap.white.space {
  display: block;
}

.scroom {
  background-image: linear-gradient(175deg, #00000026 45%, #0772c7d4 72%), url('../images/rainbow2-flipped.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 0;
  overflow: hidden;
}

.scroom.matt {
  background-image: linear-gradient(222deg, #0000 33%, #0772c7d4), url('../images/rainbow2_1.avif');
  background-position: 0 0, 50% 30%;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
}

.scroom.second {
  background-position: 50% 0;
  align-items: center;
  min-height: 100vh;
  padding-bottom: 0;
  display: flex;
}

.scroom.second.sld {
  background-image: url('../images/rainbow2-flipped.avif');
  background-position: 50% 70%;
  background-size: auto;
  background-attachment: fixed;
}

.scroom.solst {
  background-image: linear-gradient(#fff, #0000 20%), linear-gradient(175deg, #00000026 58%, #0772c7d4 92%), url('../images/rainbow2-flipped.avif');
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  padding-top: 204px;
}

.scroom.awakening {
  background-image: linear-gradient(#45909c57, #45909c57), url('../images/awakening-membership-bg.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.scroom.selfm, .scroom.soulm {
  background-image: url('../images/self-bg2.avif');
  background-position: 50%;
  background-size: cover;
}

.scroom.selfm {
  background-image: linear-gradient(#4d968c8f, #4d968c8f), url('../images/awakening-membership-bg.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.scroom.memb2 {
  background-image: linear-gradient(#21a19454, #21a19454), url('../images/awakening-membership-bg.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.scroom.memb3 {
  background-image: linear-gradient(#54928a3b, #54928a3b), url('../images/awakening-membership-bg.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.scroom._5050 {
  background-image: linear-gradient(#21a19454, #21a19454), url('../images/awakening-membership-bg.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.scroom.sm {
  background-image: url('../images/_rainbow2-flipped.avif');
  background-position: 50% 21%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  padding: 65px 80px 100px;
}

.scroom.sm3 {
  background-image: linear-gradient(#54928a3b, #54928a3b), url('../images/awakening-membership-bg.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 60px 80px 100px;
}

.sc-quote {
  color: #000;
  text-align: center;
  text-shadow: 1px 1px 17px #fff;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
}

.sc-quote.black {
  color: #353535;
  text-align: center;
  text-shadow: none;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 45px;
  transform: rotate(0);
}

.sc-quote.black._1st {
  color: #161616;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  line-height: 45px;
}

.sc-quote.black._1st.single {
  text-transform: uppercase;
  line-height: 24px;
}

.sc-quote.black._1st.white {
  color: #fff;
  line-height: 30px;
}

.sc-quote.black._1st.single {
  line-height: 30px;
}

.sc-quote.black.quote.limit.bigger {
  font-size: 30px;
}

.sc-quote.black.top {
  color: #000;
  text-align: center;
  border: 1px #208fef40;
  margin-top: 0;
  margin-bottom: 79px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
  line-height: 50px;
}

.sc-quote.black.top.left {
  text-align: center;
  margin-bottom: 0;
  font-size: 25px;
}

.sc-quote.black.join {
  color: #000;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 30px;
}

.sc-quote.black.join.new {
  color: #000;
}

.sc-quote.black.join.new._3 {
  margin-bottom: 0;
}

.sc-quote.black.join._1st {
  color: #000;
}

.sc-quote.black.join._50 {
  color: #000;
  margin-bottom: 82px;
}

.sc-quote.black.faq-h._33 {
  margin-bottom: 20px;
}

.sc-quote.black.faq-h._22 {
  text-transform: none;
  max-width: 44ch;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 25px;
  line-height: 35px;
}

.sc-quote.black._1st {
  color: #161616;
  text-align: center;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  line-height: 45px;
  display: block;
}

.sc-quote.black.top {
  color: #000;
  border: 1px #208fef40;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.sc-quote.black.top._22 {
  color: #080979;
}

.sc-quote.black.mirror {
  color: #161616;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 21px;
  transform: rotate(180deg);
}

.sc-quote.black.mirror.star {
  color: #fff;
  font-size: 21px;
}

.sc-quote.black.join.matt {
  color: #2c2c2c;
  max-width: 30ch;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.sc-quote.black.join.matt.yellow {
  color: #000;
  max-width: none;
  margin-top: 15px;
  font-size: 30px;
}

.sc-quote.black.join.matt.wh {
  color: #690eda;
  margin-bottom: 0;
}

.sc-quote.black.join.matt.white {
  color: #fff;
  max-width: 42ch;
  margin-top: -34px;
  margin-bottom: 83px;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

.sc-quote.black.quote {
  color: #2a68b0;
  letter-spacing: -.5px;
  margin-top: 45px;
  font-size: 20px;
  font-style: italic;
  line-height: 30px;
}

.sc-quote.black.quote.cent {
  text-align: center;
}

.sc-quote.black.quote.cent._33 {
  color: #0c4380;
  text-shadow: none;
  font-size: 25px;
  line-height: 35px;
}

.sc-quote.black.tool {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.sc-quote.black.quote {
  color: #2a68b0;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 45px;
  font-size: 24px;
  font-style: normal;
  line-height: 30px;
}

.sc-quote.black.quote.limit {
  max-width: 45ch;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  line-height: 40px;
}

.sc-quote.black.top {
  color: #000;
  border: 1px #208fef40;
  margin-top: 0;
  margin-bottom: 79px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
  line-height: 50px;
}

.sc-quote.black.top.bb {
  margin-bottom: 10px;
}

.sc-quote.black.join {
  color: #353535;
  margin-top: 0;
  margin-bottom: 50px;
}

.sc-quote.black.faq-h {
  color: #000;
  margin-top: 100px;
  margin-bottom: 50px;
}

.sc-quote.black.faq-h-copy {
  color: #000;
  margin-top: 100px;
  margin-bottom: 0;
}

.sc-quote.black._70 {
  color: #360d83;
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 50px;
  line-height: 77px;
}

.sc-quote.black.testimonials {
  color: #000;
  text-align: left;
  letter-spacing: -.5px;
  margin-top: 45px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}

.sc-quote.black._70 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.sc-quote.black._70.whitebig {
  font-weight: 700;
}

.sc-quote.black._70-copy, .sc-quote.black.blue {
  color: #360d83;
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 50px;
  line-height: 77px;
}

.sc-quote.quotebig.rick {
  color: #2a68b0;
  margin-bottom: 25px;
}

.sc-quote.quotebig {
  color: #353535;
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.sc-quote.quotebig.bb.matt {
  font-size: 30px;
  line-height: 40px;
}

.sc-quote.quotebig.top {
  margin-top: 50px;
}

.sc-quote.quotebig.bb {
  margin-top: 38px;
  margin-bottom: 45px;
  font-size: 25px;
  line-height: 30px;
}

.sc-quote.wh {
  color: #fff;
  text-shadow: 1px 1px 10px #00000042;
}

.sc-quote.st {
  color: #fff;
  text-shadow: 1px 1px 6px #000000a8;
}

.sc-auth {
  color: #fff;
  letter-spacing: .5px;
  font-size: 15px;
  font-weight: 300;
}

.sc-auth.matt, .sc-auth.matt-copy {
  font-size: 25px;
}

.sc-logo {
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.scvid-wrap {
  width: 65%;
  margin: 50px auto;
}

.scvid-wrap._2 {
  margin-top: 0;
  margin-bottom: 100px;
}

.sc-header {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px var(--sc-room);
  margin-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.sc-header._2 {
  margin-top: 0;
  font-size: 35px;
  line-height: 1.5;
}

.sc-header._11 {
  color: #fff;
  text-shadow: 1px 1px 6px #00000087;
  font-size: 40px;
}

.sc-header.left {
  text-align: justify;
  padding-left: 17vw;
  padding-right: 15vw;
}

.sc-header.awk2 {
  color: #fff;
  text-shadow: 1px 1px 6px #000000f7;
  margin-top: 100px;
  margin-bottom: 100px;
  font-size: 40px;
}

.sc-header.sms {
  color: #fff;
  text-shadow: 1px 1px 6px #000000f7;
  margin-top: 52px;
  margin-bottom: 100px;
  font-size: 40px;
}

.sc-header.mem-name {
  color: #fff;
  text-shadow: 1px 1px 6px #000000f7;
  margin-top: 0;
  font-size: 57px;
  position: absolute;
  inset: auto 0%;
}

.sc-header.monthly {
  color: #fff;
  text-align: right;
  text-shadow: 1px 1px 6px #000000f7;
  font-size: 25px;
  position: absolute;
  inset: auto 50px 50px auto;
}

.sc-hed-inline {
  color: #ff8d00;
  letter-spacing: .5px;
  text-shadow: 2px 0 7px #ffd477;
  max-width: 65ch;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.sc-hed-inline.ct {
  color: #000;
  text-align: center;
  text-shadow: 0 1px 12px #fff;
  margin-bottom: 79px;
  font-size: 40px;
}

.sc-hed-inline._50 {
  margin-top: 100px;
  margin-bottom: 0;
  padding-left: 50px;
}

.sc-hed-inline.rich {
  color: #000;
  text-align: center;
  text-shadow: none;
  margin-bottom: 30px;
  font-size: 35px;
}

.sc-hed-inline.gr {
  color: #000;
  text-align: center;
  text-shadow: 0 1px 12px #fff;
  margin-bottom: 0;
  font-size: 40px;
}

.scr-grid {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
}

.sc-cont {
  max-width: 100%;
}

.sc-cont.cont2 {
  margin-top: 60px;
}

.sc-cont.smc2 {
  max-width: 1100px;
  margin-top: 60px;
  margin-bottom: 80px;
}

.sc-section {
  padding-top: 50px;
  padding-bottom: 50px;
}

.sc-section._1-copy {
  background-image: linear-gradient(#ffffff82, #ffffff82), linear-gradient(#fffbe7ad, #fffbe7ad), url('../images/contact.avif');
  background-position: 0 0, 0 0, 0%;
  background-size: auto, auto, auto;
}

.sc-section.quotw {
  background-image: linear-gradient(#ffffffad, #ffffffad), url('../images/contact.avif');
  background-position: 0 0, 0%;
  background-size: auto, auto;
  padding: 80px;
}

.sc-section.rick {
  background-image: url('../images/footsteps-kauai.avif');
  background-position: 50% 100%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.sc-section.rick.mo {
  margin-top: 36px;
  margin-bottom: 47px;
}

.sc-section.themes {
  background-image: linear-gradient(#0281b1, #0281b1);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 20vh;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 50px;
  display: flex;
}

.sc-section.themes.col {
  background-image: linear-gradient(#3e89c7, #3e89c7);
  justify-content: center;
  align-items: center;
  margin-top: 0;
}

.sc-section.themes.hide {
  display: none;
}

.sc-section.back {
  background-image: linear-gradient(#ffffff70, #ffffff70), url('../images/water-sparkles.avif');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  padding: 50px;
}

.sc-section.key {
  background-image: url('../images/winter-solstice.avif');
  background-position: 50% 0;
  background-size: cover;
  padding: 80px;
}

.sc-section._6 {
  background-image: linear-gradient(#ffffff82, #ffffff82), linear-gradient(#e1edff78, #e1edff78);
  padding-top: 50px;
  padding-bottom: 50px;
}

.sc-section.backrich {
  background-image: linear-gradient(#ffffff8c, #ffffff8c), url('../images/rainbow2-no-trees.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding: 50px 2px;
}

.sc-section.mback {
  background-image: linear-gradient(#ffffff29, #ffffff29), url('../images/rainbow2-no-trees.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding: 50px 2px;
}

.sc-section.mbacklov {
  background-image: linear-gradient(#ffffff29, #ffffff29), url('../images/watercolor-satur.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding: 50px 2px;
}

.sc-section.gdb {
  background-image: linear-gradient(#ffffff29, #ffffff29), url('../images/water-sparkles.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding: 50px 2px;
}

.sc-section.g-stamp {
  background-image: linear-gradient(#ffffff29, #ffffff29), url('../images/rainbow2-no-trees.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding: 50px 2px;
}

.sc-section.mjo {
  background-image: url('../images/bgs.avif');
  background-position: 50% 100%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.sc-section.sm1 {
  padding: 0 80px 20px;
}

.sc-section.sm21 {
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/21.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding: 70px 55px 100px;
}

.sc-section._1 {
  background-image: linear-gradient(#ffffffc2, #ffffffc2), linear-gradient(#e1edff78, #e1edff78), url('../images/sc-bg.webp');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  padding: 55px;
}

.sc-section.awk-warant {
  background-image: linear-gradient(#ffffffad, #ffffffad), url('../images/awakening-membership-bg.webp');
  background-position: 0 0, 50% 20%;
  background-size: auto, cover;
  padding: 50px 2px;
}

.sc-section.smm-warant {
  background-image: linear-gradient(#dceaf68a, #dceaf68a), url('../images/awakening-membership-bg.webp');
  background-position: 0 0, 50% 20%;
  background-size: auto, cover;
  padding: 50px 2px;
}

.keep-scroll {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 81px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  position: static;
}

.keep-scroll._2nd {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-left: 0;
  margin-right: 690px;
  font-size: 20px;
  line-height: 35px;
}

.keep-scroll._2nd.learn.cnt {
  text-align: left;
  max-width: none;
  margin-right: 0;
}

.keep-scroll._2nd.learn.cnt._1 {
  margin-top: 0;
  margin-bottom: 0;
}

.keep-scroll._2nd.learn.cnt.home {
  justify-content: flex-start;
  align-items: flex-start;
  margin: -31px auto 0 119px;
  line-height: 130px;
  display: flex;
}

.keep-scroll._2nd.learn._2.cnt {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.keep-scroll._2nd.bk.spaced {
  text-align: left;
  margin-top: 50px;
  line-height: 50px;
}

.keep-scroll._2nd.bk.lft {
  color: var(--black);
  text-align: left;
}

.keep-scroll._2nd.bk.lft.cstru {
  text-decoration: line-through;
  display: none;
}

.keep-scroll._2nd.bk.gen {
  text-align: left;
}

.keep-scroll._2nd.bk.li.lim {
  color: #000;
  text-align: left;
  margin-bottom: 30px;
}

.keep-scroll._2nd.bk.bg {
  text-align: left;
  font-size: 24px;
  line-height: 45px;
}

.keep-scroll._2nd.bk.alc {
  text-align: left;
  max-width: 55ch;
  margin: 10px auto 58px;
  font-family: Lato, sans-serif;
  font-size: 17px;
  line-height: 35px;
  display: block;
}

.keep-scroll._2nd.bk._22 {
  text-align: left;
  max-width: 78ch;
  margin: 10px auto 58px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  line-height: 40px;
  display: block;
}

.keep-scroll._2nd.bk.cy {
  text-align: center;
}

.keep-scroll._2nd.about {
  color: #000;
  text-align: left;
  text-shadow: none;
  margin: 50px 0 0;
  font-size: 18px;
  line-height: 30px;
}

.keep-scroll._2nd.cosmo {
  color: #474747;
  text-align: center;
  text-shadow: none;
  margin: 232px 0 0;
  font-size: 16px;
}

.keep-scroll._2nd.bk {
  color: #000;
  text-shadow: none;
  margin: 0;
}

.keep-scroll._2nd.bk.new {
  text-align: left;
}

.keep-scroll._2nd.bk.li {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.keep-scroll._2nd.bk.li.bl {
  color: #000;
  text-align: center;
  margin-bottom: 0;
}

.keep-scroll._2nd.bk.li.bl.lim {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  color: #d02665;
  text-align: center;
  text-shadow: none;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
}

.keep-scroll._2nd.bk.li.bl.lim._2 {
  color: #104982;
  text-shadow: 0 0 6px #80ffdf;
}

.keep-scroll._2nd.bk.li.lft {
  text-align: left;
}

.keep-scroll._2nd.bk.li.lft.matt {
  color: #3a3a3a;
  font-weight: 300;
}

.keep-scroll._2nd.bk.li.lft.mt {
  max-width: 60ch;
}

.keep-scroll._2nd.bk.liblack {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 25px;
}

.keep-scroll._2nd.bk.left {
  text-align: left;
}

.keep-scroll._2nd.bk.left._2 {
  margin-bottom: 50px;
}

.keep-scroll._2nd.bk.left._2._33 {
  text-align: justify;
  max-width: 50ch;
}

.keep-scroll._2nd.bk.left._2._33.shd {
  text-align: left;
  background-color: #fff;
  border-radius: 10px;
  padding: 23px;
  box-shadow: 1px 1px 5px 1px #0000003d;
}

.keep-scroll._2nd.bk.left.essentials {
  padding-left: 30px;
  padding-right: 30px;
}

.keep-scroll._2nd.bk.matt {
  text-align: left;
  line-height: 35px;
}

.keep-scroll._2nd.bk.mt, .keep-scroll._2nd.bk.lefy {
  text-align: left;
}

.keep-scroll._2nd.bk.lefy.aloha {
  border-radius: 9px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.keep-scroll._2nd.bk.short {
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.keep-scroll._2nd.bk.short.left {
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
}

.keep-scroll._2nd.bk.short.purp, .keep-scroll._2nd.bk.short.nye2022 {
  color: #fff;
  font-size: 19px;
}

.keep-scroll._2nd.bk.short.share, .keep-scroll._2nd.bk.short.share-copy, .keep-scroll._2nd.bk.short.share-copy-copy {
  color: #fff;
  margin-top: 50px;
  font-size: 19px;
}

.keep-scroll._2nd.bk.subdes {
  color: #360e83;
  text-align: center;
  text-align: center;
  margin-bottom: 0;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
}

.keep-scroll._2nd.learn {
  width: 100%;
  max-width: 28ch;
  margin-top: 60px;
  margin-right: 262px;
  font-size: 45px;
  line-height: 50px;
}

.keep-scroll._2nd.learn._2 {
  margin-bottom: 20px;
  margin-right: 0;
}

.keep-scroll._2nd.learn.cent {
  text-align: center;
  margin-bottom: 31px;
  margin-left: auto;
  margin-right: auto;
}

.keep-scroll._2nd.bk {
  color: #000;
  text-align: center;
  letter-spacing: -.2px;
  text-shadow: none;
  margin: 0;
  line-height: 40px;
}

.keep-scroll._2nd.bk.bold {
  font-weight: 600;
}

.keep-scroll._2nd.bk.spaced {
  line-height: 50px;
}

.keep-scroll._2nd.bk.li {
  color: #fff;
  max-width: 80ch;
  margin-top: 0;
  margin-bottom: 14px;
}

.keep-scroll._2nd.bk.li.lim {
  color: #000;
  margin-bottom: 30px;
}

.keep-scroll._2nd.bk.li.bg {
  text-align: left;
}

.keep-scroll._2nd.bk.bg {
  font-size: 24px;
  line-height: 45px;
}

.keep-scroll._2nd.bk.addon {
  text-align: left;
  margin-top: 50px;
  margin-bottom: 100px;
}

.keep-scroll._2nd.bk.remote {
  margin-top: 50px;
  margin-bottom: -40px;
}

.keep-scroll._2nd.bk._25, .keep-scroll._2nd.bk._25-copy {
  margin-top: 58px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 22px;
  line-height: 35px;
}

.keep-scroll._2nd.bk.whito {
  color: #fff;
  margin-top: 58px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 22px;
  line-height: 35px;
}

.keep-scroll._2nd.about {
  color: #000;
  text-align: left;
  text-shadow: none;
  margin: 50px 0 0;
  font-size: 16px;
}

.keep-scroll._2nd.button-header {
  color: #fff;
  text-align: center;
  width: 450px;
  text-shadow: none;
  background-color: #b3d7fa;
  margin: 39px auto 0;
  font-size: 16px;
  line-height: 50px;
  display: block;
}

.keep-scroll._2nd.copyright {
  color: #474747;
  text-align: center;
  text-shadow: none;
  flex-direction: row;
  margin: 110px 0 9px;
  font-size: 16px;
  display: block;
}

.keep-scroll._2nd.copypurpl {
  color: #fff;
  text-align: center;
  text-shadow: none;
  flex-direction: row;
  margin: 110px 0 9px;
  font-size: 16px;
  display: block;
}

.keep-scroll._2nd._100 {
  color: #474747;
  text-align: center;
  text-shadow: none;
  margin: 100px 0 0;
  font-size: 16px;
}

.keep-scroll.q {
  color: #2c2c2c;
  text-align: left;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}

.keep-scroll.q.na {
  text-align: left;
}

.keep-scroll.wht {
  color: var(--white);
}

.keep-scroll.wht.mr {
  text-shadow: 1px 1px 3px #000000a3;
}

.sc-button {
  filter: saturate(200%);
  color: #fff;
  letter-spacing: .5px;
  text-shadow: 0 0 6px #000;
  background-color: #0000;
  background-image: url('../images/rainbow2.avif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 200%;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 60px;
  margin: 100px auto 50px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 500;
  display: flex;
}

.sc-button.grey {
  background-color: #949494;
}

.sc-button.wh {
  color: #000;
  background-color: #fff;
}

.sc-button.box {
  width: 370px;
  margin-top: 20px;
}

.sc-button.box.longer {
  width: 520px;
}

.sc-button.slidedown {
  opacity: 1;
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 0;
  width: 450px;
  margin-top: 89px;
  position: static;
  inset: auto 0 23%;
  box-shadow: 4px 4px 11px #33b5f0;
}

.sc-button.slidedown.longer {
  width: 520px;
}

.sc-button.notop {
  margin-top: 0;
  margin-bottom: 0;
}

.sc-button.notop.bottom-pad {
  margin-bottom: 50px;
}

.sc-button.notop.top-pad {
  align-items: center;
  margin-top: 50px;
}

.sc-button._50 {
  text-shadow: 0 0 9px #000000d9;
  margin-top: 50px;
  margin-bottom: 0;
  font-size: 22px;
}

.sc-button._50.free {
  width: 420px;
  margin-top: 40px;
}

.sc-button._19 {
  text-shadow: 1px 0 6px #000;
}

.sc-button._19.foot {
  text-align: center;
  text-shadow: 1px 1px 8px #000000a6;
  font-size: 20px;
  line-height: 1.2;
}

.sc-button._30 {
  text-shadow: 0 0 8px #000000a6;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 22px;
}

.sc-button.awk {
  filter: none;
  text-shadow: 1px 0 10px #0000004d;
  background-color: #00c9ae;
  background-image: linear-gradient(90deg, #04f0f0, #007c85);
  box-shadow: 0 2px 20px #0000004a;
}

.sc-button.awk.foot {
  text-align: center;
  text-shadow: 1px 1px 8px #000000a6;
  font-size: 20px;
  line-height: 1.2;
}

.sc-button.awk._0 {
  margin-top: 0;
  margin-bottom: 100px;
  font-size: 20px;
}

.sc-button.sm {
  filter: none;
  text-shadow: 1px 0 10px #0000004d;
  background-color: #00c9ae;
  background-image: linear-gradient(90deg, #04f0f0, #007c85);
  margin-top: 50px;
  margin-bottom: 50px;
  font-size: 20px;
  box-shadow: 0 2px 20px #0000004a;
}

.sc-button.sm.foot {
  text-align: center;
  text-shadow: 1px 1px 8px #000000a6;
  font-size: 20px;
  line-height: 1.2;
}

.sc-button.sm._0 {
  margin-top: 0;
  margin-bottom: 100px;
  font-size: 20px;
}

.sc-button.soulmbr {
  filter: none;
  text-shadow: 1px 0 10px #0000004d;
  background-color: #00c9ae;
  background-image: linear-gradient(90deg, #04f0f0, #007c85);
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
  box-shadow: 0 2px 20px #0000004a;
}

.sc-button.soulmbr.foot {
  text-align: center;
  text-shadow: 1px 1px 8px #000000a6;
  font-size: 20px;
  line-height: 1.2;
}

.sc-button.soulmbr._0 {
  margin-top: 0;
  margin-bottom: 100px;
  font-size: 20px;
}

.sc-button.ab {
  text-shadow: 1px 0 6px #000;
  margin-top: 0;
  margin-bottom: 80px;
  display: none;
}

.sc-button.ab.foot {
  text-align: center;
  text-shadow: 1px 1px 8px #000000a6;
  font-size: 20px;
  line-height: 1.2;
}

.sc-button.swim {
  text-shadow: 1px 0 6px #000;
  margin-top: 50px;
  margin-bottom: 30px;
}

.sc-button.swim.foot {
  text-align: center;
  text-shadow: 1px 1px 8px #000000a6;
  font-size: 20px;
  line-height: 1.2;
}

.sc-par {
  color: #000;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 1.8;
}

.sc-par.lst {
  color: #fff;
  text-shadow: 1px 1px 8px #00000087;
  margin-bottom: 30px;
  font-size: 25px;
  line-height: 35px;
}

.sc-par.qt {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  line-height: 1.5;
}

.sc-par.qt._6 {
  text-align: left;
  font-size: 20px;
  line-height: 2;
}

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

.sc-par.bg {
  font-size: 22px;
  line-height: 1.5;
}

.sc-par.bg.alt {
  text-align: center;
}

.sc-par.bg.alt.left {
  text-align: left;
  font-size: 26px;
}

.sc-par.bg.alt.crt {
  text-align: center;
  font-size: 26px;
}

.sc-par.bg.alt.cen {
  color: #000;
  text-shadow: 3px 3px 12px #c8924f;
  font-size: 26px;
}

.sc-par.bullets {
  font-size: 18.9px;
  line-height: 2;
}

.sc-par.italic {
  margin-top: 27px;
  font-size: 18.9px;
  line-height: 1.4;
}

.sc-par.popup {
  color: #fff;
  text-align: center;
  max-width: 55ch;
  margin-top: 20px;
  font-size: 22px;
  line-height: 1.5;
}

.sc-par.bul {
  max-width: none;
  margin-top: 18px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  line-height: 1.5;
  display: inline-block;
}

.sc-par.bul.alt {
  text-align: center;
}

.sc-par.bul.alt.left {
  text-align: left;
  font-size: 26px;
}

.sc-par.ct._60 {
  margin-top: 54px;
  margin-bottom: 30px;
  font-size: 25px;
}

.sc-par.wht {
  color: #fff;
  margin-top: 100px;
  margin-bottom: 50px;
}

.sc-par.bgr._25 {
  color: #0097a7;
  margin-top: 50px;
}

.sc-par p {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 1.8;
}

.sc-par.soulm {
  text-align: center;
  margin-bottom: 0;
  font-weight: 700;
}

.sc-par.soulm._5465 {
  color: #fff;
  text-shadow: 0 1px 4px #000000d1;
  background-color: #fff;
  background-image: url('../images/awakening-membership-bg.avif');
  background-position: 50% 30%;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 20px;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 21px;
  box-shadow: 3px 5px 11px 2px #00000045;
}

.sc-par.soulm.bananr {
  color: #fff;
  text-shadow: 0 1px 4px #000000d1;
  background-color: #fff;
  background-image: linear-gradient(#54928a3b, #54928a3b), url('../images/_rainbow2-flipped.avif');
  background-position: 0 0, 50% 20%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-radius: 20px;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 21px;
  font-size: 33px;
  line-height: 1.5;
  box-shadow: 3px 5px 11px 2px #00000045;
}

.sc-par.ctt {
  color: #000;
  text-align: center;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
}

.sc-par.boldibl {
  text-align: left;
  margin-top: 10px;
  margin-left: 0;
  font-size: 16px;
  font-weight: 600;
  display: inline-flex;
}

.sc-par.boldibl.hlf {
  margin-left: 0;
  display: block;
}

.sc-par.bgggr {
  margin-bottom: 45px;
  font-size: 25px;
}

.sc-par.big2 {
  font-size: 26px;
}

.sc-par.big2._25 {
  color: #0097a7;
  margin-top: 50px;
}

.sc-par.bananer {
  color: #0097a7;
  text-align: center;
  background-color: #d3e0e0cc;
  border-bottom: 2px solid #21a2a0;
  border-radius: 0;
  margin-bottom: 30px;
  padding: 10px;
  font-size: 35px;
}

.sc-par.bananer._25 {
  color: #0097a7;
  margin-top: 50px;
}

.sc-par.bananer.left {
  text-align: left;
  background-color: #d3e0e000;
  border-bottom-style: none;
  margin-bottom: 10px;
  font-size: 30px;
}

.sc-par.subset {
  color: #4e4e4e;
  text-align: center;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 600;
  display: inline-flex;
}

.sc-par.subset.hlf {
  margin-left: 0;
  display: block;
}

.sc-par.subset-2 {
  color: #4e4e4e;
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 600;
  display: inline-flex;
}

.sc-par.subset-2.hlf {
  margin-left: 0;
  display: block;
}

.sc-logo-subhad {
  color: #fff;
  text-shadow: 1px 1px 6px #0000005c;
  margin-top: 50px;
  margin-bottom: 0;
  font-family: Tangerine, sans-serif;
  font-size: 150px;
  font-weight: 400;
  line-height: .6;
  display: block;
}

.sc-logo-subhad.bk {
  color: #0c72e5;
}

.sc-logo-txt {
  color: #fff;
  text-shadow: 0 0 5px #6ac5b9;
  margin-top: 40px;
  font-family: Segatha, sans-serif;
  font-size: 120px;
  line-height: 120px;
  display: none;
}

.sc-logo-txt.bk {
  color: #0c72e5;
  text-shadow: none;
}

.sc-kk {
  border-radius: 100%;
}

.div-block-111 {
  width: 100%;
  height: 100%;
}

.kk-imagery {
  background-image: url('../images/kk1.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 0% 15%;
  width: 300px;
  height: 300px;
}

.kk-imagery.clipping-mask {
  border-radius: 0 40% 0 0;
  display: block;
}

.sc-subhead {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px var(--sc-room);
  margin-bottom: 0;
  padding-left: 80px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

.sc-subhead.black {
  color: #353535;
  text-align: center;
  text-shadow: none;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 45px;
  transform: rotate(0);
}

.sc-subhead.black._1st {
  color: #161616;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  line-height: 45px;
}

.sc-subhead.black._1st.single {
  text-transform: uppercase;
  line-height: 24px;
}

.sc-subhead.black._1st.white {
  color: #fff;
  line-height: 30px;
}

.sc-subhead.black._1st.single {
  line-height: 30px;
}

.sc-subhead.black.quote.limit.bigger {
  font-size: 30px;
}

.sc-subhead.black.top {
  color: #000;
  text-align: center;
  border: 1px #208fef40;
  margin-top: 0;
  margin-bottom: 79px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
  line-height: 50px;
}

.sc-subhead.black.top.left {
  text-align: center;
  margin-bottom: 0;
  font-size: 25px;
}

.sc-subhead.black.join {
  color: #000;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 30px;
}

.sc-subhead.black.join.new {
  color: #000;
}

.sc-subhead.black.join.new._3 {
  margin-bottom: 0;
}

.sc-subhead.black.join._1st {
  color: #000;
}

.sc-subhead.black.join._50 {
  color: #000;
  margin-bottom: 82px;
}

.sc-subhead.black.faq-h._33 {
  margin-bottom: 20px;
}

.sc-subhead.black.faq-h._22 {
  text-transform: none;
  max-width: 44ch;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 25px;
  line-height: 35px;
}

.sc-subhead.black._1st {
  color: #161616;
  text-align: center;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  line-height: 45px;
  display: block;
}

.sc-subhead.black.top {
  color: #000;
  border: 1px #208fef40;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.sc-subhead.black.top._22 {
  color: #080979;
}

.sc-subhead.black.mirror {
  color: #161616;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 21px;
  transform: rotate(180deg);
}

.sc-subhead.black.mirror.star {
  color: #fff;
  font-size: 21px;
}

.sc-subhead.black.join.matt {
  color: #2c2c2c;
  max-width: 30ch;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.sc-subhead.black.join.matt.yellow {
  color: #000;
  max-width: none;
  margin-top: 15px;
  font-size: 30px;
}

.sc-subhead.black.join.matt.wh {
  color: #690eda;
  margin-bottom: 0;
}

.sc-subhead.black.join.matt.white {
  color: #fff;
  max-width: 42ch;
  margin-top: -34px;
  margin-bottom: 83px;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

.sc-subhead.black.quote {
  color: #2a68b0;
  letter-spacing: -.5px;
  margin-top: 45px;
  font-size: 20px;
  font-style: italic;
  line-height: 30px;
}

.sc-subhead.black.quote.cent {
  text-align: center;
}

.sc-subhead.black.quote.cent._33 {
  color: #0c4380;
  text-shadow: none;
  font-size: 25px;
  line-height: 35px;
}

.sc-subhead.black.tool {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.sc-subhead.black.quote {
  color: #2a68b0;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 45px;
  font-size: 24px;
  font-style: normal;
  line-height: 30px;
}

.sc-subhead.black.quote.limit {
  max-width: 45ch;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  line-height: 40px;
}

.sc-subhead.black.top {
  color: #000;
  border: 1px #208fef40;
  margin-top: 0;
  margin-bottom: 79px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
  line-height: 50px;
}

.sc-subhead.black.top.bb {
  margin-bottom: 10px;
}

.sc-subhead.black.join {
  color: #353535;
  margin-top: 0;
  margin-bottom: 50px;
}

.sc-subhead.black.faq-h {
  color: #000;
  margin-top: 100px;
  margin-bottom: 50px;
}

.sc-subhead.black.faq-h-copy {
  color: #000;
  margin-top: 100px;
  margin-bottom: 0;
}

.sc-subhead.black._70 {
  color: #360d83;
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 50px;
  line-height: 77px;
}

.sc-subhead.black.testimonials {
  color: #000;
  text-align: left;
  letter-spacing: -.5px;
  margin-top: 45px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}

.sc-subhead.black._70 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.sc-subhead.black._70.whitebig {
  font-weight: 700;
}

.sc-subhead.black._70-copy, .sc-subhead.black.blue {
  color: #360d83;
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 50px;
  line-height: 77px;
}

.sc-subhead.quotebig.rick {
  color: #2a68b0;
  margin-bottom: 25px;
}

.sc-subhead.quotebig {
  color: #353535;
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.sc-subhead.quotebig.bb.matt {
  font-size: 30px;
  line-height: 40px;
}

.sc-subhead.quotebig.top {
  margin-top: 50px;
}

.sc-subhead.quotebig.bb {
  margin-top: 38px;
  margin-bottom: 45px;
  font-size: 25px;
  line-height: 30px;
}

.html-embed-5 {
  height: 0;
  padding-top: 56.25%;
  position: relative;
}

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

.section-special {
  background-image: linear-gradient(#ffffff1c, #ffffff1c), url('../images/sun-dog-rainbow.avif');
  background-position: 0 0, 50% 10%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 100px;
  display: flex;
}

.section-special.color {
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/16942685375_7f6dc3c2b6_k.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-special.bottom {
  background-color: #0000;
  background-image: linear-gradient(#fff9, #fff9), url('../images/16942685375_7f6dc3c2b6_k.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  display: block;
}

.section-special.foot {
  background-image: url('../images/16942685375_7f6dc3c2b6_k.avif');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
}

.section-special.dude {
  background-image: linear-gradient(231deg, #0000 36%, #0a2055), url('../images/bg2.avif');
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
}

.section-special.dude._2 {
  background-position: 0 0, 100% 0;
  align-items: flex-start;
  padding-left: 135px;
  display: block;
}

.section-special.dude.notop {
  background-image: linear-gradient(231deg, #0000 36%, #0a2055), url('../images/bg2.avif');
  background-position: 0 0, 50%;
  background-attachment: scroll, fixed;
  align-items: flex-start;
  margin-top: 0;
  padding-left: 135px;
  display: block;
}

.section-special.matt {
  background-image: linear-gradient(#ffffffab, #ffffffab), none;
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-special.matt2 {
  background-image: none;
  background-position: 0 0;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 133px;
}

.section-special.srt {
  padding-top: 20px;
}

.section-special.srt.color {
  z-index: 1;
  background-color: #0000;
  background-image: none;
  background-position: 0 0;
  display: block;
  position: relative;
}

.section-special.srt.purpl {
  z-index: 1;
  background-color: #512a85;
  background-image: none;
  display: block;
  position: static;
}

.section-special.top {
  background-image: url('../images/16942685375_7f6dc3c2b6_k.avif');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  padding-bottom: 100px;
}

.section-special._2 {
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/awakening.avif');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-top: 100px;
}

.section-special.recap {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-special.recap.btm {
  display: block;
}

.section-special._6-aud {
  padding-top: 84px;
  padding-bottom: 70px;
}

.section-special.transparent {
  background-image: linear-gradient(#fff0, #fff0);
  padding-top: 84px;
  padding-bottom: 70px;
}

.section-special.transparent.g {
  padding-top: 29px;
}

.section-special._3 {
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/self-mastery.avif');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-top: 100px;
}

.section-special._4 {
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/soul-mastery.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-top: 100px;
}

.section-special.newships {
  background-image: none;
  border: 2px #1674d8;
  width: 100%;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 0;
  box-shadow: 0 -4px 20px 17px #10faf285;
}

.section-special.newships.btm {
  display: block;
}

.section-special.rtg {
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/rainbow2-flipped.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-top: 100px;
}

.sc-head {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 40px;
}

.sc-head.black {
  color: #353535;
  text-align: center;
  text-shadow: none;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 45px;
  transform: rotate(0);
}

.sc-head.black._1st {
  color: #161616;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  line-height: 45px;
}

.sc-head.black._1st.single {
  text-transform: uppercase;
  line-height: 24px;
}

.sc-head.black._1st.white {
  color: #fff;
  line-height: 30px;
}

.sc-head.black._1st.single {
  line-height: 30px;
}

.sc-head.black.quote.limit.bigger {
  font-size: 30px;
}

.sc-head.black.top {
  color: #000;
  text-align: center;
  border: 1px #208fef40;
  margin-top: 0;
  margin-bottom: 79px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
  line-height: 50px;
}

.sc-head.black.top.left {
  text-align: center;
  margin-bottom: 0;
  font-size: 25px;
}

.sc-head.black.join {
  color: #000;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 30px;
}

.sc-head.black.join.new {
  color: #000;
}

.sc-head.black.join.new._3 {
  margin-bottom: 0;
}

.sc-head.black.join._1st {
  color: #000;
}

.sc-head.black.join._50 {
  color: #000;
  margin-bottom: 82px;
}

.sc-head.black.faq-h._33 {
  margin-bottom: 20px;
}

.sc-head.black.faq-h._22 {
  text-transform: none;
  max-width: 44ch;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 25px;
  line-height: 35px;
}

.sc-head.black._1st {
  color: #161616;
  text-align: center;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  line-height: 45px;
  display: block;
}

.sc-head.black.top {
  color: #000;
  border: 1px #208fef40;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.sc-head.black.top._22 {
  color: #080979;
}

.sc-head.black.mirror {
  color: #161616;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 21px;
  transform: rotate(180deg);
}

.sc-head.black.mirror.star {
  color: #fff;
  font-size: 21px;
}

.sc-head.black.join.matt {
  color: #2c2c2c;
  max-width: 30ch;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.sc-head.black.join.matt.yellow {
  color: #000;
  max-width: none;
  margin-top: 15px;
  font-size: 30px;
}

.sc-head.black.join.matt.wh {
  color: #690eda;
  margin-bottom: 0;
}

.sc-head.black.join.matt.white {
  color: #fff;
  max-width: 42ch;
  margin-top: -34px;
  margin-bottom: 83px;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

.sc-head.black.quote {
  color: #2a68b0;
  letter-spacing: -.5px;
  margin-top: 45px;
  font-size: 20px;
  font-style: italic;
  line-height: 30px;
}

.sc-head.black.quote.cent {
  text-align: center;
}

.sc-head.black.quote.cent._33 {
  color: #0c4380;
  text-shadow: none;
  font-size: 25px;
  line-height: 35px;
}

.sc-head.black.tool {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.sc-head.black.quote {
  color: #2a68b0;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 45px;
  font-size: 24px;
  font-style: normal;
  line-height: 30px;
}

.sc-head.black.quote.limit {
  max-width: 45ch;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  line-height: 40px;
}

.sc-head.black.top {
  color: #000;
  border: 1px #208fef40;
  margin-top: 0;
  margin-bottom: 79px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
  line-height: 50px;
}

.sc-head.black.top.bb {
  margin-bottom: 10px;
}

.sc-head.black.join {
  color: #353535;
  margin-top: 0;
  margin-bottom: 50px;
}

.sc-head.black.faq-h {
  color: #000;
  margin-top: 100px;
  margin-bottom: 50px;
}

.sc-head.black.faq-h-copy {
  color: #000;
  margin-top: 100px;
  margin-bottom: 0;
}

.sc-head.black._70 {
  color: #360d83;
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 50px;
  line-height: 77px;
}

.sc-head.black.testimonials {
  color: #000;
  text-align: left;
  letter-spacing: -.5px;
  margin-top: 45px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}

.sc-head.black._70 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.sc-head.black._70.whitebig {
  font-weight: 700;
}

.sc-head.black._70-copy, .sc-head.black.blue {
  color: #360d83;
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 50px;
  line-height: 77px;
}

.sc-head.quotebig.rick {
  color: #2a68b0;
  margin-bottom: 25px;
}

.sc-head.quotebig {
  color: #353535;
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.sc-head.quotebig.bb.matt {
  font-size: 30px;
  line-height: 40px;
}

.sc-head.quotebig.top {
  margin-top: 50px;
}

.sc-head.quotebig.bb {
  margin-top: 38px;
  margin-bottom: 45px;
  font-size: 25px;
  line-height: 30px;
}

.sc-head.top {
  max-width: 30ch;
  margin: 0 auto 50px;
}

.sc-head.top._1 {
  margin-bottom: 0;
}

.sc-head.top._1.bz {
  margin-top: 28px;
  font-size: 27px;
}

.sc-head.top._2 {
  margin-top: 50px;
}

.sc-head.top.lov {
  max-width: 35ch;
  margin-top: 50px;
  margin-bottom: 20px;
}

.sc-head.sub {
  color: #000;
  margin-top: 50px;
  font-size: 20px;
  font-weight: 400;
}

.sc-head.sub._4 {
  margin-top: 0;
  margin-bottom: 50px;
}

.sc-head.sub.nosh {
  text-transform: none;
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 50px;
}

.sc-head.striked {
  margin-top: 50px;
  text-decoration: line-through;
}

.sc-head.plan {
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  max-width: 26ch;
  color: var(--white);
  text-shadow: 3px 0 7px #000;
  border-radius: 20px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  font-size: 28px;
}

.sc-head.plan.d {
  color: #fff;
  text-shadow: 1px 1px 10px #000;
}

.sc-head.plan.bg {
  max-width: none;
  color: var(--black);
  text-shadow: none;
  font-size: 33px;
}

.sc-head.plan.bg._3 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.sc-head.plan._3 {
  margin-top: 0;
}

.sc-head.plan.black {
  color: #087ae5;
  text-shadow: none;
  margin-top: 50px;
  margin-bottom: 0;
}

.sc-head.sing {
  max-width: 50ch;
  margin: 0 auto 30px;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.5;
}

.sc-head.download {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 4px #000;
  margin-top: 85px;
  margin-bottom: 0;
}

.sc-head.download._1 {
  margin-bottom: 0;
}

.sc-head.download.tg {
  margin-top: 30px;
  font-family: Tangerine, sans-serif;
  font-size: 90px;
  font-weight: 400;
}

.sc-head.eff {
  color: #000;
  text-align: left;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #0000;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
}

.sc-head.eff._1, .sc-head._9 {
  margin-bottom: 0;
}

.sc-head._2 {
  margin-bottom: 50px;
  font-size: 25px;
}

.sc-head.sroll {
  margin-top: 0;
  margin-bottom: -109px;
  font-size: 20px;
}

.sc-head.frees {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.sc-head.frees._2 {
  margin-bottom: -110px;
}

.sc-head._3 {
  font-size: 28px;
}

.sc-head.lov {
  margin-bottom: 20px;
  font-size: 25px;
}

.sc-head.st {
  margin-top: 50px;
}

.sc-head.ns-title {
  margin: 15px auto 0;
  font-size: 24px;
  line-height: 1.5;
}

.sc-head.grand {
  margin-bottom: 0;
  font-size: 40px;
  line-height: 1.5;
}

.sc-head.cpp {
  border: 1px dashed #00000036;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 15px;
  font-family: "Fa 400", sans-serif;
  font-size: 25px;
  display: flex;
}

.sc-head.expiry {
  color: #ab24cf;
  border: 1px #00000036;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.sc-cards {
  grid-column-gap: 15px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  padding-left: 50px;
  padding-right: 50px;
  display: grid;
}

.letter-copy, .letter-copy-copy {
  background-color: #ffffffd6;
  border-radius: 10px;
  margin-left: 50px;
  margin-right: 50px;
  padding: 70px;
}

.big-quote {
  background-image: linear-gradient(#05598369, #05598369), url('../images/sc-bg.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 170px;
  margin-top: 0;
  display: flex;
}

.big-quote._1 {
  border-bottom: 1px none var(--sc-room);
  background-image: none;
}

.big-quote.tiers {
  text-shadow: 5px 1px 1px #000000a3;
  background-image: linear-gradient(#069fadb5, #069fadb5), url('../images/sc-bg.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 100px;
}

.big-quote.inlinez {
  text-shadow: 5px 1px 1px #000000a3;
  background-color: #b9fff8;
  background-image: none;
  width: 100%;
  height: 80px;
  min-height: 0;
  margin: 0 60px 70px;
}

.heading-40 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.big-qt {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.larger {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 25px;
}

.larger.action {
  letter-spacing: 2px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
}

.larger.welcome {
  color: #000;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

.larger.inpic {
  color: var(--white);
  letter-spacing: -1px;
  text-shadow: 2px 2px 3px #0000008c;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 40px;
}

.larger.sc {
  color: #000;
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 40px;
}

.larger.sc.dent {
  padding-left: 30px;
}

.larger.sc.dent._2 {
  padding-left: 50px;
}

.larger.sc.ct {
  text-align: center;
}

.larger.sc.indent {
  text-align: center;
  margin-left: 0;
  padding-left: 0;
}

.container-23 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sc-toggle {
  z-index: 2;
  text-align: left;
  text-shadow: 1px 1px 6px #000000a3;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  position: relative;
}

.sc-toggle.sd {
  text-align: center;
  max-width: 70ch;
  line-height: 25px;
}

.sc-toggle.sd.bigger {
  max-width: 70ch;
  font-size: 20px;
  line-height: 1.2;
}

.sc-toggle.sd.mid {
  max-width: 60vw;
  padding-left: 0;
  padding-right: 0;
  font-size: 22px;
  line-height: 1.2;
}

.theme-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.t-img {
  background-image: url('../images/kklong.avif');
  background-position: 50% 40%;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  min-height: 50vh;
}

.t-img.theme2 {
  background-image: url('../images/sunny.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.t-img.theme3 {
  background-image: url('../images/meditation.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.t-img.theme4 {
  background-image: url('../images/mirror-reflections.avif');
}

.t-img.wintr {
  background-image: url('../images/winter-solstice.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.t-img.infuz {
  background-image: url('../images/light-infusion.avif');
  background-position: 50% 0;
}

.themetext {
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  padding: 30px;
  display: flex;
}

.themetext.mb {
  padding-top: 0;
}

.themetext.d {
  border-left-style: dotted;
}

.themetext.ny {
  padding-left: 10px;
  padding-right: 10px;
}

.themetext.gg {
  background-image: linear-gradient(#ffffff85, #ffffff85), url('../images/gold_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.sc-whito {
  color: #fff;
  text-align: center;
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.5;
}

.sc-whito.black {
  color: #353535;
  text-align: center;
  text-shadow: none;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 45px;
  transform: rotate(0);
}

.sc-whito.black._1st {
  color: #161616;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  line-height: 45px;
}

.sc-whito.black._1st.single {
  text-transform: uppercase;
  line-height: 24px;
}

.sc-whito.black._1st.white {
  color: #fff;
  line-height: 30px;
}

.sc-whito.black._1st.single {
  line-height: 30px;
}

.sc-whito.black.quote.limit.bigger {
  font-size: 30px;
}

.sc-whito.black.top {
  color: #000;
  text-align: center;
  border: 1px #208fef40;
  margin-top: 0;
  margin-bottom: 79px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
  line-height: 50px;
}

.sc-whito.black.top.left {
  text-align: center;
  margin-bottom: 0;
  font-size: 25px;
}

.sc-whito.black.join {
  color: #000;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 30px;
}

.sc-whito.black.join.new {
  color: #000;
}

.sc-whito.black.join.new._3 {
  margin-bottom: 0;
}

.sc-whito.black.join._1st {
  color: #000;
}

.sc-whito.black.join._50 {
  color: #000;
  margin-bottom: 82px;
}

.sc-whito.black.faq-h._33 {
  margin-bottom: 20px;
}

.sc-whito.black.faq-h._22 {
  text-transform: none;
  max-width: 44ch;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 25px;
  line-height: 35px;
}

.sc-whito.black._1st {
  color: #161616;
  text-align: center;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  line-height: 45px;
  display: block;
}

.sc-whito.black.top {
  color: #000;
  border: 1px #208fef40;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.sc-whito.black.top._22 {
  color: #080979;
}

.sc-whito.black.mirror {
  color: #161616;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 21px;
  transform: rotate(180deg);
}

.sc-whito.black.mirror.star {
  color: #fff;
  font-size: 21px;
}

.sc-whito.black.join.matt {
  color: #2c2c2c;
  max-width: 30ch;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.sc-whito.black.join.matt.yellow {
  color: #000;
  max-width: none;
  margin-top: 15px;
  font-size: 30px;
}

.sc-whito.black.join.matt.wh {
  color: #690eda;
  margin-bottom: 0;
}

.sc-whito.black.join.matt.white {
  color: #fff;
  max-width: 42ch;
  margin-top: -34px;
  margin-bottom: 83px;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

.sc-whito.black.quote {
  color: #2a68b0;
  letter-spacing: -.5px;
  margin-top: 45px;
  font-size: 20px;
  font-style: italic;
  line-height: 30px;
}

.sc-whito.black.quote.cent {
  text-align: center;
}

.sc-whito.black.quote.cent._33 {
  color: #0c4380;
  text-shadow: none;
  font-size: 25px;
  line-height: 35px;
}

.sc-whito.black.tool {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.sc-whito.black.quote {
  color: #2a68b0;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 45px;
  font-size: 24px;
  font-style: normal;
  line-height: 30px;
}

.sc-whito.black.quote.limit {
  max-width: 45ch;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  line-height: 40px;
}

.sc-whito.black.top {
  color: #000;
  border: 1px #208fef40;
  margin-top: 0;
  margin-bottom: 79px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
  line-height: 50px;
}

.sc-whito.black.top.bb {
  margin-bottom: 10px;
}

.sc-whito.black.join {
  color: #353535;
  margin-top: 0;
  margin-bottom: 50px;
}

.sc-whito.black.faq-h {
  color: #000;
  margin-top: 100px;
  margin-bottom: 50px;
}

.sc-whito.black.faq-h-copy {
  color: #000;
  margin-top: 100px;
  margin-bottom: 0;
}

.sc-whito.black._70 {
  color: #360d83;
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 50px;
  line-height: 77px;
}

.sc-whito.black.testimonials {
  color: #000;
  text-align: left;
  letter-spacing: -.5px;
  margin-top: 45px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}

.sc-whito.black._70 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.sc-whito.black._70.whitebig {
  font-weight: 700;
}

.sc-whito.black._70-copy, .sc-whito.black.blue {
  color: #360d83;
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 50px;
  line-height: 77px;
}

.sc-whito.quotebig.rick {
  color: #2a68b0;
  margin-bottom: 25px;
}

.sc-whito.quotebig.ra {
  color: #fff;
  margin-bottom: 0;
}

.sc-whito.quotebig {
  color: #353535;
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.sc-whito.quotebig.bb.matt {
  font-size: 30px;
  line-height: 40px;
}

.sc-whito.quotebig.top {
  margin-top: 50px;
}

.sc-whito.quotebig.bb {
  margin-top: 38px;
  margin-bottom: 45px;
  font-size: 25px;
  line-height: 30px;
}

.sc-whito.dark {
  color: var(--black);
}

.sc-whito.snow {
  color: #000;
}

.sc-whito.zsh {
  text-shadow: 2px 2px 2px #0000003d;
}

.sc-whito.chooses {
  color: #048fb0;
  text-shadow: none;
  margin-bottom: 80px;
}

.sc-whito.bcz {
  color: #000;
  text-shadow: none;
}

.sc-whito.chsr {
  color: #000;
  text-shadow: none;
  margin-top: 50px;
  margin-bottom: 70px;
}

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

.library-img.theme2 {
  background-image: url('../images/rainbow1-bright.avif');
  background-position: 50% 100%;
}

.library-img.theme3 {
  background-image: url('../images/rainbow2.avif');
  background-position: 50% 100%;
}

.library-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-auto-flow: column;
  width: 80%;
  padding: 15px;
}

.library-grid.grid-1 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  width: 100%;
  margin-top: 0;
  padding-left: 0;
  padding-right: 20px;
}

.library-grid.grid-2 {
  border-style: none solid solid;
  border-width: 1px 0;
  border-radius: 0;
  width: 95%;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.lib-text {
  padding: 0;
}

.core-img {
  margin-left: auto;
  margin-right: auto;
}

.core-img.round {
  border-radius: 5%;
}

.core-pic {
  justify-content: center;
  align-items: center;
  margin: 50px auto;
  display: flex;
}

.sat {
  filter: saturate(151%);
}

.core-button {
  filter: saturate(200%);
  color: #fff;
  letter-spacing: .5px;
  text-shadow: 0 0 6px #000;
  background-color: #0000;
  background-image: url('../images/rainbow2.avif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 200%;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 60px;
  margin: 100px auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  display: flex;
}

.core-button.grey {
  background-color: #949494;
}

.core-button.wh {
  color: #000;
  background-color: #fff;
}

.core-button.box {
  width: 370px;
  margin-top: 20px;
}

.core-button.box.longer {
  width: 520px;
}

.core-button.slidedown {
  opacity: 1;
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 0;
  width: 450px;
  margin-top: 89px;
  position: static;
  inset: auto 0 23%;
  box-shadow: 4px 4px 11px #33b5f0;
}

.core-button.slidedown.longer {
  width: 520px;
}

.bluro {
  z-index: 1;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  position: absolute;
  inset: 0%;
}

.bluro._2 {
  opacity: 0;
}

.black {
  color: #000;
  font-weight: 300;
}

.black.bgr {
  font-size: 17px;
}

.bout {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.5fr;
  margin-top: 0;
}

.bout._2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1.5fr .75fr;
  margin-top: 46px;
}

.bout.loved {
  grid-template-columns: .5fr 1.5fr;
}

.image-52 {
  margin-top: 10px;
}

.image-52.img-s {
  margin-top: 0;
}

.kksignature {
  color: var(--button);
  margin-top: 30px;
  padding-left: 50px;
  font-family: Segatha, sans-serif;
  font-size: 45px;
  line-height: 45px;
}

.sc-hed-inline-2 {
  color: #176dcf;
  letter-spacing: .5px;
  text-shadow: 2px 0 7px #00e5ff;
  max-width: 65ch;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.keep-scroll-2 {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #0000008c;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  position: static;
}

.rainbow-button-sc {
  color: #000;
  letter-spacing: .5px;
  background-color: #0000;
  background-image: url('../images/rainbow-button.avif');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 450px;
  height: 50px;
  margin: 30px auto 50px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 500;
  display: flex;
}

.rainbow-button-sc.grey {
  background-color: #949494;
}

.rainbow-button-sc.wh {
  color: #000;
  background-color: #fff;
}

.rainbow-button-sc.box {
  width: 370px;
  margin-top: 20px;
}

.rainbow-button-sc.box.longer {
  width: 520px;
}

.rainbow-button-sc.slidedown {
  opacity: 1;
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 0;
  width: 450px;
  margin-top: 89px;
  position: static;
  inset: auto 0 23%;
  box-shadow: 4px 4px 11px #33b5f0;
}

.rainbow-button-sc.slidedown.longer {
  width: 520px;
}

.pricing-wrap {
  border-radius: 10px;
  padding: 10px;
  box-shadow: 6px 6px 13px #00000030;
}

.dura {
  color: #757575;
  font-size: 16px;
}

.rk {
  color: #e1ff00;
}

.rk._2 {
  color: #005eff;
}

.rk.sm {
  font-size: 25px;
}

.rk.sh {
  text-shadow: 1px 1px 5px #0000008a;
}

.capa {
  text-transform: uppercase;
}

.smallll {
  font-size: 22px;
}

.smallll.rk {
  color: #3600d8;
  text-shadow: 2px 2px 4px #fff;
}

.sclogo {
  margin-top: 46px;
  margin-bottom: 0;
  display: block;
}

.sclogo._2 {
  margin-bottom: 48px;
}

.ct {
  color: var(--black);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
}

.ct.sub {
  margin-top: 10px;
  margin-bottom: 29px;
}

.ct.shdw {
  color: var(--kkpurple);
  margin-top: 10px;
  margin-bottom: 29px;
  font-size: 25px;
}

.image-53 {
  margin: 30px auto;
  display: block;
}

.text-span-57 {
  color: #fff;
  text-shadow: 2px 0 6px #000000a3;
}

.bonus-img {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.sign-section {
  padding-top: 50px;
  padding-bottom: 50px;
}

.div-block-113 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.signup-block {
  background-image: linear-gradient(#ffffff63, #ffffff63), url('../images/img_1800.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  width: 90vh;
  height: 90vh;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  display: flex;
}

.paragraph-28 {
  color: #fff;
  text-shadow: 1px 1px 6px #000;
  padding: 23px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 1.5;
}

.receive {
  background-image: url('../images/sc-bg.avif');
  background-position: 0 10%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 170px;
  margin-top: 90px;
  display: flex;
}

.receive._6aud {
  background-image: url('../images/gold_1.avif');
  background-position: 50%;
  min-height: 250px;
  margin-top: 150px;
  margin-bottom: 44px;
}

.receive.over {
  background-image: url('../images/gold_1.avif');
  background-position: 50% 60%;
  min-height: 400px;
  margin-top: 0;
  margin-bottom: 0;
}

.receive.solstice {
  background-image: linear-gradient(#337fb442, #337fb442), url('../images/winter-solstice.avif');
  background-position: 0 0, 50% 40%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 300px;
  margin-top: 0;
  margin-bottom: 0;
}

.receive.newy {
  background-image: url('../images/banner-bgr.avif');
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 300px;
  margin-top: 0;
  margin-bottom: 0;
}

.receive.valent {
  background-image: linear-gradient(#00000026, #00000026), url('../images/hearts.avif');
  background-position: 0 0, 50% 40%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 300px;
  margin-top: 0;
  margin-bottom: 0;
}

.spread {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-54 {
  width: 650px;
  margin-top: 19px;
  margin-bottom: 30px;
}

._6-aud-btn {
  color: #fff;
  letter-spacing: .5px;
  background-color: #0000;
  background-image: url('../images/backdrop.avif');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 2000px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 430px;
  height: 60px;
  margin: 81px auto 50px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 500;
  display: flex;
}

._6-aud-btn.grey {
  background-color: #949494;
}

._6-aud-btn.wh {
  color: #000;
  background-color: #fff;
}

._6-aud-btn.box {
  width: 370px;
  margin-top: 20px;
}

._6-aud-btn.box.longer {
  width: 520px;
}

._6-aud-btn.slidedown {
  opacity: 1;
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 0;
  width: 450px;
  margin-top: 89px;
  position: static;
  inset: auto 0 23%;
  box-shadow: 4px 4px 11px #33b5f0;
}

._6-aud-btn.slidedown.longer {
  width: 520px;
}

._6-aud-btn.narr {
  text-align: center;
  text-shadow: 1px 1px 8px #000000a6;
  flex-direction: column;
  width: 420px;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 25px;
}

._6-aud-btn.narr.foot {
  font-size: 20px;
  line-height: 1.5;
}

._6-aud-btn._10 {
  text-shadow: 1px 1px 8px #000000a6;
  margin-bottom: 10px;
}

._6-aud-btn.nr50 {
  text-align: center;
  text-shadow: 1px 1px 8px #000000a6;
  flex-direction: column;
  width: 420px;
  margin-top: 50px;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 25px;
}

._6-aud-btn.nr50.foot {
  font-size: 20px;
  line-height: 1.5;
}

._6-aud-btn.baton {
  text-shadow: 1px 1px 8px #000000a6;
  background-image: linear-gradient(#3c00ff45, #3c00ff45), url('../images/6-et.avif');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-bottom: 80px;
}

._6-aud-btn.baton.umph {
  background-image: linear-gradient(#3c00ffb0, #3c00ffb0), url('../images/6-et.avif');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

._6-aud-btn.baton.short {
  margin-top: 30px;
  margin-bottom: 0;
}

._6-aud-title {
  z-index: 35;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-shadow: 1px 1px 4px #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Tangerine, sans-serif;
  font-size: 100px;
  line-height: 1;
  position: relative;
}

._6-aud-title.author {
  color: #504a4a;
}

._6-aud-title.category {
  font-size: 70px;
}

._6-aud-title.bl {
  color: #000;
  text-transform: uppercase;
  text-shadow: none;
  margin-top: 50px;
  font-family: Raleway, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

._6-aud-title.subhead.corpor {
  margin-top: 10px;
}

._6-aud-title.notso {
  line-height: 40px;
}

._6-sub {
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px #00000082;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

._6-sub.cat {
  font-size: 25px;
}

._6-sub.so {
  line-height: 0;
}

.bigger {
  font-size: 24px;
}

.scale {
  color: #d9ff00;
  text-shadow: 1px 1px 4px #252525;
  font-size: 15px;
}

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

.image-57._6et {
  z-index: 10;
  border: 4px solid #d5a952;
  width: 100%;
  position: relative;
}

.bg-img {
  z-index: -1;
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100vw;
  height: 110vh;
  position: fixed;
}

.bg-img.green-rainbow {
  opacity: 0;
  background-image: url('../images/rainbow_2.avif');
  background-position: 50% 10%;
  background-size: cover;
  inset: 0%;
}

.bg-img.foot {
  opacity: 0;
  background-image: linear-gradient(#f9fdffcc, #f9fdffcc), url('../images/contact.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  inset: 0%;
}

.bg-img.home-tim {
  opacity: 1;
  background-image: linear-gradient(ivory, ivory);
  background-position: 0 0;
  inset: 0%;
}

.spacerr {
  background-color: #fff;
  height: 70px;
}

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

.spacerr._1 {
  height: 200px;
}

.foot-section {
  background-image: linear-gradient(#ffffffc4, #ffffffc4), url('../images/contact.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 50px;
}

.btn-wrp._2 {
  margin-top: 0;
}

.bonus-wrap {
  border: 1px solid #2c99f7;
  border-radius: 5px;
  flex-direction: column;
  align-items: center;
  width: 85%;
  padding-top: 2.5%;
  padding-bottom: 2.5%;
  display: flex;
  box-shadow: 4px 4px 16px #00000017;
}

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

.qtsc {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 310px) 1fr;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
}

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

.image-62 {
  width: 100%;
}

.div-block-119 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: flex;
}

.image-63 {
  max-width: 200px;
}

.subtr {
  font-size: 25px;
}

.image-65 {
  display: none;
}

.purchaso {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  justify-content: center;
  place-items: center;
  max-width: 550px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.italy-magazine {
  margin-bottom: 0;
}

.italy-magazine.subt {
  margin-bottom: -550px;
  display: none;
}

.close-btn-w {
  z-index: 5;
  float: right;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  margin-top: 1rem;
  margin-right: 1rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto auto;
}

.close-btn-line {
  background-color: #4353ff;
  border-radius: 1px;
  width: 1.75rem;
  height: 2px;
  position: absolute;
}

.close-btn-line.is--2nd {
  background-color: #000;
  width: 3rem;
  height: 4px;
  transform: rotate(45deg);
}

.close-btn-line.is--1st {
  background-color: #000;
  width: 3rem;
  height: 4px;
  transform: rotate(-45deg);
}

.modal-content-w {
  background-color: #2b7edd;
  padding: 3rem;
  box-shadow: 13px 13px 20px #00000059;
}

.modal-w {
  z-index: 10;
  width: 100%;
  max-width: 62rem;
  max-height: 100%;
  margin: auto;
  display: flex;
}

.rotate {
  display: none;
}

.modal {
  background-color: #0000;
  border-radius: .75rem;
  flex: none;
  width: 100%;
  position: relative;
}

.modal-3-popup {
  z-index: 999;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-bg {
  background-color: #c4c4c400;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.pop-btn {
  color: #000;
  letter-spacing: .5px;
  background-color: #ffeaf8;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 10px 10px auto auto;
}

.pop-btn.grey {
  background-color: #949494;
}

.pop-btn.wh {
  color: #000;
  background-color: #fff;
}

.pop-btn.box {
  width: 370px;
  margin-top: 20px;
}

.pop-btn.box.longer {
  width: 520px;
}

.pop-btn.slidedown {
  opacity: 1;
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 0;
  width: 450px;
  margin-top: 89px;
  position: static;
  inset: auto 0 23%;
  box-shadow: 4px 4px 11px #33b5f0;
}

.pop-btn.slidedown.longer {
  width: 520px;
}

.pop-btn.narr {
  text-align: center;
  text-shadow: 1px 1px 8px #000000a6;
  flex-direction: column;
  width: 400px;
  margin-top: 50px;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 25px;
}

.pop-btn._10 {
  text-shadow: 1px 1px 8px #000000a6;
  margin-bottom: 10px;
}

.experience-wrap {
  padding-bottom: 122px;
}

.upcoming-live {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  color: #fff;
  text-align: center;
  background-color: #09e2e263;
  margin-top: 36px;
  margin-bottom: 0;
  padding: 34px 15px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 40px;
  display: none;
}

.upcoming-live._2 {
  margin-top: 0;
  font-size: 35px;
  line-height: 1.5;
}

.upcoming-live._11 {
  color: #fff;
  text-shadow: 1px 1px 6px #00000087;
  font-size: 40px;
}

.upc-date {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px var(--sc-room);
  margin-top: 10px;
  margin-bottom: -50px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.upc-date._2 {
  color: #fff;
  text-shadow: 1px 1px 6px #0090ff;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 45px;
  line-height: 1.2;
}

.upc-date._11 {
  color: #fff;
  text-shadow: 1px 1px 6px #00000087;
  font-size: 40px;
}

.upc-date._3 {
  color: #f2ff00;
  text-shadow: 1px 1px 6px #00000073;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 2;
}

.upc-date.val {
  color: #fff;
  text-shadow: 1px 1px 10px #0006;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 45px;
  line-height: 1.2;
}

.upc-date.heart {
  color: #fff;
  text-shadow: 1px 1px 10px #0006;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 1.2;
}

.shadow-box-copy {
  background-color: var(--white);
  background-image: url('../images/rainbow.avif');
  background-position: 0 0;
  background-size: auto;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 600px;
  min-height: 210px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px;
  display: flex;
  box-shadow: 4px 4px 11px #00000030;
}

.shadow-box-copy.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.shadow-box-copy.right.seen {
  background-image: linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0;
  margin-left: auto;
  margin-right: auto;
  padding: 18px;
  display: flex;
}

.shadow-box-copy.right.heal {
  background-image: linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0;
  margin: 50px auto 100px;
  padding: 18px;
  display: flex;
}

.shadow-box-copy.right.heal.hp {
  background-image: linear-gradient(#ffffff61, #ffffff61), linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
  padding-top: 25px;
  padding-bottom: 25px;
}

.shadow-box-copy.hl {
  justify-content: center;
  margin-top: 50px;
}

.shadow-box-copy.hl.sp {
  margin-bottom: 100px;
}

.member {
  background-color: var(--white);
  background-image: linear-gradient(#ffffff8c, #ffffff8c), url('../images/membership-banner.avif');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 210px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 12px 12px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 4px 4px 11px #00000030;
}

.member.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.member.right.seen {
  background-image: linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0;
  margin-left: auto;
  margin-right: auto;
  padding: 18px;
  display: flex;
}

.member.right.heal {
  background-image: linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0;
  margin: 50px auto 100px;
  padding: 18px;
  display: flex;
}

.member.right.heal.hp {
  background-image: linear-gradient(#ffffff61, #ffffff61), linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
  padding-top: 25px;
  padding-bottom: 25px;
}

.member.hl {
  justify-content: center;
  margin-top: 50px;
}

.member.hl.sp {
  margin-bottom: 100px;
}

.member._22 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.member.apr26 {
  padding-top: 15px;
  padding-bottom: 30px;
}

.member.threein {
  justify-content: space-around;
  align-items: center;
  padding-top: 0;
}

.member.bnr-3 {
  border-radius: 0;
  justify-content: space-around;
  align-items: center;
  margin-top: 55px;
  padding-top: 0;
  padding-bottom: 35px;
}

.sc-button-sm {
  filter: saturate(200%);
  color: #fff;
  letter-spacing: .5px;
  text-shadow: 0 0 6px #000;
  background-color: #0000;
  background-image: url('../images/rainbow2.avif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 200%;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 50px;
  margin: 10px auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: flex;
}

.sc-button-sm.grey {
  background-color: #949494;
}

.sc-button-sm.wh {
  color: #000;
  background-color: #fff;
}

.sc-button-sm.box {
  width: 370px;
  margin-top: 20px;
}

.sc-button-sm.box.longer {
  width: 520px;
}

.sc-button-sm.slidedown {
  opacity: 1;
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 0;
  width: 450px;
  margin-top: 89px;
  position: static;
  inset: auto 0 23%;
  box-shadow: 4px 4px 11px #33b5f0;
}

.sc-button-sm.slidedown.longer {
  width: 520px;
}

.sc-button-sm.notop {
  margin-top: 0;
  margin-bottom: 0;
}

.sc-button-sm._50 {
  text-shadow: 0 0 9px #000000d9;
  margin-top: 50px;
  margin-bottom: 0;
  font-size: 22px;
}

.sc-button-sm._30 {
  text-shadow: 0 0 8px #000000a6;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 22px;
}

.sc-button-sm.sd2 {
  text-shadow: 0 2px 5px #000;
}

.sc-button-sm.pp {
  filter: none;
  background-color: #9937ff;
  background-image: none;
}

.new {
  color: #0e19ec;
  font-size: 25px;
}

.new-tag {
  width: 100px;
  position: absolute;
  inset: -5px auto auto -5.5px;
}

.html-embed-6 {
  width: 100%;
}

.special-event {
  background-color: #ffffffa6;
  background-image: linear-gradient(#b317e23d, #b317e23d), url('../images/banner-bgr.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  border-radius: 5px;
  flex-direction: column;
  width: 100%;
  height: auto;
  margin-top: 60px;
  margin-bottom: 9px;
  padding: 19px;
  display: flex;
}

.special-event.val {
  background-image: linear-gradient(#0000000f, #0000000f), url('../images/hearts.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  display: flex;
}

.spz {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #00000096;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 25px;
}

.spz._2 {
  margin-top: 0;
  font-size: 35px;
  line-height: 1.5;
}

.spz._11 {
  color: #fff;
  text-shadow: 1px 1px 6px #00000087;
  font-size: 40px;
}

.spz.bullet {
  margin-bottom: 10px;
  line-height: 1.5;
}

.spz.k {
  line-height: 1.2;
}

.spz.bgr {
  padding-left: 0;
  padding-right: 0;
  font-size: 38px;
  line-height: 1.2;
}

.spz.subrd {
  margin-top: 15px;
  padding-left: 0;
  padding-right: 0;
  font-size: 32px;
  line-height: 1.2;
}

.val-head {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  width: 90%;
  text-shadow: none;
  margin: 0 auto 30px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 40px;
}

.val-head.black {
  color: #353535;
  text-align: center;
  text-shadow: none;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 45px;
  transform: rotate(0);
}

.val-head.black._1st {
  color: #161616;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  line-height: 45px;
}

.val-head.black._1st.single {
  text-transform: uppercase;
  line-height: 24px;
}

.val-head.black._1st.white {
  color: #fff;
  line-height: 30px;
}

.val-head.black._1st.single {
  line-height: 30px;
}

.val-head.black.quote.limit.bigger {
  font-size: 30px;
}

.val-head.black.top {
  color: #000;
  text-align: center;
  border: 1px #208fef40;
  margin-top: 0;
  margin-bottom: 79px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
  line-height: 50px;
}

.val-head.black.top.left {
  text-align: center;
  margin-bottom: 0;
  font-size: 25px;
}

.val-head.black.join {
  color: #000;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 30px;
}

.val-head.black.join.new {
  color: #000;
}

.val-head.black.join.new._3 {
  margin-bottom: 0;
}

.val-head.black.join._1st {
  color: #000;
}

.val-head.black.join._50 {
  color: #000;
  margin-bottom: 82px;
}

.val-head.black.faq-h._33 {
  margin-bottom: 20px;
}

.val-head.black.faq-h._22 {
  text-transform: none;
  max-width: 44ch;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 25px;
  line-height: 35px;
}

.val-head.black._1st {
  color: #161616;
  text-align: center;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  line-height: 45px;
  display: block;
}

.val-head.black.top {
  color: #000;
  border: 1px #208fef40;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.val-head.black.top._22 {
  color: #080979;
}

.val-head.black.mirror {
  color: #161616;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 21px;
  transform: rotate(180deg);
}

.val-head.black.mirror.star {
  color: #fff;
  font-size: 21px;
}

.val-head.black.join.matt {
  color: #2c2c2c;
  max-width: 30ch;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.val-head.black.join.matt.yellow {
  color: #000;
  max-width: none;
  margin-top: 15px;
  font-size: 30px;
}

.val-head.black.join.matt.wh {
  color: #690eda;
  margin-bottom: 0;
}

.val-head.black.join.matt.white {
  color: #fff;
  max-width: 42ch;
  margin-top: -34px;
  margin-bottom: 83px;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

.val-head.black.quote {
  color: #2a68b0;
  letter-spacing: -.5px;
  margin-top: 45px;
  font-size: 20px;
  font-style: italic;
  line-height: 30px;
}

.val-head.black.quote.cent {
  text-align: center;
}

.val-head.black.quote.cent._33 {
  color: #0c4380;
  text-shadow: none;
  font-size: 25px;
  line-height: 35px;
}

.val-head.black.tool {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.val-head.black.quote {
  color: #2a68b0;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 45px;
  font-size: 24px;
  font-style: normal;
  line-height: 30px;
}

.val-head.black.quote.limit {
  max-width: 45ch;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  line-height: 40px;
}

.val-head.black.top {
  color: #000;
  border: 1px #208fef40;
  margin-top: 0;
  margin-bottom: 79px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
  line-height: 50px;
}

.val-head.black.top.bb {
  margin-bottom: 10px;
}

.val-head.black.join {
  color: #353535;
  margin-top: 0;
  margin-bottom: 50px;
}

.val-head.black.faq-h {
  color: #000;
  margin-top: 100px;
  margin-bottom: 50px;
}

.val-head.black.faq-h-copy {
  color: #000;
  margin-top: 100px;
  margin-bottom: 0;
}

.val-head.black._70 {
  color: #360d83;
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 50px;
  line-height: 77px;
}

.val-head.black.testimonials {
  color: #000;
  text-align: left;
  letter-spacing: -.5px;
  margin-top: 45px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}

.val-head.black._70 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.val-head.black._70.whitebig {
  font-weight: 700;
}

.val-head.black._70-copy, .val-head.black.blue {
  color: #360d83;
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 50px;
  line-height: 77px;
}

.val-head.quotebig.rick {
  color: #2a68b0;
  margin-bottom: 25px;
}

.val-head.quotebig {
  color: #353535;
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.val-head.quotebig.bb.matt {
  font-size: 30px;
  line-height: 40px;
}

.val-head.quotebig.top {
  margin-top: 50px;
}

.val-head.quotebig.bb {
  margin-top: 38px;
  margin-bottom: 45px;
  font-size: 25px;
  line-height: 30px;
}

.val-head.top {
  max-width: 30ch;
  margin: 0 auto 50px;
}

.val-head.top._1 {
  margin-bottom: 0;
}

.val-head.top._1.bz {
  margin-top: 28px;
  font-size: 27px;
}

.val-head.top._2 {
  margin-top: 50px;
}

.val-head.sub {
  color: #000;
  margin-top: 50px;
  font-size: 20px;
  font-weight: 400;
}

.val-head.sub._4 {
  margin-top: 0;
  margin-bottom: 50px;
}

.val-head.striked {
  margin-top: 50px;
  text-decoration: line-through;
}

.val-head.plan {
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  max-width: 26ch;
  color: var(--white);
  text-shadow: 3px 0 7px #000;
  border-radius: 20px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  font-size: 28px;
}

.val-head.plan.d {
  color: #fff;
  text-shadow: 1px 1px 10px #000;
}

.val-head.plan.bg {
  max-width: none;
  color: var(--black);
  text-shadow: none;
  font-size: 33px;
}

.val-head.plan.bg._3 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.val-head.plan._3 {
  margin-top: 0;
}

.val-head.sing {
  max-width: 50ch;
  margin: 0 auto 30px;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.5;
}

.val-head.download {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 8px #000;
  margin-top: 30px;
  margin-bottom: 0;
}

.val-head.download._1 {
  margin-bottom: 0;
}

.val-head.eff {
  color: #000;
  text-align: left;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #0000;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
}

.val-head.eff._1, .val-head._9 {
  margin-bottom: 0;
}

.val-head._2 {
  font-size: 28px;
}

.val-head.sroll {
  margin-top: 0;
  margin-bottom: -109px;
  font-size: 20px;
}

.val-head.frees {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.val-head.frees._2 {
  margin-bottom: -110px;
}

.val-head._3 {
  font-size: 28px;
}

.faq-val {
  max-width: 90%;
  margin: 63px auto 0;
}

.faq-val.wht {
  background-color: #ffffffb3;
}

.receive-val {
  color: var(--white);
  text-align: center;
  margin-top: 50px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
  font-weight: 400;
}

.receive-val._2ns {
  color: #ff00d5;
  text-shadow: 2px 2px 4px #fff;
  background-image: linear-gradient(#fff6, #fff6), url('../images/hearts.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 30px 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.receive-val.btno {
  background-image: linear-gradient(#ffffff1a, #ffffff1a), url('../images/hearts.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 100px;
  margin-bottom: 60px;
  padding: 30px 0;
  line-height: 50px;
}

.lftwrap {
  background-image: linear-gradient(#ffffffb3, #ffffffb3), url('../images/double-rose.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  padding: 30px 10px 10px;
}

.rghtwrap {
  background-image: linear-gradient(#ffffffb3, #ffffffb3), url('../images/double-rose.avif');
  background-position: 0 0, 75%;
  background-size: auto, auto;
  padding: 30px 10px 10px;
}

.test-val {
  background-color: #ffffff5c;
  background-image: linear-gradient(#ffffffe6, #ffffffe6), url('../images/hearts.avif');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.quotato {
  opacity: .84;
  background-image: linear-gradient(#ff4b0252, #ff4b0252), url('../images/watercolor-satur.avif');
  background-position: 0 0, 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.healp-3 {
  color: #000;
  margin-top: 50px;
  margin-bottom: 15px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 35px;
}

.healp-3.bio {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 300;
  line-height: 1.5;
}

.healp-3.semibold {
  text-align: left;
  letter-spacing: 0;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5;
}

.healp-3.semibold.squashed {
  padding-left: 150px;
  padding-right: 150px;
}

.healp-3.semibold.squashed.mr {
  line-height: 45px;
}

.healp-3.semibold.squashed.mr.dd {
  max-width: 42ch;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.sc-hed-inline-3 {
  color: #176dcf;
  letter-spacing: .5px;
  text-shadow: 2px 0 7px #00e5ff;
  max-width: 65ch;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.lov-heartfelt {
  color: #176dcf;
  text-align: center;
  letter-spacing: .5px;
  text-shadow: 2px 0 7px #00e5ff;
  max-width: 65ch;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.love-letter {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.keep-scroll-3 {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 5px #000000e8;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  position: static;
}

.lovepar-2 {
  color: #000;
  text-align: left;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 35px;
}

.lovepar-2.ct {
  text-align: left;
  margin-bottom: 0;
  padding-left: 21px;
  font-style: italic;
  line-height: 30px;
}

.lovepar-2.ct.hh {
  text-shadow: 1px 1px 4px #fff;
  font-size: 22px;
}

.love-bio {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr .4fr;
  grid-auto-columns: 1fr;
  max-width: 1010px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.love-bio.rev {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: row-reverse;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cranberry {
  color: #fbff00;
  text-align: center;
  background-color: #cc2760;
  justify-content: center;
  align-items: center;
  height: 120px;
  margin-top: 20px;
  padding: 20px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 1.3;
  text-decoration: none;
  display: flex;
}

.cranberry.long {
  outline-offset: 0px;
  text-align: center;
  outline: 2px solid #0598ff;
  width: 50%;
  margin: 20px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 30px;
  display: block;
}

.cranberry.long.parts {
  color: #fbff00;
  width: 100%;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 22px;
  line-height: 1.2;
}

.cranberry.long.parts {
  color: #fbff00;
  width: 100%;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 25px;
}

.cranberry.long.parts.last {
  margin-top: 0;
  line-height: 1.2;
}

.cranberry._50 {
  margin-left: 10vw;
  padding-top: 15px;
  padding-bottom: 15px;
}

.bulletdog {
  color: #fff;
  text-align: left;
  margin-top: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.4;
}

.lovtop {
  color: #000;
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 1.5;
}

.lovtop.lst {
  color: #fff;
  text-shadow: 1px 1px 8px #00000087;
  margin-bottom: 30px;
  font-size: 25px;
  line-height: 35px;
}

.lovtop.qt {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  line-height: 1.5;
}

.lovtop.qt._6 {
  text-align: left;
  font-size: 20px;
  line-height: 2;
}

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

.lovtop.bg {
  font-size: 22px;
  line-height: 1.5;
}

.lovtop.bullets {
  font-size: 18.9px;
  line-height: 2;
}

.lovtop.italic {
  margin-top: 27px;
  font-size: 18.9px;
  line-height: 1.4;
}

.lovtop.popup {
  color: #fff;
  text-align: center;
  max-width: 55ch;
  margin-top: 20px;
  font-size: 22px;
  line-height: 1.5;
}

.loved-bio {
  max-width: 1010px;
  margin-left: auto;
  margin-right: auto;
}

.transform {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 5px #00000057;
  flex: none;
  min-width: 60vw;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
}

._18th {
  font-size: 20px;
}

.scrlfrmr {
  text-align: center;
  font-size: 15px;
}

.tube {
  width: 200px;
}

._18th-vid {
  flex-direction: column;
  justify-content: flex-end;
  align-self: flex-start;
  width: 42vw;
  height: auto;
  margin: 80px auto 30px;
  display: none;
}

._18th-img {
  filter: brightness(106%);
  width: 50vw;
  max-width: 650px;
  margin-right: -24px;
  display: block;
  position: absolute;
  inset: auto -6% 0% auto;
}

._18th-img.free {
  width: 60vw;
  max-width: 680px;
}

._18th-vid-mob {
  flex-direction: column;
  justify-content: flex-end;
  align-self: flex-start;
  width: 42vw;
  height: auto;
  margin: 80px auto 30px;
  display: none;
}

.moon {
  margin-left: 5px;
}

.subsc {
  font-size: 25px;
}

._6-et-member {
  z-index: 35;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-shadow: 1px 1px 8px #00000080;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Tangerine, sans-serif;
  font-size: 90px;
  line-height: 1;
  position: relative;
}

._6-et-member.author {
  color: #504a4a;
}

._6-et-member.category {
  font-size: 70px;
}

._6-et-member.bl {
  color: #000;
  text-transform: uppercase;
  text-shadow: none;
  margin-top: 50px;
  font-family: Raleway, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

._6-et-member.subhead.corpor {
  margin-top: 10px;
}

._6-et-member.notso {
  line-height: 40px;
}

.numba {
  font-size: 35px;
}

.num3 {
  font-size: 30px;
  line-height: 1;
}

.sc-bullet {
  color: #fff;
  text-align: left;
  text-shadow: 1px 1px 6px #00000082;
  margin: 20px auto 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
  display: inline-block;
}

.sc-bullet._2 {
  margin-top: 0;
  font-size: 35px;
  line-height: 1.5;
}

.sc-bullet._11 {
  color: #fff;
  text-shadow: 1px 1px 6px #00000087;
  font-size: 40px;
}

.sc-bullet.tt {
  text-align: center;
}

.guid-hero {
  object-fit: fill;
  background-image: url('../images/guides.avif');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 90vh;
  padding-bottom: 0;
  padding-left: 5vw;
  display: flex;
  position: relative;
}

.guid-hero.free {
  align-items: center;
  height: 100vh;
  padding-bottom: 0;
  padding-left: 14vh;
}

.kk-23 {
  filter: brightness(106%);
  width: 90vh;
  max-width: 600px;
  margin-right: 0;
  display: block;
  position: absolute;
  inset: auto -10px 0% auto;
}

.kk-23.free {
  width: 60vw;
  max-width: 680px;
}

.guid-sub {
  color: #fff;
  text-align: center;
  text-shadow: 0 2px 5px #000000d9;
  margin-top: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.4;
}

.guid-sign {
  background-color: #007ed6;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  height: 10vh;
  padding-left: 10vw;
  padding-right: 10vw;
  display: flex;
}

.guid-sign.nr {
  background-color: #e69c27;
  flex-direction: column;
  width: 100%;
  height: auto;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 17px;
}

.test-guid {
  background-color: #ffffff5c;
  background-image: linear-gradient(#ffffffc9, #ffffffc9), url('../images/reflection.avif');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.guides-lp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  filter: saturate(110%);
  background-image: linear-gradient(#00000012, #00000012), linear-gradient(176deg, #0000 34%, #2c98bd87 81%), url('../images/circle-rainbow.avif');
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: .75fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  height: 90vh;
  margin-top: 0;
  padding-top: 6vh;
  padding-left: 5vw;
  display: grid;
  position: relative;
}

.guid-sales {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 1px 1px 5px #00000057;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.2;
}

.guides-h {
  color: #fff;
  text-align: center;
  text-shadow: 3px 3px 5px #000000b3;
  margin-top: 3vh;
  font-family: Montserrat, sans-serif;
  font-size: 4svh;
  font-weight: 500;
  line-height: 1.5;
}

.guide-bullets {
  color: #fff;
  text-align: center;
  text-shadow: 0 2px 5px #000000d9;
  margin-top: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.4;
}

.gd-bullets {
  color: #fff;
  text-align: left;
  text-shadow: 1px 1px 4px #000000d1;
  max-width: 35ch;
  margin: 3vh auto 0 30px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1.4;
  display: inline-block;
}

.gd-bullets._2 {
  margin-top: 0;
  font-size: 35px;
  line-height: 1.5;
}

.gd-bullets._11 {
  color: #fff;
  text-shadow: 1px 1px 6px #00000087;
  font-size: 40px;
}

.gd-bullets.tt {
  text-align: center;
}

.guides-grid {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 100px;
  margin-bottom: 0;
  padding-bottom: 100px;
  padding-left: 10%;
  padding-right: 10%;
}

.light {
  font-weight: 300;
}

.g-list {
  max-width: 35ch;
  margin-bottom: 2px;
  font-size: 2.7svh;
}

.guides-vid {
  width: 800px;
  margin: 20px auto 30px;
}

.guides-par {
  color: #000;
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 1.8;
}

.guides-par.lst {
  color: #fff;
  text-shadow: 1px 1px 8px #00000087;
  margin-bottom: 30px;
  font-size: 25px;
  line-height: 35px;
}

.guides-par.qt {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  line-height: 1.5;
}

.guides-par.qt._6 {
  text-align: left;
  font-size: 20px;
  line-height: 2;
}

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

.guides-par.bg {
  font-size: 22px;
  line-height: 1.5;
}

.guides-par.bullets {
  font-size: 18.9px;
  line-height: 2;
}

.guides-par.italic {
  margin-top: 27px;
  font-size: 18.9px;
  line-height: 1.4;
}

.guides-par.popup {
  color: #fff;
  text-align: center;
  max-width: 55ch;
  margin-top: 20px;
  font-size: 22px;
  line-height: 1.5;
}

.landing-foot {
  color: var(--black);
  text-align: center;
  font-family: Lato, sans-serif;
}

.list-9 {
  margin-top: 10px;
  margin-bottom: 15px;
  padding-left: 25px;
  line-height: 40px;
}

.list-9.w {
  color: #fff;
}

.shadow-box-2 {
  background-color: #fff;
  background-image: linear-gradient(#ffffff30, #ffffff30), url('../images/blue-sky-rainbow.avif');
  background-position: 0 0, 100% 0;
  background-size: auto, cover;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 600px;
  min-height: 210px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px;
  display: flex;
  box-shadow: 4px 4px 11px #00000030;
}

.shadow-box-2.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.btn-2 {
  letter-spacing: .5px;
  background-color: #bc5697;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 35px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 17px;
  font-weight: 300;
  display: flex;
}

.btn-2.grey {
  background-color: #949494;
}

.btn-2.wh {
  color: #000;
  background-color: #fff;
}

.soon {
  filter: saturate(200%);
  outline-offset: 0px;
  color: #fff;
  letter-spacing: .5px;
  text-shadow: 1px 0 6px #000;
  background-color: #0000;
  background-image: url('../images/rainbow2.avif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 200%;
  border-radius: 100px;
  outline: 3px solid #fff;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 50px;
  margin: 30px auto 10px;
  padding: 0 15px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: flex;
}

.soon.grey {
  background-color: #949494;
}

.soon.wh {
  color: #000;
  background-color: #fff;
}

.soon.box {
  width: 370px;
  margin-top: 20px;
}

.soon.box.longer {
  width: 520px;
}

.soon.slidedown {
  opacity: 1;
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 0;
  width: 450px;
  margin-top: 89px;
  position: static;
  inset: auto 0 23%;
  box-shadow: 4px 4px 11px #33b5f0;
}

.soon.slidedown.longer {
  width: 520px;
}

.soon.notop {
  margin-top: 0;
  margin-bottom: 0;
}

.soon._50 {
  text-shadow: 0 0 9px #000000d9;
  margin-top: 50px;
  margin-bottom: 0;
  font-size: 22px;
}

.soon._30 {
  text-shadow: 0 0 8px #000000a6;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 22px;
}

.free-opt {
  background-color: #fff;
  background-image: linear-gradient(#0000, #0000), url('../images/blue-sky-rainbow.avif');
  background-position: 0 0, 100% 0;
  background-size: auto, cover;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 600px;
  min-height: 210px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px;
  display: flex;
  box-shadow: 4px 4px 11px #00000030;
}

.free-opt.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.free-opt.ct {
  justify-content: center;
}

.home-vid {
  width: 65%;
  margin: 50px auto;
}

.div-block-121 {
  flex-flow: column wrap;
  display: flex;
}

.g-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ffffffd6;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 50px;
  margin-right: 50px;
  padding: 70px;
  display: grid;
}

.g-block.recap {
  padding-top: 50px;
  padding-bottom: 50px;
}

.g-block.aud {
  padding: 68px;
}

.g-block.aud.shad {
  box-shadow: 2px 1px 5px #0003;
}

.g-block.lov {
  background-color: #ffffff73;
  margin-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
}

.g-block.lovrecap {
  padding-top: 25px;
  padding-bottom: 50px;
}

.g-block.aud-p {
  padding: 62px;
}

.g-block.lov-copy {
  background-color: #ffffff73;
  margin-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
  box-shadow: 5px 6px 12px #0003;
}

.trms {
  color: #000;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 1.8;
}

.trms.lst {
  color: #fff;
  text-shadow: 1px 1px 8px #00000087;
  margin-bottom: 30px;
  font-size: 25px;
  line-height: 35px;
}

.trms.qt {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  line-height: 1.5;
}

.trms.qt._6 {
  text-align: left;
  font-size: 20px;
  line-height: 2;
}

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

.trms.bg {
  font-size: 22px;
  line-height: 1.5;
}

.trms.bg.alt {
  text-align: center;
}

.trms.bullets {
  font-size: 18.9px;
  line-height: 2;
}

.trms.italic {
  margin-top: 27px;
  font-size: 18.9px;
  line-height: 1.4;
}

.trms.popup {
  color: #fff;
  text-align: center;
  max-width: 55ch;
  margin-top: 20px;
  font-size: 22px;
  line-height: 1.5;
}

.goldo {
  background-image: url('../images/gold.avif');
  background-position: 50%;
  background-size: auto;
}

.six {
  color: #000;
  text-align: center;
  letter-spacing: .5px;
  max-width: 65ch;
  text-shadow: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.six.ct {
  color: #000;
  text-align: center;
  text-shadow: 0 1px 12px #fff;
  margin-bottom: 79px;
  font-size: 40px;
}

.six._50 {
  margin-top: 100px;
  margin-bottom: 0;
  padding-left: 50px;
}

.six.rich {
  color: #000;
  text-align: center;
  text-shadow: none;
  margin-bottom: 30px;
  font-size: 35px;
}

.six.gr {
  color: #000;
  text-align: center;
  text-shadow: 0 1px 12px #fff;
  margin-bottom: 0;
  font-size: 40px;
}

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

.tip {
  font-size: 16px;
  line-height: 16px;
}

.belleza {
  font-size: 25px;
}

.close-icon {
  z-index: 20;
  cursor: pointer;
  width: 25px;
  position: absolute;
  top: 30px;
  right: 30px;
}

.form-4 {
  display: flex;
}

._6-et-modal {
  z-index: 99999;
  perspective: 850px;
  cursor: default;
  justify-content: center;
  align-items: center;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding: 119px 0 40px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: scroll;
}

.input {
  border-radius: 3px;
  height: 45px;
  padding-left: 15px;
  font-size: 17px;
  font-weight: 400;
}

.modal-title {
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 32px;
}

.modal-title.cur {
  margin-bottom: 0;
  font-size: 25px;
}

.text-block-12 {
  margin-top: -33px;
  font-size: 20px;
  line-height: 25px;
}

.success-message-9 {
  background-color: #0000;
}

.link-10 {
  color: #000;
}

.submit-button-9 {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #6a88af;
  border-radius: 3px;
  width: 100%;
  margin-top: 10px;
  padding: 15px 0;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 25px;
  font-weight: 400;
  transition: background-color .2s;
  box-shadow: 0 5px 16px -4px #0000004a;
}

.submit-button-9:hover {
  background-color: #567aa8;
}

.modal-closer {
  z-index: 5;
  background-color: #000000b0;
  display: none;
  position: fixed;
  inset: 0%;
}

.button-8 {
  background-color: #084c88;
  width: 80px;
  margin-top: 20px;
}

.error-message-6 {
  color: #000;
  background-color: #ff8e90;
}

.et1 {
  z-index: 10;
  color: #313131;
  background-color: #fff;
  background-image: linear-gradient(#ffffff8c, #ffffff8c), url('../images/gold_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 4px;
  padding: 0 30px 70px;
  display: none;
  position: absolute;
  top: 50px;
  overflow: scroll;
  box-shadow: 0 9px 50px -14px #000;
}

.form-block-5 {
  display: none;
}

.regbtn {
  transition: all .2s;
  position: absolute;
  inset: auto auto 16.5% 23.2%;
}

.regbtn:hover {
  filter: saturate(159%);
}

.regbut {
  max-width: 75%;
}

.et2, .et3, .et4, .et5, .et6 {
  z-index: 10;
  color: #313131;
  background-color: #fff;
  background-image: linear-gradient(#ffffff8c, #ffffff8c), url('../images/gold_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 4px;
  padding: 0 30px 70px;
  display: none;
  position: absolute;
  top: 50px;
  overflow: scroll;
  box-shadow: 0 9px 50px -14px #000;
}

.et-image {
  cursor: pointer;
}

.frm {
  background-color: #b35f5f;
  position: absolute;
  inset: 0% 0% 0% -6%;
}

.div-block-123 {
  position: relative;
}

.offer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  width: 600px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-66 {
  width: 300px;
}

.image-67 {
  filter: brightness(77%);
  max-width: 400px;
  position: absolute;
  inset: -2% auto auto -1%;
}

.zom-p {
  color: var(--white);
  text-align: center;
  text-shadow: 3px 3px 8px #000000ab;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 20px;
}

.image-68 {
  object-position: 50% 100%;
  border-radius: 100%;
  width: 15vw;
  height: 15vw;
}

.pink-lnk {
  color: #bc5697;
}

.opt-in {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  color: #000;
  letter-spacing: 0;
  text-shadow: 3px 5px 5px #d0ff00;
  background-color: #fffffff0;
  border-radius: 10px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 26px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.2;
  position: static;
}

.opt-in.gen {
  max-width: 30ch;
}

.opt-in.alc {
  text-align: center;
  background-color: #fff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  font-size: 24px;
}

.alc-banner {
  background-color: #b9347ec2;
  background-image: linear-gradient(#1f7ed68a, #1f7ed68a), url('../images/alcheme-bg.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  width: 80%;
  margin-bottom: 50px;
  padding: 75px 60px;
}

.image-69 {
  margin-top: 99px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.light-infusion {
  background-image: url('../images/sky.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  min-height: 210px;
  margin-bottom: 0;
  box-shadow: 4px 4px 11px #00000030;
}

.thin {
  background-color: var(--white);
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/sky.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 12px 0;
  display: flex;
  position: relative;
  box-shadow: 4px 4px 11px #00000030;
}

.thin.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.thin.right.seen {
  background-image: linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0;
  margin-left: auto;
  margin-right: auto;
  padding: 18px;
  display: flex;
}

.thin.right.heal {
  background-image: linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0;
  margin: 50px auto 100px;
  padding: 18px;
  display: flex;
}

.thin.right.heal.hp {
  background-image: linear-gradient(#ffffff61, #ffffff61), linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
  padding-top: 25px;
  padding-bottom: 25px;
}

.thin.hl {
  justify-content: center;
  margin-top: 50px;
}

.thin.hl.sp {
  margin-bottom: 100px;
}

.blue {
  filter: saturate(200%);
  color: #fff;
  letter-spacing: .5px;
  text-shadow: 0 0 6px #000;
  background-color: #2285e0;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 50px;
  margin: 10px auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: flex;
}

.blue.grey {
  background-color: #949494;
}

.blue.wh {
  color: #000;
  background-color: #fff;
}

.blue.box {
  width: 370px;
  margin-top: 20px;
}

.blue.box.longer {
  width: 520px;
}

.blue.slidedown {
  opacity: 1;
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 0;
  width: 450px;
  margin-top: 89px;
  position: static;
  inset: auto 0 23%;
  box-shadow: 4px 4px 11px #33b5f0;
}

.blue.slidedown.longer {
  width: 520px;
}

.blue.notop {
  margin-top: 0;
  margin-bottom: 0;
}

.blue._50 {
  text-shadow: 0 0 9px #000000d9;
  margin-top: 50px;
  margin-bottom: 0;
  font-size: 22px;
}

.blue._30 {
  text-shadow: 0 0 8px #000000a6;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 22px;
}

.html-embed-7 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  display: flex;
}

.image-70 {
  opacity: .88;
  filter: saturate(154%);
  height: 55vh;
  max-height: 350px;
  position: absolute;
  inset: auto -7.9vh 0% auto;
}

.image-70.hid {
  flex: 0 auto;
  display: none;
}

.html-embed-8 {
  background-color: #fff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  justify-content: flex-start;
  display: flex;
}

.healing {
  color: #000;
  letter-spacing: .5px;
  background-color: #0000;
  background-image: url('../images/rainbow-button.avif');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 50px;
  margin: 30px auto 20px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 500;
  display: flex;
}

.healing.grey {
  background-color: #949494;
}

.healing.wh {
  color: #000;
  background-color: #fff;
}

.healing.box {
  width: 370px;
  margin-top: 20px;
}

.healing.box.longer {
  width: 520px;
}

.healing.slidedown {
  opacity: 1;
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 0;
  width: 450px;
  margin-top: 89px;
  position: static;
  inset: auto 0 23%;
  box-shadow: 4px 4px 11px #33b5f0;
}

.healing.slidedown.longer {
  width: 520px;
}

.healing.top100 {
  margin-top: 100px;
}

.healing.hide {
  display: none;
}

.healing.wider {
  width: 470px;
  margin-top: 50px;
}

.pink-author {
  color: #df0d6edb;
}

.pink-author.blue {
  color: #059bff;
  text-transform: uppercase;
  font-size: 17px;
}

.q-author {
  color: #df0d6edb;
}

.ad-hero {
  filter: saturate(110%);
  background-image: url('../images/sunny.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  height: 55vh;
  min-height: 380px;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  position: relative;
}

.op-form {
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
}

.notif {
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/sky.avif');
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  border-radius: 15px;
  margin-top: 50px;
  margin-left: 50px;
  margin-right: 50px;
  padding: 25px;
  box-shadow: 5px 5px 14px #00000057;
}

.k-pic {
  max-width: 70%;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.gifts {
  filter: saturate(110%);
  background-image: url('../images/sunny.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  height: 55vh;
  min-height: 380px;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  position: relative;
}

.emb-h {
  color: #fff;
  text-align: center;
  text-shadow: 3px 3px 8px #000000b5;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Tangerine, sans-serif;
  font-size: 78px;
  line-height: 83px;
  position: absolute;
  inset: auto 0% 31%;
}

.emb-h.author {
  color: #504a4a;
}

.emb-h.category {
  font-size: 70px;
}

.emb-h.left {
  text-align: left;
  letter-spacing: -.5px;
  text-shadow: 1px 1px 4px #00000063;
  margin-bottom: 20px;
  font-family: Raleway, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 50px;
}

.div-block-124 {
  position: relative;
}

.quote-copy {
  color: #df0d6edb;
}

.quote-copy.blue, .quote-copy.scr {
  color: #059bff;
  text-transform: uppercase;
  font-size: 17px;
}

.quote-author {
  color: #229cff;
}

.author-name {
  color: #239cff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  position: static;
}

.button-18 {
  margin-left: auto;
  margin-right: auto;
}

.begin {
  background-color: var(--kkpurple);
  letter-spacing: .5px;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 50px;
  margin: 20px auto 50px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 500;
  display: flex;
}

.begin.grey {
  background-color: #949494;
}

.begin.wh {
  color: #000;
  background-color: #fff;
}

.begin.nob {
  margin-bottom: 0;
  font-size: 22px;
  box-shadow: 6px 6px 17px #ffffffb0;
}

.begin.now {
  font-size: 22px;
  box-shadow: 6px 6px 17px #ffffffb0;
}

.op-wrap {
  margin-top: 50px;
  display: none;
}

.keep-posted._2 {
  margin-top: 0;
  margin-bottom: 97px;
}

.h-34 {
  color: #fff;
  text-align: center;
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 45px;
  transform: rotate(0);
}

.begin-btn {
  background-color: var(--kkpurple);
  letter-spacing: .5px;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 50px;
  margin: 20px auto 50px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  display: flex;
  box-shadow: 6px 6px 17px #ffffffb0;
}

.optin-btn {
  background-color: var(--kkpurple);
  letter-spacing: .5px;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 50px;
  margin: 20px auto 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  display: flex;
  box-shadow: 6px 6px 17px #ffffffb0;
}

.alc-quote-11 {
  color: #2a68b0;
  text-align: center;
  letter-spacing: -.5px;
  text-shadow: none;
  margin-top: 45px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  transform: rotate(0);
}

.alc-tba {
  color: #000;
  text-align: center;
  max-width: 60ch;
  margin-top: 20px;
  margin-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.prlx-title {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  -webkit-text-stroke-color: #000;
  text-transform: none;
  max-width: 45ch;
  margin: 50px auto 0;
  padding-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
}

.prlx-subt {
  color: #fff;
  text-align: center;
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 45px;
  transform: rotate(0);
}

.prl-lib {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  -webkit-text-stroke-color: #000;
  text-transform: none;
  max-width: 45ch;
  margin: 50px auto;
  padding-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
}

.rlw-notop {
  max-width: 50ch;
  color: var(--black);
  text-align: center;
  letter-spacing: 1px;
  -webkit-text-stroke-color: #000;
  text-transform: none;
  margin-top: 99px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
}

.pink-sub {
  aspect-ratio: auto;
  max-width: 47ch;
  color: var(--kkpurple);
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
  margin: 30px auto 20px;
  padding-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 35px;
}

.alc-inline {
  background-color: #b9347ec2;
  background-image: linear-gradient(#1f7ed68a, #1f7ed68a), url('../images/alcheme-bg.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  width: 80%;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 75px 60px;
}

.awake {
  filter: saturate(250%);
  object-fit: cover;
  object-position: 50% 0%;
  width: 300px;
  height: 170px;
}

.testimon-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border-color: #555;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: 1416px;
  padding: 60px 80px;
  display: flex;
}

.testimon-2.ct {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
}

.pricing {
  color: #000;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.div-block-2 {
  border: 1px solid #d8d8d8;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 5px 74px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.author {
  color: #7e7e7e;
}

.testim {
  color: #555;
  text-align: left;
  letter-spacing: 1.3px;
  word-break: break-word;
  border-color: #555;
  margin-bottom: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 2;
  display: block;
}

.testim.vr {
  font-size: 24px;
  display: block;
}

.image-72 {
  object-fit: cover;
  object-position: 50% 100%;
  width: 300px;
  height: 170px;
}

.grid-18 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 1000px;
}

.link-block-11, .link-block-12 {
  text-decoration: none;
}

.self {
  filter: saturate(250%);
  object-fit: scale-down;
  object-position: 50% 0%;
  background-image: url('../images/drop.webp');
  background-position: 49%;
  background-size: 500px;
  width: 100%;
  height: 170px;
}

.wake {
  filter: saturate(250%);
  object-fit: scale-down;
  object-position: 50% 0%;
  background-image: url('../images/drop.webp');
  background-position: 49%;
  background-size: 1000px;
  width: 100%;
  height: 170px;
}

.soul {
  filter: saturate(250%);
  object-fit: scale-down;
  object-position: 50% 0%;
  background-image: url('../images/drop.webp');
  background-position: 49%;
  background-size: 390px;
  width: 100%;
  height: 170px;
}

.ma-p {
  color: #3a3a3a;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 1.8;
}

.ma-p.ind {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
}

.ma-h1 {
  color: #000;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.5;
}

.pa-wrap {
  width: 100%;
}

.paragraph-29, .paragraph-30 {
  margin-top: 30px;
}

.rainbow-button-auto {
  color: #000;
  letter-spacing: .5px;
  background-color: #0000;
  background-image: url('../images/rainbow-button.avif');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  height: 50px;
  margin: 20px auto 50px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 500;
  display: flex;
}

.rainbow-button-auto.grey {
  background-color: #949494;
}

.rainbow-button-auto.wh {
  color: #000;
  background-color: #fff;
}

.rainbow-button-auto.box {
  width: 370px;
  margin-top: 20px;
}

.rainbow-button-auto.box.longer {
  width: 520px;
}

.rainbow-button-auto.slidedown {
  opacity: 1;
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 0;
  width: 450px;
  margin-top: 89px;
  position: static;
  inset: auto 0 23%;
  box-shadow: 4px 4px 11px #33b5f0;
}

.rainbow-button-auto.slidedown.longer {
  width: 520px;
}

.vf34l5mr {
  color: #282828;
  text-align: center;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0 0 1px;
  border-color: #282828;
  border-bottom-style: solid;
  width: 22ch;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: block;
  position: absolute;
  inset: auto 0% 5px;
}

.hero-am {
  background-image: url('../images/mirror-reflections.avif');
  background-position: 50% 45%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 60vh;
  padding: 88px 180px;
  display: flex;
}

.heading-41 {
  color: #fff;
  text-align: center;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  text-shadow: 2px 1px 7px var(--black);
  font-size: 35px;
  font-weight: 400;
}

.sub {
  color: #fff;
  text-align: center;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  text-shadow: 2px 1px 7px var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.2;
}

.text-span-59 {
  letter-spacing: -.5px;
}

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

.text-span-60 {
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
}

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

.list-10 {
  padding-left: 0;
}

.list-10.hidden {
  display: none;
}

.gold {
  color: #c5945b;
}

.faq-wrapper-5 {
  margin-top: 63px;
  margin-bottom: 0;
}

.div-block-125 {
  position: relative;
}

.sc-hed-inline-4 {
  color: #ff8d00;
  letter-spacing: .5px;
  text-shadow: 2px 0 7px #ffd477;
  max-width: 65ch;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.testimonial-2 {
  background-color: #fff;
  border-top: 1px #3e61b5;
  border-bottom: 1px solid #3e61b5;
  border-left: 1px #3e61b5;
  border-right: 2px solid #3e61b5;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  margin: 30px auto;
  padding: 12px 12px 12px 45px;
  display: flex;
  box-shadow: 4px 4px 11px #ffffff30;
}

.testimonial-2.box {
  border-style: none solid solid none;
  border-width: 2px 2px 1px;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
  box-shadow: 5px 5px 14px #00000057;
}

.testimonial-2.box.fkngold {
  border-bottom-color: #e6a707;
  border-right-color: #e6a707;
}

.testimonial-2.box.spaced {
  border-bottom-color: #e6a707;
  border-right-color: #e6a707;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  margin-bottom: 30px;
  padding-left: 26vw;
}

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

.div-block-127 {
  padding-left: 0;
}

.squigly {
  text-align: left;
}

.testimonie-2 {
  color: #000;
  text-align: left;
  letter-spacing: 0;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 35px;
}

.testimonie-2.rick {
  text-align: center;
  font-size: 24px;
}

.image-73._6et {
  z-index: 10;
  border: 4px solid #d5a952;
  width: 100%;
  position: relative;
}

.heading-42 {
  color: #fff;
  text-shadow: none;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
}

.heading-42.black {
  color: #353535;
  text-align: center;
  text-shadow: none;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 45px;
  transform: rotate(0);
}

.heading-42.black.faq-h {
  color: #000;
  margin-top: 0;
  margin-bottom: 50px;
}

.heading-42.black.faq-h.zz.n {
  margin-top: 0;
}

.heading-42.black.faq-h.zz.nozz {
  margin-top: 50px;
}

.heading-42.black.faq-h.zz.approx {
  margin-top: 0;
  font-size: 24px;
}

.paragraph-31 {
  color: #fff;
  margin-top: 50px;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  position: static;
}

.paragraph-31.q {
  color: #2c2c2c;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-31._2nd {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-left: 0;
  margin-right: 690px;
  font-size: 20px;
  line-height: 35px;
}

.paragraph-31._2nd.bk {
  color: #000;
  text-shadow: none;
  margin: 0;
}

.paragraph-31._2nd.bk.liblack {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 25px;
}

.grid-19 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
  padding: 30px;
}

.image-75 {
  margin-top: 10px;
}

.list-11 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
}

.list-11.black {
  color: #000;
  margin-left: 20px;
}

.list-11.black._2nd {
  margin-left: 40px;
}

.faq-p-3 {
  background-color: #59a9e400;
  border-radius: 4px;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}

.code-embed {
  aspect-ratio: 16 / 9;
  width: 100%;
}

.videos {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.vid-wrapper {
  margin-top: 70px;
  margin-bottom: 0;
}

.vid-title {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 1.5;
}

.vid-title.author {
  color: #504a4a;
}

.vid-title.category {
  font-size: 70px;
}

.vid-title.bl {
  color: #000;
  text-transform: uppercase;
  text-shadow: none;
  margin-top: 50px;
  font-family: Raleway, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.vid-title.notop {
  margin-top: 0;
  margin-bottom: 50px;
}

.vid-title.notop.sp {
  margin-top: 30px;
  margin-bottom: 30px;
}

.vid-title.noncap {
  text-transform: none;
  max-width: 40ch;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  line-height: 45px;
}

.vid-title.noncap.smaller {
  max-width: none;
  margin-top: 50px;
  font-size: 25px;
}

.vid-title.noncap.notop {
  max-width: 50ch;
  color: var(--black);
  margin-top: 50px;
}

.vid-title.noncap.notop._2 {
  color: var(--deep-blue);
  line-height: 20px;
}

.vid-title.noncap.notop._2.spacer {
  max-width: 40ch;
  margin-bottom: 0;
  line-height: 1.5;
}

.vid-title.noncap.notop._55 {
  font-size: 25px;
  line-height: 35px;
}

.vid-title.noncap.paral {
  color: #fff;
  text-align: center;
  max-width: 45ch;
  margin-top: 50px;
  margin-bottom: 50px;
}

.vid-title.noncap.paral._2 {
  line-height: 20px;
}

.vid-title.noncap.alpar {
  color: #fff;
  text-align: center;
  max-width: 45ch;
  margin-top: 50px;
  margin-bottom: 50px;
  font-size: 30px;
}

.vid-title.noncap.alpar._2 {
  line-height: 20px;
}

.vid-title.noncap.sm {
  max-width: 50ch;
  color: var(--black);
  margin-top: 50px;
  font-size: 25px;
  line-height: 1.5;
}

.vid-title.noncap.sm._2 {
  color: var(--deep-blue);
  line-height: 20px;
}

.vid-title.noncap.sm._2.spacer {
  max-width: 40ch;
  margin-bottom: 0;
  line-height: 1.5;
}

.vid-title.noncap.sm._55 {
  font-size: 25px;
  line-height: 35px;
}

.vid-title.noncap._0bt {
  color: #fff;
  text-align: center;
  max-width: 45ch;
  margin-top: 50px;
  margin-bottom: 0;
  font-size: 30px;
}

.vid-title.noncap._0bt._2 {
  line-height: 20px;
}

.vid-title.ready {
  aspect-ratio: auto;
  max-width: 47ch;
  color: var(--kkpurple);
  text-transform: none;
  margin: 30px auto 20px;
  font-size: 25px;
  font-weight: 500;
  line-height: 35px;
}

.vid-title.ready.space {
  color: #000;
  margin-top: 100px;
  margin-bottom: 20px;
}

.vid-title.ready.cap {
  color: #000;
  text-transform: uppercase;
  margin-top: 100px;
  margin-bottom: 20px;
}

.vid-title.ready.between {
  color: #000;
  margin-top: 65px;
  margin-bottom: 50px;
}

.vid-title.ready.between.wh {
  color: #fff;
  text-shadow: 2px 2px 4px #0009;
}

.vid-title.ready.notpink {
  max-width: 50ch;
  color: var(--deep-blue);
  font-weight: 500;
}

.vid-title.ready.notpink.lf {
  text-align: left;
  max-width: 55ch;
}

.vid-title.ready.notpink._50 {
  margin-top: 70px;
}

.vid-title.ready.whito {
  color: #fff;
  text-shadow: 1px 1px 6px #000;
}

.vid-title.categories {
  margin-top: 200px;
  margin-bottom: 70px;
}

.vid-title.categories.sp {
  margin-bottom: 0;
}

.vid-title.parlax {
  color: #fff;
  text-shadow: 2px 2px 5px #000000eb;
  mix-blend-mode: hard-light;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  line-height: 70px;
}

.vid-title.parlax.sp {
  margin-bottom: 0;
}

.vid-title.qna {
  color: var(--black);
  text-align: left;
  text-transform: none;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  font-size: 25px;
  font-weight: 500;
  line-height: 35px;
}

.vid-title.qna.space {
  color: #000;
  margin-top: 100px;
  margin-bottom: 20px;
}

.vid-title.qna.cap {
  color: #000;
  text-transform: uppercase;
  margin-top: 100px;
  margin-bottom: 20px;
}

.vid-title.qna.between {
  color: #000;
  margin-top: 65px;
  margin-bottom: 50px;
}

.vid-title.qna.between.wh {
  color: #fff;
  text-shadow: 2px 2px 4px #0009;
}

.vid-title.small {
  color: #fff;
  text-shadow: 2px 2px 5px #000000eb;
  mix-blend-mode: hard-light;
  margin-top: 0;
  font-size: 37px;
  line-height: 37px;
}

.vid-title.small.sp {
  margin-bottom: 0;
}

.vid-title.ready {
  color: #bc5697;
  text-transform: none;
  max-width: 45ch;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 25px;
  font-weight: 500;
  line-height: 35px;
}

.vid-title.ready.small {
  margin-bottom: 0;
}

.vid-title.ready.sm {
  color: #450687;
  text-align: left;
  max-width: none;
  margin-bottom: 0;
}

.vid-title.spr {
  max-width: 45ch;
  color: var(--black);
  text-align: justify;
  letter-spacing: 0;
  text-transform: none;
  margin: 30px auto 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

.vid-title.spr.space {
  color: #000;
  margin-top: 100px;
  margin-bottom: 20px;
}

.vid-title.spr.cap {
  color: #000;
  text-transform: uppercase;
  margin-top: 100px;
  margin-bottom: 20px;
}

.vid-title.spr.between {
  color: #000;
  margin-top: 65px;
  margin-bottom: 50px;
}

.vid-title.spr.between.wh {
  color: #fff;
  text-shadow: 2px 2px 4px #0009;
}

.vid-title.spr.notpink {
  max-width: 50ch;
  color: var(--deep-blue);
  font-weight: 500;
}

.vid-title.spr.notpink.lf {
  text-align: left;
  max-width: 55ch;
}

.vid-title.spr.notpink._50 {
  margin-top: 70px;
}

.vid-title.spr.whito {
  color: #fff;
  text-shadow: 1px 1px 6px #000;
}

.vid-title._2024 {
  aspect-ratio: auto;
  max-width: 47ch;
  color: var(--kkpurple);
  text-transform: none;
  margin: 30px auto 20px;
  font-size: 25px;
  font-weight: 500;
  line-height: 35px;
}

.vid-title._2024.space {
  color: #000;
  margin-top: 100px;
  margin-bottom: 20px;
}

.vid-title._2024.cap {
  color: #000;
  text-transform: uppercase;
  margin-top: 100px;
  margin-bottom: 20px;
}

.vid-title._2024.between {
  color: #000;
  margin-top: 65px;
  margin-bottom: 50px;
}

.vid-title._2024.between.wh {
  color: #fff;
  text-shadow: 2px 2px 4px #0009;
}

.vid-title._2024.notpink {
  max-width: 50ch;
  color: var(--deep-blue);
  font-weight: 500;
}

.vid-title._2024.notpink.lf {
  text-align: left;
  max-width: 55ch;
}

.vid-title._2024.notpink._50 {
  margin-top: 70px;
}

.vid-title._2024.whito {
  color: #fff;
  text-shadow: 1px 1px 6px #000;
}

.btn-wrap2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 70px;
  display: flex;
}

.overall-2025 {
  flex: 1;
  max-width: 1090px;
  height: 100%;
  position: relative;
}

.overall-2025.nye {
  justify-content: flex-start;
  align-items: center;
  padding-left: 5vw;
  display: flex;
}

._2025-sub {
  color: #fff;
}

._2025-sub.large {
  font-size: 34px;
}

.paragraph-32 {
  color: #fff;
  margin-top: 50px;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  position: static;
}

.paragraph-32._2nd {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-left: 0;
  margin-right: 690px;
  font-size: 20px;
  line-height: 35px;
}

.paragraph-32._2nd.copypurpl {
  color: #fff;
  text-align: center;
  text-shadow: none;
  flex-direction: row;
  margin: 110px 0 9px;
  font-size: 16px;
  display: block;
}

.paragraph-32._2nd.bk {
  color: #000;
  text-shadow: none;
  margin: 0;
}

.paragraph-32._2nd.bk.short {
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.paragraph-32._2nd.bk.short.share {
  color: #fff;
  margin-top: 50px;
  font-size: 19px;
}

._2025-h2 {
  color: #fff;
  text-align: center;
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 17px;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
  transform: rotate(0);
}

.hero-overlay-14 {
  filter: none;
  color: #fff;
  background-image: linear-gradient(#10a0bd00, #10a0bd00), none;
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-end;
  height: 100vh;
  max-height: 780px;
  display: flex;
  overflow: hidden;
}

.hero-overlay-14.short {
  background-image: url('../images/backdrop.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 75vh;
  position: relative;
  overflow: hidden;
}

.hero-overlay-14.short._444 {
  background-image: url('../images/banner-bgr.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}

.fb-ad-container {
  flex-flow: column;
  display: flex;
}

.list-12 {
  color: #fbb901;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  display: inline-block;
}

.list-12.hidelist {
  display: none;
}

._2025-h1 {
  text-align: center;
  text-shadow: 4px 4px 4px #0000004d;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.2;
  position: static;
  inset: 136px auto auto -16%;
}

._2025-h1.smaller {
  font-size: 50px;
}

._2025-h1.smaller._20 {
  margin-top: 20px;
}

._2025-h1._50 {
  margin-top: 100px;
}

.yellows-2 {
  color: #ffb900;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.yellows-2.semi {
  font-size: 35px;
  font-weight: 700;
  line-height: 1.4;
}

.bold-text-29.bug {
  font-size: 28px;
}

._2025-wrap {
  flex-flow: column;
  margin-top: 0;
  margin-left: 0;
  display: flex;
}

._2025-wrap.wide {
  padding-top: 50px;
}

._2025-wrap._55 {
  margin-left: 0;
  padding-top: 0;
}

.box2025 {
  pointer-events: auto;
  background-color: #0000;
  border: 1px #000;
  width: 600px;
  margin: 0 auto;
  padding-top: 0;
}

.box2025._2 {
  margin-top: 50px;
}

._2025-par {
  color: #fff;
  text-align: center;
  letter-spacing: -.2px;
  text-shadow: none;
  margin: 58px 0 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 35px;
  position: static;
}

._2025-par.notop {
  margin-top: 50px;
}

._2025-par.left {
  text-align: left;
  margin-top: 0;
  font-size: 18px;
}

._2025-par.side {
  margin-top: 0;
  margin-left: 100px;
  margin-right: 100px;
}

._2025-absolute {
  text-align: center;
  width: auto;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  position: absolute;
  inset: 10% 23% auto auto;
}

._2025-absolute.at {
  font-size: 35px;
  inset: 0% auto auto 0%;
}

._2025-img {
  width: 35vw;
  max-width: 350px;
  margin-bottom: 0;
  margin-right: 50px;
  position: absolute;
  inset: auto 0% 0% auto;
}

._450-2 {
  color: #f4b105;
  text-align: center;
  text-shadow: 1px 1px 4px #00000080;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
  line-height: 1;
  position: static;
  left: -16%;
}

._450-2.whito {
  margin-top: 30px;
}

._2025-yellow {
  font-size: 35px;
  line-height: 1;
}

.at-20 {
  margin-left: 15px;
  font-size: 20px;
}

._2025-subline {
  color: #f4b105;
  text-align: center;
  text-shadow: 1px 1px 4px #00000080;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
  line-height: 1;
  position: static;
  left: -16%;
}

._2025-subline.whito {
  margin-top: 30px;
}

._2025-subline.v1 {
  margin-bottom: 25px;
  font-size: 25px;
  font-weight: 500;
  line-height: .8;
}

._2025-subline.exp {
  z-index: 20;
  color: #fff;
  margin-top: 20px;
  position: relative;
  left: 0%;
}

._2025-section {
  z-index: 1;
  background-color: #512a85;
  background-image: none;
  background-size: null;
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 50px;
  display: block;
  position: static;
}

.yl-bullet {
  color: #ffb900;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 40px;
}

.yl-bullet.semi {
  font-size: 35px;
  font-weight: 700;
  line-height: 1.4;
}

._2025-list {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

._2025-list.top70 {
  margin-top: 70px;
}

._2025-list.hdr {
  display: none;
}

._2025-h3 {
  color: #fff;
  text-align: center;
  max-width: 35ch;
  text-shadow: none;
  margin: 0 auto 30px;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 1.2;
  transform: rotate(0);
}

._2025-h3.top50 {
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

._2025-h3.yl {
  color: #ffb902;
}

._2025-h3.easter {
  text-shadow: 5px 4px 12px #000000b8;
  margin-bottom: 0;
}

._2025-h3.easter._20 {
  text-shadow: 2px 3px 9px #000000b8;
  margin-top: 10px;
  margin-bottom: 50px;
  font-size: 30px;
}

._2025-h3.easter.scm {
  font-size: 30px;
}

._2025-h3.easter._20-copy {
  text-shadow: 2px 3px 9px #000000b8;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 25px;
}

._2025-h3.easter.ncl {
  color: #fff;
  text-shadow: 2px 0 4px #000000b8;
  margin-top: 10px;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 1.4;
}

._2025-h3.easter.sn {
  color: #f3fd32;
  font-size: 30px;
}

._2025-h3.stor {
  text-shadow: 5px 4px 12px #000000b8;
  margin-bottom: 0;
}

._2025-h3.stor._20 {
  text-shadow: 2px 3px 9px #000000b8;
  max-width: none;
  margin-top: 60px;
  margin-bottom: 40px;
  font-size: 30px;
}

._2025-h3.stor.scm {
  font-size: 30px;
}

._2025-h3.stor._20-copy {
  text-shadow: 2px 3px 9px #000000b8;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 25px;
}

._2025-h3.stor.ncl {
  color: #fff;
  text-shadow: 2px 0 4px #000000b8;
  margin-top: 10px;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 1.4;
}

._2025-h3.stor.sn {
  color: #f3fd32;
  font-size: 30px;
}

._2025-h3.stor._30px {
  font-size: 30px;
}

._2025-h3.stor.smalle {
  text-shadow: 2px 3px 9px #000000b8;
  max-width: 45ch;
  margin-top: 60px;
  margin-bottom: 40px;
  font-size: 27px;
}

._2025-h3.stor._50pad {
  margin-top: 50px;
  font-size: 30px;
}

._2025-h3.stor._3 {
  margin-top: 15px;
  font-size: 25px;
}

._2025-h3.stor._200pad {
  margin-top: 120px;
  font-size: 30px;
}

._2025-h3.str {
  text-shadow: 1px 3px 12px #000;
  max-width: none;
  margin-bottom: 0;
  line-height: 1.5;
}

._2025-h3.str._20 {
  text-shadow: 2px 3px 9px #000000b8;
  margin-top: 10px;
  margin-bottom: 50px;
  font-size: 30px;
}

._2025-h3.str.scm {
  font-size: 30px;
}

._2025-h3.str._20-copy {
  text-shadow: 2px 3px 9px #000000b8;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 25px;
}

._2025-h3.str.ncl {
  color: #fff;
  text-shadow: 2px 0 4px #000000b8;
  margin-top: 10px;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 1.4;
}

._2025-h3.str.sn {
  color: #f3fd32;
  font-size: 30px;
}

._2025-h3._25 {
  text-shadow: 5px 4px 12px #000000b8;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 30px;
}

._2025-h3._25._20 {
  text-shadow: 2px 3px 9px #000000b8;
  max-width: none;
  margin-top: 60px;
  margin-bottom: 40px;
  font-size: 30px;
}

._2025-h3._25.scm {
  font-size: 30px;
}

._2025-h3._25._20-copy {
  text-shadow: 2px 3px 9px #000000b8;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 25px;
}

._2025-h3._25.ncl {
  color: #fff;
  text-shadow: 2px 0 4px #000000b8;
  margin-top: 10px;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 1.4;
}

._2025-h3._25.sn {
  color: #f3fd32;
  font-size: 30px;
}

._2025-h3._25._30px {
  font-size: 30px;
}

._2025-h3._25.smalle {
  text-shadow: 2px 3px 9px #000000b8;
  max-width: 45ch;
  margin-top: 60px;
  margin-bottom: 40px;
  font-size: 27px;
}

._2025-h3._25._50pad {
  margin-top: 50px;
  font-size: 30px;
}

._2025-h3._25._3 {
  margin-top: 15px;
  font-size: 25px;
}

._2025-h3._25._200pad {
  margin-top: 120px;
}

.button-2025 {
  color: #fff;
  text-shadow: 1px 3px 4px #000000ab;
  background-color: #076ae7;
  border-radius: 5px;
  margin-top: 0;
  margin-bottom: 25px;
  padding: 20px 50px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.button-2025.scm {
  color: #ff9100;
  text-shadow: none;
  background-color: #fff;
}

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

.hero-btn {
  color: #fff;
  text-shadow: 1px 3px 4px #000000ab;
  background-color: #ffb902;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 50px;
  margin: 50px auto;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 500;
  display: flex;
}

.hero-btn._100 {
  width: 250px;
  margin-top: 30px;
  margin-bottom: 50px;
}

._2025-grid-2col {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  width: 100%;
  margin-top: 50px;
}

._2025-grid-2col.rev {
  grid-template-columns: 1fr .5fr;
}

.bio-2025 {
  flex-flow: column;
  display: flex;
}

.hero-sub-25 {
  color: #fff;
  text-align: center;
  margin-bottom: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.hero-sub-25.semi {
  font-size: 35px;
  font-weight: 700;
  line-height: 1.4;
}

.hero-sub-25._22 {
  max-width: 42ch;
  font-size: 24px;
}

.hero-sub-25._1point2 {
  font-size: 24px;
  line-height: 1.4;
}

._2025-cont {
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

.nye-2025 {
  background-color: #fff;
  background-image: linear-gradient(#4a198870, #4a198870), url('../images/banner-bgr.avif');
  background-position: 0 0, 100%;
  background-size: auto, cover;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 210px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 12px 12px;
  display: flex;
  box-shadow: 4px 4px 11px #00000030;
}

.nye-2025.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.nye-2025.ct {
  justify-content: center;
}

._2025-list-white {
  color: #fff;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 40px;
}

._2025-list-white.semi {
  font-size: 35px;
  font-weight: 700;
  line-height: 1.4;
}

._2025-list-white.oran {
  color: #fff;
  text-shadow: 0 3px 5px #000000ab;
}

.div-block-130 {
  margin-top: 10px;
}

.price-tag {
  color: #fff;
  text-align: center;
  letter-spacing: -.2px;
  text-shadow: none;
  margin: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 35px;
  position: static;
}

.price-tag.notop {
  margin-top: 50px;
}

.price-tag.left {
  text-align: left;
  margin-top: 0;
  font-size: 18px;
}

.price-tag.side {
  margin-top: 0;
  margin-left: 100px;
  margin-right: 100px;
}

.new-year {
  background-color: #fff;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr .75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 50px;
  padding-top: 0;
  padding-bottom: 25px;
  display: flex;
}

.new-year._2 {
  flex-direction: column;
  padding: 7px;
  display: none;
}

.new-year.hiddenold, .new-year.hiddennew {
  display: none;
}

.new-year.vids {
  margin-bottom: 25px;
}

.new-year.vids.hide, .new-year.hide {
  display: none;
}

.new-year.grd {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.new-year.top50 {
  margin-top: 50px;
}

.new-year.nye-25 {
  margin-top: 50px;
  display: none;
}

.new-year.easter-25 {
  background-color: #0000;
  margin-top: 50px;
  display: none;
}

.v8tvzyzg {
  color: #000;
  cursor: default;
  width: auto;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  transition-property: none;
}

.kk-bio {
  text-align: center;
  width: auto;
  max-width: 100%;
  line-height: 0;
  position: relative;
}

.bio-par {
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  margin: 0;
  font-family: Open Source Sans Pro, Tahoma, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.3;
}

.bio-par.ct {
  text-align: center;
  margin-bottom: 50px;
}

.bio-par.ct.more {
  margin-bottom: 0;
  font-size: 25px;
}

.bio-h {
  color: #000;
  text-align: center;
  overflow-wrap: break-word;
  width: auto;
  margin: 0 0 40px;
  padding: 0 0 10px;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 40.8px;
}

.bio-h._1st {
  margin-top: 0;
}

.bio-h._2 {
  margin-bottom: 0;
}

.media-grid {
  grid-column-gap: 100px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.media-grid._2nd {
  grid-template-columns: 1fr .5fr;
  margin-top: 50px;
  margin-bottom: 0;
}

.media-grid.about-h {
  grid-template-columns: 1fr .5fr;
  margin-bottom: 0;
  display: none;
}

.backl {
  color: #bc5697;
}

.qp5nsgfj {
  width: auto;
  transform: perspective(1000px);
}

.div-block-133 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.j2afcd4k {
  width: 100%;
}

.back {
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.back.btm {
  margin-top: 70px;
  margin-bottom: 0;
}

.cont-1200 {
  flex-flow: column;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.what-h {
  width: auto;
  transform: translate(0px, 0px) scale(1) none none none skew(0deg, 0deg);
  transform-style: preserve-3d;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin: 10px 0;
  font-size: 33px;
  font-weight: 500;
  line-height: 51.6px;
}

.what-h.cttr {
  text-align: left;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  line-height: 1.2;
}

.what-h.frt {
  text-align: left;
  margin-bottom: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  line-height: 1.2;
}

.dwl {
  color: #000;
  text-align: center;
  margin-bottom: 40px;
  font-family: Crimson Text, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
}

.bio-img {
  margin-top: 100px;
  margin-bottom: 50px;
}

.bio-img._2 {
  width: 50%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.download {
  z-index: 99;
  opacity: 0;
  pointer-events: none;
  background-color: #00000080;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.git {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f2f3f3;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 70vh;
  display: flex;
}

.media-hh {
  color: #ed3e93;
  text-align: right;
  overflow-wrap: break-word;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 67.2px;
  position: absolute;
  bottom: 5vh;
  right: 8.5vw;
}

.logos {
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  height: 150px;
  padding-left: 0;
  display: block;
}

.thumb {
  aspect-ratio: 16 / 9;
  filter: drop-shadow(0 2px 5px #0000002e);
  object-fit: contain;
  width: 200px;
  margin-bottom: 10px;
}

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

.thumb.joy {
  object-fit: contain;
  object-position: 50% 0%;
  background-color: #3f919c;
}

.thumb.jorni {
  object-fit: contain;
  object-position: 50% 0%;
  background-color: #efadad;
}

.thumb.spin {
  object-fit: contain;
  object-position: 50% 0%;
  background-color: #1d789b;
}

.testimonial-3 {
  background-color: #fff;
  border-top: 1px #3e61b5;
  border-bottom: 1px solid #3e61b5;
  border-left: 1px #3e61b5;
  border-right: 2px solid #3e61b5;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  margin: 30px auto;
  padding: 12px 12px 12px 45px;
  display: flex;
  box-shadow: 4px 4px 11px #ffffff30;
}

.testimonial-3.box {
  border-style: none solid solid none;
  border-width: 2px 2px 1px;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
  box-shadow: 5px 5px 14px #00000057;
}

.testimonie-3 {
  color: #000;
  text-align: left;
  letter-spacing: 0;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 35px;
}

.testimonie-3.kit {
  text-align: center;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 24px;
  font-weight: 700;
}

.testimonie-3.namer {
  text-align: center;
  margin-top: 0;
  font-size: 24px;
}

.downloads {
  color: #000;
  cursor: default;
  background-image: none;
  background-position: 50%;
  width: auto;
  margin-top: 0;
  padding: 100px 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  transition-property: none;
  position: relative;
}

.link-wrap {
  color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 10px;
  display: inline-flex;
}

.media-btn {
  text-align: center;
  background-color: #206bb6;
  width: auto;
  margin: 0 auto;
}

.media-btn.btn2 {
  margin-top: 50px;
  margin-bottom: 0;
  padding: 15px 30px;
  font-size: 24px;
}

.media-btn.podc {
  margin-top: 0;
  margin-bottom: 100px;
  padding: 15px 30px;
  font-size: 24px;
}

.media-btn.pd20 {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 15px 30px;
  font-size: 24px;
}

.svg-ico {
  margin-top: 5px;
}

.pub-cont {
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
}

.logotrone {
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-right: 0;
  display: flex;
}

.div-block-131 {
  background-color: #f2f3f3;
  padding-top: 100px;
  padding-bottom: 100px;
}

.pub-link {
  position: relative;
}

.div-block-134 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.logo-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.logo-wrap.ftr {
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
}

.div-block-135 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
}

.pub-image {
  pointer-events: none;
  color: #e5b161;
  text-align: center;
  cursor: pointer;
  object-fit: cover;
  border-color: #e5b161;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.pub-image._3 {
  object-fit: cover;
  height: 100%;
}

.bio-link {
  color: #000;
}

.clickto {
  color: #fff;
  text-align: center;
  font-family: Open Source Sans Pro, Tahoma, sans-serif;
  font-weight: 400;
  line-height: 1.2;
}

.grid-20 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.grid-20._100 {
  margin-bottom: 100px;
}

.pg0ekmfz {
  background-color: #fff;
  background-image: url('../images/kklong.avif');
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  width: auto;
  min-height: 75vh;
  padding: 0;
  display: flex;
  position: relative;
}

.div-block-132 {
  background-color: #f2f3f3;
  flex-flow: column;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.public-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.bio-list {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  margin: 0;
  padding: 0 0 0 20px;
  font-family: Open Source Sans Pro, Tahoma, sans-serif;
  line-height: 26px;
}

.sc-name {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
}

.lin {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
}

.text-wrap {
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  height: 100%;
  padding-top: 5vw;
  padding-bottom: 5vw;
  display: flex;
}

.bio-links {
  color: #000;
  overflow-wrap: break-word;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  height: 100%;
  margin: 0 0 15px;
  font-family: Open Source Sans Pro, Tahoma, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  display: flex;
}

.title-wrap-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.title-wrap-2.ticker {
  background-color: #e7fbff;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: block;
}

.title-wrap-2.flexible {
  background-color: #e7fbff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.div-block-136 {
  margin-top: 100px;
  padding-bottom: 100px;
}

.icon-sc {
  width: 30px;
}

.bio-social {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.bio-p {
  color: #000;
  overflow-wrap: break-word;
  width: auto;
  margin: 0 0 15px;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.bio-p.ct {
  margin-bottom: 0;
  font-family: Open Source Sans Pro, Tahoma, sans-serif;
}

.section-27 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 70px 30px 100px;
  display: flex;
}

.container-24 {
  background-color: #fff;
  border-radius: 10px;
  padding: 50px;
  box-shadow: 1px 1px 50px -21px #0000001c;
}

.container-24.full-width {
  background-color: #0000;
  max-width: 1100px;
  padding: 40px;
  box-shadow: 5px 5px 20px -2px #515bab4f;
}

.easter-2025 {
  background-color: #fff;
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/1744593889779.avif');
  background-position: 0 0, 50% 85%;
  background-size: auto, cover;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 12px 12px;
  display: flex;
  box-shadow: 4px 4px 11px #00000030;
}

.easter-2025.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.easter-2025.ct {
  justify-content: center;
}

.easter-2025.scm {
  background-image: linear-gradient(#70707069, #70707069), url('../images/1744593889779.avif');
  background-position: 0 0, 50% 100%;
  display: none;
}

.text-span-61 {
  color: var(--0150ff);
  font-weight: 700;
}

.store {
  text-transform: none;
  font-size: 1vw;
  font-weight: 400;
}

.banner-top {
  background-color: #fff;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr .75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 50px;
  padding-top: 0;
  padding-bottom: 25px;
  display: flex;
}

.banner-top._2 {
  flex-direction: column;
  padding: 7px;
  display: none;
}

.banner-top.hiddenold, .banner-top.hiddennew {
  display: none;
}

.banner-top.vids {
  margin-bottom: 25px;
}

.banner-top.vids.hide, .banner-top.hide {
  display: none;
}

.banner-top.grd {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.banner-top.top50 {
  margin-top: 50px;
}

.banner-top.nye-25 {
  margin-top: 50px;
  display: none;
}

.banner-top.easter-25 {
  background-color: #0000;
  margin-top: 50px;
  display: none;
}

.store-launch {
  background-color: #fff;
  background-image: linear-gradient(#00000036, #00000036), url('../images/1744593889779.avif');
  background-position: 0 0, 50% 68%;
  background-size: auto, cover;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 12px;
  display: flex;
  box-shadow: 4px 4px 11px #00000030;
}

.store-launch.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.store-launch.ct {
  justify-content: center;
}

.store-launch.scm {
  background-image: linear-gradient(#70707069, #70707069), url('../images/1744593889779.avif');
  background-position: 0 0, 50% 100%;
}

.scm-header {
  color: #ff8d00;
  text-align: center;
  letter-spacing: .5px;
  text-shadow: 2px 0 7px #ffd477;
  max-width: 65ch;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.scm-header.ct {
  color: #000;
  text-align: center;
  text-shadow: 0 1px 12px #fff;
  margin-bottom: 79px;
  font-size: 40px;
}

.scm-header._50 {
  margin-top: 100px;
  margin-bottom: 0;
  padding-left: 50px;
}

.scm-header.rich {
  color: #000;
  text-align: center;
  text-shadow: none;
  margin-bottom: 30px;
  font-size: 35px;
}

.scm-header.gr {
  color: #000;
  text-align: center;
  text-shadow: 0 1px 12px #fff;
  margin-bottom: 0;
  font-size: 40px;
}

.scm-header.awakening {
  color: #0097a7;
  letter-spacing: 0;
  -webkit-text-stroke-color: #1c8c74;
  text-shadow: none;
  margin-left: auto;
  margin-right: auto;
  font-size: 35px;
  line-height: 1.2;
}

.scm-header.awk2 {
  color: #0097a7;
  letter-spacing: 0;
  text-shadow: none;
}

.scm-header.midway {
  color: #0097a7;
  letter-spacing: 0;
  -webkit-text-stroke-color: #1c8c74;
  text-shadow: none;
  margin: 50px auto 30px;
  font-size: 30px;
  line-height: 1.2;
}

.scm-header.zerah {
  color: var(--deep-blue);
  letter-spacing: 0;
  -webkit-text-stroke-color: #1c8c74;
  text-shadow: none;
  margin: 0 auto 30px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
}

.scm-header.medium {
  color: #0097a7;
  letter-spacing: 0;
  -webkit-text-stroke-color: #1c8c74;
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 1.2;
}

.scm-header.huge {
  color: #0097a7;
  letter-spacing: 0;
  -webkit-text-stroke-color: #1c8c74;
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 50px;
  line-height: 1.2;
}

.scm-header.zzarah {
  color: #0097a7;
  letter-spacing: 0;
  -webkit-text-stroke-color: #1c8c74;
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 1.2;
}

.scm-header.blgg {
  color: #000;
  letter-spacing: 0;
  -webkit-text-stroke-color: #1c8c74;
  text-shadow: none;
  margin: 0 auto 30px;
  font-size: 35px;
  line-height: 1.2;
}

.scm-header.lft {
  color: #0097a7;
  text-align: left;
  letter-spacing: 0;
  -webkit-text-stroke-color: #1c8c74;
  text-shadow: none;
  margin: 50px auto 30px;
  font-size: 30px;
  line-height: 1.4;
}

.scm-header._3 {
  color: #0097a7;
  text-align: left;
  letter-spacing: 0;
  -webkit-text-stroke-color: #1c8c74;
  text-shadow: none;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.scm-header.bld {
  color: #0097a7;
  letter-spacing: 0;
  -webkit-text-stroke-color: #1c8c74;
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
}

.scm-logo {
  filter: drop-shadow(0 -1px 5px #0000008f);
  width: 400px;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  inset: 30px auto auto 50px;
}

.list-13._25, .list-14.ams {
  color: #000;
  font-size: 25px;
}

.list25 {
  color: #000;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-size: 25px;
}

.member-card {
  aspect-ratio: 800 / 442;
  background-image: url('../images/awakening.avif');
  background-position: 50%;
  background-size: cover;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-height: 90vh;
  display: flex;
  position: relative;
}

.member-card.sms {
  background-image: linear-gradient(#0000000f 68%, #2e6b67), url('../images/self-mastery.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.member-card.soulms {
  background-image: linear-gradient(#013d3540, #013d3540), url('../images/soul-mastery-1_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-height: 70vh;
}

.bot {
  color: #fff;
  text-align: right;
  text-shadow: 1px 1px 6px var(--sc-room);
  margin-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.bot._2 {
  margin-top: 0;
  font-size: 35px;
  line-height: 1.5;
}

.bot._11 {
  color: #fff;
  text-shadow: 1px 1px 6px #00000087;
  font-size: 40px;
}

.bot.left {
  text-align: justify;
  padding-left: 17vw;
  padding-right: 15vw;
}

.bot.awk2 {
  color: #fff;
  text-shadow: 1px 1px 6px #000000f7;
  margin-top: 100px;
  margin-bottom: 100px;
  font-size: 40px;
}

.bot.sms {
  color: #fff;
  text-shadow: 1px 1px 6px #000000f7;
  margin-top: 52px;
  margin-bottom: 100px;
  font-size: 40px;
}

.bot.mem-name {
  color: #fff;
  text-shadow: 1px 1px 6px #000000f7;
  margin-top: 0;
  font-size: 50px;
  position: absolute;
  inset: auto 0%;
}

.bot.monthly {
  color: #fff;
  text-align: right;
  text-shadow: 1px 1px 6px #000000f7;
  font-size: 25px;
  position: absolute;
  inset: auto 50px 50px auto;
}

.heading-43 {
  color: #fff;
  text-align: left;
  text-shadow: 1px 1px 6px #000000b0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  position: absolute;
  inset: auto 50px 50px auto;
}

.sc-rich {
  color: #000;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 1.8;
}

.sc-rich.lst {
  color: #fff;
  text-shadow: 1px 1px 8px #00000087;
  margin-bottom: 30px;
  font-size: 25px;
  line-height: 35px;
}

.sc-rich.qt {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  line-height: 1.5;
}

.sc-rich.qt._6 {
  text-align: left;
  font-size: 20px;
  line-height: 2;
}

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

.sc-rich.bg {
  font-size: 22px;
  line-height: 1.5;
}

.sc-rich.bg.alt {
  text-align: center;
}

.sc-rich.bg.alt.left {
  text-align: left;
  font-size: 26px;
}

.sc-rich.bg.alt.crt {
  text-align: center;
  font-size: 26px;
}

.sc-rich.bg.alt.cen {
  color: #000;
  text-shadow: 3px 3px 12px #c8924f;
  font-size: 26px;
}

.sc-rich.bullets {
  font-size: 18.9px;
  line-height: 2;
}

.sc-rich.italic {
  margin-top: 27px;
  font-size: 18.9px;
  line-height: 1.4;
}

.sc-rich.popup {
  color: #fff;
  text-align: center;
  max-width: 55ch;
  margin-top: 20px;
  font-size: 22px;
  line-height: 1.5;
}

.sc-rich.bul {
  max-width: none;
  margin-top: 18px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  line-height: 1.5;
  display: inline-block;
}

.sc-rich.bul.alt {
  text-align: center;
}

.sc-rich.bul.alt.left {
  text-align: left;
  font-size: 26px;
}

.sc-rich.ct._60 {
  margin-top: 54px;
  margin-bottom: 30px;
  font-size: 25px;
}

.sc-rich.wht {
  color: #fff;
  margin-top: 100px;
  margin-bottom: 50px;
}

.sc-rich p {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 1.8;
}

.sc-rich._100 {
  margin-top: 50px;
}

.aster {
  color: #3220ff;
  font-weight: 500;
}

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

.ns-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 1200px;
}

.ns-link {
  background-color: #fff;
  border-radius: 11px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  box-shadow: 4px 2px 10px #0003;
}

.supaplex {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
}

.wazuza {
  color: #ad24cf;
}

.usc {
  font-family: Montserrat, sans-serif;
}

.crossthru-grey {
  color: #505050;
  margin-right: 5px;
  text-decoration: line-through;
}

.pop {
  filter: saturate(150%);
  min-height: 200px;
}

.fakebtn {
  width: 200px;
  height: 50px;
  box-shadow: none;
  color: #fff;
  background-color: #00c3cf;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  display: flex;
}

.scm-cont {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.memberships-launch {
  background-color: #fff;
  background-image: linear-gradient(#22222245, #22222245), url('../images/self-bg3.avif');
  background-position: 0 0, 50% 45%;
  background-size: auto, cover;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 12px;
  display: flex;
  box-shadow: 4px 4px 11px #00000030;
}

.memberships-launch.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.memberships-launch.ct {
  justify-content: center;
}

.memberships-launch.scm {
  background-image: linear-gradient(#70707069, #70707069), url('../images/1744593889779.avif');
  background-position: 0 0, 50% 100%;
}

.memb-overlay {
  position: relative;
}

.crystaline {
  background-color: #f1feffa3;
  position: absolute;
  inset: 0%;
}

.div-block-137 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 100px;
  display: flex;
}

.memb-bg {
  background-image: linear-gradient(#fff, #fff0 38%), linear-gradient(#aff8ffc4, #aff8ffc4), url('../images/sc-bg.avif');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 100px;
  display: flex;
}

.jq7uholf {
  border-width: 0;
  width: auto;
}

.h-quote {
  color: #fff;
  text-align: center;
  letter-spacing: -.8px;
  border-width: 0;
  width: auto;
  max-width: 42ch;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 41px;
  font-weight: 500;
  line-height: 1.15;
}

.h-quote.nomar {
  margin-bottom: 0;
}

.card-texts {
  flex-flow: column;
  margin-bottom: 40px;
  display: flex;
}

.header-2 {
  color: #365cbe;
  text-align: center;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 35px 0;
  font-size: 27px;
  font-weight: 600;
  line-height: 1.15;
}

.header-2.card {
  margin-top: 0;
  margin-bottom: 15px;
}

.header-2.small {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 20px;
}

.header-2._5 {
  margin-top: 70px;
}

.header-2.sm {
  color: var(--semi-black);
  text-align: left;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  line-height: 1.25;
}

.header-2.crtrt {
  color: var(--semi-black);
  text-align: center;
  margin-top: 50px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
}

._1st-h {
  color: #fff;
  text-align: center;
  letter-spacing: -.7px;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
  font-size: 36px;
  font-weight: 500;
  line-height: 42px;
}

._1st-h.shadow {
  text-shadow: 1px 2px 20px #083e86fc;
  margin-bottom: 70px;
  font-size: 55px;
  line-height: 1.1;
}

.i6lz1ptr {
  border-width: 0;
  width: 100%;
  height: 100%;
}

.ps-bg {
  z-index: 0;
  background-image: url('../images/mirror-reflections.avif');
  background-position: 50% 58%;
  background-size: cover;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.blue-button {
  color: #fff;
  letter-spacing: .5px;
  cursor: pointer;
  padding-left: 32px;
  padding-right: 32px;
  background-color: #365cbe;
  border-width: 0;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 600px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-block: 8px;
  padding-inline: 32px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1px;
  transition: background-color .2s;
  display: flex;
}

.blue-button:hover {
  background-color: #365cbecc;
}

.blue-button.w--current {
  line-height: 1;
}

.blue-button._70 {
  margin-top: 70px;
  line-height: 1;
  text-decoration: none;
}

.grid-4 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  margin-bottom: 35px;
  display: grid;
}

.grid-4._60 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 100px;
}

.z4ykmn2l {
  background-position: 50%;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 595px;
  display: flex;
  position: relative;
}

.header-1 {
  color: #365cbe;
  letter-spacing: -.7px;
  border-width: 0;
  width: auto;
  margin: 0 0 35px;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.15;
}

.header-1.cent {
  text-align: center;
}

.header-1.xl {
  text-align: center;
  font-size: 41px;
}

.header-1.sm {
  color: var(--deep-blue);
  text-align: center;
  letter-spacing: -1.1px;
  margin-bottom: 50px;
  font-family: Roboto, sans-serif;
  font-size: 56px;
}

.header-1.sm-small {
  color: var(--deep-blue);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 36px;
}

.header-1.sm-par {
  color: var(--deep-blue);
  letter-spacing: -.5px;
  margin-top: 25px;
  font-family: Roboto, sans-serif;
  font-size: 28px;
}

.header-1.sm-41 {
  color: var(--deep-blue);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 41px;
}

.header-1._41lt {
  color: var(--deep-blue);
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 41px;
}

.header-1.am-27 {
  color: var(--deep-blue);
  text-align: center;
  letter-spacing: -.4px;
  margin-top: 25px;
  margin-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-size: 27px;
}

.header-1.pr-rp {
  color: var(--deep-blue);
  text-align: center;
  margin-top: 100px;
  margin-bottom: 30px;
  font-family: Roboto, sans-serif;
  font-size: 36px;
}

.ps-card-last {
  background-image: url('../images/9_19.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  width: 100%;
  height: 140px;
  margin-bottom: 15px;
}

.ps-card-last._3 {
  background-image: url('../images/2_22.avif');
}

.ps-card-last._4 {
  background-image: url('../images/8_18.avif');
}

.ps-card-last._2 {
  background-image: url('../images/6_16.avif');
  margin-top: 0;
}

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

.test-par {
  color: #404040;
  text-align: center;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Roboto, sans-serif;
  font-size: 19px;
  line-height: 25px;
}

.star-60 {
  width: 60px;
  height: 60px;
  margin-bottom: 15px;
}

.afzoviip {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: 33.3333%;
}

.pas-foot {
  color: #404040;
  text-align: center;
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  height: 150px;
  padding: 30px;
  font-size: 19px;
  line-height: 25px;
  display: flex;
}

.ps-btn {
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  cursor: pointer;
  padding-left: 32px;
  padding-right: 32px;
  background-color: #365cbe;
  border-width: 0;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 65px;
  margin-left: auto;
  margin-right: auto;
  padding-block: 8px;
  padding-inline: 32px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.ps-btn:hover {
  background-color: #365cbecc;
}

.ps-btn.small {
  text-align: center;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.4;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.ps-btn.small:hover {
  background-color: #365cbecc;
}

.list-15 {
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 19px;
  list-style-type: decimal;
}

.list-15._2 {
  color: #365cbe;
  margin-top: 15px;
  padding-left: 40px;
  list-style-type: disc;
}

.list-15._22.mr {
  line-height: 2;
}

.list-15.sm {
  color: var(--semi-black);
  margin-top: 15px;
  padding-left: 40px;
  font-size: 15px;
  list-style-type: disc;
}

.list-15.sm-indent {
  color: var(--semi-black);
  margin-top: 15px;
  padding-left: 60px;
  font-size: 15px;
  list-style-type: disc;
}

.list-15.sm-number {
  color: var(--semi-black);
  margin-top: 15px;
  padding-left: 40px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  list-style-type: decimal;
}

.list-15.sm-thin {
  color: var(--semi-black);
  margin-top: 15px;
  padding-left: 40px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  list-style-type: disc;
}

.blue-italics {
  color: #365cbe;
}

.blue-italics._2 {
  font-size: 25px;
}

.banner-2 {
  background-image: linear-gradient(#a2028359, #a2028359), url('../images/1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  display: flex;
}

.banner-2._2 {
  background-image: url('../images/25_125.avif');
  background-position: 50% 60%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 260px;
}

.banner-2._3 {
  height: 260px;
}

.ps-button {
  letter-spacing: .5px;
  background-color: #365cbe;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 600px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 1;
  display: flex;
}

.mega-h {
  color: #fff;
  text-align: center;
  letter-spacing: -1.1px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Roboto, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 60px;
}

.mega-h.sm {
  text-shadow: 0 1px 6px #004f90;
  font-size: 55px;
  font-weight: 300;
  line-height: 1.1;
}

.card-par {
  color: #404040;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Roboto, sans-serif;
  font-size: 19px;
  line-height: 25px;
}

.card-par.ctsm {
  text-align: center;
  max-width: 90ch;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
}

.d6ehgtfr {
  z-index: 0;
  color: #fff;
  letter-spacing: -.448px;
  background-color: #0233a200;
  border-color: #365cbe;
  border-radius: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 1000px;
  height: 400px;
  padding-top: 50px;
  font-size: 22.4px;
  line-height: 29.12px;
  display: flex;
  position: absolute;
}

.xj4al3nk {
  grid-column-gap: normal;
  color: #333;
  background-color: #fff;
  border: 0 solid #e5e7eb;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  transition-property: none;
}

.grid-img {
  vertical-align: middle;
  object-fit: cover;
  object-position: 50% 50%;
  border-color: #333;
  border-radius: 4px;
  width: 100%;
  max-width: 440px;
  max-height: 100%;
  display: block;
}

.grid-img.science {
  max-width: none;
  height: 95%;
}

.grid-img._1 {
  height: 95%;
}

.grid-img.v2 {
  max-height: 650px;
}

.grid-img.expect {
  max-width: none;
  height: 505px;
}

.grid-img.ready {
  max-width: none;
  height: 100%;
}

.grid-img.sm2 {
  max-height: 550px;
}

.grid-img.lightbody {
  max-width: none;
  height: 100%;
}

.grid-img._580 {
  height: 100%;
  max-height: 580px;
}

.ps-card {
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.ps-card.test {
  justify-content: flex-start;
}

.sessions-par {
  color: #404040;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Roboto, sans-serif;
  font-size: 19px;
  line-height: 25px;
}

.sessions-par.last {
  font-size: 22px;
  line-height: 29.1px;
}

.sessions-par._25 {
  color: #365cbe;
  letter-spacing: -.5px;
  font-size: 24px;
  line-height: 30px;
}

.sessions-par._2 {
  line-height: 32px;
}

.sessions-par.ct {
  text-align: center;
  max-width: 90ch;
  margin-left: auto;
  margin-right: auto;
}

.sessions-par.prefoot {
  color: #365cbe;
  text-align: center;
  max-width: 90ch;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
}

.sessions-par.crt {
  color: #365cbe;
  letter-spacing: -.5px;
  font-size: 24px;
  line-height: 1.5;
}

.sessions-par.auth-k {
  color: #365cbe;
  letter-spacing: .5px;
  margin-top: 15px;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.2;
}

.sessions-par.lt-xl {
  text-align: left;
  margin: 50px auto 0;
  font-size: 22px;
  line-height: 1.5;
}

.sessions-par.prpl {
  color: #365cbe;
  letter-spacing: 0;
  font-size: 24px;
  line-height: 1.5;
}

.sessions-par.turq {
  color: #365cbe;
  letter-spacing: -.5px;
  font-size: 24px;
  line-height: 30px;
}

.sessions-par.sm {
  color: var(--semi-black);
  letter-spacing: -.4px;
  font-size: 22px;
  line-height: 1.3;
}

.sessions-par.sm15 {
  color: var(--semi-black);
  letter-spacing: -.4px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 22px;
  line-height: 1.3;
}

.sessions-par.sm-ct {
  color: var(--semi-black);
  text-align: center;
  letter-spacing: -.4px;
  font-size: 22px;
  line-height: 1.3;
}

.sessions-par.sm-ct-25 {
  color: var(--deep-blue);
  text-align: center;
  letter-spacing: -.4px;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 25px;
  line-height: 1.3;
}

.sessions-par.smtop {
  color: var(--semi-black);
  letter-spacing: -.4px;
  margin-top: 20px;
  font-size: 22px;
  line-height: 1.3;
}

.sessions-par.sm-lt-25 {
  color: var(--deep-blue);
  text-align: left;
  letter-spacing: -.4px;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 25px;
  line-height: 1.3;
}

.sessions-par.sm-colored {
  color: var(--deep-blue);
  letter-spacing: -.4px;
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 1.3;
}

.bold-blue {
  color: #365cbe;
  font-weight: 600;
}

.grid-2 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  margin-bottom: 35px;
  display: grid;
}

.grid-2.reversed {
  grid-template-columns: .75fr 1fr;
}

.grid-2._100 {
  grid-column-gap: 110px;
  grid-row-gap: 110px;
  grid-template-columns: 1fr 1fr;
  margin-top: 100px;
}

.grid-2.science {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.grid-2.sm2 {
  margin-bottom: 0;
}

.ps-wrapper {
  background-color: #f9f7f3;
  border-width: 0;
  width: auto;
}

.grid-3 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 65px;
  margin-bottom: 0;
  display: grid;
}

.ps-card-img {
  background-image: url('../images/9_19.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  width: 100%;
  height: 210px;
  margin-bottom: 15px;
}

.ps-card-img._4 {
  background-image: url('../images/8_18.avif');
}

.ps-card-img._3 {
  background-image: url('../images/2_22.avif');
}

.ps-card-img._2 {
  background-image: url('../images/6_16.avif');
  margin-top: 0;
}

.jc00w01u {
  border-width: 0;
  width: auto;
}

.container-25 {
  justify-content: center;
  align-items: center;
  max-width: 1140px;
  padding: 130px 20px;
}

.container-25._1180 {
  max-width: 1220px;
}

.container-25._1180._0 {
  padding-bottom: 0;
}

.container-25._1180.l {
  padding-bottom: 80px;
}

.container-25.s.sm {
  padding: 80px 0 30px;
}

.h-author {
  color: #fff;
  text-align: center;
  letter-spacing: -.7px;
  border-width: 0;
  width: auto;
  margin: 15px 0 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.15;
}

.h-author.smaller {
  letter-spacing: -.5px;
  font-size: 25px;
}

.light-footer {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#a202831a, #a202831a), url('../images/footer_1.webp');
  background-position: 50%;
  background-size: auto, cover;
  border-style: solid;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 420px;
  padding-top: 100px;
  padding-bottom: 60px;
  font-family: Roboto, sans-serif;
  display: flex;
  position: relative;
}

.vimeo-wrap {
  aspect-ratio: 16 / 9;
  border-radius: 8px;
  width: 100%;
  max-width: 672px;
  margin-bottom: 65px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.golden-banner {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/6_2.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  border-style: solid;
  border-width: 0;
  width: auto;
  padding: 64px 0;
  font-family: Roboto, sans-serif;
}

.golden-banner._210 {
  background-image: linear-gradient(#0000000d, #0000000d), url('../images/6_2.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  min-height: 210px;
  display: flex;
}

.cloud-right {
  border-style: solid;
  border-width: 0;
  width: 40%;
  font-family: Roboto, sans-serif;
}

.light-h1 {
  color: #fff;
  text-align: center;
  letter-spacing: -.4px;
  text-shadow: 2px 2px 4px #ffffffb3;
  border-style: solid;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Roboto, sans-serif;
  font-size: 60px;
  line-height: 1.16;
}

.cloud-left {
  border-style: solid;
  border-width: 0;
  width: 60%;
  font-family: Roboto, sans-serif;
}

.light-group {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  width: auto;
  max-width: 1100px;
  margin: 100px auto 0;
  font-family: Roboto, sans-serif;
  display: flex;
}

.light-par {
  color: #404040;
  text-align: left;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Roboto, sans-serif;
  font-size: 19px;
  line-height: 1.32;
}

.light-par.cent {
  text-align: center;
}

.light-par.cent.boto20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.light-par.cent.hide {
  display: none;
}

.light-par.cent50top {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 20px;
}

.light-par.spaced {
  text-align: center;
  line-height: 2;
}

.light-par.spaced.hide {
  display: none;
}

.group-cont {
  border-style: solid;
  border-width: 0;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 24px;
  font-family: Roboto, sans-serif;
}

.vimeo-embed {
  aspect-ratio: 16 / 9;
  background-color: #0000004d;
  margin-bottom: 0;
}

.golden-wrap {
  z-index: 10;
  color: #fff;
  text-align: center;
  border-style: solid;
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  font-family: Roboto, sans-serif;
  position: relative;
}

.fjrjlzf7 {
  color: #fff;
  text-align: center;
  border-style: solid;
  border-width: 0;
  width: 100%;
  max-width: 896px;
  margin: 0 auto;
  padding: 0 24px;
  font-family: Roboto, sans-serif;
}

.light-list {
  color: #404040;
  font-size: 19px;
  line-height: 25px;
}

.cloud-img {
  aspect-ratio: 1;
  vertical-align: middle;
  object-fit: cover;
  border-style: solid;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  font-family: Roboto, sans-serif;
  display: block;
}

.spacwer {
  background-color: #fff;
  border-style: solid;
  border-width: 0;
  width: auto;
  height: 10vh;
  font-family: Roboto, sans-serif;
}

.foot-cont {
  z-index: 10;
  color: #fff;
  text-align: center;
  border-style: solid;
  border-width: 0;
  width: 100%;
  max-width: 1050px;
  margin: 0 auto;
  padding: 0 24px;
  font-family: Roboto, sans-serif;
  position: relative;
}

.light-cont {
  color: #404040;
  width: 100%;
  max-width: 1100px;
  padding-left: 60px;
  padding-right: 60px;
}

.light-par-xl {
  color: #404040;
  text-align: center;
  border-style: solid;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.32;
}

.light-par-xl._2 {
  color: var(--sc-room);
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 28px;
}

.light-par-xl._2italics {
  color: var(--sc-room);
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 28px;
  font-style: italic;
}

.ligth-hero {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#78167f3d, #78167f3d), url('../images/689.avif');
  background-position: 50%;
  background-size: auto, cover;
  border-style: solid;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Roboto, sans-serif;
  display: flex;
  position: relative;
}

.price-2 {
  color: #404040;
  text-align: center;
  border-style: solid;
  border-width: 0;
  width: auto;
  margin: 0 0 15px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
}

.gapo960g {
  border-style: solid;
  border-width: 0;
  font-family: Roboto, sans-serif;
}

.light-h2 {
  color: #fff;
  text-align: center;
  letter-spacing: -.4px;
  text-shadow: 2px 2px 4px #0006;
  border-style: solid;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 32px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  line-height: 1.16;
}

.light-h2._1stclass {
  max-width: 900px;
  font-size: 34px;
}

.orange-h3 {
  color: #f8a20c;
  text-align: center;
  letter-spacing: -.7px;
  border-style: solid;
  border-width: 0;
  width: auto;
  margin: 0 auto 32px;
  font-family: Roboto, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.16;
}

.orange-h3.xl {
  letter-spacing: -.8px;
  font-size: 41px;
  font-weight: 600;
}

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

.orange-h3.left.pale {
  color: #e69f24;
}

.light-section {
  background-color: #fff;
  border-style: solid;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  font-family: Roboto, sans-serif;
}

.light-section.grey {
  background-color: #f4f4f4;
}

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

.price-group {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.sc-image {
  aspect-ratio: 290 / 210;
  vertical-align: middle;
  object-fit: cover;
  border-style: solid;
  border-width: 0;
  border-radius: 8px;
  width: 290px;
  max-width: none;
  max-height: 210px;
  font-family: Roboto, sans-serif;
  display: block;
}

.sc-image._4 {
  object-position: 50% 30%;
}

.za-baton {
  color: #ff751f;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 900px;
  height: 65px;
  margin: 60px auto 0;
  padding: 12px 32px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.16;
  display: flex;
}

.za-baton._1000 {
  max-width: 1000px;
}

.za-baton.filled {
  color: #fff;
  background-color: #ff751f;
}

.za-baton.filled.prc {
  background-color: #f8a20c;
  border-color: #f8a20c;
  max-width: 900px;
  margin: 50px auto 30px;
}

.za-baton.filled._800 {
  background-color: #f8a20c;
  border-color: #f8a20c;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.za-baton.auto {
  width: auto;
}

.za-baton._12 {
  max-width: 1000px;
  margin-top: 12px;
}

.za-baton._12.bgr {
  font-size: 25px;
}

.za-baton.nyd {
  color: #0c65f5;
  width: auto;
  min-width: 30ch;
}

.price-box {
  background-color: #f5f5f5;
  border-style: solid;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  padding: 32px;
  font-family: Roboto, sans-serif;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.flex-1130 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  align-items: center;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.black-mid {
  color: #404040;
  border-style: solid;
  border-width: 0;
  width: auto;
  margin: 0 0 15px;
  font-family: Roboto, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 1.3;
}

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

.light-unordered {
  list-style-type: disc;
}

.white-h3 {
  color: #fff;
  text-align: center;
  letter-spacing: -.7px;
  border-style: solid;
  border-width: 0;
  width: auto;
  margin: 0 auto 32px;
  font-family: Roboto, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.16;
}

.white-h3.xl {
  font-size: 41px;
}

.white-h3.xl.nobot {
  margin-bottom: 0;
}

.light-h3 {
  color: #fff;
  text-align: center;
  letter-spacing: -.4px;
  text-shadow: 2px 2px 4px #0006;
  border-style: solid;
  border-width: 0;
  width: auto;
  margin: 0 auto 32px;
  font-family: Roboto, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 1.16;
}

.light-h3._2 {
  margin-top: 20px;
  font-size: 30px;
  font-weight: 400;
}

.light-h3.darker {
  text-shadow: 2px 2px 4px #000000ab;
}

.cloud-wrap {
  grid-column-gap: 80px;
  border-style: solid;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 48px;
  width: auto;
  font-family: Roboto, sans-serif;
  display: flex;
}

.hands {
  aspect-ratio: 460 / 620;
  vertical-align: middle;
  object-fit: cover;
  border-style: solid;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 460px;
  font-family: Roboto, sans-serif;
  display: block;
}

.sez8bx4s {
  border-style: solid;
  border-width: 0;
  font-family: Roboto, sans-serif;
}

.group-flex {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  display: flex;
}

.activator-series {
  background-color: #fff;
  background-image: linear-gradient(#22222229, #22222229), url('../images/activator-bg.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 12px;
  display: none;
  box-shadow: 4px 4px 11px #00000030;
}

.activator-series.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.activator-series.ct {
  justify-content: center;
}

.activator-series.scm {
  background-image: linear-gradient(#70707069, #70707069), url('../images/1744593889779.avif');
  background-position: 0 0, 50% 100%;
}

.roboto-rich {
  letter-spacing: -.4px;
  font-size: 19px;
  line-height: 30px;
}

.roboto-rich p {
  color: #404040;
  margin-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-size: 19px;
  line-height: 1.7;
}

.image-hero {
  box-sizing: border-box;
  aspect-ratio: 1500 / 600;
  background-image: url('../images/kristin-wide02.jpg');
  background-position: 0 0;
  background-size: cover;
  margin-top: 40px;
  margin-left: 60px;
  margin-right: 60px;
}

.image-hero._2000 {
  aspect-ratio: 2000 / 1125;
  background-image: url('../images/heartbeat-activate-embodied-enlightenment.avif');
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.code-embed-2 {
  width: 100%;
  margin-top: 35px;
  margin-bottom: 35px;
}

.code-embed-2._1000 {
  max-width: 1000px;
  margin: 0 auto 50px;
}

.smart-form-wrap {
  background-color: #ececec;
  width: 100%;
  margin-top: 40px;
  padding: 80px 90px;
}

.smart-form-wrap.heartbeat {
  padding-top: 40px;
  padding-bottom: 70px;
}

.form-h {
  color: #404040;
  text-align: center;
  border-style: solid;
  border-width: 0;
  width: auto;
  margin: 0 0 15px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.32;
}

.form-privacy {
  color: #868686;
  text-align: center;
  border-style: solid;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Roboto, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.32;
}

.checkout-section {
  background-color: #fff;
  border-style: solid;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  font-family: Roboto, sans-serif;
}

.checkout-section.grey {
  background-color: #f4f4f4;
}

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

.cpon {
  color: var(--sc-room);
  font-size: 21px;
  font-weight: 400;
}

.strike-price {
  text-decoration: line-through;
}

.blue-price {
  color: var(--sc-room);
}

._50 {
  margin-left: 50px;
}

.italic-text-6 {
  text-shadow: 0 1px 4px #0000008f;
}

.cntckrt {
  font-size: 35px;
  text-decoration: none;
}

.bluekr {
  color: #244e91;
}

.thr {
  letter-spacing: .5px;
  font-size: 30px;
  font-weight: 300;
}

.sm-color {
  color: var(--deep-blue);
}

._1200 {
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  padding: 130px 0;
}

._1200._1180 {
  max-width: 1220px;
}

._1200._1180._0 {
  padding-bottom: 0;
}

._1200._1180.l {
  padding-bottom: 80px;
}

._1200.s.sm {
  padding-top: 80px;
  padding-bottom: 30px;
}

.sm-item {
  margin-bottom: 0;
}

.ligthed {
  color: #3398b4;
}

.section-28 {
  padding-left: 80px;
  padding-right: 80px;
}

.sm-button {
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #365cbe;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 550px;
  height: 66px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 1;
  display: flex;
}

.sm-button._100p {
  width: 100%;
  margin-top: 50px;
}

.sm-button.bigger {
  width: 450px;
  font-size: 20px;
}

.sm-grid {
  grid-column-gap: 7vw;
  grid-row-gap: 7vw;
  grid-template-rows: auto;
}

.sm-left {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.m08l6wto, .r41pkqhu {
  border-width: 0;
  width: auto;
}

.u63dsb2q {
  z-index: 1;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 1920px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.hekhwnib {
  z-index: 20;
  color: #3d4f2f;
  letter-spacing: 1px;
  background-color: #f4f3ed;
  border-width: 0;
  border-radius: 20px;
  width: auto;
  margin: 0;
  padding: 10px 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0;
  right: 32px;
  transform: translate(0, -50%);
  box-shadow: 0 2px 8px #0000001a;
}

.zga59v2r {
  z-index: 10;
  vertical-align: middle;
  object-fit: contain;
  object-position: 50% 100%;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  bottom: 0;
  left: 27px;
}

.ajdq9usd {
  background-color: #e8f4d4;
  border-width: 0;
  width: 100%;
  height: 280px;
  position: relative;
  overflow: hidden;
}

.ln13p98i {
  color: #35462b;
  text-align: center;
  letter-spacing: -1.5px;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Playfair Display, serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.bsf7rd7f {
  color: #35462b;
  text-align: center;
  letter-spacing: -.9px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Playfair Display, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.njv515cw {
  color: #35462b;
  text-align: center;
  letter-spacing: .5px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 28px;
}

.nrj9mf3r {
  text-align: center;
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.uqwgvoob {
  color: #000;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.625;
}

.kbjftxwl {
  color: #000;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 1.2;
}

.k0dnh14d {
  color: #333;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.625;
}

.z30axle6 {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  line-height: 1.625;
}

.j8rfsdqa {
  color: #000;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.uxzvo38c {
  color: #000;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.625;
  list-style-type: none;
}

.znm7ywfx {
  color: #333;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.625;
  list-style-type: none;
}

.w245tuiv {
  color: #333;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-size: 16px;
  line-height: 1.625;
  list-style-type: none;
}

.oaxmixnc {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding: 0;
  list-style-type: none;
}

.z9nzc26q {
  border-width: 0 0 0 1px;
  border-color: #bec6b9;
  width: auto;
  padding: 0 0 0 48px;
}

.gcq55rlr {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  margin: 0;
  padding: 0 0 64px;
  display: grid;
}

.b12w2h36 {
  color: #394f25;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.d3d24yd3 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
  padding: 0;
  display: block;
}

.sb8juom2 {
  color: #35462b;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 18px;
  line-height: 28px;
}

.v7g9ouwj {
  color: #333;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0 auto;
  padding: 64px 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: block;
}

.ynak7ecf {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 64px;
}

.ig651ehk {
  color: #ebf0e6;
  text-align: center;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  -webkit-text-decoration: underline #ebf0e6;
  text-decoration: underline #ebf0e6;
}

.r2svbqra {
  color: #ebf0e6;
  text-align: center;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 64px;
  font-family: Playfair Display, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.igybarhn {
  background-color: #567838;
  border-width: 0;
  flex-flow: column;
  width: 100%;
  margin: 64px 0 0;
  padding: 48px 0;
  display: flex;
}

.zb0o5nbj {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.hbtgusyt {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.nrgr8pcf {
  grid-column-gap: normal;
  color: #333;
  background-color: #ebf0e6;
  border: 0 solid #dbdbdb;
  width: auto;
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.section-29 {
  flex-flow: column;
  padding-top: 96px;
  display: flex;
}

._24-hours {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-image: linear-gradient(#396a77b5, #396a77b5), url('../images/hawaii.avif');
  background-position: 0 0, 0%;
  background-size: auto, auto;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin: 64px 0 0;
  padding: 57px;
  display: grid;
  position: relative;
}

.i-begin {
  color: #fff;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.5;
}

.i-begin.ath {
  margin-top: 15px;
}

.image-78 {
  width: 80px;
  margin: 40px auto;
}

.image-78.inv {
  filter: invert();
  flex: none;
}

.image-78.inv.flip {
  transform-style: preserve-3d;
  flex: none;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.kk-2 {
  z-index: 10;
  vertical-align: middle;
  object-fit: contain;
  object-position: 50% 100%;
  border-width: 0;
  width: auto;
  max-width: 120%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  bottom: 0;
  left: auto;
  right: 0;
}

.white-tst {
  color: #ebf0e6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 50px 0 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.button-2026 {
  color: #567839;
  background-color: #fff;
  border-radius: 50px;
  flex: none;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 50px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.div-block-138 {
  justify-content: center;
  align-items: center;
  padding-left: 300px;
  padding-right: 300px;
  display: flex;
}

.flr-testim {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
  width: auto;
  margin: 0 0 60px;
  padding: 0 0 64px;
  display: grid;
}

.plan {
  font-size: 25px;
}

.section-special-2 {
  background-image: linear-gradient(#ffffff1c, #ffffff1c), url('../images/sun-dog-rainbow.webp');
  background-position: 0 0, 50% 10%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 100px;
  display: flex;
}

.section-special-2._4 {
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/soul-mastery.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-top: 100px;
}

.image-79 {
  padding-left: 42px;
}

.sc-hed-inline-5 {
  color: #ff8d00;
  letter-spacing: .5px;
  text-shadow: 2px 0 7px #ffd477;
  max-width: 65ch;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.sc-hed-inline-5.rich {
  color: #000;
  text-align: center;
  text-shadow: none;
  margin-bottom: 30px;
  font-size: 35px;
}

.testimonie-4 {
  color: #000;
  text-align: left;
  letter-spacing: 0;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 35px;
}

.testimonie-4.rick {
  text-align: center;
  font-size: 24px;
}

.testimonie-4.rick.guarant {
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  background-image: linear-gradient(#ffffff80, #ffffff80);
  padding: 42px;
  font-size: 20px;
}

.testimonie-4.rick.guarant.rich {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  text-align: left;
  background-image: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7;
}

.text-span-62 {
  color: var(--0150ff);
}

.bird-color {
  color: #5506cc;
}

.bird-small {
  color: #5506cc;
  font-size: 25px;
}

.bkl {
  color: var(--semi-black);
}

.prplr, .purple-bird {
  color: #5506cc;
}

.plan-purple {
  color: #5528cc;
}

.nyed2026 {
  background-color: #fff;
  background-image: linear-gradient(#0e173666, #0e173666), url('../images/nye-bg.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 12px;
  display: none;
  box-shadow: 4px 4px 11px #00000030;
}

.nyed2026.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.nyed2026.ct {
  justify-content: center;
}

.nyed2026.scm {
  background-image: linear-gradient(#70707069, #70707069), url('../images/1744593889779.avif');
  background-position: 0 0, 50% 100%;
}

.div-block-139 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.sm--2026 {
  background-color: #385793;
  background-image: linear-gradient(170deg, #173d7f, #7eb9ce);
  border-top: 3px solid #1d4080;
  border-bottom: 3px solid #1d4080;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 12px 20px;
  text-decoration: none;
  display: none;
  box-shadow: 4px 4px 11px #00000030;
}

.sm--2026.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.sm--2026.ct {
  justify-content: center;
}

.sm--2026.scm {
  background-image: linear-gradient(#70707069, #70707069), url('../images/1744593889779.avif');
  background-position: 0 0, 50% 100%;
}

.udrl {
  color: var(--white);
  text-decoration: underline;
}

.rdr {
  text-decoration: underline;
}

.aar--2026 {
  background-color: #385793;
  background-image: linear-gradient(170deg, #173d7f, #7eb9ce);
  border-top: 3px solid #1d4080;
  border-bottom: 3px solid #1d4080;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 12px 20px;
  text-decoration: none;
  display: none;
  position: relative;
  box-shadow: 4px 4px 11px #00000030;
}

.aar--2026.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.aar--2026.ct {
  justify-content: center;
}

.aar--2026.scm {
  background-image: linear-gradient(#70707069, #70707069), url('../images/1744593889779.avif');
  background-position: 0 0, 50% 100%;
}

.ilbs--2027 {
  background-color: #385793;
  background-image: linear-gradient(170deg, #173d7f, #7eb9ce);
  border-top: 3px solid #1d4080;
  border-bottom: 3px solid #1d4080;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 12px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 4px 4px 11px #00000030;
}

.ilbs--2027.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.ilbs--2027.ct {
  justify-content: center;
}

.ilbs--2027.scm {
  background-image: linear-gradient(#70707069, #70707069), url('../images/1744593889779.avif');
  background-position: 0 0, 50% 100%;
}

.home-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 0;
  display: flex;
}

.home-grid._50 {
  grid-template-columns: 1fr 1fr;
  margin-top: 50px;
  margin-left: 0;
}

.home-grid._3-in {
  grid-template-columns: 1fr 1fr;
  margin-top: 50px;
  margin-left: 0;
  display: flex;
}

.home-grid.multiple {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  margin-left: 0;
  display: none;
}

.home-grid.hdd {
  display: none;
}

.home-vid-100 {
  width: 100%;
}

.home-bullet {
  filter: drop-shadow(0 1px 2px #fab507);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 2;
}

.home-bullet.action {
  letter-spacing: 2px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
}

.home-bullet.welcome {
  color: #000;
  text-transform: none;
  margin-top: 39px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 35px;
}

.home-bullet.welcome.left {
  text-align: left;
}

.home-bullet.welcome.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.home-bullet.box.bold {
  color: #fff;
  text-shadow: 1px 1px 6px #0000008c;
  font-weight: 400;
  position: static;
}

.home-bullet.box.sub {
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #0000008c;
  font-size: 25px;
  font-weight: 400;
  position: static;
}

.home-bullet.box.sub.zo {
  margin-bottom: 0;
  line-height: 1.2;
}

.home-bullet.inpic {
  color: var(--white);
  letter-spacing: -1px;
  text-shadow: 2px 2px 3px #0000008c;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 40px;
}

.home-bullet.sc {
  color: #000;
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 40px;
}

.home-bullet.mm {
  color: #000;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

.home-bullet.mm.left {
  text-align: left;
}

.home-bullet.mm.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.home-bullet.th {
  color: #000;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

.home-bullet.th.left {
  text-align: left;
}

.home-bullet.th.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.home-bullet.sub {
  color: #000;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
}

.home-bullet.sub.left {
  text-align: left;
}

.home-bullet.sub.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.home-bullet.jsu {
  color: #9901ff;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 40px;
}

.home-bullet.jsu.left {
  text-align: left;
}

.home-bullet.jsu.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.home-bullet.sm {
  font-family: Quicksand, sans-serif;
  font-size: 15px;
  font-weight: 500;
  position: absolute;
  inset: auto 0% 20px;
}

.home-bullet.sblato {
  color: #000;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
}

.home-bullet.sblato.left {
  text-align: left;
}

.home-bullet.sblato.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.home-bullet.tagline {
  color: #9901ff;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
}

.home-bullet.tagline.left {
  text-align: left;
}

.home-bullet.tagline.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.home-bullet.joinme {
  color: #000;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 7px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
}

.home-bullet.joinme.left {
  text-align: left;
}

.home-bullet.joinme.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.home-bullet.tag2 {
  color: #9901ff;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 40px;
}

.home-bullet.tag2.left {
  text-align: left;
}

.home-bullet.tag2.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.home-bullet.extraord {
  color: #000;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Raleway, sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 1.2;
}

.home-bullet.extraord.left {
  text-align: left;
}

.home-bullet.extraord.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.home-bullet.slr {
  filter: none;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.home-bullet.ngl {
  filter: none;
}

.home-list {
  line-height: 1.5;
}

.home-list.inl {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.home-list.spc {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-flow: column;
  display: flex;
}

.home-list.c-l-wh {
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.home-list.bnr3 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-flow: column;
  max-width: 80ch;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  display: inline-flex;
}

.home-capture {
  background-color: var(--white);
  filter: saturate(160%);
  background-image: url('../images/screenshot-2026-04-22-at-12.43.15-PM.webp');
  background-position: 50% 30%;
  background-size: cover;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 12px 0;
  display: flex;
  position: relative;
  box-shadow: 4px 4px 11px #00000030;
}

.home-capture.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.home-capture.right.seen {
  background-image: linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0;
  margin-left: auto;
  margin-right: auto;
  padding: 18px;
  display: flex;
}

.home-capture.right.heal {
  background-image: linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0;
  margin: 50px auto 100px;
  padding: 18px;
  display: flex;
}

.home-capture.right.heal.hp {
  background-image: linear-gradient(#ffffff61, #ffffff61), linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
  padding-top: 25px;
  padding-bottom: 25px;
}

.home-capture.hl {
  justify-content: center;
  margin-top: 50px;
}

.home-capture.hl.sp {
  margin-bottom: 100px;
}

.image-80 {
  width: 100%;
}

.grid-h-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 200px;
  display: flex;
}

.grid-h-3.hor {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-h-3.hdd {
  display: none;
}

.grid-h-3.hor-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-h-3.lop {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1250px;
  margin-bottom: 35px;
  display: flex;
}

.grid-h-3.scp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1250px;
  margin-bottom: 35px;
  display: grid;
}

.grid-h-3.scroomp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1250px;
  min-height: 300px;
  margin-top: 35px;
  margin-bottom: 35px;
  display: flex;
}

.grid-h-3.single {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 650px;
  min-height: 300px;
  margin-top: 35px;
  margin-bottom: 35px;
  display: flex;
}

._3-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 110px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 4px 4px 11px #00000030;
}

._3-box.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

._3-box.right.seen {
  background-image: linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0;
  margin-left: auto;
  margin-right: auto;
  padding: 18px;
  display: flex;
}

._3-box.right.heal {
  background-image: linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0;
  margin: 50px auto 100px;
  padding: 18px;
  display: flex;
}

._3-box.right.heal.hp {
  background-image: linear-gradient(#ffffff61, #ffffff61), linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
  padding-top: 25px;
  padding-bottom: 25px;
}

._3-box.hl {
  justify-content: center;
  margin-top: 50px;
}

._3-box.hl.sp {
  margin-bottom: 100px;
}

.retreat-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
}

.retreat-grid._50 {
  grid-template-columns: 1fr 1fr;
  margin-top: 50px;
  margin-left: 0;
}

.retreat-grid._3-in {
  grid-template-columns: 1fr 1fr;
  margin-top: 50px;
  margin-left: 0;
  display: none;
}

.retreat {
  background-color: var(--white);
  background-image: linear-gradient(#00000054, #00000054), url('../images/hero-aerial.avif');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 210px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 12px 12px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 4px 4px 11px #00000030;
}

.retreat.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.retreat.right.seen {
  background-image: linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0;
  margin-left: auto;
  margin-right: auto;
  padding: 18px;
  display: flex;
}

.retreat.right.heal {
  background-image: linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0;
  margin: 50px auto 100px;
  padding: 18px;
  display: flex;
}

.retreat.right.heal.hp {
  background-image: linear-gradient(#ffffff61, #ffffff61), linear-gradient(121deg, #ffdbf2bf 24%, #f9ffcad9 53%, #c3fff6d9 77%), url('../images/rainbow.avif');
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
  padding-top: 25px;
  padding-bottom: 25px;
}

.retreat.hl {
  justify-content: center;
  margin-top: 50px;
}

.retreat.hl.sp {
  margin-bottom: 100px;
}

.retreat._22 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.div-block-140 {
  flex-flow: column;
  padding-top: 15px;
  display: flex;
}

.rt-button {
  z-index: 2;
  filter: saturate(200%);
  color: #fff;
  letter-spacing: .5px;
  text-shadow: 0 0 6px #000;
  background-color: #5a3387;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 50px;
  margin: 10px auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.rt-button.grey {
  background-color: #949494;
}

.rt-button.wh {
  color: #000;
  background-color: #fff;
}

.rt-button.box {
  width: 370px;
  margin-top: 20px;
}

.rt-button.box.longer {
  width: 520px;
}

.rt-button.slidedown {
  opacity: 1;
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 0;
  width: 450px;
  margin-top: 89px;
  position: static;
  inset: auto 0 23%;
  box-shadow: 4px 4px 11px #33b5f0;
}

.rt-button.slidedown.longer {
  width: 520px;
}

.rt-button.notop {
  margin-top: 0;
  margin-bottom: 0;
}

.rt-button._50 {
  text-shadow: 0 0 9px #000000d9;
  margin-top: 50px;
  margin-bottom: 0;
  font-size: 22px;
}

.rt-button._30 {
  text-shadow: 0 0 8px #000000a6;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 22px;
}

.rt-button.sd2 {
  text-shadow: 0 2px 5px #000;
}

.rt-img {
  z-index: 0;
  pointer-events: none;
  width: 280px;
  margin-bottom: 0;
  display: block;
  position: absolute;
  inset: auto auto 0 -71px;
}

.rt-img.about {
  max-width: 400px;
  margin-right: 0;
}

.purpled {
  background-color: #e2e5ff;
  display: none;
}

.bnox-ls {
  object-fit: contain;
  width: 100px;
}

.ls-box-flex {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ls-box-desc {
  text-align: left;
  text-wrap: pretty;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3;
}

.ls-box-desc.action {
  letter-spacing: 2px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
}

.ls-box-desc.welcome {
  color: #000;
  text-transform: none;
  margin-top: 39px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 35px;
}

.ls-box-desc.welcome.left {
  text-align: left;
}

.ls-box-desc.welcome.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.ls-box-desc.box.bold {
  color: #fff;
  text-shadow: 1px 1px 6px #0000008c;
  font-weight: 400;
  position: static;
}

.ls-box-desc.box.sub {
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #0000008c;
  font-size: 25px;
  font-weight: 400;
  position: static;
}

.ls-box-desc.box.sub.zo {
  margin-bottom: 0;
  line-height: 1.2;
}

.ls-box-desc.inpic {
  color: var(--white);
  letter-spacing: -1px;
  text-shadow: 2px 2px 3px #0000008c;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 40px;
}

.ls-box-desc.sc {
  color: #000;
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 40px;
}

.ls-box-desc.mm {
  color: #000;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

.ls-box-desc.mm.left {
  text-align: left;
}

.ls-box-desc.mm.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.ls-box-desc.th {
  color: #000;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

.ls-box-desc.th.left {
  text-align: left;
}

.ls-box-desc.th.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.ls-box-desc.sub {
  color: #000;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
}

.ls-box-desc.sub.left {
  text-align: left;
}

.ls-box-desc.sub.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.ls-box-desc.jsu {
  color: #9901ff;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 40px;
}

.ls-box-desc.jsu.left {
  text-align: left;
}

.ls-box-desc.jsu.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.ls-box-desc.sm {
  font-family: Quicksand, sans-serif;
  font-size: 15px;
  font-weight: 500;
  position: absolute;
  inset: auto 0% 20px;
}

.ls-box-desc.sblato {
  color: #000;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
}

.ls-box-desc.sblato.left {
  text-align: left;
}

.ls-box-desc.sblato.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.ls-box-desc.tagline {
  color: #9901ff;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
}

.ls-box-desc.tagline.left {
  text-align: left;
}

.ls-box-desc.tagline.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.ls-box-desc.joinme {
  color: #000;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 7px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
}

.ls-box-desc.joinme.left {
  text-align: left;
}

.ls-box-desc.joinme.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.ls-box-desc.tag2 {
  color: #9901ff;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 40px;
}

.ls-box-desc.tag2.left {
  text-align: left;
}

.ls-box-desc.tag2.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.ls-box-desc.extraord {
  color: #000;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Raleway, sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 1.2;
}

.ls-box-desc.extraord.left {
  text-align: left;
}

.ls-box-desc.extraord.rale {
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 24px;
}

.ls-box-img {
  aspect-ratio: 1;
  background-image: url('../images/april-healing.webp');
  background-position: 50%;
  background-size: cover;
}

.ls-box-img.big {
  aspect-ratio: 16 / 9;
  width: 75%;
}

.cme-bg {
  background-image: linear-gradient(#0085c373, #0085c399), url('../images/gemini_generated_image_budu8ibudu8ibudu.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.ls-hl {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._3-th {
  background-image: url('../images/july-final.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: auto;
}

._3-th.big {
  aspect-ratio: 16 / 9;
  width: 75%;
}

._3-th.may {
  background-image: url('../images/may-final.webp');
}

._3-th.june {
  background-image: url('../images/june-final.webp');
}

._3-th.mayscp {
  background-image: url('../images/may-final.webp');
  height: 200px;
}

._3-th.junescp {
  background-image: url('../images/june-final.webp');
  height: 200px;
}

._3-th.julyscp {
  height: 200px;
}

._3-th.single {
  background-image: url('../images/aug-22nd-healing.avif');
  max-width: 550px;
  height: 250px;
}

._3-th-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pr-lv {
  color: #9901ff;
  font-size: 20px;
  line-height: 2;
  text-decoration: underline;
}

.bnr3-wrap-2 {
  flex-flow: column;
  margin-bottom: 25px;
  display: flex;
}

.upcoming-live-scp {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  color: #fff;
  text-align: center;
  background-color: #09e2e263;
  margin-top: 0;
  margin-bottom: 50px;
  padding: 34px 15px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 40px;
}

.upcoming-live-scp._2 {
  margin-top: 0;
  font-size: 35px;
  line-height: 1.5;
}

.upcoming-live-scp._11 {
  color: #fff;
  text-shadow: 1px 1px 6px #00000087;
  font-size: 40px;
}

.upcoming-live-scp.multiple {
  display: none;
}

.upcoming-live-scp.single {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 65%;
  display: flex;
}

.upcoming-lives {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #ffffff26;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 4px 2px 17px #0003;
}

.live-desc-wrap {
  padding-left: 20px;
  padding-right: 20px;
}

.kcp-list {
  font-size: 15px;
}

.karmic-font {
  color: #fff200;
  font-family: Raleway, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

._3-hl-link {
  text-decoration: none;
}

.n2hllrzw, .l3sldnx5 {
  width: auto;
}

.t3rekx97 {
  color: #000;
  letter-spacing: 1px;
  cursor: pointer;
  width: auto;
  font-family: Tangerine, sans-serif;
  font-size: 43px;
  line-height: 43px;
}

.cwbai6hh {
  color: #000;
  letter-spacing: 1px;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 5px 0 0;
  font-family: Tangerine, sans-serif;
  font-size: 43px;
  line-height: 43px;
}

.dsfyykju {
  color: #000;
  letter-spacing: .1px;
  text-transform: uppercase;
  cursor: pointer;
  width: auto;
  font-family: Quicksand, sans-serif;
  font-size: 10.8px;
  font-weight: 500;
}

.pqlowo15 {
  color: #000;
  letter-spacing: .1px;
  text-transform: uppercase;
  cursor: pointer;
  width: auto;
  margin: -10px 0 0;
  font-family: Quicksand, sans-serif;
  font-size: 10.8px;
  font-weight: 500;
  line-height: 20px;
}

.nwmvt771 {
  float: left;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.z5s7w4kd {
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  height: 100%;
  display: flex;
}

.fejjt129 {
  color: #000;
  text-align: left;
  text-transform: uppercase;
  vertical-align: top;
  cursor: pointer;
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 0 0 auto;
  padding: 19px 9.6px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  position: relative;
}

.m6rbyy2m {
  color: #1761cf;
  text-align: left;
  vertical-align: super;
  cursor: pointer;
  border-color: #1761cf;
  width: auto;
  font-family: Lato, sans-serif;
  font-size: 11px;
  line-height: 20px;
}

.hs56f6vr {
  color: #1761cf;
  text-align: left;
  cursor: pointer;
  border-color: #1761cf;
  width: auto;
  font-family: Lato, sans-serif;
  font-weight: 700;
  display: block;
}

.vhmizq2l {
  color: #bc5697;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  border-width: 0 0 2px;
  border-color: #bc5697 #bc5697 #0000;
  border-bottom-style: solid;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 0 0 auto;
  padding: 19px 9.6px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  position: relative;
}

.fkhfdfy7 {
  color: #000;
  text-align: left;
  text-transform: uppercase;
  vertical-align: top;
  cursor: pointer;
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 0 0 auto;
  padding: 19px 9.6px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  position: relative;
}

.k1u8xbu9 {
  color: #222;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #222;
  width: auto;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.lb0cq56x {
  color: #222;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0 0 2px;
  border-color: #222 #222 #0000;
  border-bottom-style: solid;
  width: auto;
  margin: 0 auto;
  padding: 19px 10px;
  font-family: Lato, sans-serif;
  display: inline-block;
  position: relative;
}

.jsr8g1h2 {
  z-index: 0;
  text-align: left;
  background-color: #ddd;
  width: auto;
  min-width: 100%;
  display: none;
  position: absolute;
}

.ng7tdoys {
  z-index: 900;
  text-align: left;
  width: auto;
  margin: 0 auto;
  position: relative;
}

.u4w4zo4u {
  z-index: 0;
  text-align: left;
  background-color: #ddd;
  width: auto;
  min-width: 100px;
  display: none;
  position: absolute;
}

.q1sbx7ui {
  z-index: 0;
  text-align: left;
  background-color: #4e3b3b;
  width: auto;
  min-width: 100%;
  display: none;
  position: absolute;
}

.mqosy59y {
  float: right;
  flex-direction: row;
  justify-content: space-between;
  width: auto;
  display: flex;
  position: relative;
}

.uz9jojil {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 25px;
  max-width: 100%;
  margin: 0 5px 5px 0;
  display: block;
}

.uqmusqgh {
  color: #515bab;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-color: #515bab;
  border-radius: 9px;
  width: auto;
  min-width: 18px;
  height: 18px;
  margin: 0 0 0 8px;
  padding: 0 6px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 18px;
  display: none;
  overflow: hidden;
}

.rm4kmwbo {
  color: #fff;
  cursor: pointer;
  background-color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 100%;
  display: flex;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

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

.pzgo16wh {
  z-index: 1001;
  background-color: #000c;
  justify-content: flex-end;
  align-items: stretch;
  width: auto;
  display: none;
  position: fixed;
  inset: 0;
}

.qdq08y1j {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.l2juxpps {
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  height: 100%;
  padding: 0 20px 0 10px;
  display: flex;
  position: relative;
}

.ifnp2dze {
  width: auto;
}

.wfwzdk5j {
  width: auto;
  display: none;
}

.zqj5bzlp {
  opacity: 0;
  width: auto;
  transform-style: preserve-3d;
  display: none;
  transform: translate3d(1939.2px, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.ul3wecph {
  z-index: 100;
  background-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 0 0 0 20px;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 0 9px -2px #00000024;
}

.c4x3e2jh {
  z-index: 5;
  color: #ffffffeb;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  text-shadow: 0 1px 6px #00000059;
  border-color: #ffffffeb;
  width: auto;
  margin: 0 0 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 30px;
  position: relative;
}

.b7b369y1 {
  z-index: 5;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-shadow: 0 1px 4px #00000080, 0 4px 18px #0006, 0 0 36px #00000040;
  border-color: #fff;
  width: auto;
  max-width: 880px;
  margin: 0 0 10px;
  padding: 0 40px;
  font-family: Tangerine, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 1;
  position: relative;
}

.c3um3kw7 {
  z-index: 5;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.otlosx60 {
  z-index: 10;
  filter: drop-shadow(0 18px 32px #28143c40);
  vertical-align: middle;
  width: 25vw;
  max-width: 400px;
  display: block;
  position: absolute;
  bottom: 0%;
  right: 0;
}

.ew36c7gy {
  background-image: linear-gradient(#97c1ff57, #0000), url('../images/circle-rainbow.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 385px;
  min-height: 400px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.iw1ly9vb {
  color: #4a3f57;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  border-color: #4a3f57;
  width: auto;
  margin: 0 0 50px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}

.ttre7pf8 {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  object-fit: contain;
  border-color: #00e;
  width: auto;
  max-width: 100%;
  max-height: 200px;
  display: block;
}

.featured-link {
  aspect-ratio: 1;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 14px 6px;
  display: flex;
  box-shadow: inset 0 0 0 1px #e7e0ec;
}

.ip-featured-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #1c1424;
  border-width: 1px 0;
  border-color: #e7e0ec #1c1424;
  border-top-style: solid;
  border-bottom-style: solid;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: auto;
  padding: 32px 6px;
  display: grid;
}

.qjvb70gn {
  color: #1c1424;
  border-color: #1c1424;
  width: auto;
  max-width: 1800px;
  margin: 0 auto;
  padding: 90px 60px;
}

.jwzf08b2 {
  color: #c8329b;
  text-align: center;
  letter-spacing: -.4px;
  border-color: #c8329b;
  width: auto;
  margin: 0 6px;
  font-family: Tangerine, serif;
  font-size: 88px;
  font-style: normal;
  line-height: 0;
}

.knaeeg8j {
  color: #1c1424;
  text-align: center;
  letter-spacing: -.4px;
  border-color: #1c1424;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.15;
}

.k81930f9 {
  color: #1c1424;
  text-align: center;
  letter-spacing: -.4px;
  border-color: #1c1424;
  width: auto;
  max-width: 820px;
  margin: 0 auto 80px;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.15;
}

.x7a2888z {
  aspect-ratio: 16 / 9;
  color: #1c1424;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  background-color: #ece5ee;
  border-color: #1c1424;
  width: 100%;
  max-width: 100%;
  display: block;
}

.gax3tax3 {
  color: #1c1424;
  cursor: pointer;
  border-color: #1c1424;
  width: auto;
  margin: 0 0 30px;
  position: relative;
  overflow: hidden;
}

.rxojlen3 {
  color: #c8329b;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #c8329b;
  width: auto;
  margin: 0 0 14px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 30px;
}

.w31wi3ow {
  color: #1c1424;
  letter-spacing: -.1px;
  cursor: pointer;
  border-color: #1c1424;
  width: auto;
  margin: 0 0 6px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.32;
}

.p-host {
  color: #7d6f8a;
  letter-spacing: .2px;
  cursor: pointer;
  border-color: #7d6f8a;
  width: auto;
  margin: 0;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-style: italic;
  line-height: 1.4;
}

.ip-feature-thumb {
  color: #1c1424;
  cursor: pointer;
  border-color: #1c1424;
  width: auto;
  text-decoration: none;
  display: block;
  position: relative;
}

.bvsvuumy {
  grid-column-gap: 50px;
  color: #1c1424;
  border-color: #1c1424;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
  width: auto;
  display: grid;
}

.zciyx5p1 {
  color: #1c1424;
  border-color: #1c1424;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 130px 48px;
}

.w7t1o1zs {
  color: #1c1424;
  background-color: #faf7fb;
  border-color: #1c1424;
  width: auto;
}

.podcast-number {
  grid-column-gap: 14px;
  color: #c4bbd0;
  letter-spacing: 2.6px;
  cursor: pointer;
  border-color: #c4bbd0;
  flex-direction: row;
  align-items: center;
  gap: 14px;
  width: auto;
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.pod-image {
  aspect-ratio: 16 / 9;
  color: #1c1424;
  vertical-align: middle;
  cursor: pointer;
  object-fit: contain;
  background-image: radial-gradient(at 30% 30%, #1f3a6e 0%, #0a1d44 55%, #02091f 100%);
  background-size: auto;
  border-color: #1c1424;
  width: 100%;
  max-width: 100%;
  padding: 0 18px;
  display: block;
}

.pod-image.cover {
  object-fit: cover;
  background-image: none;
  padding-left: 0;
  padding-right: 0;
}

.ip-arch-thumb-wrap {
  color: #1c1424;
  cursor: pointer;
  border: 1px solid #0000;
  width: auto;
  margin: 0 0 22px;
  position: relative;
  overflow: hidden;
}

.ip-arch-thumb-wrap.border {
  border: 1px solid #ececec;
}

.podcast-h {
  color: #1c1424;
  letter-spacing: -.1px;
  cursor: pointer;
  border-color: #1c1424;
  width: auto;
  margin: 0 0 6px;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.35;
}

.podcast-link {
  color: #1c1424;
  cursor: pointer;
  border-color: #1c1424;
  flex-direction: column;
  width: auto;
  text-decoration: none;
  display: flex;
  position: relative;
}

.gheni122 {
  aspect-ratio: 16 / 9;
  color: #1c1424;
  vertical-align: middle;
  cursor: pointer;
  object-fit: contain;
  background-color: #fff;
  border-color: #1c1424;
  width: 100%;
  max-width: 100%;
  padding: 0 18px;
  display: block;
}

.pod-sw {
  aspect-ratio: 16 / 9;
  color: #1c1424;
  vertical-align: middle;
  cursor: pointer;
  object-fit: contain;
  background-image: radial-gradient(circle at 50% 30%, #5b4a2a 0%, #2c2415 60%, #120e08 100%);
  background-size: auto;
  border-color: #1c1424;
  width: 100%;
  max-width: 100%;
  padding: 0 18px;
  display: block;
}

.pod-joy {
  aspect-ratio: 16 / 9;
  color: #1c1424;
  vertical-align: middle;
  cursor: pointer;
  object-fit: contain;
  background-image: linear-gradient(135deg, #5cb6c2 0%, #3f919c 55%, #2c7782 100%);
  background-size: auto;
  border-color: #1c1424;
  width: 100%;
  max-width: 100%;
  padding: 0 18px;
  display: block;
}

.pod-jorni {
  aspect-ratio: 16 / 9;
  color: #1c1424;
  vertical-align: middle;
  cursor: pointer;
  object-fit: contain;
  background-image: linear-gradient(135deg, #fcd0c8 0%, #f5a99e 55%, #e88478 100%);
  background-size: auto;
  border-color: #1c1424;
  width: 100%;
  max-width: 100%;
  padding: 0 18px;
  display: block;
}

.pod-inspired {
  aspect-ratio: 16 / 9;
  color: #1c1424;
  vertical-align: middle;
  cursor: pointer;
  object-fit: contain;
  background-image: radial-gradient(circle at 30% 30%, #4ba9cf 0%, #1d789b 50%, #0d4561 100%);
  background-size: auto;
  border-color: #1c1424;
  width: 100%;
  max-width: 100%;
  padding: 0 18px;
  display: block;
}

.blpeh5y7 {
  grid-column-gap: 50px;
  color: #1c1424;
  border-color: #1c1424;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  gap: 90px 50px;
  width: auto;
  display: grid;
}

.wvwtn7a7 {
  color: #1c1424;
  border-color: #1c1424;
  width: auto;
}

.ufr4ljqt {
  color: #ffffffd9;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-color: #ffffffd9;
  width: auto;
  margin: 0 0 22px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 30px;
}

.rweinwhn {
  color: #fff;
  text-align: center;
  text-shadow: 2px 3px 16px #0006;
  border-color: #fff;
  width: auto;
  margin: 0 0 22px;
  font-family: Tangerine, serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 1;
}

.d8cd1z75 {
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 8px #00000059;
  border-color: #fff;
  width: auto;
  max-width: 580px;
  margin: 0 0 40px;
  font-family: Raleway, sans-serif;
  font-size: 20px;
  line-height: 1.55;
}

.button-hollow {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #ffffffb3;
  width: auto;
  padding: 16px 36px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.j6xnqv1l {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#1c142400, #1c142400 28%, #1c142433 42%, #1c142480 60%, #1c1424a6), url('../images/2b8a9834-crop_12b8a9834-crop.avif');
  background-position: 50% 15%, 50% 15%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  min-height: 940px;
  padding: 80px 24px 240px;
  display: flex;
  position: relative;
}

.dbmiy2to {
  color: #1c1424;
  background-color: #fff;
  border-color: #1c1424;
  width: auto;
}

.dcpn18lh {
  color: #000;
  text-transform: uppercase;
  width: auto;
  margin: 0 0 10px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.ayafe52a {
  color: #000;
  cursor: pointer;
  width: auto;
  margin: 4px 0;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.gswbcqdb {
  color: #1991e4;
  border-color: #1991e4;
  flex-direction: column;
  flex-shrink: 0;
  align-items: flex-start;
  width: auto;
  padding: 0 40px 0 0;
  display: flex;
}

.xxontex4 {
  color: #515bab;
  cursor: pointer;
  border-color: #515bab;
  width: auto;
  margin: 4px 0;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.nrnxdk9s {
  flex-direction: column;
  flex-shrink: 0;
  align-items: flex-start;
  width: auto;
  padding: 0 40px 0 0;
  display: flex;
}

.rev3co6w {
  color: #000;
  text-transform: uppercase;
  width: auto;
  font-family: Lato, sans-serif;
}

.cig53rwm, .d5edegbs {
  flex-direction: column;
  flex-shrink: 0;
  align-items: flex-start;
  width: auto;
  padding: 0 40px 0 0;
  display: flex;
}

.rxvboc7m {
  color: #000;
  text-transform: uppercase;
  width: auto;
  margin: 0 0 10px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.lfbbah42 {
  color: #000;
  cursor: pointer;
  width: auto;
  margin: 4px 0;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.nkc94302 {
  color: #000;
  flex-direction: column;
  flex-shrink: 0;
  align-items: flex-start;
  width: auto;
  padding: 0 40px 0 0;
  display: flex;
}

.q58e3zxb {
  color: #000;
  cursor: pointer;
  width: auto;
  margin: 4px 0;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.ayn5eh4x {
  color: #000;
  text-align: left;
  cursor: pointer;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0000;
  border: 0 #000;
  border-bottom: 0 solid #0000;
  align-items: flex-start;
  width: 100%;
  padding: 5px 10px;
  font-family: Lato, sans-serif;
  font-size: 13.3333px;
}

.q3n00ccm {
  width: auto;
}

.iyckz8f4 {
  background-color: #ffdede;
  width: auto;
  margin: 10px 0 0;
  padding: 10px;
  display: none;
}

.wmcvsnqg {
  width: auto;
}

.qm7n2osz {
  flex-direction: column;
  flex-shrink: 0;
  align-items: flex-start;
  width: auto;
  padding: 0 40px 0 0;
  display: none;
}

.f15jg39g {
  flex-direction: row;
  width: auto;
  display: flex;
}

.u0hu7ll0 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin: 0 0 40px;
  padding: 0 40px;
  display: flex;
}

.uflvllz3 {
  color: #000;
  cursor: pointer;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  max-width: 100%;
  display: block;
}

.iuwrqnss {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  max-width: 100%;
  display: block;
}

.mwfsglnl {
  z-index: 0;
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  max-width: 100%;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.bqobd5v1, .wkvx8scj {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  max-width: 100%;
  margin: 0 30px 0 0;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: block;
  position: relative;
}

.bfip5ye5 {
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  max-width: 140px;
  display: flex;
}

.bdqplbbn {
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #e9e9e9;
  flex-direction: row;
  justify-content: space-between;
  width: 90%;
  margin: 0 0 20px;
  padding: 0 10px 20px;
  display: flex;
}

.ws7zpz5h {
  color: #a8a8a8;
  border-color: #a8a8a8;
  width: auto;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.fnud94ig {
  color: #a8a8a8;
  border-color: #a8a8a8;
  width: auto;
  font-family: Lato, sans-serif;
}

.y31zr749 {
  color: #a8a8a8;
  border-color: #a8a8a8;
  width: auto;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.b8q573su {
  color: #a8a8a8;
  cursor: pointer;
  border-color: #a8a8a8 #e9e9e9 #a8a8a8 #a8a8a8;
  width: auto;
  padding: 0 8px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.hb5ufali {
  width: auto;
}

.b3sxlw2y {
  flex-direction: row;
  justify-content: space-between;
  width: 90%;
  padding: 0 10px;
  display: flex;
}

.q2doxe85 {
  background-color: #f7f7f7;
  border-top-color: #181818;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 60px 0;
  display: flex;
  position: relative;
}

.lvbqx87s {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.eqsk5m07 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.kl9by46y {
  grid-column-gap: normal;
  color: #333;
  background-color: #fff;
  border-color: #333;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
}

.pod-ct {
  aspect-ratio: 16 / 9;
  color: #1c1424;
  vertical-align: middle;
  cursor: pointer;
  object-fit: contain;
  background-color: #fff;
  border-color: #1c1424;
  width: 100%;
  max-width: 100%;
  padding: 0 18px;
  display: block;
}

.pod-line {
  background-color: #faf7fb;
  border-top: 1px solid #e7e0ec;
  width: 100%;
}

.pod-number-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  padding-right: 1px;
  display: flex;
}

.june-2nd-bp {
  width: 100%;
  box-shadow: none;
  background-image: linear-gradient(170deg, #173d7f, #7eb9ce);
  border-top: 5px solid #a914ff;
  border-bottom: 5px solid #a914ff;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 12px 30px;
  text-decoration: none;
  display: none;
}

.june-2nd-bp.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.june-2nd-bp.ct {
  justify-content: center;
}

.june-2nd-bp.scm {
  background-image: linear-gradient(#70707069, #70707069), url('../images/1744593889779.avif');
  background-position: 0 0, 50% 100%;
}

.star {
  z-index: 0;
  pointer-events: none;
  background-image: url('../images/image-from-rawpixel-id-15055844-png.png');
  background-position: 50%;
  background-size: cover;
  width: 150px;
  height: 150px;
  margin-top: -34px;
  position: absolute;
  top: auto;
  left: 31px;
}

.star.right {
  pointer-events: none;
  margin-top: 76px;
  top: auto;
  left: auto;
  right: 377px;
}

.star.aar-right {
  pointer-events: none;
  margin-top: 0;
  inset: auto -7% -47% auto;
}

.star.aarleft {
  margin-top: 0;
  inset: -45% auto auto 0%;
}

.july-11-promo {
  width: 100%;
  box-shadow: none;
  background-image: linear-gradient(170deg, #173d7f, #7eb9ce);
  border-top: 5px solid #a914ff;
  border-bottom: 5px solid #a914ff;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 12px 30px;
  text-decoration: none;
  display: none;
}

.july-11-promo.right {
  margin-left: 20px;
  margin-right: auto;
  display: none;
}

.july-11-promo.ct {
  justify-content: center;
}

.july-11-promo.scm {
  background-image: linear-gradient(#70707069, #70707069), url('../images/1744593889779.avif');
  background-position: 0 0, 50% 100%;
}

.nav-menu-4 {
  justify-content: space-between;
  padding-right: 0;
  display: flex;
}

.text-span-63 {
  color: #1761cf;
  font-weight: 700;
}

.brandlink-3 {
  color: #000;
  flex: 1;
  text-decoration: none;
}

.text-block-77 {
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.mobile-2 {
  display: none;
}

.text-block-78 {
  font-family: Raleway, sans-serif;
}

.cart-total-2 {
  color: #515bab;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  overflow: hidden;
}

.underline-2 {
  color: #000;
  border-bottom: 2px solid #bc56977d;
  font-family: Raleway, sans-serif;
  text-decoration: none;
}

.dropdown-toggle-2 {
  border-bottom: 2px solid #0000;
  padding: 19px 10px;
  font-family: Lato, sans-serif;
  font-size: 1.1vw;
}

.dropdown-toggle-2:hover {
  color: #555;
  border-bottom: 2px solid #bc5697;
}

.brand-3 {
  margin-left: 10px;
}

.brand-3.w--current {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

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

.title-link-column-f1-2, .menu-head-2 {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.ligth-hero-2 {
  color: #fff;
  text-align: center;
  background-image: url('../images/689.jpg');
  background-position: 50%;
  background-size: cover;
  border-style: solid;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Roboto, sans-serif;
  display: flex;
  position: relative;
}

.mobile-wrap-2 {
  display: none;
}

.checkout-button-2 {
  background-color: #515bab;
}

.checkout-button-2.w--current {
  text-transform: uppercase;
  font-family: Raleway, sans-serif;
  font-weight: 500;
}

.text-block-79 {
  color: #000;
  text-align: left;
  font-family: Lato, sans-serif;
}

.golden-banner-2 {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/6.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  border-style: solid;
  border-width: 0;
  width: auto;
  padding: 64px 0;
  font-family: Roboto, sans-serif;
}

.golden-banner-2._210 {
  background-image: linear-gradient(#0000000d, #0000000d), url('../images/6.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  min-height: 210px;
  display: flex;
}

.image-81 {
  width: 25px;
  margin-bottom: 5px;
  margin-right: 5px;
}

.cart-error-2 {
  color: #000;
  background-color: #c226897d;
  font-family: Raleway, sans-serif;
}

.heading-44 {
  text-transform: uppercase;
  font-family: Raleway, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.div-block-142 {
  margin-left: 0;
  position: relative;
}

.mobile-link-2 {
  color: #000;
  margin-top: 4px;
  margin-bottom: 4px;
  font-family: Lato, sans-serif;
  text-decoration: none;
  transition: color .2s;
}

.mobile-link-2:hover {
  color: #3898eb;
}

.logout-2 {
  color: #000;
  text-align: left;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  width: 100%;
  padding: 5px 10px;
  font-family: Lato, sans-serif;
}

.logout-2:hover {
  border-bottom: 2px solid #bc5697;
}

.quantity-2 {
  color: #515bab;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  display: none;
  overflow: hidden;
}

.success-message-10 {
  background-color: #fff;
  padding: 5px 10px;
  font-family: Lato, sans-serif;
}

.text-block-80 {
  font-family: Lato, sans-serif;
}

.nav-link-3 {
  color: #000;
  letter-spacing: 0;
  text-transform: uppercase;
  border-bottom: 2px solid #0000;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding: 19px .5vw;
  font-family: Lato, sans-serif;
  font-size: 1vw;
  font-weight: 400;
  transition: opacity .5s cubic-bezier(.6, -.28, .735, .045);
  display: flex;
}

.nav-link-3:hover {
  color: #555;
  background-color: #0000;
  border-bottom: 2px solid #bc5697;
  border-radius: 0;
}

.nav-link-3.w--current {
  color: #000;
  border-bottom-color: #fff;
}

.nav-link-3.w--current:hover {
  border-bottom-color: #bc5697;
}

.nav-link-3.store {
  color: #bc5697;
  font-size: 1.1vw;
}

.nav-link-3.drop {
  text-transform: none;
  justify-content: flex-start;
  padding-top: 5px;
  padding-bottom: 5px;
}

.disclaimer {
  color: #404040;
  text-align: center;
  border-style: solid;
  border-width: 0;
  width: auto;
  margin: 0 0 15px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
}

._3-healings {
  flex-flow: column;
  width: 100%;
  display: none;
}

.single-healing {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 26px;
  display: none;
}

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

.star-wrapper {
  position: relative;
}

html.w-mod-js [data-ix="new-interaction"] {
  opacity: 1;
  transform: translate(0, -10px);
}

@media screen and (min-width: 1280px) {
  .nav-link, .nav-link.store {
    font-size: 14px;
  }

  .brand-title {
    font-size: 43px;
  }

  .br-subtitle {
    font-size: 10.8px;
  }

  .dropdown-toggle {
    font-size: 14px;
  }

  .heading-25.black.faq-h.zz.d {
    margin-bottom: 10px;
  }

  .healp.semibold.squashed.mr, .healp.bio.squashed.mr {
    padding-left: 250px;
    padding-right: 250px;
  }

  .testimonial.box.spaced {
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 30px;
    padding-left: 307px;
  }

  .testimonial.box.spec {
    flex-direction: column;
    justify-content: center;
    margin-bottom: 30px;
    padding-left: 12px;
  }

  .testimonie.rick.cy, .testimonie.rick.z {
    text-align: center;
  }

  .testimonie.rick.guarant.rich {
    margin-top: 0;
  }

  .testimonie.core {
    padding-left: 20px;
    padding-right: 0;
  }

  .testimonie.spec, .testimonie.or {
    font-size: 25px;
    font-weight: 400;
  }

  .container-3.matt {
    max-width: 1400px;
  }

  .container-3.sm {
    max-width: 1100px;
    height: auto;
    padding-top: 0;
  }

  .wrap {
    overflow: hidden;
  }

  .letter._60 {
    padding-left: 65px;
    padding-right: 65px;
  }

  .letter._100._2, .letter._100.wdr, .letter._100._0 {
    margin-bottom: 80px;
  }

  .letter.sm {
    margin-top: 0;
  }

  .letter.sm._2, .letter.sm.wdr, .letter.sm._0, .letter.sm2._2, .letter.sm2.wdr, .letter.sm2._0 {
    margin-bottom: 80px;
  }

  .kris {
    display: block;
  }

  .scroom.awakening {
    background-position: 50%;
  }

  .scroom.selfm {
    background-image: url('../images/self-bg4.avif');
    background-position: 50% 100%;
  }

  .scroom.soulm {
    background-image: linear-gradient(175deg, #0853a359 45%, #2516ce1a 79%), url('../images/soul-bg-2.avif');
    background-position: 0 0, 50% 100%;
  }

  .scroom.sm {
    background-image: url('../images/_rainbow2-flipped.avif');
    background-position: 50% 21%;
  }

  .sc-header._11, .sc-header.awk2, .sc-header.sms {
    color: #fff;
    font-size: 42px;
  }

  .sc-header.mem-name {
    color: #fff;
    font-size: 60px;
  }

  .sc-header.monthly {
    color: #fff;
    font-size: 42px;
  }

  .sc-hed-inline.rich {
    margin-left: auto;
    margin-right: auto;
  }

  .scr-grid {
    grid-column-gap: 50px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 310px) 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    place-items: center stretch;
    display: grid;
  }

  .sc-button.awk._0 {
    margin-top: 70px;
  }

  .sc-par.soulm {
    text-align: center;
    line-height: 1.5;
  }

  .sc-par.ctrd {
    text-align: center;
    font-size: 25px;
  }

  .sc-par.ctt {
    font-style: normal;
  }

  .sc-par.boldibl.hlf, .sc-par.subset.hlf, .sc-par.subset-2.hlf {
    margin-top: 0;
  }

  .sc-logo-subhad {
    text-transform: none;
    font-family: Tangerine, sans-serif;
    font-size: 150px;
    font-weight: 400;
    line-height: 150px;
    display: block;
  }

  .sc-logo-subhad.bk {
    display: none;
  }

  .sc-logo-txt {
    display: block;
  }

  .sc-logo-txt.bk {
    display: none;
  }

  .section-special._3, .section-special._4 {
    background-image: linear-gradient(#ffffff36, #ffffff36), url('../images/self-mastery.avif');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .div-block-112 {
    max-width: 85%;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
  }

  .core-button {
    margin-top: 100px;
  }

  .sclogo {
    filter: none;
    margin-top: 43px;
  }

  .qtsc {
    grid-column-gap: 50px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 310px) 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
  }

  .mbg-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: minmax(300px, 300px) 1fr;
    margin-left: 50px;
    margin-right: 50px;
  }

  .upcoming-live._11, .upc-date._11, .spz._11 {
    color: #fff;
    font-size: 42px;
  }

  .healp-3.semibold.squashed.mr {
    padding-left: 250px;
    padding-right: 250px;
  }

  .sc-bullet._11 {
    color: #fff;
    font-size: 42px;
  }

  .kk-23 {
    max-width: 600px;
    right: 0;
  }

  .guides-lp {
    padding-top: 6vh;
  }

  .gd-bullets._11 {
    color: #fff;
    font-size: 42px;
  }

  .six.rich {
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-2.box.spaced {
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 30px;
    padding-left: 307px;
  }

  .div-block-128 {
    max-width: 85%;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
  }

  .overall-2025.nye {
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    padding-left: 10vw;
  }

  ._2025-h2 {
    font-size: 60px;
  }

  ._2025-wrap {
    max-width: 60vw;
    margin-left: 0;
  }

  ._2025-absolute.at {
    margin-left: 20px;
  }

  ._2025-img {
    max-width: 410px;
  }

  ._2025-h3 {
    font-size: 40px;
  }

  .v8tvzyzg {
    overflow: clip;
  }

  .testimonie-3.kit {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-weight: 700;
  }

  .testimonie-3.namer {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-wrap {
    justify-content: center;
    align-items: center;
  }

  .media-btn.btn2, .media-btn.podc, .media-btn.pd20 {
    filter: drop-shadow(4px 6px 5px #395abbb3);
    padding: 20px 30px;
    font-size: 25px;
  }

  .title-wrap-2.ticker, .title-wrap-2.flexible {
    margin-top: 0;
  }

  .store {
    font-size: 11px;
  }

  .scm-header.rich {
    margin-left: auto;
    margin-right: auto;
  }

  .scm-header.awk2 {
    max-width: none;
  }

  .scm-header.midway, .scm-header.zerah, .scm-header.lft {
    margin-left: auto;
    margin-right: auto;
  }

  .list-13, .list-14 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .list-14.ams {
    color: #01d5d7;
    font-size: 25px;
  }

  .list25 {
    color: #000;
    font-size: 25px;
  }

  .bot._11, .bot.awk2, .bot.sms, .bot.mem-name, .bot.monthly {
    color: #fff;
    font-size: 42px;
  }

  .sc-rich.bgr {
    color: #0297a7;
    text-align: center;
    font-size: 30px;
    line-height: 1.5;
  }

  .ns-grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    max-width: 1300px;
  }

  ._1st-h.shadow {
    text-shadow: 0 3px 9px #0000008c;
    margin-bottom: 70px;
  }

  .ps-bg {
    background-image: url('../images/mirror-reflections.avif');
  }

  .grid-4._60 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .header-1.sm-small {
    font-family: Roboto, sans-serif;
  }

  .header-1.sm-par {
    letter-spacing: -.5px;
  }

  .header-1.sm-41, .header-1.am-27, .header-1.pr-rp {
    font-family: Roboto, sans-serif;
  }

  .mega-h {
    text-shadow: 0 1px 6px #000000b5;
  }

  .d6ehgtfr {
    background-color: #0233a200;
  }

  .sessions-par.sm, .sessions-par.sm15, .sessions-par.sm-ct, .sessions-par.sm-ct-25, .sessions-par.smtop, .sessions-par.sm-lt-25, .sessions-par.sm-colored {
    letter-spacing: -.4px;
  }

  .container-25.s.sm {
    max-width: 1100px;
  }

  .light-cont {
    padding-left: 0;
    padding-right: 0;
  }

  .b12w2h36, .i-begin, .white-tst {
    font-size: 25px;
    line-height: 1.5;
  }

  .section-special-2._4 {
    background-image: linear-gradient(#ffffff36, #ffffff36), url('../images/self-mastery.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .sc-hed-inline-5.rich {
    margin-left: auto;
    margin-right: auto;
  }

  .testimonie-4.rick.guarant.rich {
    margin-top: 0;
  }

  .upcoming-live-scp._11 {
    color: #fff;
    font-size: 42px;
  }

  .b7b369y1 {
    font-size: 120px;
  }

  .otlosx60 {
    width: 24vw;
  }

  .ew36c7gy {
    background-size: auto, cover;
  }

  .star {
    left: 12vw;
  }

  .star.right {
    right: 31.1vw;
  }

  .dropdown-toggle-2, .nav-link-3, .nav-link-3.store {
    font-size: 14px;
  }
}

@media screen and (min-width: 1920px) {
  .overall-2025.nye {
    padding-left: 24vw;
  }

  .hero-overlay-14.short._444 {
    max-height: 900px;
  }

  ._2025-h1 {
    margin-bottom: 50px;
    font-size: 75px;
  }

  ._2025-wrap {
    width: 50vw;
    margin-left: 0;
  }

  ._2025-img {
    max-width: 500px;
  }

  ._450-2, ._2025-subline {
    font-size: 28px;
  }

  .what-h {
    text-shadow: none;
  }

  .link-wrap {
    justify-content: center;
    align-items: center;
  }

  .title-wrap-2.ticker, .title-wrap-2.flexible {
    background-color: #fcfcfc;
  }

  .scm-header.awk2 {
    max-width: none;
  }

  .list-13 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .b7b369y1 {
    font-size: 124px;
  }

  .ew36c7gy {
    background-image: linear-gradient(#97c1ff57, #0000), url('../images/circle-rainbow.avif');
    background-size: auto, cover;
  }

  .star {
    left: 17.6vw;
  }

  .star.right {
    right: 34.7vw;
  }

  .one-heal {
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 991px) {
  p {
    font-size: 17px;
    line-height: 25px;
  }

  .line-3.simple {
    background-color: #b63a6e;
    width: 35px;
    top: 38px;
  }

  .nav-link {
    color: #fff;
    text-align: center;
    border: 1px #000;
    flex: 1;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 16px;
    font-weight: 400;
    display: block;
    position: static;
  }

  .nav-link:hover {
    color: var(--white);
    background-color: #0000;
    border: 1px #000;
  }

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

  .nav-link.drop {
    text-align: left;
    padding-left: 47%;
    line-height: 30px;
  }

  .nav-link.store {
    font-size: 16px;
  }

  .simple-menu-button {
    background-color: #0000;
    width: 60px;
    height: 60px;
  }

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

  .brand {
    padding-top: 0;
    padding-left: 0;
  }

  .brand.text {
    padding-top: 19px;
  }

  .brand.foot-b {
    margin-bottom: 20px;
  }

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

  .navbar.search {
    flex-direction: row;
    align-items: center;
    padding-left: 18px;
    display: flex;
    position: relative;
  }

  .line-2.simple {
    background-color: #b63a6e;
    width: 35px;
  }

  .nav-menu {
    z-index: 99;
    background-color: #fff;
    background-image: linear-gradient(#9ce5ff45, #9ce5ff45), url('../images/alcheme.avif');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    height: auto;
    min-height: 100vh;
    padding-right: 0;
    display: flex;
    top: 60px;
  }

  .line-1.simple {
    background-color: #b63a6e;
    width: 35px;
    top: 18px;
  }

  .container {
    margin-right: 0;
  }

  .brand-title {
    font-size: 43px;
  }

  .banner-product {
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .banner-product._2 {
    flex-direction: column-reverse;
  }

  .navigation-link {
    padding-top: 17px;
    padding-bottom: 17px;
    display: block;
  }

  .menu-button {
    color: #fffc;
    padding: 13px;
    font-size: 26px;
    font-weight: 400;
  }

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

  .menu-button.dark {
    color: #6540fb;
  }

  .align-center.make-it-left {
    text-align: left;
  }

  .brand-2 {
    width: 18%;
    padding-left: 0;
    top: 10px;
  }

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

  .big-heading-slider {
    font-size: 50px;
    line-height: 60px;
  }

  .big-heading-slider.smaller-big {
    font-size: 50px;
  }

  .small-heading-banner {
    font-size: 18px;
  }

  .navigation-style-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .nav-menu-2 {
    background-color: #515157;
  }

  .nav-menu-2.gray-menu {
    background-color: #f1f1f7;
  }

  .bottom-margin-device {
    margin-bottom: 50px;
  }

  .flex-row {
    display: block;
  }

  .container-fluid.services-style {
    margin-top: 0;
  }

  .banner {
    height: 800px;
  }

  .icon {
    margin-right: 20px;
  }

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

  .heading-2.center {
    font-family: Quicksand, sans-serif;
  }

  .div-block-8 {
    flex-direction: column;
    width: 100%;
    padding: 10px 48px;
  }

  .div-block-26 {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .footer {
    flex-direction: column;
    justify-content: center;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
  }

  .image-6 {
    left: -226px;
    right: -37px;
  }

  .image-7 {
    right: -183px;
  }

  .image-8 {
    bottom: 51px;
    left: -161px;
  }

  .image-9 {
    left: 209px;
  }

  .image-11 {
    left: 192px;
  }

  .image-12 {
    top: 123px;
    left: 28px;
    right: 509px;
  }

  .section-6 {
    padding: 118px;
  }

  .div-block-36.reverse {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .image-14 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    width: 100%;
  }

  .about-wrapper-photo {
    margin-top: 40px;
  }

  .flex-row-2 {
    padding-top: 80px;
    display: block;
  }

  .section-15 {
    height: 600px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-head {
    margin-top: 0;
    padding-bottom: 0;
    font-size: 25px;
  }

  .hero-head.webflow-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .hero-head.faq.white {
    padding-bottom: 0;
  }

  .hero-head.white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 36px;
  }

  .state {
    text-align: center;
    margin-top: 0;
    font-size: 22px;
  }

  .state.centered {
    color: #c7c7c9;
    margin-top: 0;
  }

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

  .state.pricelist {
    text-align: left;
    margin-top: 0;
  }

  .state.error {
    margin-top: 0;
  }

  .testimonials-wrapper {
    margin-bottom: 20px;
  }

  .template-title {
    letter-spacing: 1px;
    padding-right: 0;
    font-size: 55px;
    line-height: 65px;
    position: static;
    inset: 0% 0% auto auto;
  }

  .template-title.left {
    font-size: 28px;
    line-height: 1.4;
  }

  .section-16.category {
    height: 45vh;
  }

  .section-17 {
    flex-direction: column;
    align-items: center;
  }

  .image-26 {
    height: auto;
  }

  .collection-list-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .collection-list {
    align-items: center;
    display: flex;
  }

  .collection-item-2 {
    width: 70%;
    height: auto;
  }

  .body-3 {
    background-color: #fff;
  }

  .text-section {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-left {
    width: 80%;
  }

  .section-18 {
    padding: 70px 58px;
  }

  .paragraph-11 {
    width: auto;
  }

  .search-form {
    width: 80%;
  }

  .search-input {
    width: 100%;
  }

  .section-19 {
    padding-left: 21px;
    padding-right: 21px;
  }

  .link {
    line-height: 32px;
  }

  .half-section {
    width: 100%;
    height: auto;
    padding-top: 50px;
    position: static;
  }

  .half-section.from {
    float: none;
    align-items: flex-start;
    padding-top: 50px;
    display: flex;
    position: static;
  }

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

  .div-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-home.homepage {
    max-width: 500px;
  }

  .section-23 {
    padding-bottom: 50px;
    display: block;
  }

  .section-24.pricing {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-23 {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-76 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .paragraph-17 {
    width: auto;
  }

  .hero-top-text {
    margin-bottom: 0;
    padding-top: 35px;
    padding-bottom: 0;
  }

  .tabs-menu {
    padding-top: 0;
    padding-bottom: 0;
  }

  .price-card-box {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    min-width: 350px;
    display: flex;
  }

  .section-25 {
    padding-top: 50px;
  }

  .container-12.full-width {
    max-width: 100%;
  }

  .hero-link-3 {
    font-size: 18px;
  }

  .form-block {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .form.login {
    width: 320px;
  }

  .login-form-container {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .login-form-head-2 {
    padding-top: 20px;
  }

  .hero-head-4 {
    font-size: 35px;
  }

  .hero-head-4.login {
    margin-top: 0;
    font-size: 26px;
  }

  .hero-paragraph-6 {
    font-size: 18px;
  }

  .success-message-3 {
    margin-bottom: 0;
  }

  .hero-link-2 {
    font-size: 18px;
  }

  .hero-link-2.mobile {
    display: none;
  }

  .login-form-container-2 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .hero-paragraph-7 {
    font-size: 18px;
  }

  .reset-password {
    width: 100%;
  }

  .section-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-3 {
    float: left;
  }

  .button-3.previous {
    margin-left: 0;
  }

  .button-3.next {
    float: right;
    margin-right: 0;
  }

  .boxed-container {
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .boxed-container.navigation {
    flex-direction: row;
    justify-content: space-between;
  }

  .home-img {
    min-height: 300px;
  }

  .text-cont {
    margin-bottom: 25px;
    margin-right: 10px;
  }

  .home-h {
    margin-bottom: 10px;
    font-size: 60px;
  }

  .home-h.small, .home-h.video {
    font-size: 40px;
  }

  .kristin {
    width: 180px;
    margin-right: 20px;
  }

  .br-subtitle {
    font-size: 10.8px;
  }

  .kk-columns {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .kk-column {
    justify-content: flex-end;
    align-items: center;
    padding-left: 10px;
    padding-right: 20px;
  }

  .kk-column-2 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
  }

  .act-btn-img {
    height: 35vh;
  }

  .act-btn-img._3rd {
    background-position: 50% 35%;
  }

  .act-btn-img._4th {
    background-position: 50% 0;
  }

  .act-btn-img.multi {
    background-position: 50% 35%;
  }

  .kk-column-3 {
    justify-content: flex-end;
    align-items: center;
    margin-top: 20px;
    padding-right: 20px;
  }

  .action-link {
    max-width: 300px;
  }

  .social-link.top-fb {
    margin-top: 10px;
    margin-left: 5px;
  }

  .fb-top-link, .youtube-top-link, .youtube-top-link-2 {
    width: 35px;
  }

  .contact-overlay {
    transform: scale(1.1);
  }

  .form-wrapper {
    width: 70%;
  }

  .privacy-policy {
    text-align: left;
    letter-spacing: -.2px;
    font-weight: 400;
    line-height: 16px;
  }

  .kk-column-4 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 10px;
  }

  .slider-container {
    padding-bottom: 20px;
  }

  .paragraph-21 {
    font-size: 20px;
    line-height: 25px;
  }

  .paragraph-21.feat, .paragraph-21.flyer-q {
    line-height: 35px;
  }

  .slide-nav {
    margin-top: -23px;
    margin-bottom: -27px;
  }

  .hero-slider {
    height: auto;
  }

  .h2.subh.feat, .h2.subh.flyer-au {
    text-align: center;
    font-size: 22px;
  }

  .shadow-box {
    background-size: cover;
  }

  .shadow-box.hl {
    width: 500px;
    min-height: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .lato.welcome, .lato.sc {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 22px;
  }

  .lato.mm, .lato.th, .lato.sub, .lato.jsu, .lato.sblato, .lato.tagline, .lato.joinme, .lato.tag2, .lato.extraord {
    padding-left: 40px;
    padding-right: 40px;
  }

  .lato.ingrid {
    font-size: 22px;
  }

  .lato.rdates {
    padding-left: 40px;
    padding-right: 40px;
  }

  .lato.r-ivnite {
    font-size: 22px;
  }

  .lato.box-mon, .lato.insd, .lato.whit, .lato.whtt, .lato.singlet {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bullet-text {
    margin-bottom: 10px;
    font-size: 22px;
  }

  .cont.heal, .cont.vids {
    padding-top: 20px;
  }

  .cont.home27, .cont.retreaz, .cont.hdd {
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-toggle {
    color: #fff;
    text-align: center;
    border-bottom-style: none;
    width: 100%;
    font-size: 16px;
  }

  .dropdown-toggle:hover {
    color: var(--white);
    background-color: #0000;
    border-bottom-style: none;
  }

  .last-drop.w--open {
    background-color: #0000;
    position: static;
  }

  .homep.cent {
    font-size: 22px;
    line-height: 35px;
  }

  .homep.web {
    margin-bottom: 35px;
  }

  .homep.announce {
    font-size: 22px;
    line-height: 35px;
  }

  .homep.wr-ctr {
    margin-bottom: 35px;
  }

  .homep.yll {
    font-size: 25px;
    line-height: 35px;
  }

  .video-hero {
    min-height: 300px;
  }

  .tangerine-h {
    font-size: 80px;
  }

  .tangerine-h.subhead.corpor {
    font-size: 24px;
  }

  .heading-25 {
    line-height: 45px;
  }

  .heading-25.black {
    font-size: 25px;
  }

  .heading-25.black.faq-h.zz {
    margin: 100px auto 60px;
  }

  .heading-25.black.faq-h.zz.n {
    font-size: 24px;
  }

  .heading-25.black.faq-h.zz.nozz {
    margin: 40px auto;
  }

  .heading-25.black.faq-h.zz.approx {
    font-size: 24px;
  }

  .heading-25.black.top.left.big {
    line-height: 50px;
  }

  .heading-25.black.tool {
    font-size: 26px;
  }

  .heading-25.black.faq-h._33 {
    line-height: 30px;
  }

  .heading-25.black.faq-h._22 {
    margin-top: 50px;
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 25px;
  }

  .heading-25.black.top {
    max-width: 45ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 30px;
  }

  .heading-25.black.mirror {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-25.black.join.matt {
    font-size: 37px;
  }

  .heading-25.black.join.matt.yellow {
    font-size: 27px;
  }

  .heading-25.black.quote {
    max-width: 45ch;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-25.black.quote.cent._33 {
    margin-top: 100px;
  }

  .heading-25.black._70, .heading-25.black._70-copy, .heading-25.black.blue {
    font-size: 50px;
    line-height: 50px;
  }

  .heading-25.quotebig.ra {
    font-size: 23px;
    line-height: 1.5;
  }

  .heading-25.quotebig {
    font-size: 25px;
  }

  .heading-25.quotebig.bb.matt {
    font-size: 27px;
  }

  .tools.rainbox.mid, .tools.quotes, .tools.rainbox.mid {
    min-height: 120px;
  }

  .raleway {
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
  }

  .raleway.notop {
    font-size: 30px;
  }

  .raleway.notop.sp {
    line-height: 30px;
  }

  .raleway.noncap.notop {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
  }

  .raleway.noncap.paral, .raleway.noncap.alpar {
    font-size: 25px;
    line-height: 38px;
  }

  .raleway.noncap.sm {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
  }

  .raleway.noncap._0bt {
    font-size: 25px;
    line-height: 38px;
  }

  .raleway.ready {
    margin-top: 0;
  }

  .raleway.ready.notpink {
    font-size: 22px;
  }

  .raleway.ready.notpink.lf {
    padding-left: 20px;
    padding-right: 20px;
  }

  .raleway.categories {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 30px;
  }

  .raleway.parlax {
    font-size: 35px;
  }

  .raleway.qna {
    padding-right: 40px;
  }

  .raleway._8 {
    margin-bottom: 58px;
    font-size: 26px;
  }

  .raleway.spr.notpink {
    font-size: 22px;
  }

  .raleway.spr.notpink.lf {
    padding-left: 20px;
    padding-right: 20px;
  }

  .raleway._2024.notpink {
    font-size: 22px;
  }

  .raleway._2024.notpink.lf, .list-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .healing-hero {
    min-height: 300px;
  }

  .healing-hero._6-aud {
    height: 55vh;
  }

  .healing-hero.scrollable {
    height: 300px;
  }

  .healp {
    padding-left: 20px;
    padding-right: 20px;
  }

  .healp.cent {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .healp.semibold {
    margin-top: 0;
    font-size: 21px;
  }

  .healp.hard {
    max-width: 50ch;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.5;
  }

  .healp.bio {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .heal-title {
    font-size: 22px;
  }

  .reg-btn.reg {
    margin-top: 0;
    font-size: 18px;
  }

  .reg-btn.reg.private._100 {
    width: 380px;
  }

  .rainbow-button.box {
    font-size: 20px;
  }

  .testimon-hero {
    min-height: 300px;
  }

  .catwrap {
    align-items: stretch;
  }

  .testimonial, .testimonial.box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial.box.spaced {
    width: 70%;
  }

  .testimonial.spec {
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonie {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .testimonie.rick {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .testimonie.rick.guarant.left {
    padding: 26px;
  }

  .testimonie.rick.guarant.rich {
    margin-top: 0;
    padding: 26px 30px 26px 26px;
  }

  .testimonie.rick.mbk {
    line-height: 1.5;
  }

  .testimonie.core, .testimonie.spec {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonie.or {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 1.8;
  }

  .testimonie.or.sl, .testimonie.or.kri {
    font-size: 34px;
  }

  .parallax.home {
    background-size: cover;
    background-attachment: scroll;
  }

  .parallax.v2.core, .parallax.v2.inner {
    background-color: #0000002e;
    height: 250px;
  }

  .home-hero {
    background-position: 0 0, 50% 0;
    min-height: 300px;
  }

  .kristin-kirk {
    width: 350px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 18px;
    position: absolute;
    right: 0%;
  }

  .paragraph-22._2nd {
    font-size: 18px;
  }

  .paragraph-22._2nd.learn.cnt {
    text-align: center;
    max-width: none;
  }

  .paragraph-22._2nd.learn.cnt.home {
    width: auto;
    margin-left: 60px;
  }

  .paragraph-22._2nd.bk {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 30px;
  }

  .paragraph-22._2nd.bk.lft {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-22._2nd.bk.li.bg {
    text-align: left;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-22._2nd.bk.li.bg.left {
    text-align: left;
  }

  .paragraph-22._2nd.bk.bg, .paragraph-22._2nd.bk.alc, .paragraph-22._2nd.bk.ctt {
    font-size: 20px;
  }

  .paragraph-22._2nd.cosmo {
    text-align: center;
    margin-top: 100px;
    line-height: 25px;
  }

  .paragraph-22._2nd.bk {
    padding-left: 50px;
    padding-right: 50px;
  }

  .paragraph-22._2nd.bk.li {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-22._2nd.bk.li.bl {
    margin-bottom: 0;
  }

  .paragraph-22._2nd.bk.mt {
    padding-left: 25px;
    padding-right: 25px;
  }

  .paragraph-22._2nd.bk.subdes {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .paragraph-22._2nd.bk.li.bg {
    text-align: center;
    max-width: none;
  }

  .paragraph-22._2nd.bk.bg {
    font-size: 20px;
  }

  .paragraph-22._2nd.button-header {
    padding-left: 50px;
    padding-right: 50px;
  }

  .paragraph-22._2nd.copyright, .paragraph-22._2nd.copypurpl, .paragraph-22._2nd._100 {
    text-align: center;
    margin-top: 100px;
    line-height: 25px;
  }

  .paragraph-22._2nd.bk-copy, .paragraph-22._2nd.lft {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-22.q.na {
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 22px;
  }

  .paragraph-22.q {
    margin-top: 0;
    margin-bottom: 0;
    padding: 31px;
  }

  .highlight {
    font-size: 40px;
  }

  .highlight.welcome {
    text-shadow: 1px 1px 6px #000;
    font-size: 80px;
    left: 58px;
  }

  .highlight.healing {
    text-align: left;
    text-shadow: 1px 1px 6px #000;
    margin-left: 0;
    left: 60px;
  }

  .title-newsletter-f1 {
    margin-bottom: 20px;
    line-height: 24px;
  }

  .newsletter-f1 {
    text-align: left;
    order: -1;
    align-items: center;
    width: 95%;
    margin-bottom: 30px;
    padding-left: 0;
  }

  .link-subwrapper-f1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 20%;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .link-subwrapper-f1._1 {
    width: 16%;
  }

  .link-subwrapper-f1._2col {
    width: 24%;
  }

  .link-subwrapper-f1.account {
    width: auto;
    display: block;
  }

  .link-wrapper-f1 {
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .link-f1 {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 16px;
  }

  .top-wrapper-f1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  .soc-ico.filt {
    filter: brightness(50%);
  }

  .qna-hero {
    min-height: 300px;
  }

  .faq-img-2 {
    width: 50px;
    height: 50px;
  }

  .faq-img-2.new {
    width: 100px;
  }

  .list-3 {
    padding-left: 25px;
  }

  .list-3.black {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .faq-wrapper-2 {
    width: 100%;
    min-width: 0;
  }

  .faq.ocean {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dropdownlist.w--open {
    text-align: left;
    background-color: #0000;
    position: static;
  }

  .section._22 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section._22.bg, .section._22.val {
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .section.val {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.val.bg {
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .hero {
    background-size: contain;
  }

  .contact-img {
    width: 60%;
    min-height: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-26.ct {
    height: auto;
  }

  .corp {
    width: 40%;
  }

  .section-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-2.dude.gen {
    padding-left: 25px;
    padding-right: 25px;
  }

  .bold-text {
    font-size: 40px;
  }

  .cont1.wide.rel.add {
    background-image: linear-gradient(#ffffff8a, #ffffff8a);
    padding-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cont1.wide._75 {
    padding-left: 0;
    padding-right: 0;
  }

  .cont1.wide._2, .cont1.wider {
    padding-left: 0;
  }

  .cont1.wider._75 {
    padding-left: 0;
    padding-right: 0;
  }

  .cont1.wider._2 {
    padding-left: 0;
  }

  .cont1.wide._75 {
    max-width: 100%;
    padding-left: 50px;
    padding-right: 50px;
  }

  .cont1.wide.matt {
    max-width: 100%;
  }

  .cont1.wide-copy {
    padding-left: 0;
  }

  .cont1.wide-copy.rel.add {
    background-image: linear-gradient(#ffffff8a, #ffffff8a);
    padding-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cont1.wide-copy._75 {
    padding-left: 0;
    padding-right: 0;
  }

  .cont1.wide-copy._2 {
    padding-left: 0;
  }

  .cont1.wide {
    padding-left: 5px;
  }

  .cont1.wide.matt {
    max-width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .container-3 {
    max-width: none;
  }

  .container-3.matt {
    flex: 1;
    padding-left: 25px;
    padding-right: 25px;
  }

  .container-3.ct, .container-3._446 {
    flex-direction: column;
    padding-top: 34px;
    padding-right: 242px;
  }

  .container-3.matt-copy, .container-3._0 {
    flex: 1;
  }

  .container-3.sm {
    flex: 1;
    padding-left: 25px;
    padding-right: 25px;
  }

  .free.nonit {
    font-size: 28px;
  }

  .smaller-2 {
    font-size: 18px;
    line-height: 25px;
  }

  .smaller-2._2 {
    font-size: 22px;
    line-height: 30px;
  }

  .faq-wrapper-3 {
    width: 100%;
    min-width: 0;
  }

  .bold-text-8 {
    font-size: 35px;
  }

  .hero-overlay {
    background-image: linear-gradient(to bottom, null, null), url('../images/alchemelogo14-basics.avif');
    background-position: 0 0, 50% 0;
  }

  .hero-overlay.alcheme {
    width: 100%;
    max-width: none;
    left: 0%;
  }

  .alcheme {
    width: 70%;
    max-width: 26ch;
    font-size: 30px;
    line-height: 30px;
    bottom: 10vh;
    left: 2%;
  }

  .alcheme.gen {
    max-width: 26ch;
  }

  .alcheme.moretxt {
    letter-spacing: 0;
    width: auto;
    max-width: none;
    padding-left: 0%;
    bottom: 19.1vh;
    left: 2%;
    right: 2%;
  }

  .alcheme.less-text {
    max-width: none;
    bottom: 37.2vh;
  }

  .bq-author {
    font-size: 22px;
  }

  .bq-author.matt, .bq-author.matt-copy, .bq-author.turq {
    font-size: 21px;
  }

  .logo-2 {
    width: 300px;
    top: 5%;
    left: 2%;
  }

  .logo-2.moretxt {
    width: 250px;
    top: 5%;
  }

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

  .grid-4 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .kristin-2 {
    width: 290px;
    right: 0%;
  }

  .kristin-2.alc {
    width: 40vw;
    max-width: 340px;
    margin-bottom: -19px;
    margin-right: 0;
  }

  .intro {
    max-width: 34ch;
    padding-right: 0;
    font-size: 22px;
    line-height: 30px;
    bottom: 20%;
    left: 2%;
  }

  .intro.gen {
    max-width: 26ch;
  }

  .intro-h {
    text-transform: uppercase;
    font-size: 24px;
    line-height: 30px;
    bottom: 20%;
    left: 2%;
  }

  .intro-h.gen {
    max-width: 26ch;
  }

  .alcheme-con {
    max-width: none;
  }

  .alcheme-trainings {
    min-height: 300px;
  }

  .gridd {
    flex-direction: column;
    place-items: stretch stretch;
    display: flex;
  }

  .heal-q {
    padding-left: 50px;
    padding-right: 50px;
  }

  .order-item-price {
    font-family: Lato, sans-serif;
    line-height: 26px;
  }

  .container-15.cofnirm {
    display: block;
  }

  .product-name-text.cc-name-text-cart {
    font-family: Lato, sans-serif;
    font-weight: 400;
  }

  .order-summary {
    flex-basis: 320px;
  }

  .checkout-form {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .checkout-btn {
    justify-content: center;
    width: 50%;
    margin-top: 10px;
  }

  .checkout-btn.cc-add-to-cart-btn {
    margin-top: 10px;
  }

  .field.cc-quantity-field {
    text-align: left;
    width: 50%;
    margin-top: 10px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .field.cc-quantity-field-copy {
    text-align: center;
    width: auto;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .paragraph-light {
    text-align: left;
    font-family: Lato, sans-serif;
  }

  .product-section.cc-product-detail {
    flex-direction: column;
  }

  .cc-quantity-field-label {
    text-align: left;
    margin-bottom: 0;
  }

  .product-detail-cta-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .product-details-wrap {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .add-to-cart {
    margin-bottom: 20px;
  }

  .product-image-2 {
    width: 100%;
    margin-bottom: 40px;
  }

  .collection-wrap {
    flex-flow: column;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .collection-item-3 {
    width: 100%;
    max-width: 620px;
    margin-bottom: 30px;
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-3 {
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .collection-item-4 {
    float: none;
    flex-basis: 100%;
    display: block;
  }

  .rich-text h2 {
    margin-left: 20px;
  }

  .rich-text p {
    margin-left: 20px;
    font-size: 22px;
  }

  .rich-text h1, .rich-text h4 {
    padding-left: 20px;
  }

  .rich-text.sided {
    margin-left: 20px;
    margin-right: 20px;
  }

  .price {
    font-family: Lato, sans-serif;
    font-weight: 700;
  }

  .healp-2.cen.bigggg {
    letter-spacing: -.5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
  }

  .about-hero2 {
    min-height: 300px;
  }

  .list-item-10 {
    list-style-type: disc;
    display: block;
  }

  .bold-text-11 {
    font-size: 25px;
  }

  .dropdown-list-2.w--open {
    position: relative;
  }

  .lottie-animation {
    width: 35px;
    height: 35px;
    color: var(--black);
  }

  .nav-menu-3 {
    background-color: #e3e3e3;
    background-image: radial-gradient(circle at 100% 0, #e3e3e3, #ffffff21), none;
    background-position: 0 0, 100% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto 100%;
    border-bottom: 1px solid #fff;
    box-shadow: 0 15px 40px #1e305e2e;
  }

  .nav-menu-3.w--open {
    z-index: 9999;
  }

  .text-block-45 {
    color: var(--black);
    margin-top: 0;
    margin-right: 10px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 16px;
  }

  .container-16.cont_navbar-bott {
    justify-content: flex-end;
    width: 100vw;
  }

  .dd_col {
    width: 48%;
  }

  .menu-btn_content-wrap {
    color: #1e305e;
    justify-content: center;
    align-items: center;
    padding-right: 18px;
    display: flex;
  }

  .dd-wrap {
    width: 100%;
  }

  .nav-link-2 {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 20px;
  }

  .nav-link-2.w--open {
    width: 100%;
  }

  .menu-button-3 {
    z-index: 999999;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15px;
  }

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

  .drop-wrap {
    text-align: center;
    width: 100%;
  }

  .spacer {
    flex: 1;
    height: 100%;
    display: block;
  }

  .form-contact {
    width: 60%;
  }

  .mobtxt {
    font-size: 16px;
  }

  .kkname {
    margin-top: 0;
    font-size: 100px;
    line-height: 100px;
  }

  .mastery {
    line-height: 35px;
    display: none;
  }

  .mastery.mobile, .mastery.mastermob {
    text-shadow: 1px 1px 11px #00000061;
    font-size: 24px;
    display: block;
  }

  .logout {
    color: #094d7c;
    margin-top: 1.5vh;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0%;
    font-size: 18px;
    line-height: 20px;
    text-decoration: underline;
  }

  .logout:hover {
    border-bottom-style: none;
    border-bottom-color: var(--button);
    background-color: #0000;
  }

  .top-desc {
    margin-bottom: 34px;
  }

  .top-desc._2 {
    text-align: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .top-desc.noch {
    text-align: center;
    margin: 0 auto;
  }

  .bold-text-15 {
    font-size: 40px;
  }

  .strik {
    font-size: 30px;
  }

  .kkirk-2 {
    font-size: 30px;
    top: 8%;
    right: 2%;
  }

  .kkirk-2.short {
    margin-top: 0;
    margin-left: 0;
    font-size: 30px;
    inset: 3% auto auto 3%;
  }

  .kkirk-2.short._2 {
    padding-left: 0;
  }

  .kkirk-2.short.noono {
    padding-left: 0;
    display: none;
  }

  .kkirk-2._447 {
    margin-top: 0;
    margin-left: 0;
    font-size: 30px;
    inset: 3% auto auto 3%;
  }

  .color {
    line-height: 30px;
  }

  .grid-10 {
    flex-direction: column;
    width: auto;
    max-width: 500px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .grid-10._22 {
    max-width: 550px;
  }

  .faq-wrapper-4 {
    width: 100%;
    min-width: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .yellow {
    font-size: 30px;
    line-height: 50px;
  }

  .hero-overlay-2 {
    background-image: linear-gradient(to bottom, null, null), url('../images/alchemelogo14-basics.avif');
    background-position: 0 0, 50% 0;
  }

  .hero-overlay-2.videolib.v2._2 {
    height: auto;
    max-height: none;
  }

  .topwrap {
    flex-direction: column;
    align-items: center;
    margin-top: 31px;
    display: flex;
    position: static;
  }

  .topwrap._2 {
    text-align: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-left: 0;
  }

  .nnnewww {
    width: 350px;
    max-width: none;
    margin-top: 14px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 18px;
    position: static;
    right: -3%;
  }

  .tools-2.big {
    width: 550px;
    min-height: 60px;
    margin-bottom: 10px;
  }

  .tools-2.big.mrsp {
    width: 500px;
  }

  .tools-2.big._22 {
    border-width: 1px;
  }

  .tools-2._1st {
    min-height: 60px;
  }

  .tools-2.rainbox {
    min-height: 120px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .tools-2.quotes {
    min-height: 120px;
  }

  .tools-2.sc-quotes {
    min-height: 0;
  }

  .tms {
    font-size: 18px;
  }

  .section-sc {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section-sc.color {
    background-image: linear-gradient(#ffffff80, #ffffff80);
  }

  .section-sc.bottom {
    background-image: linear-gradient(#ffffffc4, #ffffffc4);
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-sc.foot {
    background-image: url('../images/16942685375_7f6dc3c2b6_k.avif');
    background-size: cover;
    background-attachment: fixed;
  }

  .section-sc.matt2 {
    padding-bottom: 185px;
  }

  .section-sc.top {
    background-image: url('../images/16942685375_7f6dc3c2b6_k.avif');
    background-size: cover;
    background-attachment: fixed;
  }

  .logo-3 {
    width: 350px;
    top: 3%;
    left: 2%;
  }

  .logo-3.v2._2.new {
    margin-top: 10px;
    margin-bottom: 33px;
    margin-left: auto;
    padding-left: 0;
    position: static;
  }

  .logo-3.v2._2.essen {
    width: 50vw;
    margin: 10px auto;
    padding-left: 0;
    position: static;
  }

  .logo-3.matt {
    padding-right: 25px;
  }

  .list-6.bl {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 14px;
  }

  .faq-answer-3.bigger {
    font-size: 18px;
    line-height: 28px;
  }

  .skills-3 {
    width: 70%;
    font-size: 30px;
    line-height: 30px;
    bottom: 20%;
    left: 2%;
  }

  .skills-3.matt {
    font-size: 31px;
    line-height: 40px;
  }

  .skills-3.matt._2 {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
  }

  .skills-3.matt._2.white {
    margin-bottom: 15px;
  }

  .skills-3.ct, .skills-3._449, .skills-3.whito {
    width: 100%;
    margin-top: 57px;
    font-size: 50px;
    line-height: 50px;
    position: static;
  }

  .scrolldown {
    display: none;
    bottom: 50%;
  }

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

  .hero-overlay-7 {
    background-image: linear-gradient(to bottom, null, null), url('../images/alchemelogo14-basics.avif');
    background-position: 0 0, 50% 0;
  }

  .hero-overlay-7.matt {
    flex-direction: row;
    height: auto;
    max-height: none;
    display: block;
  }

  .section-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-span-53 {
    font-size: 25px;
  }

  .enroll-4 {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .bold-text-5 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
  }

  .grid-9 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .letter {
    margin-left: 0;
    margin-right: 0;
    padding: 49px;
  }

  .letter.aud, .letter.aud-p, .letter.aud {
    padding: 47px;
  }

  .letter._60 {
    margin-left: 0;
    margin-right: 0;
  }

  .cards-grid-container {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .image-42 {
    margin-bottom: 40px;
  }

  .text-span-54 {
    font-size: 18px;
  }

  .mattkk {
    width: 350px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    position: static;
    right: -3%;
  }

  .skills-2 {
    width: 70%;
    font-size: 30px;
    line-height: 30px;
    bottom: 20%;
    left: 2%;
  }

  .skills-2.gen {
    max-width: 26ch;
  }

  .kristin-3 {
    width: 275px;
    right: -3%;
  }

  .kristin-3.short.fbad {
    width: 50vw;
    max-width: 400px;
    margin-right: -33px;
    position: absolute;
  }

  .kristin-3.short._445 {
    width: auto;
    max-width: 40%;
    margin-right: 40px;
    position: absolute;
  }

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

  .smaller-3 {
    font-size: 18px;
    line-height: 25px;
  }

  .signup-2 {
    bottom: 11%;
    left: 2%;
  }

  .hero-overlay-8, .hero-overlay-9 {
    background-image: linear-gradient(to bottom, null, null), url('../images/alchemelogo14-basics.avif');
    background-position: 0 0, 50% 0;
  }

  .quote-grid {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-overlay-10 {
    background-image: linear-gradient(to bottom, null, null), url('../images/alchemelogo14-basics.avif');
    background-position: 0 0, 50% 0;
  }

  .logo-mobile {
    width: 350px;
    top: 3%;
    left: 2%;
  }

  .hero-overlay-11, .hero-overlay-12, .hero-overlay-13 {
    background-image: linear-gradient(to bottom, null, null), url('../images/alchemelogo14-basics.avif');
    background-position: 0 0, 50% 0;
  }

  .hero-overlay-13.short.fbad {
    min-height: 65vh;
  }

  .hero-overlay-13.short {
    flex-direction: row-reverse;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    min-height: 75vh;
    max-height: none;
  }

  .hero-overlay-13.short._444 {
    min-height: 65vh;
  }

  .bold-text-4 {
    font-size: 20px;
  }

  .bold-text-4.srt {
    font-size: 23px;
  }

  .bold-text-4.srt._2 {
    font-size: 20px;
    line-height: 25px;
  }

  .bold-text-4.srt._2.fbad {
    position: static;
  }

  .bold-text-4.srt.yellow {
    font-size: 23px;
    line-height: 28px;
    position: static;
  }

  .paragraph-25 {
    margin-top: 10px;
  }

  .paragraph-25.powerful {
    margin-top: 30px;
  }

  .grid-11 {
    grid-template-columns: 1fr .5fr;
  }

  .bq-author-2 {
    font-size: 22px;
  }

  .success-message-8 {
    color: #1eac33;
    text-align: left;
    background-color: #0000;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-47 {
    color: var(--kkpurple);
    text-align: left;
    font-size: 18px;
    line-height: 30px;
  }

  .glow-header {
    margin-top: 60px;
    margin-bottom: 30px;
    font-size: 40px;
  }

  .subh1 {
    margin-top: 12px;
    margin-bottom: 108px;
    font-size: 20px;
    line-height: 25px;
    position: static;
  }

  .subh1._450yy {
    top: 0%;
    left: 4px;
  }

  .subh2 {
    margin-top: 25px;
    font-size: 20px;
    line-height: 25px;
    position: static;
  }

  .text-block-48 {
    font-family: Lato, sans-serif;
  }

  .text-block-49 {
    font-family: Lato, sans-serif;
    font-weight: 400;
  }

  .alg_open_price.text {
    text-align: left;
    width: 50%;
    margin: 10px 0 0;
  }

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

  .cart-total {
    margin-bottom: 0;
    font-size: 14px;
  }

  .container-20 {
    flex-direction: column;
    display: flex;
  }

  ._450 {
    margin-top: 25px;
    font-size: 20px;
    line-height: 25px;
    position: static;
  }

  ._448 {
    font-size: 18px;
  }

  .grid-15 {
    grid-template-columns: 1fr .5fr;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .grid-15.alc {
    background-position: 65%;
    grid-template-columns: 1fr .25fr;
    margin-left: 20px;
    margin-right: 20px;
  }

  .edge {
    top: -43px;
  }

  .nye2022 {
    font-size: 25px;
  }

  .nye2022.yelpurpl, .nye2022._450y {
    font-size: 24px;
  }

  .edgepic {
    top: -43px;
  }

  .fixed {
    z-index: -1;
    background-image: url('../images/16942685375_7f6dc3c2b6_k.avif');
    background-position: 50% 0;
    background-size: auto;
    background-attachment: fixed;
    display: block;
  }

  .yellows {
    font-size: 24px;
  }

  .tippy-tooltip.kk-theme {
    width: 600px;
  }

  .navcartbtn {
    padding-top: 1px;
  }

  .cart-wrap {
    padding-left: 0;
    padding-right: 10px;
  }

  .quantity {
    margin-bottom: 2px;
    font-size: 14px;
  }

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

  .confirmation {
    position: static;
  }

  .div-block-102 {
    margin-right: 0;
  }

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

  .qtip-content.kk-theme {
    width: 600px;
  }

  .mobile-wrap {
    z-index: 100;
    background-color: var(--white);
    background-image: linear-gradient(#ffffffa6, #ffffffa6), url('../images/contact.avif');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    justify-content: center;
    align-items: flex-start;
    width: 100vw;
    height: 100vh;
    padding: 60px 0 50px;
    position: absolute;
    inset: 0%;
    overflow: scroll;
  }

  .mobile {
    grid-column-gap: 0vw;
    grid-row-gap: 5vh;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .mobile-link {
    color: #094d7c;
    margin-top: 1.2vh;
    margin-bottom: 1.2vh;
    font-size: 18px;
    line-height: 1.1;
    text-decoration: underline;
    display: block;
  }

  .mobile-link.hlight {
    color: var(--kkpurple);
  }

  .menu-head {
    font-size: 19px;
    font-weight: 400;
  }

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

  .mob-soc {
    justify-content: flex-start;
    max-width: 140px;
    margin-top: 10px;
  }

  .soc-mov {
    background-image: url('../images/facebook_logo_dark_grey.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .soc-mov.youtube {
    background-image: url('../images/youtube_logo_dark_grey.svg');
  }

  .soc-mov.insta {
    background-image: url('../images/instagram_logo_dark_grey.svg');
  }

  .soc-mov.fb {
    background-size: 12px;
  }

  .menu-trigger {
    z-index: 999;
    color: #1e305e;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    padding-right: 18px;
    display: flex;
    position: relative;
  }

  .text {
    font-size: 18px;
  }

  .text.mobile {
    display: none;
  }

  .banner-container {
    flex-direction: column;
    height: auto;
    padding-top: 44px;
    padding-left: 0;
  }

  .banner-container.free {
    flex-direction: column;
    justify-content: flex-end;
    height: auto;
    min-height: 100vh;
    padding-top: 15px;
    padding-left: 0;
  }

  .text-container.free {
    position: static;
  }

  .text-container.cent {
    align-items: flex-start;
    position: static;
  }

  .heading-30 {
    font-size: 40px;
  }

  .heading-30._2.smallerr.pink {
    font-size: 35px;
  }

  .heading-31 {
    font-size: 25px;
    line-height: 38px;
  }

  .image-49 {
    position: static;
  }

  .image-49.free {
    width: 50vw;
    position: static;
  }

  .heading-2 {
    font-size: 25px;
    line-height: 32px;
  }

  .signup {
    justify-content: space-around;
    height: auto;
    padding: 12px;
  }

  .text-block-56 {
    margin-right: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .signup-btn {
    flex: none;
    padding: 15px;
  }

  .signup-btn.long.parts {
    padding: 12px;
    font-size: 18px;
    line-height: 30px;
  }

  .signup-btn.long.parts.last {
    font-size: 18px;
  }

  .signup-btn._50, .signup-btn.ct-f {
    margin-left: 0;
  }

  .signup-btn.prompt {
    margin-left: 0;
    font-size: 16px;
  }

  .signup-btn.guid {
    margin-left: 0;
    font-size: 20px;
  }

  .heading-32 {
    font-size: 25px;
  }

  .heading-32.val {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 30px;
    line-height: 1.5;
  }

  .text-block-58 {
    font-size: 18px;
    line-height: 28px;
  }

  .heading-33 {
    font-size: 28px;
  }

  .text-block-59 {
    font-size: 20px;
  }

  .list-7 {
    padding-left: 0;
  }

  .grid-16 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .text-block-67 {
    font-size: 16px;
  }

  .heading-34._5 {
    font-size: 20px;
  }

  .heading-34._7 {
    font-size: 32px;
  }

  .heading-34.thingy {
    font-size: 22px;
  }

  .heading-34._18th2 {
    font-size: 20px;
  }

  .about-kristin {
    flex-direction: row;
    align-items: stretch;
    margin-right: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .heading-35._7 {
    font-size: 28px;
  }

  .paragraph-27 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .online-event {
    margin-left: 40px;
  }

  .online-event.guids {
    margin-left: 3vw;
  }

  ._w-commerce-commerceaddtocartoptionpill {
    justify-content: center;
    width: auto;
    min-width: 0;
    margin-top: 10px;
  }

  ._w-commerce-commerceaddtocartoptionpill.cc-add-to-cart-btn {
    margin-top: 10px;
  }

  ._w-commerce-commerceaddtocartoptionpill._w--ecommerce-pill-selected {
    width: auto;
    min-width: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  ._w-commerce-commerceaddtocartoptionpillgroup {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lovepar {
    font-size: 18px;
    line-height: 28px;
  }

  .lovepar.ct.hh {
    font-size: 18px;
  }

  .txt-grid {
    grid-column-gap: 30px;
    grid-template-columns: .25fr 1fr;
  }

  .parts {
    font-size: 25px;
  }

  .grid-love {
    grid-column-gap: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .backdrop.p1, .backdrop.val {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-37 {
    font-size: 40px;
  }

  .heading-37.guid {
    text-shadow: 1px 2px 4px #000000b3;
    margin: 5vh 0 0 auto;
    font-size: 4.5svh;
  }

  .heading-37.sub {
    text-shadow: 1px 2px 4px #000000b3;
    margin: 2vh 0 0;
    font-size: 3.5svh;
  }

  .text-block-74 {
    font-size: 20px;
  }

  .text-block-75 {
    flex: none;
    margin-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .heading-38 {
    font-size: 28px;
  }

  .list-8 {
    padding-left: 0;
  }

  .heading-2-2 {
    font-size: 1.6em;
    line-height: 1.3;
  }

  .heading-39 {
    font-size: 25px;
    line-height: 38px;
  }

  .member-par {
    width: auto;
  }

  .pricing-card {
    justify-content: space-between;
  }

  .pricing-tabs {
    width: 90vw;
    max-width: none;
  }

  .container-22 {
    flex-wrap: wrap;
    justify-content: space-between;
  }

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

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

  .membtitle {
    font-size: 30px;
  }

  .tab-title.secc {
    text-align: center;
    max-width: 20ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .kris {
    display: none;
  }

  .subt {
    max-width: 25ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    line-height: 1.2;
  }

  .heal-tti {
    letter-spacing: -.5px;
    margin-top: 0;
    font-size: 60px;
  }

  .mls-hero {
    background-position: 0 0, 50% 0;
    min-height: 300px;
  }

  .withkk {
    font-size: 22px;
    line-height: 35px;
  }

  .withkk.mobile, .withkk.mastermob {
    text-shadow: 1px 1px 11px #00000061;
    font-size: 24px;
    display: block;
  }

  .title-wrp {
    margin-left: 20px;
  }

  .kk-mls {
    width: 350px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 18px;
    position: absolute;
    right: -3%;
  }

  .contant {
    padding-bottom: 20px;
  }

  .classroom-hero {
    min-height: 300px;
  }

  .ralewaynotop {
    font-size: 35px;
  }

  .ralewaynotop.notop {
    font-size: 30px;
  }

  .ralewaynotop.notop.sp {
    line-height: 30px;
  }

  .ralewaynotop.noncap.notop {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
  }

  .ralewaynotop.noncap.paral {
    font-size: 25px;
    line-height: 38px;
  }

  .ralewaynotop.ready.notpink {
    font-size: 22px;
  }

  .ralewaynotop.ready.notpink.lf {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ralewaynotop.categories {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 30px;
  }

  .ralewaynotop.qna {
    padding-right: 40px;
  }

  .homep-2.bull {
    margin-left: 0;
    padding-left: 50px;
  }

  .homep-2.cento {
    margin-top: 10px;
  }

  .homep-2.cento.s {
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.7;
  }

  .homep-2.cento.s._1st {
    display: none;
  }

  .homep-2.cento.scale3 {
    letter-spacing: 0;
    font-size: 14px;
    font-weight: 400;
  }

  .homep-2.cento.bullets {
    padding-left: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.7;
  }

  .homep-2.cento.minuz {
    text-align: center;
    margin-top: -18px;
    margin-bottom: 39px;
    padding-left: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.7;
  }

  .homep-2.cento.ct {
    max-width: 48ch;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.7;
  }

  .homep-2.cento.crt {
    padding-left: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.7;
  }

  .scroom {
    background-image: linear-gradient(125deg, #00000026, #0772c7d4), url('../images/rainbow2-flipped.avif');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .scroom.matt {
    flex-direction: row;
    height: auto;
    max-height: none;
    display: block;
  }

  .scroom.second.sld {
    background-image: linear-gradient(#00000080, #00000080), url('../images/rainbow2-flipped.avif');
    background-position: 0 0, 50% 70%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
  }

  .scroom.sm, .scroom.sm3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sc-quote {
    line-height: 45px;
  }

  .sc-quote.black {
    font-size: 25px;
  }

  .sc-quote.black.top.left.big {
    line-height: 50px;
  }

  .sc-quote.black.faq-h._33 {
    line-height: 30px;
  }

  .sc-quote.black.faq-h._22 {
    margin-top: 50px;
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 25px;
  }

  .sc-quote.black.top {
    max-width: 45ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 30px;
  }

  .sc-quote.black.mirror {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sc-quote.black.join.matt {
    font-size: 37px;
  }

  .sc-quote.black.join.matt.yellow {
    font-size: 27px;
  }

  .sc-quote.black.quote {
    max-width: 45ch;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .sc-quote.black.quote.cent._33 {
    margin-top: 100px;
  }

  .sc-quote.black._70, .sc-quote.black._70-copy, .sc-quote.black.blue {
    font-size: 50px;
    line-height: 50px;
  }

  .sc-quote.quotebig {
    font-size: 25px;
  }

  .sc-quote.quotebig.bb.matt {
    font-size: 27px;
  }

  .sc-quote.wh, .sc-quote.st {
    line-height: 25px;
  }

  .sc-auth.matt, .sc-auth.matt-copy {
    font-size: 21px;
  }

  .sc-header {
    font-size: 24px;
    line-height: 1.5;
  }

  .sc-header._2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
  }

  .sc-header._11, .sc-header.awk2, .sc-header.sms, .sc-header.mem-name, .sc-header.monthly {
    font-size: 35px;
  }

  .sc-hed-inline {
    font-size: 26px;
    line-height: 30px;
  }

  .sc-hed-inline.ct {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    line-height: 40px;
  }

  .sc-hed-inline.rich {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 26px;
    line-height: 40px;
  }

  .sc-hed-inline.gr {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    font-size: 30px;
    font-weight: 500;
    line-height: 40px;
  }

  .scr-grid {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template-columns: minmax(200px, 223px) 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .sc-section.back {
    padding-top: 25px;
    padding-bottom: 60px;
  }

  .sc-section._6.et {
    padding-left: 50px;
    padding-right: 50px;
  }

  .sc-section.backrich, .sc-section.mback, .sc-section.mbacklov, .sc-section.gdb, .sc-section.g-stamp, .sc-section.awk-warant {
    background-image: linear-gradient(#ffffffa3, #ffffffa3), url('../images/rainbow2-no-trees.avif');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sc-section.sm1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sc-section.awk-warant, .sc-section.smm-warant {
    background-image: linear-gradient(#ffffffa3, #ffffffa3), url('../images/rainbow2-no-trees.webp');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .keep-scroll._2nd {
    font-size: 18px;
  }

  .keep-scroll._2nd.learn.cnt {
    text-align: center;
    max-width: none;
  }

  .keep-scroll._2nd.learn.cnt.home {
    width: auto;
    margin-left: 60px;
  }

  .keep-scroll._2nd.bk {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 30px;
  }

  .keep-scroll._2nd.bk.lft {
    padding-left: 0;
    padding-right: 0;
  }

  .keep-scroll._2nd.bk.li.bg {
    text-align: left;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .keep-scroll._2nd.bk.li.bg.left {
    text-align: left;
  }

  .keep-scroll._2nd.bk.bg, .keep-scroll._2nd.bk.alc {
    font-size: 20px;
  }

  .keep-scroll._2nd.cosmo {
    text-align: center;
    margin-top: 100px;
    line-height: 25px;
  }

  .keep-scroll._2nd.bk {
    padding-left: 50px;
    padding-right: 50px;
  }

  .keep-scroll._2nd.bk.li {
    padding-left: 0;
    padding-right: 0;
  }

  .keep-scroll._2nd.bk.li.bl {
    margin-bottom: 0;
  }

  .keep-scroll._2nd.bk.mt {
    padding-left: 25px;
    padding-right: 25px;
  }

  .keep-scroll._2nd.bk.subdes {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .keep-scroll._2nd.bk.li.bg {
    text-align: center;
    max-width: none;
  }

  .keep-scroll._2nd.bk.bg {
    font-size: 20px;
  }

  .keep-scroll._2nd.button-header {
    padding-left: 50px;
    padding-right: 50px;
  }

  .keep-scroll._2nd.copyright, .keep-scroll._2nd.copypurpl, .keep-scroll._2nd._100 {
    text-align: center;
    margin-top: 100px;
    line-height: 25px;
  }

  .keep-scroll.q.na {
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 22px;
  }

  .keep-scroll.q {
    margin-top: 0;
    margin-bottom: 0;
    padding: 31px;
  }

  .sc-button.box {
    font-size: 20px;
  }

  .sc-button._50 {
    flex-direction: column;
    order: 0;
    width: 350px;
    font-size: 18px;
  }

  .sc-button._19 {
    font-size: 24px;
  }

  .sc-button._30 {
    flex-direction: column;
    order: 0;
    width: 350px;
    font-size: 18px;
  }

  .sc-button.awk {
    font-size: 24px;
  }

  .sc-button.sm {
    font-size: 20px;
    font-weight: 400;
  }

  .sc-button.soulmbr {
    font-size: 20px;
  }

  .sc-button.ab, .sc-button.swim {
    font-size: 24px;
  }

  .sc-par {
    font-size: 19px;
    line-height: 1.7;
  }

  .sc-par.qt {
    font-size: 17px;
  }

  .sc-par.bg {
    text-align: center;
    font-size: 19px;
  }

  .sc-par.bg.alt.left, .sc-par.bg.alt.crt {
    font-size: 20px;
  }

  .sc-par.popup {
    text-align: center;
    max-width: none;
    margin-top: 30px;
    font-size: 20px;
  }

  .sc-par.bul {
    text-align: center;
    font-size: 19px;
  }

  .sc-par.ct._60 {
    font-size: 20px;
  }

  .sc-par.soulm.bananr {
    font-size: 25px;
  }

  .sc-kk {
    margin-bottom: 40px;
  }

  .sc-subhead {
    margin-bottom: -70px;
    font-size: 24px;
    line-height: 1.5;
  }

  .sc-subhead.black {
    font-size: 25px;
  }

  .sc-subhead.black.top.left.big {
    line-height: 50px;
  }

  .sc-subhead.black.faq-h._33 {
    line-height: 30px;
  }

  .sc-subhead.black.faq-h._22 {
    margin-top: 50px;
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 25px;
  }

  .sc-subhead.black.top {
    max-width: 45ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 30px;
  }

  .sc-subhead.black.mirror {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sc-subhead.black.join.matt {
    font-size: 37px;
  }

  .sc-subhead.black.join.matt.yellow {
    font-size: 27px;
  }

  .sc-subhead.black.quote {
    max-width: 45ch;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .sc-subhead.black.quote.cent._33 {
    margin-top: 100px;
  }

  .sc-subhead.black._70, .sc-subhead.black._70-copy, .sc-subhead.black.blue {
    font-size: 50px;
    line-height: 50px;
  }

  .sc-subhead.quotebig {
    font-size: 25px;
  }

  .sc-subhead.quotebig.bb.matt {
    font-size: 27px;
  }

  .section-special {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section-special.color {
    background-image: linear-gradient(#ffffff80, #ffffff80);
  }

  .section-special.bottom {
    background-image: linear-gradient(#ffffffc4, #ffffffc4);
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-special.foot {
    background-image: url('../images/16942685375_7f6dc3c2b6_k.avif');
    background-size: cover;
    background-attachment: fixed;
  }

  .section-special.matt2 {
    padding-bottom: 185px;
  }

  .section-special.top {
    background-image: url('../images/16942685375_7f6dc3c2b6_k.avif');
    background-size: cover;
    background-attachment: fixed;
  }

  .section-special.newships {
    border-style: none;
    box-shadow: 0 0 15px 8px #3bcfc2;
  }

  .sc-head {
    font-size: 22px;
    line-height: 1.2;
  }

  .sc-head.black {
    font-size: 25px;
  }

  .sc-head.black.top.left.big {
    line-height: 50px;
  }

  .sc-head.black.faq-h._33 {
    line-height: 30px;
  }

  .sc-head.black.faq-h._22 {
    margin-top: 50px;
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 25px;
  }

  .sc-head.black.top {
    max-width: 45ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 30px;
  }

  .sc-head.black.mirror {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sc-head.black.join.matt {
    font-size: 37px;
  }

  .sc-head.black.join.matt.yellow {
    font-size: 27px;
  }

  .sc-head.black.quote {
    max-width: 45ch;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .sc-head.black.quote.cent._33 {
    margin-top: 100px;
  }

  .sc-head.black._70, .sc-head.black._70-copy, .sc-head.black.blue {
    font-size: 50px;
    line-height: 50px;
  }

  .sc-head.quotebig {
    font-size: 25px;
  }

  .sc-head.quotebig.bb.matt {
    font-size: 27px;
  }

  .sc-head.top {
    font-size: 24px;
  }

  .sc-head.top._1.bz {
    margin-top: 18px;
    font-size: 25px;
  }

  .sc-head.sub._4, .sc-head.sub.nosh {
    line-height: 1.7;
  }

  .sc-head.plan._3, .sc-head.plan.black {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sc-head.download {
    font-size: 22px;
  }

  .sc-head.download.tg {
    font-size: 70px;
  }

  .sc-head._2 {
    font-size: 24px;
  }

  .sc-head.frees {
    font-size: 20px;
  }

  .sc-head._3 {
    margin-top: 28px;
    font-size: 24px;
  }

  .sc-head.lov {
    font-size: 24px;
  }

  .sc-head.grand {
    font-size: 28px;
  }

  .sc-head.cpp, .sc-head.expiry {
    font-size: 20px;
  }

  .sc-cards {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .letter-copy, .letter-copy-copy {
    margin-left: 0;
    margin-right: 0;
    padding: 49px;
  }

  .larger.welcome {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 22px;
  }

  .larger.sc {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 1.5;
  }

  .larger.sc.indent {
    text-align: center;
    margin-left: 0;
    padding-left: 0;
  }

  .sc-toggle.sd.bigger {
    font-size: 18px;
  }

  .sc-toggle.sd.mid {
    font-size: 20px;
  }

  .theme-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .t-img {
    height: 100%;
  }

  .t-img.theme3 {
    order: -1;
    width: 100%;
  }

  .t-img.theme4, .t-img.infuz {
    order: -1;
  }

  .themetext {
    justify-content: flex-start;
    height: 100%;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: relative;
  }

  .themetext.gg {
    align-items: center;
    height: 400px;
  }

  .sc-whito {
    font-size: 35px;
    line-height: 45px;
  }

  .sc-whito.black {
    font-size: 25px;
  }

  .sc-whito.black.top.left.big {
    line-height: 50px;
  }

  .sc-whito.black.faq-h._33 {
    line-height: 30px;
  }

  .sc-whito.black.faq-h._22 {
    margin-top: 50px;
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 25px;
  }

  .sc-whito.black.top {
    max-width: 45ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 30px;
  }

  .sc-whito.black.mirror {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sc-whito.black.join.matt {
    font-size: 37px;
  }

  .sc-whito.black.join.matt.yellow {
    font-size: 27px;
  }

  .sc-whito.black.quote {
    max-width: 45ch;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .sc-whito.black.quote.cent._33 {
    margin-top: 100px;
  }

  .sc-whito.black._70, .sc-whito.black._70-copy, .sc-whito.black.blue {
    font-size: 50px;
    line-height: 50px;
  }

  .sc-whito.quotebig {
    font-size: 25px;
  }

  .sc-whito.quotebig.bb.matt {
    font-size: 27px;
  }

  .sc-whito._0, .sc-whito.zsh, .sc-whito.chooses, .sc-whito.bcz, .sc-whito.chsr {
    font-size: 30px;
    line-height: 1.2;
  }

  .library-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 95%;
  }

  .library-grid.grid-1 {
    grid-template-columns: .5fr 1fr;
    padding-right: 0;
  }

  .library-grid.grid-2 {
    grid-template-columns: 1fr .5fr;
  }

  .core-img, .sat {
    width: 40%;
  }

  .core-button.box {
    font-size: 20px;
  }

  .bout {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.5fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .bout._2 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    margin-top: 30px;
  }

  .rainbow-button-sc.box {
    font-size: 20px;
  }

  .ct.sub, .ct.shdw {
    margin-top: 5px;
    font-size: 16px;
  }

  .image-53 {
    max-width: 200px;
  }

  .text-span-57 {
    font-size: 32px;
  }

  .signup-block {
    flex-direction: column;
    justify-content: space-between;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
  }

  .receive._6aud, .receive.solstice, .receive.valent {
    background-image: linear-gradient(#0000, #0000), url('../images/meet-your-self.avif');
    background-position: 0 0, 50% 60%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .spread {
    max-width: 550px;
  }

  .image-54 {
    width: 550px;
  }

  ._6-aud-btn {
    width: 380px;
    margin-top: 60px;
    margin-bottom: 0;
    font-size: 17px;
  }

  ._6-aud-btn.box {
    font-size: 20px;
  }

  ._6-aud-btn.narr, ._6-aud-btn.nr50 {
    font-size: 18px;
  }

  ._6-aud-title {
    font-size: 68px;
  }

  ._6-aud-title.subhead.corpor {
    font-size: 24px;
  }

  .image-55, .image-56 {
    width: 45px;
    margin-right: 12px;
  }

  .image-57 {
    width: 50%;
    margin-bottom: 20px;
  }

  .image-57._6et {
    width: 100%;
  }

  .bg-img {
    height: 110vh;
    inset: 0%;
  }

  .bg-img.home-tim, .bg-img.green-rainbow, .bg-img.foot, .bg-img.home-tim {
    inset: 0%;
  }

  .image-59.img-4 {
    max-width: 300px;
  }

  .btn-wrp {
    width: 100%;
    position: static;
    inset: auto 0% 4%;
  }

  .btn-wrp._2 {
    margin-top: 0;
    position: static;
  }

  .bonus-wrap {
    width: 95%;
  }

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

  .mbg-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .div-block-119 {
    flex-direction: column;
    justify-content: center;
    margin-bottom: 40px;
    display: flex;
  }

  .image-63 {
    max-width: 150px;
  }

  .subtr {
    font-size: 18px;
  }

  .bold-text-25 {
    font-size: 16px;
  }

  .image-64 {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .purchaso {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 500px;
  }

  .italy-magazine.subt {
    margin-bottom: -506px;
  }

  .close-btn-w {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 1rem;
  }

  .close-btn-line.is--2nd, .close-btn-line.is--1st {
    width: 2rem;
    height: 3px;
  }

  .modal-content-w {
    padding: 2rem;
  }

  .modal-w {
    max-width: 85vw;
  }

  .modal {
    border-radius: 0;
  }

  .modal-3-popup {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .pop-btn {
    font-size: 13px;
  }

  .pop-btn.box {
    font-size: 20px;
  }

  .pop-btn.narr {
    width: 350px;
    font-size: 18px;
  }

  .upcoming-live {
    padding: 15px 0;
    font-size: 24px;
    line-height: 1.5;
  }

  .upcoming-live._2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
  }

  .upcoming-live._11 {
    font-size: 35px;
  }

  .upc-date {
    font-size: 24px;
    line-height: 1.5;
  }

  .upc-date._2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
  }

  .upc-date._11 {
    font-size: 35px;
  }

  .upc-date._3 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
  }

  .upc-date.val {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
  }

  .upc-date.heart {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
  }

  .shadow-box-copy {
    background-size: cover;
  }

  .shadow-box-copy.hl {
    width: 500px;
    min-height: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .member {
    width: 90%;
    padding-right: 12px;
  }

  .member.hl {
    width: 500px;
    min-height: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .member._22, .member.apr26 {
    width: 100%;
  }

  .sc-button-sm.box {
    font-size: 20px;
  }

  .sc-button-sm._50 {
    flex-direction: column;
    order: 0;
    width: 350px;
    font-size: 18px;
  }

  .sc-button-sm._19 {
    font-size: 24px;
  }

  .sc-button-sm._30 {
    flex-direction: column;
    order: 0;
    width: 350px;
    font-size: 18px;
  }

  .new-tag {
    width: 70px;
  }

  .spz {
    font-size: 24px;
    line-height: 1.5;
  }

  .spz._2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
  }

  .spz._11 {
    font-size: 35px;
  }

  .spz.bullet {
    font-size: 20px;
  }

  .val-head {
    font-size: 22px;
    line-height: 1.2;
  }

  .val-head.black {
    font-size: 25px;
  }

  .val-head.black.top.left.big {
    line-height: 50px;
  }

  .val-head.black.faq-h._33 {
    line-height: 30px;
  }

  .val-head.black.faq-h._22 {
    margin-top: 50px;
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 25px;
  }

  .val-head.black.top {
    max-width: 45ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 30px;
  }

  .val-head.black.mirror {
    margin-top: 0;
    margin-bottom: 0;
  }

  .val-head.black.join.matt {
    font-size: 37px;
  }

  .val-head.black.join.matt.yellow {
    font-size: 27px;
  }

  .val-head.black.quote {
    max-width: 45ch;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .val-head.black.quote.cent._33 {
    margin-top: 100px;
  }

  .val-head.black._70, .val-head.black._70-copy, .val-head.black.blue {
    font-size: 50px;
    line-height: 50px;
  }

  .val-head.quotebig {
    font-size: 25px;
  }

  .val-head.quotebig.bb.matt {
    font-size: 27px;
  }

  .val-head.top {
    font-size: 24px;
  }

  .val-head.top._1.bz {
    margin-top: 18px;
    font-size: 25px;
  }

  .val-head.sub._4 {
    line-height: 1.7;
  }

  .val-head.plan._3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .val-head.download {
    font-size: 22px;
  }

  .val-head._2 {
    font-size: 24px;
  }

  .val-head.frees {
    font-size: 20px;
  }

  .val-head._3 {
    margin-top: 28px;
    font-size: 24px;
  }

  .faq-val {
    width: 100%;
    min-width: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .receive-val {
    font-size: 25px;
  }

  .quotato {
    justify-content: space-around;
    height: auto;
    padding: 12px;
  }

  .healp-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .healp-3.bio {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .healp-3.semibold {
    margin-top: 0;
    font-size: 21px;
  }

  .sc-hed-inline-3, .lov-heartfelt {
    font-size: 26px;
    line-height: 30px;
  }

  .lovepar-2 {
    font-size: 18px;
    line-height: 28px;
  }

  .lovepar-2.ct.hh {
    font-size: 18px;
  }

  .love-bio {
    grid-column-gap: 15px;
  }

  .cranberry {
    flex: none;
    padding: 7px;
    font-size: 17px;
    line-height: 1.5;
  }

  .cranberry.long.parts {
    padding: 12px;
    font-size: 18px;
    line-height: 30px;
  }

  .cranberry.long.parts.last {
    font-size: 18px;
  }

  .bulletdog {
    font-size: 25px;
    line-height: 32px;
  }

  .lovtop {
    font-size: 19px;
    line-height: 1.7;
  }

  .lovtop.qt {
    font-size: 17px;
  }

  .lovtop.bg {
    text-align: center;
    font-size: 19px;
  }

  .lovtop.popup {
    text-align: center;
    max-width: none;
    margin-top: 30px;
    font-size: 20px;
  }

  .transform {
    flex: none;
    margin-right: 20px;
    font-size: 23px;
    line-height: 30px;
  }

  ._18th-vid {
    display: none;
  }

  ._18th-img {
    position: static;
  }

  ._18th-img.free {
    width: 50vw;
    position: static;
  }

  ._18th-vid-mob {
    width: 450px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: none;
  }

  .moon {
    width: 45px;
    margin-right: 12px;
  }

  ._6-et-member {
    text-shadow: 1px 1px 8px #000;
    font-size: 68px;
  }

  ._6-et-member.subhead.corpor {
    font-size: 24px;
  }

  .sc-bullet {
    margin-top: 10px;
    font-size: 20px;
    line-height: 1.5;
  }

  .sc-bullet._2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
  }

  .sc-bullet._11 {
    font-size: 35px;
  }

  .guid-hero {
    flex-direction: column;
    height: auto;
    padding-top: 44px;
    padding-left: 0;
  }

  .guid-hero.free {
    flex-direction: column;
    justify-content: flex-end;
    height: auto;
    min-height: 100vh;
    padding-top: 15px;
    padding-left: 0;
  }

  .kk-23 {
    width: 80vh;
    max-width: 550px;
    position: absolute;
    right: -60px;
  }

  .kk-23.free {
    width: 50vw;
    position: static;
  }

  .guid-sub {
    font-size: 25px;
    line-height: 32px;
  }

  .guid-sign {
    justify-content: space-around;
    height: auto;
    padding: 12px;
  }

  .guides-lp {
    flex-direction: row;
    grid-template-columns: 2.5fr 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 9vh;
  }

  .guid-sales {
    text-shadow: 3px 3px 4px #00000057;
    flex: none;
    margin-right: 20px;
    font-size: 1.3em;
  }

  .guides-h {
    text-align: left;
    letter-spacing: -.2px;
    text-shadow: 2px 1px 3px #000000b3;
    margin-top: 5vh;
    margin-bottom: 0;
    font-size: 3svh;
  }

  .guide-bullets {
    font-size: 25px;
    line-height: 32px;
  }

  .gd-bullets {
    text-shadow: 1px 1px 3px #000000d1;
    margin-top: 5vh;
    margin-left: 0;
  }

  .gd-bullets._2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
  }

  .gd-bullets._11 {
    font-size: 35px;
  }

  .guides-grid {
    padding-left: 50px;
    padding-right: 50px;
  }

  .g-list {
    margin-bottom: 3px;
    font-size: 2.5svh;
  }

  .guides-vid {
    width: 100%;
  }

  .guides-par {
    font-size: 19px;
    line-height: 1.7;
  }

  .guides-par.qt {
    font-size: 17px;
  }

  .guides-par.bg {
    text-align: center;
    font-size: 19px;
  }

  .guides-par.popup {
    text-align: center;
    max-width: none;
    margin-top: 30px;
    font-size: 20px;
  }

  .shadow-box-2 {
    background-size: cover;
  }

  .soon.box {
    font-size: 20px;
  }

  .soon._50 {
    flex-direction: column;
    order: 0;
    width: 350px;
    font-size: 18px;
  }

  .soon._19 {
    font-size: 24px;
  }

  .soon._30 {
    flex-direction: column;
    order: 0;
    width: 350px;
    font-size: 18px;
  }

  .free-opt {
    background-size: cover;
  }

  .home-vid {
    width: 600px;
  }

  .g-block {
    margin-left: 0;
    margin-right: 0;
    padding: 49px;
  }

  .g-block.aud, .g-block.aud-p {
    padding: 47px;
  }

  .trms {
    font-size: 19px;
    line-height: 1.7;
  }

  .trms.qt {
    font-size: 17px;
  }

  .trms.bg {
    text-align: center;
    font-size: 19px;
  }

  .trms.popup {
    text-align: center;
    max-width: none;
    margin-top: 30px;
    font-size: 20px;
  }

  .six {
    font-size: 26px;
    line-height: 30px;
  }

  .six.ct {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    line-height: 40px;
  }

  .six.rich {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 26px;
    line-height: 40px;
  }

  .six.gr {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    font-size: 30px;
    font-weight: 500;
    line-height: 40px;
  }

  .belleza {
    font-size: 20px;
  }

  .input {
    height: 35px;
  }

  .modal-title {
    margin-bottom: 25px;
    font-size: 35px;
  }

  .regbtn {
    bottom: 15.5%;
    left: 20.7vw;
  }

  .regbtn:hover {
    filter: none;
  }

  .regbut {
    max-width: 25vw;
  }

  .offer {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .opt-in {
    max-width: 34ch;
    padding-right: 0;
    font-size: 22px;
    line-height: 30px;
    bottom: 20%;
    left: 2%;
  }

  .opt-in.gen {
    max-width: 26ch;
  }

  .opt-in.alc {
    max-width: none;
  }

  .alc-banner {
    width: 90%;
    padding: 43px;
  }

  .thin {
    width: 90%;
    padding-bottom: 40px;
  }

  .thin.hl {
    width: 500px;
    min-height: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .blue.box {
    font-size: 20px;
  }

  .blue._50 {
    flex-direction: column;
    order: 0;
    width: 350px;
    font-size: 18px;
  }

  .blue._19 {
    font-size: 24px;
  }

  .blue._30 {
    flex-direction: column;
    order: 0;
    width: 350px;
    font-size: 18px;
  }

  .image-70 {
    display: none;
  }

  .healing.box {
    font-size: 20px;
  }

  .ad-hero {
    background-position: 0 0, 50% 0;
    min-height: 300px;
  }

  .gifts {
    min-height: 300px;
  }

  .emb-h {
    letter-spacing: 1px;
    padding-right: 0;
    font-size: 55px;
    line-height: 65px;
    position: static;
    inset: 0% 0% auto auto;
  }

  .emb-h.left {
    font-size: 30px;
  }

  .author-name {
    margin-top: 0;
    margin-bottom: 0;
    padding: 31px 20px;
  }

  .h-34 {
    font-size: 26px;
    line-height: 45px;
  }

  .alc-quote-11 {
    font-size: 25px;
    line-height: 45px;
  }

  .alc-tba {
    letter-spacing: -.5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
  }

  .prlx-title {
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 38px;
  }

  .prlx-subt {
    font-size: 25px;
    line-height: 45px;
  }

  .prl-lib {
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 38px;
  }

  .rlw-notop {
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 1.5;
  }

  .rlw-notop._2 {
    font-size: 22px;
  }

  .pink-sub {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
  }

  .alc-inline {
    width: 90%;
    padding: 43px;
  }

  .testimon-2 {
    letter-spacing: 1.12px;
    padding: 40px 0 0;
    font-size: 16px;
  }

  .pricing {
    margin: 0 0 32px;
  }

  .testim {
    letter-spacing: 1.12px;
    margin: 0;
    font-size: 16px;
  }

  .ma-h1 {
    margin: 0 0 32px;
  }

  .rainbow-button-auto.box {
    font-size: 20px;
  }

  .vf34l5mr {
    border-width: 0 0 1px;
    padding: 0 0 4px;
  }

  .list-10 {
    padding-left: 25px;
  }

  .faq-wrapper-5 {
    width: 100%;
    min-width: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sc-hed-inline-4 {
    font-size: 26px;
    line-height: 30px;
  }

  .testimonial-2, .testimonial-2.box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-2.box.spaced {
    width: 70%;
  }

  .testimonie-2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .testimonie-2.rick {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .image-73 {
    width: 50%;
    margin-bottom: 20px;
  }

  .image-73._6et {
    width: 100%;
  }

  .heading-42 {
    line-height: 45px;
  }

  .heading-42.black {
    font-size: 25px;
  }

  .heading-42.black.faq-h.zz {
    margin: 100px auto 60px;
  }

  .heading-42.black.faq-h.zz.n {
    font-size: 24px;
  }

  .heading-42.black.faq-h.zz.nozz {
    margin: 40px auto;
  }

  .heading-42.black.faq-h.zz.approx {
    font-size: 24px;
  }

  .paragraph-31.q {
    margin-top: 0;
    margin-bottom: 0;
    padding: 31px 20px;
  }

  .paragraph-31._2nd {
    font-size: 18px;
  }

  .paragraph-31._2nd.bk {
    padding-left: 50px;
    padding-right: 50px;
  }

  .grid-19 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-74 {
    width: 45px;
    margin-right: 12px;
  }

  .vid-title {
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
  }

  .vid-title.notop {
    font-size: 30px;
  }

  .vid-title.notop.sp {
    line-height: 30px;
  }

  .vid-title.noncap.notop {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
  }

  .vid-title.noncap.paral, .vid-title.noncap.alpar {
    font-size: 25px;
    line-height: 38px;
  }

  .vid-title.noncap.sm {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
  }

  .vid-title.noncap._0bt {
    font-size: 25px;
    line-height: 38px;
  }

  .vid-title.ready {
    margin-top: 0;
  }

  .vid-title.ready.notpink {
    font-size: 22px;
  }

  .vid-title.ready.notpink.lf {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vid-title.categories {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 30px;
  }

  .vid-title.parlax {
    font-size: 35px;
  }

  .vid-title.qna {
    padding-right: 40px;
  }

  .vid-title._8 {
    margin-bottom: 58px;
    font-size: 26px;
  }

  .vid-title.spr.notpink {
    font-size: 22px;
  }

  .vid-title.spr.notpink.lf {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vid-title._2024.notpink {
    font-size: 22px;
  }

  .vid-title._2024.notpink.lf {
    padding-left: 20px;
    padding-right: 20px;
  }

  .overall-2025 {
    max-width: none;
  }

  .overall-2025.nye {
    flex-direction: column;
    order: -1;
    padding-top: 34px;
    padding-left: 0;
    padding-right: 0;
  }

  ._2025-sub.large {
    font-size: 24px;
  }

  .paragraph-32._2nd {
    font-size: 18px;
  }

  .paragraph-32._2nd.copypurpl {
    text-align: center;
    margin-top: 100px;
    line-height: 25px;
  }

  .paragraph-32._2nd.bk {
    padding-left: 50px;
    padding-right: 50px;
  }

  ._2025-h2 {
    margin-bottom: 30px;
    font-size: 45px;
    line-height: 1.2;
  }

  .hero-overlay-14 {
    background-image: linear-gradient(to bottom, null, null), url('../images/alchemelogo14-basics.avif');
    background-position: 0 0, 50% 0;
  }

  .hero-overlay-14.short {
    flex-direction: row-reverse;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    min-height: 75vh;
    max-height: none;
  }

  .hero-overlay-14.short._444 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 65vh;
  }

  ._2025-h1 {
    width: 100%;
    margin-top: 57px;
    font-size: 55px;
    position: static;
    bottom: 20%;
    left: 2%;
  }

  .yellows-2 {
    font-size: 24px;
    line-height: 1.2;
  }

  .yellows-2.semi {
    font-size: 24px;
  }

  .bold-text-29.bug {
    font-size: 26px;
  }

  ._2025-wrap {
    margin-left: 0;
  }

  ._2025-par {
    font-size: 20px;
  }

  ._2025-absolute {
    font-size: 30px;
    top: 8%;
    right: 2%;
  }

  ._2025-absolute.at {
    margin-top: 0;
    margin-left: 0;
    font-size: 30px;
    inset: 3% auto auto 3%;
  }

  ._2025-img {
    order: 1;
    width: auto;
    max-width: 350px;
    margin-right: 40px;
    position: static;
    right: -3%;
  }

  ._450-2 {
    margin-top: 25px;
    position: static;
  }

  ._2025-yellow {
    font-size: 24px;
  }

  .at-20 {
    font-size: 18px;
  }

  ._2025-subline {
    margin-top: 25px;
    position: static;
  }

  ._2025-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .yl-bullet {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
  }

  .yl-bullet.semi {
    font-size: 24px;
  }

  ._2025-h3 {
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 1.2;
  }

  ._2025-h3.stor._20 {
    margin-top: 80px;
    margin-bottom: 30px;
    font-size: 22px;
  }

  ._2025-h3.stor._30px {
    font-size: 28px;
  }

  ._2025-h3.stor.smalle {
    margin-top: 80px;
    margin-bottom: 30px;
    font-size: 22px;
  }

  ._2025-h3.stor._50pad, ._2025-h3.stor._3 {
    font-size: 28px;
  }

  ._2025-h3._25._20 {
    margin-top: 80px;
    margin-bottom: 30px;
    font-size: 22px;
  }

  ._2025-h3._25._30px {
    font-size: 28px;
  }

  ._2025-h3._25.smalle {
    margin-top: 80px;
    margin-bottom: 30px;
    font-size: 22px;
  }

  ._2025-h3._25._50pad, ._2025-h3._25._3 {
    font-size: 28px;
  }

  .button-2025 {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 20px;
  }

  .hero-sub-25 {
    font-size: 24px;
    line-height: 1.2;
  }

  .hero-sub-25.semi {
    font-size: 24px;
  }

  .nye-2025 {
    background-size: cover;
  }

  ._2025-list-white {
    font-size: 2vw;
    line-height: 2;
  }

  ._2025-list-white.semi {
    font-size: 24px;
  }

  .price-tag {
    font-size: 20px;
  }

  .bio-par {
    margin: 0;
  }

  .bio-par.ct.more {
    font-size: 20px;
  }

  .bio-h {
    margin: 0 0 40px;
    padding: 0 0 10px;
    font-size: 25px;
  }

  .bio-h._1st {
    margin-bottom: 40px;
  }

  .media-grid {
    margin-bottom: 60px;
  }

  .what-h {
    text-align: center;
    margin: 10px 0;
    font-size: 40px;
    line-height: 48px;
  }

  .what-h.cttr, .what-h.frt {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .dwl {
    font-size: 25px;
  }

  .media-hh {
    text-align: right;
    margin: 0 100px 0 0;
    padding: 0 0 10px;
  }

  .testimonial-3, .testimonial-3.box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonie-3 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .testimonie-3.kit, .testimonie-3.namer {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .downloads {
    padding: 80px 0;
  }

  .pub-cont {
    padding-left: 40px;
    padding-right: 40px;
  }

  .logotrone {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid;
  }

  .pg0ekmfz {
    padding: 179px 0 100px;
  }

  .bio-list {
    margin: 0;
    padding: 0 0 0 20px;
  }

  .bio-links {
    margin: 0 0 15px;
  }

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

  .title-wrap-2.ticker, .title-wrap-2.flexible {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .bio-p {
    margin: 0 0 15px;
  }

  .section-27 {
    padding-top: 50px;
  }

  .container-24.full-width {
    max-width: 100%;
  }

  .easter-2025 {
    background-size: cover;
  }

  .store-launch {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .scm-header {
    font-size: 26px;
    line-height: 30px;
  }

  .scm-header.ct {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    line-height: 40px;
  }

  .scm-header.rich {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 26px;
    line-height: 40px;
  }

  .scm-header.gr {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    font-size: 30px;
    font-weight: 500;
    line-height: 40px;
  }

  .scm-header.awakening {
    font-size: 25px;
  }

  .scm-header.huge {
    font-size: 40px;
  }

  .scm-header.blgg {
    font-size: 30px;
  }

  .scm-header._3 {
    font-size: 25px;
  }

  .scm-logo {
    width: 300px;
    top: 15px;
    left: 15px;
  }

  .bot {
    font-size: 24px;
    line-height: 1.5;
  }

  .bot._2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
  }

  .bot._11, .bot.awk2, .bot.sms, .bot.mem-name, .bot.monthly {
    font-size: 35px;
  }

  .heading-43 {
    font-size: 20px;
    bottom: 15px;
    right: 15px;
  }

  .sc-rich {
    font-size: 19px;
    line-height: 1.7;
  }

  .sc-rich.qt {
    font-size: 17px;
  }

  .sc-rich.bg {
    text-align: center;
    font-size: 19px;
  }

  .sc-rich.bg.alt.left, .sc-rich.bg.alt.crt {
    font-size: 20px;
  }

  .sc-rich.popup {
    text-align: center;
    max-width: none;
    margin-top: 30px;
    font-size: 20px;
  }

  .sc-rich.bul {
    text-align: center;
    font-size: 19px;
  }

  .sc-rich.ct._60 {
    font-size: 20px;
  }

  .ns-grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    width: 90%;
    max-width: 500px;
    display: flex;
  }

  .memberships-launch {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .jq7uholf {
    border-width: 0;
  }

  .h-quote {
    border-width: 0;
    font-size: 33px;
  }

  .h-quote.nomar {
    font-size: 32px;
  }

  .header-2 {
    border-width: 0;
    font-size: 24px;
  }

  ._1st-h {
    border-width: 0;
  }

  ._1st-h.shadow {
    margin-bottom: 95px;
    font-size: 40px;
  }

  .blue-button {
    border-width: 0;
    border-radius: 9999px;
    padding: 8px 32px;
  }

  .grid-4._60 {
    grid-template-columns: 1fr 1fr;
  }

  .header-1 {
    border-width: 0;
    font-size: 32px;
  }

  .header-1.xl {
    font-size: 32px;
  }

  .header-1.sm {
    font-size: 45px;
  }

  .header-1.sm-small {
    font-size: 30px;
  }

  .header-1.sm-41 {
    font-size: 35px;
  }

  .header-1.pr-rp {
    font-size: 30px;
  }

  .test-par {
    border-width: 0;
    margin: 0 0 8px;
  }

  .ps-btn {
    text-align: center;
    border-width: 0;
    border-radius: 9999px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1.4;
  }

  .banner-2 {
    height: 260px;
  }

  .banner-2._2 {
    height: 220px;
  }

  .ps-button {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
  }

  .mega-h {
    border-width: 0;
    font-size: 46px;
    line-height: 1.4;
  }

  .mega-h.sm {
    font-size: 40px;
  }

  .card-par {
    border-width: 0;
    margin: 0 0 8px;
  }

  .d6ehgtfr {
    letter-spacing: -.415136px;
    border-radius: 5px;
    width: 95%;
    font-size: 20.7568px;
    line-height: 26.9838px;
  }

  .xj4al3nk {
    border-width: 0;
    margin: 0;
  }

  .grid-img {
    border-radius: 4px;
  }

  .grid-img.science {
    height: 400px;
  }

  .grid-img.expect {
    height: 450px;
  }

  .sessions-par {
    border-width: 0;
    margin: 0 0 8px;
  }

  .sessions-par._25, .sessions-par.crt, .sessions-par.auth-k, .sessions-par.prpl, .sessions-par.turq, .sessions-par.sm, .sessions-par.sm15, .sessions-par.sm-ct, .sessions-par.sm-ct-25, .sessions-par.smtop, .sessions-par.sm-lt-25, .sessions-par.sm-colored {
    font-size: 22px;
  }

  .grid-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid-2._100 {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
  }

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

  .container-25 {
    padding: 100px 25px;
  }

  .container-25._1180 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .h-author {
    border-width: 0;
    margin: 0 0 8px;
    font-size: 30px;
  }

  .h-author.smaller {
    margin-top: 15px;
  }

  .light-footer {
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .vimeo-wrap {
    margin-bottom: 30px;
  }

  .golden-banner {
    padding: 50px;
  }

  .golden-banner._210 {
    min-height: 0;
  }

  .light-h1 {
    text-shadow: 2px 2px 4px #0003;
  }

  .light-group {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .light-par {
    border-width: 0;
    margin: 0 0 8px;
    font-size: 17px;
  }

  .group-cont {
    padding-left: 0;
    padding-right: 0;
  }

  .golden-wrap {
    text-wrap: balance;
    padding-left: 50px;
    padding-right: 50px;
  }

  .fjrjlzf7, .light-cont {
    padding-left: 0;
    padding-right: 0;
  }

  .light-par-xl {
    letter-spacing: -.4px;
    font-size: 19px;
  }

  .ligth-hero {
    background-image: linear-gradient(#00000024, #00000024), url('../images/689ea37d537589194aa85188_8.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .price-2 {
    letter-spacing: -.4px;
    font-size: 19px;
  }

  .light-h2 {
    margin-bottom: 50px;
    font-size: 35px;
  }

  .orange-h3 {
    letter-spacing: -.6px;
    font-size: 27px;
  }

  .orange-h3.xl {
    letter-spacing: -.6px;
    font-size: 30px;
  }

  .light-section {
    text-wrap: pretty;
    padding: 50px;
  }

  .light-section.grey {
    padding-left: 30px;
    padding-right: 25px;
  }

  .light-section._60 {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .sc-image {
    max-width: 170px;
  }

  .za-baton {
    letter-spacing: .9px;
    max-width: none;
    margin-top: 50px;
    font-size: 18px;
    line-height: 1.2;
  }

  .za-baton._1000 {
    text-wrap: pretty;
    margin-top: 30px;
  }

  .za-baton.filled.prc {
    text-align: center;
    margin-bottom: 20px;
    font-size: 17px;
  }

  .za-baton._12 {
    text-wrap: pretty;
    margin-top: 30px;
  }

  .flex-1130 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .black-mid {
    letter-spacing: -.4px;
    font-size: 22px;
  }

  .black-mid.center._9vh {
    min-height: 9vh;
  }

  .white-h3 {
    letter-spacing: -.6px;
    font-size: 27px;
  }

  .white-h3.last {
    margin-bottom: 0;
  }

  .white-h3.xl.nobot {
    font-size: 30px;
  }

  .group-flex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .activator-series {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .image-hero {
    margin-top: 30px;
    margin-left: 30px;
    margin-right: 30px;
  }

  .smart-form-wrap {
    padding: 50px 70px;
  }

  .form-h, .form-privacy {
    letter-spacing: -.4px;
    font-size: 19px;
  }

  .checkout-section {
    text-wrap: pretty;
    padding: 50px;
  }

  .checkout-section.grey {
    padding-left: 30px;
    padding-right: 25px;
  }

  .checkout-section._60 {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  ._1200 {
    padding: 100px 25px;
  }

  ._1200._1180 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  ._1200.sm {
    padding-left: 0;
    padding-right: 0;
  }

  .section-28 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sm-button {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
  }

  .m08l6wto {
    border-width: 0;
  }

  .u63dsb2q {
    border-width: 0;
    width: 991px;
    margin: 0;
    padding: 0;
  }

  .hekhwnib {
    border-width: 0;
    border-radius: 9999px;
    margin: 0;
    padding: 10px 24px;
  }

  .zga59v2r {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ln13p98i {
    letter-spacing: -1.2px;
    border-width: 0;
    margin: 0 0 16px;
    font-size: 48px;
  }

  .bsf7rd7f {
    letter-spacing: -.75px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 30px;
    line-height: 36px;
  }

  .njv515cw {
    border-width: 0;
    margin: 0;
  }

  .nrj9mf3r {
    border-width: 0;
    padding: 96px 0;
  }

  .kbjftxwl {
    border-width: 0;
    margin: 0;
  }

  .k0dnh14d, .z30axle6 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .j8rfsdqa {
    border-width: 0;
    margin: 0 0 16px;
  }

  .w245tuiv {
    border-width: 0;
    margin: 16px 0 0;
  }

  .oaxmixnc {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
  }

  .z9nzc26q {
    border-width: 0 0 0 1px;
    padding: 0 0 0 48px;
  }

  .gcq55rlr {
    border-width: 0;
    margin: 0;
    padding: 64px 0;
  }

  .b12w2h36 {
    border-width: 0;
    margin: 0;
  }

  .d3d24yd3 {
    border-width: 0;
    margin: 0 auto;
    padding: 96px 0;
  }

  .v7g9ouwj {
    border-width: 0;
    margin: 0 auto;
    padding: 64px 0;
  }

  .ynak7ecf, .r2svbqra {
    border-width: 0;
    margin: 0 auto;
    padding: 0 64px;
  }

  .igybarhn {
    border-width: 0;
    margin: 64px 0 0;
    padding: 48px 0;
  }

  .zb0o5nbj {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .nrgr8pcf {
    border-width: 0;
    margin: 0;
  }

  ._24-hours {
    border-width: 0;
    margin: 64px 0 0;
    padding: 48px 0;
  }

  .i-begin {
    border-width: 0;
    margin: 0;
  }

  .kk-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .white-tst {
    border-width: 0;
    margin: 0;
  }

  .flr-testim {
    border-width: 0;
    margin: 0;
    padding: 64px 0;
  }

  .section-special-2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .image-79 {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .sc-hed-inline-5 {
    font-size: 26px;
    line-height: 30px;
  }

  .sc-hed-inline-5.rich {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 26px;
    line-height: 40px;
  }

  .testimonie-4 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .testimonie-4.rick {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .testimonie-4.rick.guarant.rich {
    margin-top: 0;
    padding: 26px 30px 26px 26px;
  }

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

  .sm--2026, .aar--2026, .ilbs--2027 {
    padding-bottom: 20px;
  }

  .home-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .home-bullet.welcome, .home-bullet.sc {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 22px;
  }

  .home-bullet.mm, .home-bullet.th, .home-bullet.sub, .home-bullet.jsu, .home-bullet.sblato, .home-bullet.tagline, .home-bullet.joinme, .home-bullet.tag2, .home-bullet.extraord {
    padding-left: 40px;
    padding-right: 40px;
  }

  .home-bullet.slr {
    font-size: 20px;
  }

  .home-capture {
    padding-bottom: 40px;
  }

  .home-capture.hl {
    width: 500px;
    min-height: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  ._3-box {
    width: 90%;
    padding-right: 12px;
  }

  ._3-box.hl {
    width: 500px;
    min-height: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .retreat-grid {
    flex-flow: column;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .retreat {
    width: 100%;
    padding-right: 12px;
  }

  .retreat.hl {
    width: 500px;
    min-height: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .rt-button.box {
    font-size: 20px;
  }

  .rt-button._50 {
    flex-direction: column;
    order: 0;
    width: 350px;
    font-size: 18px;
  }

  .rt-button._19 {
    font-size: 24px;
  }

  .rt-button._30 {
    flex-direction: column;
    order: 0;
    width: 350px;
    font-size: 18px;
  }

  .rt-img {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 18px;
  }

  .ls-box-desc.welcome, .ls-box-desc.sc {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 22px;
  }

  .ls-box-desc.mm, .ls-box-desc.th, .ls-box-desc.sub, .ls-box-desc.jsu, .ls-box-desc.sblato, .ls-box-desc.tagline, .ls-box-desc.joinme, .ls-box-desc.tag2, .ls-box-desc.extraord {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ls-box-img.big, ._3-th.big {
    width: 60%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .upcoming-live-scp {
    padding: 15px;
    font-size: 24px;
    line-height: 1.5;
  }

  .upcoming-live-scp._2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
  }

  .upcoming-live-scp._11 {
    font-size: 35px;
  }

  .kcp-list {
    margin-top: 10px;
  }

  .cwbai6hh {
    margin: 5px 0 0;
  }

  .pqlowo15 {
    margin: -10px 0 0;
  }

  .z5s7w4kd {
    flex-direction: row;
    display: block;
  }

  .fejjt129 {
    color: #fff;
    text-align: center;
    border-width: 0;
    border-top-color: #000;
    border-bottom-style: none;
    border-left-color: #000;
    border-right-color: #000;
    flex-direction: row;
    flex-grow: 1;
    flex-basis: 0%;
    width: 100%;
    margin: 0 auto;
    padding: 19px 4.955px;
    font-size: 16px;
    display: block;
    position: static;
  }

  .m6rbyy2m {
    text-align: center;
    font-size: 9.91px;
  }

  .hs56f6vr {
    text-align: center;
    font-size: 16px;
    display: inline;
  }

  .vhmizq2l {
    text-align: center;
    border-width: 0;
    border-color: #000;
    border-bottom-style: none;
    flex-direction: row;
    flex-grow: 1;
    flex-basis: 0%;
    width: 100%;
    margin: 0 auto;
    padding: 19px 4.955px;
    font-size: 16px;
    display: block;
    position: static;
  }

  .fkhfdfy7 {
    color: #fff;
    text-align: center;
    border-width: 0;
    border-color: #000;
    border-bottom-style: none;
    flex-direction: row;
    flex-grow: 1;
    flex-basis: 0%;
    width: 100%;
    margin: 0 auto;
    padding: 19px 4.955px;
    font-size: 16px;
    display: block;
    position: static;
  }

  .k1u8xbu9 {
    color: #fff;
    text-align: center;
    border-color: #fff;
    font-size: 16px;
  }

  .lb0cq56x {
    color: #fff;
    text-align: center;
    border-width: 0;
    border-top-color: #fff;
    border-bottom-style: none;
    border-left-color: #fff;
    border-right-color: #fff;
    width: 100%;
    margin: 0 auto;
    padding: 19px 10px;
    font-size: 16px;
  }

  .jsr8g1h2 {
    text-align: center;
  }

  .ng7tdoys {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    display: inline-block;
  }

  .u4w4zo4u, .q1sbx7ui {
    text-align: center;
  }

  .mqosy59y {
    z-index: 99;
    background-color: #fff;
    background-image: linear-gradient(#9ce5ff45, #9ce5ff45), url('../images/.');
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto;
    flex-direction: row;
    min-height: 700px;
    display: none;
    top: 60px;
  }

  .uz9jojil {
    margin: 0 5px 5px 0;
  }

  .uqmusqgh {
    border-radius: 9px;
    margin: 0 0 2px 8px;
    padding: 0 6px;
    font-size: 14px;
    overflow: hidden;
  }

  .rm4kmwbo {
    padding: 1px 0 0;
  }

  .c8qc33ue {
    overflow: auto;
  }

  .l2juxpps {
    padding: 0 10px 0 0;
  }

  .ifnp2dze {
    color: #000;
    cursor: pointer;
    border-color: #000;
    width: 35px;
    height: 35px;
  }

  .wfwzdk5j {
    z-index: 999;
    color: #1e305e;
    cursor: pointer;
    border-color: #1e305e;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0 18px 0 0;
    display: flex;
    position: relative;
  }

  .zqj5bzlp {
    z-index: 100;
    background-color: #fff;
    background-image: linear-gradient(#ffffffa6, #ffffffa6), url('../images/.');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, repeat;
    background-size: auto;
    justify-content: center;
    align-items: flex-start;
    width: 991px;
    height: 700px;
    padding: 60px 0 50px;
    position: absolute;
    inset: 0%;
    overflow: scroll;
    transform: translate3d(1000.91px, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
  }

  .ul3wecph {
    padding: 0 0 0 18px;
    position: relative;
  }

  .c4x3e2jh {
    margin: 0 0 18px;
    line-height: 25px;
  }

  .b7b369y1 {
    max-width: 480px;
    margin: 0 0 10px;
    padding: 0 30px;
    font-size: 76px;
    top: 0%;
    right: 0%;
  }

  .otlosx60 {
    width: 350px;
    margin: 0 0 0 auto;
    padding: 0 0 0 18px;
    right: 0%;
  }

  .ew36c7gy {
    min-height: 380px;
    overflow: hidden;
  }

  .iw1ly9vb {
    margin: 0 0 50px;
    line-height: 25px;
  }

  .featured-link {
    padding: 14px 6px;
  }

  .ip-featured-row {
    border-width: 1px 0;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 8px;
    padding: 32px 6px;
  }

  .qjvb70gn {
    margin: 0 auto;
    padding: 70px 24px;
  }

  .jwzf08b2 {
    margin: 0 6px;
  }

  .k81930f9 {
    margin: 0 auto 80px;
  }

  .gax3tax3 {
    margin: 0 0 30px;
    overflow: hidden;
  }

  .rxojlen3 {
    margin: 0 0 14px;
    line-height: 25px;
  }

  .w31wi3ow {
    margin: 0 0 6px;
  }

  .p-host {
    margin: 0;
  }

  .bvsvuumy {
    grid-template-columns: repeat(2, 1fr);
  }

  .zciyx5p1 {
    margin: 0 auto;
    padding: 130px 48px;
  }

  .podcast-number {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .pod-image {
    padding: 0 18px;
  }

  .ip-arch-thumb-wrap {
    margin: 0 0 22px;
    overflow: hidden;
  }

  .podcast-h {
    margin: 0 0 6px;
  }

  .gheni122, .pod-sw, .pod-joy, .pod-jorni, .pod-inspired {
    padding: 0 18px;
  }

  .blpeh5y7 {
    grid-column-gap: 40px;
    grid-template-columns: repeat(2, 1fr);
    gap: 70px 40px;
  }

  .ufr4ljqt {
    margin: 0 0 22px;
    line-height: 25px;
  }

  .rweinwhn {
    margin: 0 0 22px;
  }

  .d8cd1z75 {
    margin: 0 0 40px;
  }

  .button-hollow {
    border-width: 1px;
    padding: 16px 36px;
  }

  .j6xnqv1l {
    padding: 80px 24px 240px;
  }

  .dcpn18lh {
    margin: 0 0 10px;
  }

  .ayafe52a {
    margin: 10px 0 5px;
    font-size: 16px;
  }

  .gswbcqdb {
    justify-content: flex-start;
    width: 16%;
    padding: 0 0 20px;
  }

  .xxontex4 {
    margin: 10px 0 5px;
    font-size: 16px;
  }

  .nrnxdk9s {
    justify-content: flex-start;
    width: 24%;
    padding: 0 0 20px;
  }

  .cig53rwm, .d5edegbs {
    justify-content: flex-start;
    width: 20%;
    padding: 0 0 20px;
  }

  .rxvboc7m {
    margin: 0 0 10px;
  }

  .lfbbah42 {
    margin: 10px 0 5px;
    font-size: 16px;
  }

  .nkc94302 {
    justify-content: flex-start;
    width: 20%;
    padding: 0 0 20px;
  }

  .q58e3zxb {
    margin: 10px 0 5px;
    font-size: 16px;
  }

  .ayn5eh4x {
    color: #094d7c;
    border-width: 0;
    border-top-color: #094d7c;
    border-left-color: #094d7c;
    border-right-color: #094d7c;
    margin: 10.5px 0 0;
    padding: 0 10px 0 0%;
    font-size: 18px;
    -webkit-text-decoration: underline #094d7c;
    text-decoration: underline #094d7c;
  }

  .iyckz8f4 {
    margin: 10px 0 0;
    padding: 10px;
  }

  .qm7n2osz {
    justify-content: flex-start;
    width: 20%;
    padding: 0 0 20px;
  }

  .f15jg39g {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .u0hu7ll0 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 0 20px;
    padding: 0 40px;
  }

  .bqobd5v1, .wkvx8scj {
    margin: 0 30px 0 0;
  }

  .bdqplbbn {
    border-width: 0 0 1px;
    margin: 0 0 20px;
    padding: 0 10px 20px;
  }

  .b8q573su {
    padding: 0 8px;
  }

  .b3sxlw2y {
    padding: 0 10px;
  }

  .q2doxe85 {
    padding: 30px 0;
  }

  .lvbqx87s {
    border-radius: 3px;
    padding: 15px;
  }

  .kl9by46y {
    margin: 0;
  }

  .pod-ct {
    padding: 0 18px;
  }

  .june-2nd-bp {
    padding-bottom: 20px;
  }

  .star {
    width: 120px;
    height: 120px;
    margin-top: -6px;
    left: 8.9vw;
  }

  .star.right {
    margin-top: 54px;
    right: 28.1vw;
  }

  .star.aar-right {
    margin-top: 54px;
  }

  .star.aarleft {
    left: 5%;
  }

  .july-11-promo {
    padding-bottom: 20px;
  }

  .nav-menu-4 {
    z-index: 99;
    background-color: #fff;
    background-image: linear-gradient(#9ce5ff45, #9ce5ff45), url('../images/alcheme.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    height: auto;
    min-height: 100vh;
    padding-right: 0;
    display: flex;
    top: 60px;
  }

  .lottie-animation-4 {
    color: #000;
    width: 35px;
    height: 35px;
  }

  .mobile-2 {
    grid-column-gap: 0vw;
    grid-row-gap: 5vh;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .cart-total-2 {
    margin-bottom: 0;
    font-size: 14px;
  }

  .dropdown-toggle-2 {
    color: #fff;
    text-align: center;
    border-bottom-style: none;
    width: 100%;
    font-size: 16px;
  }

  .dropdown-toggle-2:hover {
    color: #fff;
    background-color: #0000;
    border-bottom-style: none;
  }

  .brand-3 {
    padding-top: 0;
    padding-left: 0;
  }

  .menu-head-2 {
    font-size: 19px;
    font-weight: 400;
  }

  .ligth-hero-2 {
    background-image: linear-gradient(#00000024, #00000024), url('../images/689ea37d537589194aa85188_8.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .mobile-wrap-2 {
    z-index: 100;
    background-color: #fff;
    background-image: linear-gradient(#ffffffa6, #ffffffa6), url('../images/contact.jpg');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    justify-content: center;
    align-items: flex-start;
    width: 100vw;
    height: 100vh;
    padding: 60px 0 50px;
    display: none;
    position: absolute;
    inset: 0%;
    overflow: scroll;
  }

  .text-block-79 {
    color: #bc5697;
    text-align: left;
    font-size: 18px;
    line-height: 30px;
  }

  .golden-banner-2 {
    padding: 50px;
  }

  .golden-banner-2._210 {
    min-height: 0;
  }

  .mobile-link-2 {
    color: #094d7c;
    margin-top: 1.2vh;
    margin-bottom: 1.2vh;
    font-size: 18px;
    text-decoration: underline;
    display: block;
  }

  .mobile-link-2.hlight {
    color: #bc5697;
  }

  .logout-2 {
    color: #094d7c;
    margin-top: 1.5vh;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0%;
    font-size: 18px;
    line-height: 20px;
    text-decoration: underline;
  }

  .logout-2:hover {
    background-color: #0000;
    border-bottom-style: none;
    border-bottom-color: #515bab;
  }

  .quantity-2 {
    margin-bottom: 2px;
    font-size: 14px;
  }

  .success-message-10 {
    color: #1eac33;
    text-align: left;
    background-color: #0000;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-3 {
    color: #fff;
    text-align: center;
    border: 1px #000;
    flex: 1;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 16px;
    font-weight: 400;
    display: block;
    position: static;
  }

  .nav-link-3:hover {
    color: #fff;
    background-color: #0000;
    border: 1px #000;
  }

  .nav-link-3.w--current {
    color: #fff;
  }

  .nav-link-3.store {
    font-size: 16px;
  }

  .nav-link-3.drop {
    text-align: left;
    padding-left: 47%;
    line-height: 30px;
  }

  .disclaimer {
    letter-spacing: -.4px;
    font-size: 19px;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 35px;
  }

  p {
    font-size: 16px;
    line-height: 24px;
  }

  .nav-link.drop {
    padding-left: 42%;
  }

  .brand {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    padding-top: 0;
    display: flex;
  }

  .brand.w--current {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    display: block;
  }

  .brand.text {
    padding-top: 19px;
  }

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

  .navbar.search {
    justify-content: center;
    align-items: center;
  }

  .brand-title {
    margin-top: 0;
  }

  .heading {
    padding-left: 9px;
    padding-right: 9px;
    font-size: 80px;
    line-height: 80px;
  }

  .banner-product {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 68px;
  }

  .brand-2 {
    width: 25%;
  }

  .big-heading-slider.smaller-big {
    font-size: 39px;
    line-height: 40px;
  }

  .small-heading-banner {
    font-size: 16px;
  }

  .banner {
    height: 700px;
  }

  .paragraph {
    font-size: 22px;
  }

  .div-block-8 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 40px 57px;
  }

  .product-image {
    margin-top: 96px;
  }

  .product-image.no-space {
    margin-top: 0;
  }

  .div-block-26.gallery {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer {
    height: auto;
    padding-top: 0;
    padding-bottom: 30px;
    padding-left: 0;
  }

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

  .text-block-2, .text-block-3, .text-block-4, .text-block-5 {
    text-align: center;
  }

  .column-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 46px;
    padding-bottom: 46px;
    display: flex;
  }

  .div-block-29 {
    margin-top: 15px;
  }

  .icons {
    flex-direction: column;
  }

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

  .image-11 {
    top: 102px;
    left: 115px;
  }

  .section-6 {
    padding: 54px;
  }

  .heading-14 {
    font-size: 30px;
  }

  .about-wrapper-photo {
    width: 450px;
    height: 450px;
  }

  .flex-row-2 {
    padding-top: 70px;
  }

  .section-15 {
    height: 550px;
  }

  .container-5 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero-head {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 27px;
  }

  .hero-head.faq.white {
    padding-bottom: 0;
  }

  .hero-head.white {
    font-size: 36px;
  }

  .hero-head.price-card {
    font-size: 35px;
  }

  .state {
    margin-top: 0;
    margin-bottom: 5px;
    padding-bottom: 11px;
    font-size: 22px;
  }

  .state.centered {
    color: #c7c7c9;
    font-size: 22px;
  }

  .state.faq {
    text-align: left;
    font-size: 18px;
    line-height: 27px;
  }

  .state.error {
    font-size: 16px;
  }

  .template-title {
    letter-spacing: 0;
    max-width: 18ch;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 55px;
    line-height: 60px;
  }

  .template-title.left {
    text-align: center;
    max-width: none;
    margin-bottom: -21px;
    margin-left: auto;
    margin-right: auto;
    line-height: 40px;
  }

  .template-title.about {
    margin-top: 88px;
  }

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

  .section-16.category {
    height: 40vh;
  }

  .section-17 {
    padding-top: 65px;
    padding-bottom: 0;
  }

  .text-section {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-left {
    width: 90%;
  }

  .text-block-33 {
    font-size: 18px;
  }

  .section-18 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .search-form {
    width: 90%;
  }

  .search-input, .form-block-2 {
    width: 100%;
  }

  .div-block-66 {
    width: 80px;
  }

  .udesly-video2 {
    justify-content: center;
    align-items: center;
    width: 90%;
  }

  .image-home.homepage {
    flex: 1;
    max-width: 90%;
    display: block;
  }

  .section-23 {
    padding: 60px 31px 20px;
    display: block;
  }

  .container-fluid-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .faq-wrapper {
    width: 100%;
  }

  .section-24.pricing {
    height: auto;
  }

  .heading-23 {
    width: auto;
  }

  .price-card-container {
    flex-flow: column wrap;
    place-content: center;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .hero-top-text {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .tabs-menu {
    padding-top: 0;
    padding-bottom: 0;
  }

  .price-card-box {
    flex-direction: column;
    flex: 0 auto;
    width: 80%;
    margin-bottom: 20px;
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .section-25 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container-12.full-width {
    padding: 25px 25px 70px;
  }

  .form.login {
    width: 80%;
  }

  .form._1 {
    grid-template-columns: 1fr;
  }

  .login-form-container {
    display: block;
  }

  .login-form-head-2 {
    padding-top: 20px;
  }

  .hero-head-4 {
    margin-bottom: 0;
    font-size: 28px;
  }

  .login-back {
    width: auto;
  }

  .hero-paragraph-6 {
    margin-bottom: 5px;
    font-size: 18px;
  }

  .hero-link-2 {
    font-size: 18px;
  }

  .login-form-container-2 {
    display: block;
  }

  .hero-paragraph-7 {
    margin-bottom: 5px;
    font-size: 18px;
  }

  .row-4 {
    display: flex;
  }

  .section-11 {
    background-color: #f3f5f6;
  }

  .button-3.previous {
    margin-left: 0;
  }

  .button-3.next {
    margin-right: 0;
  }

  .boxed-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .boxed-container.navigation {
    flex-direction: row;
    justify-content: space-between;
  }

  .home-img {
    min-height: 200px;
  }

  .kristin {
    width: 120px;
  }

  .kk-columns {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }

  .kk-column {
    padding-left: 0;
    padding-right: 10px;
  }

  .action-buttons {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .kk-column-2 {
    padding-left: 10px;
    padding-right: 0;
  }

  .act-btn-header {
    font-size: 22px;
  }

  .act-btn-img {
    height: 170px;
  }

  .act-btn-img.forth {
    height: 50px;
  }

  .kk-column-3 {
    padding-left: 0;
    padding-right: 10px;
  }

  .action-link {
    max-width: 250px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .action-link.last {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .social-link {
    margin-left: 7px;
    margin-right: 7px;
    text-decoration: none;
  }

  .fb-top-link, .youtube-top-link, .youtube-top-link-2 {
    width: 30px;
  }

  .form-wrapper {
    width: 80%;
  }

  .privacy-policy {
    text-align: left;
    font-size: 12px;
  }

  .text-field-6 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .subsribe-head.sub-head {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .subscribe-holder.email {
    width: 250px;
    height: auto;
  }

  .kk-column-4 {
    padding-left: 10px;
    padding-right: 0;
  }

  .fontawesome-close-menu {
    right: 40px;
  }

  .slider-container {
    padding-left: 14px;
    padding-right: 14px;
  }

  .menu-block-primary {
    border-width: 2px;
  }

  .scroll-indicator {
    border-left-width: 5px;
    border-right-width: 5px;
    border-radius: 5px;
    width: 35px;
    height: 20px;
  }

  .image {
    width: 40%;
  }

  .menu-link-container {
    padding-bottom: 50px;
    padding-left: 50px;
  }

  .menu-button-2 {
    width: 33px;
    height: 33px;
  }

  .hero-h4 {
    font-size: 24px;
    line-height: 24px;
  }

  .paragraph-21 {
    margin-bottom: 20px;
  }

  .paragraph-21.feat {
    font-size: 22px;
  }

  .paragraph-21.bus {
    font-size: 20px;
    line-height: 25px;
  }

  .paragraph-21.flyer-q {
    font-size: 22px;
  }

  .search-container {
    top: 15px;
  }

  .slide-nav {
    flex-direction: column;
    margin-bottom: 0;
    display: block;
    bottom: 15px;
  }

  .h1 {
    font-size: 7vw;
  }

  .h1.tangerine {
    font-size: 45px;
  }

  .line-2 {
    height: 8px;
    top: 11px;
  }

  .h2 {
    font-size: 6vw;
  }

  .h2.subh {
    text-align: center;
    margin-bottom: 20px;
  }

  .h2.subh.feat, .h2.subh.flyer-au {
    font-size: 20px;
  }

  .line-3 {
    height: 8px;
    top: 22px;
  }

  .menu-block {
    border-width: 2px;
    width: 8px;
    height: 8px;
  }

  .menu-link:hover {
    border-left-style: none;
    padding-left: 0;
  }

  .menu-link.w--current:hover {
    padding-left: 30px;
  }

  .spacer40 {
    height: 20px;
  }

  .line-1 {
    height: 8px;
  }

  .shadow-box {
    width: 95%;
  }

  .shadow-box.hl {
    width: 500px;
  }

  .lato {
    font-size: 23px;
  }

  .lato.welcome {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .lato.box {
    font-size: 24px;
  }

  .lato.box.bold {
    font-size: 26px;
  }

  .lato.box.sub {
    text-shadow: 1px 1px 5px #0000008c;
  }

  .lato.inpic {
    font-size: 30px;
  }

  .lato.sc {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .lato.box-copy {
    font-size: 24px;
  }

  .lato.mm {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 30px;
  }

  .lato.th {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .lato.sub {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 30px;
  }

  .lato.jsu {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .lato.sblato {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 1.2;
  }

  .lato.tagline {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .lato.joinme {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 1.2;
  }

  .lato.tag2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .lato.extraord {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 1.2;
  }

  .lato.ingrid {
    font-size: 20px;
  }

  .lato.rwhite {
    font-size: 24px;
    line-height: 30px;
  }

  .lato.withkkr {
    font-size: 22px;
    line-height: 30px;
  }

  .lato.rdates {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 30px;
  }

  .lato.r-ivnite {
    font-size: 18px;
    line-height: 30px;
  }

  .lato.box-mon {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .lato.insd {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 30px;
  }

  .lato.scp-wh {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .lato.upc-desc, .lato.upc-bull {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lato.whit {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 30px;
  }

  .lato.whtt {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .lato.flip {
    font-size: 30px;
  }

  .lato.singlet {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .bullet-text {
    font-size: 20px;
  }

  .bullet-text.bold {
    text-shadow: 1px 1px 3px #000c;
  }

  .cont.vidos {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .cont.listvid {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cont.listvid._2 {
    text-align: center;
  }

  .cont.listvid._1 {
    flex-direction: column;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .cont.heal {
    padding-bottom: 40px;
  }

  .cont.faqw {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .cont.vids {
    padding-bottom: 40px;
  }

  .cont.home27, .cont.retreaz, .cont.hdd {
    padding: 50px 25px;
  }

  .homep {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .homep.cent {
    font-size: 22px;
  }

  .homep.announce {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
  }

  .homep.ingrid, .homep.cme, .homep.jkt, .homep.c-wh, .homep.j-wh {
    font-size: 22px;
  }

  .homep.yll {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
  }

  .video-hero {
    flex-direction: column;
    min-height: 200px;
  }

  .tangerine-h {
    padding-bottom: 10px;
    font-size: 65px;
  }

  .tangerine-h.subhead.corpor {
    max-width: 25ch;
    font-size: 20px;
    line-height: 24px;
  }

  .tangerine-h.subhead.corpor.short {
    max-width: none;
  }

  .subhead {
    font-size: 17px;
  }

  .heading-25.black {
    font-size: 20px;
    line-height: 25px;
  }

  .heading-25.black._1st.single {
    font-size: 20px;
  }

  .heading-25.black.quote {
    font-size: 26px;
  }

  .heading-25.black.quote.limit {
    font-size: 22px;
  }

  .heading-25.black.quote.limit.bigger {
    font-size: 20px;
  }

  .heading-25.black.faq-h.zz {
    margin-bottom: 60px;
    font-size: 25px;
  }

  .heading-25.black.faq-h.zz.n {
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 30px;
  }

  .heading-25.black.faq-h.zz.wh {
    margin-left: 15px;
    margin-right: 15px;
  }

  .heading-25.black.faq-h.zz.i {
    margin-bottom: 0;
  }

  .heading-25.black.faq-h.zz.approx {
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 30px;
  }

  .heading-25.black.faq-h-copy {
    margin-top: 60px;
  }

  .heading-25.black.top.bb {
    text-align: center;
    max-width: none;
    font-size: 17px;
  }

  .heading-25.black.top.left {
    font-size: 22px;
  }

  .heading-25.black.top.left.big {
    font-size: 15.5px;
    line-height: 40px;
  }

  .heading-25.black.join {
    font-size: 23px;
    line-height: 1.5;
  }

  .heading-25.black.join.new {
    font-size: 28px;
    line-height: 30px;
  }

  .heading-25.black.tool {
    font-size: 22px;
    line-height: 1.5;
  }

  .heading-25.black.faq-h._22 {
    font-size: 20px;
  }

  .heading-25.black._1st {
    font-size: 17px;
  }

  .heading-25.black.top {
    font-size: 19px;
  }

  .heading-25.black.top._22 {
    text-align: center;
  }

  .heading-25.black.mirror {
    font-size: 17px;
  }

  .heading-25.black.join.matt {
    max-width: none;
    font-size: 25px;
    line-height: 40px;
  }

  .heading-25.black.join.matt.yellow {
    font-size: 22px;
  }

  .heading-25.black.join.matt.white {
    line-height: 30px;
  }

  .heading-25.black.quote {
    max-width: 40ch;
    font-size: 17px;
  }

  .heading-25.black.quote.cent._33 {
    max-width: none;
    font-size: 18px;
  }

  .heading-25.black.top {
    text-align: left;
    max-width: 40ch;
  }

  .heading-25.black.top.bb {
    max-width: none;
    font-size: 17px;
  }

  .heading-25.black._70, .heading-25.black._70-copy, .heading-25.black.blue {
    margin-bottom: 6px;
    font-size: 50px;
  }

  .heading-25.black.tool-copy {
    font-size: 30px;
  }

  .heading-25.black.bbk {
    font-size: 20px;
  }

  .heading-25.quotebig {
    font-size: 18px;
    line-height: 25px;
  }

  .heading-25.quotebig.bb.matt {
    font-size: 24px;
  }

  .tools.single {
    width: 450px;
  }

  .tools.rainbox.mid, .tools.quotes, .tools.rainbox.mid {
    min-height: 100px;
  }

  .raleway {
    letter-spacing: .5px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    font-size: 21px;
    font-weight: 400;
  }

  .raleway.notop.sp {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .raleway.noncap.notop {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .raleway.noncap.notop._55 {
    font-size: 22px;
  }

  .raleway.noncap.paral, .raleway.noncap.alpar {
    font-size: 20px;
  }

  .raleway.noncap.sm {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .raleway.noncap.sm._55 {
    font-size: 22px;
  }

  .raleway.noncap._0bt {
    font-size: 20px;
  }

  .raleway.ready {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .raleway.ready.between.wh {
    font-size: 30px;
  }

  .raleway.ready.notpink {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .raleway.ready.notpink.lf {
    font-size: 20px;
    line-height: 25px;
  }

  .raleway.categories, .raleway.parlax {
    font-size: 25px;
  }

  .raleway.qna {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
  }

  .raleway.small {
    font-size: 35px;
  }

  .raleway.ready {
    font-size: 22px;
  }

  .raleway._8 {
    margin-top: 82px;
  }

  .raleway.spr {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .raleway.spr.between.wh {
    font-size: 30px;
  }

  .raleway.spr.notpink {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .raleway.spr.notpink.lf {
    font-size: 20px;
    line-height: 25px;
  }

  .raleway._2024 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .raleway._2024.between.wh {
    font-size: 30px;
  }

  .raleway._2024.notpink {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .raleway._2024.notpink.lf {
    font-size: 20px;
    line-height: 25px;
  }

  .vid-list {
    font-size: 22px;
  }

  .catlink {
    font-size: 18px;
  }

  .list-2 {
    padding-left: 0;
  }

  .healing-hero {
    min-height: 200px;
  }

  .healing-hero._6-aud {
    height: 45vh;
  }

  .healp.cent {
    margin-top: 0;
    font-size: 20px;
  }

  .healp.semibold {
    font-size: 20px;
    line-height: 1.8;
  }

  .healp.semibold.squashed.mr.dd {
    font-size: 18px;
    line-height: 30px;
  }

  .healp.bio {
    font-size: 20px;
    line-height: 30px;
  }

  .healp.bio.squashed.mr.dd {
    font-size: 18px;
    line-height: 30px;
  }

  .reg-btn.reg.private {
    text-align: center;
    width: 450px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
  }

  .reg-btn.reg.private._100 {
    width: 340px;
    height: 40px;
    margin-bottom: 15px;
    display: flex;
  }

  .testimon-hero {
    min-height: 200px;
  }

  .category {
    font-size: 22px;
  }

  .catwrap {
    align-items: stretch;
  }

  .testimonial.home._2nd {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .testimonial.box {
    width: 100%;
  }

  .testimonial.box.spaced {
    width: 65%;
  }

  .testimonial.spec {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonie {
    font-size: 20px;
    line-height: 25px;
  }

  .testimonie.rick {
    font-size: 18px;
  }

  .testimonie.rick.guarant.rich {
    margin-top: 0;
    font-size: 17px;
  }

  .testimonie.rick.mbk {
    padding: 25px;
    font-size: 18px;
    line-height: 30px;
  }

  .testimonie.core, .testimonie.spec {
    font-size: 20px;
  }

  .testimonie.or {
    max-width: 32ch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    line-height: 1.5;
  }

  .testimonie.or.sl, .testimonie.or.kri {
    font-size: 26px;
  }

  .healing-wrap {
    background-image: url('../images/kauai-rainbow.avif');
    background-attachment: fixed;
  }

  .parallax.v2.core, .parallax.v2.inner {
    height: 180px;
    margin-bottom: 0;
  }

  .home-hero {
    background-image: linear-gradient(#97c1ff66, #0000), url('../images/circle-rainbow.avif');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: flex-start;
    height: 100vh;
    min-height: 200px;
    max-height: 400px;
    padding-top: 20px;
  }

  .kristin-kirk {
    width: 58vw;
    max-width: 300px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0%;
  }

  .kristin-kirk.about {
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .paragraph-22._2nd.learn.cnt.home {
    margin-left: 20px;
  }

  .paragraph-22._2nd.bk {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 30px;
  }

  .paragraph-22._2nd.bk.spaced {
    margin-left: 20px;
    margin-right: 20px;
  }

  .paragraph-22._2nd.bk.lft {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
    line-height: 35px;
  }

  .paragraph-22._2nd.bk.gen {
    line-height: 30px;
  }

  .paragraph-22._2nd.bk.bg {
    margin-left: 20px;
    margin-right: 20px;
  }

  .paragraph-22._2nd.bk.alc, .paragraph-22._2nd.bk.ctt {
    text-align: center;
  }

  .paragraph-22._2nd.about {
    margin-top: 40px;
  }

  .paragraph-22._2nd.bk {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 30px;
  }

  .paragraph-22._2nd.bk.new {
    padding-left: 0;
    padding-right: 0;
    line-height: 35px;
  }

  .paragraph-22._2nd.bk.li.bl {
    justify-content: center;
    align-items: center;
    max-width: none;
    line-height: 20px;
  }

  .paragraph-22._2nd.bk.li.bl.lim {
    max-width: 25ch;
    line-height: 20px;
  }

  .paragraph-22._2nd.bk.short {
    font-size: 17px;
  }

  .paragraph-22._2nd.bk.subdes {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .paragraph-22._2nd.learn {
    width: 100%;
  }

  .paragraph-22._2nd.learn._2 {
    font-size: 30px;
  }

  .paragraph-22._2nd.learn.cent {
    text-align: center;
  }

  .paragraph-22._2nd.bk._25, .paragraph-22._2nd.bk._25-copy, .paragraph-22._2nd.bk.whito {
    font-size: 18px;
  }

  .paragraph-22._2nd.button-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 30px;
  }

  .paragraph-22._2nd.copyright, .paragraph-22._2nd.copypurpl {
    flex-direction: column;
  }

  .paragraph-22._2nd.sc {
    width: 100%;
  }

  .paragraph-22._2nd.sc._2 {
    font-size: 30px;
  }

  .paragraph-22._2nd.sc.cent {
    text-align: center;
  }

  .paragraph-22._2nd.bk-copy, .paragraph-22._2nd.lft {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 30px;
  }

  .paragraph-22.q {
    text-align: center;
    text-align: left;
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 1.7;
  }

  .highlight {
    font-size: 35px;
  }

  .highlight.welcome {
    text-shadow: 1px 1px 6px #000;
    font-size: 60px;
  }

  .highlight.healing {
    text-align: left;
    text-shadow: 1px 1px 6px #000;
    font-size: 20px;
    line-height: 35px;
    left: 21px;
  }

  .title-newsletter-f1 {
    font-size: 16px;
  }

  .submit-button-7 {
    padding-left: 26px;
    padding-right: 26px;
    font-size: 16px;
  }

  .newsletter-f1 {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .link-subwrapper-f1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-wrapper-f1 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    display: flex;
  }

  .link-f1 {
    font-size: 13px;
  }

  .title-link-column-f1 {
    font-size: 14px;
  }

  .top-wrapper-f1 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 30px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-field-7 {
    min-width: 250px;
  }

  .middle-wrapper-f1 {
    padding-left: 0;
    padding-right: 0;
  }

  .bottom-wrapper-f1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .copyright-f1 {
    text-align: center;
    margin-bottom: 10px;
    padding-right: 0;
  }

  .send {
    padding-left: 26px;
    padding-right: 26px;
    font-size: 16px;
  }

  .qna-hero {
    min-height: 200px;
  }

  .faq-img-2, .faq-img-2.new {
    width: 45px;
    min-width: 45px;
    height: 45px;
    min-height: 45px;
  }

  .toggle-text-2 {
    text-align: center;
    font-size: 18px;
  }

  .list-3.hidden {
    padding-left: 0;
  }

  .list-3.black {
    max-width: 45ch;
  }

  .faq-wrapper-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .faq-body-cont-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .faq-answer-2 {
    line-height: 30px;
  }

  .faq.ocean {
    width: auto;
    height: auto;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .q-a-title {
    text-align: center;
    font-size: 14px;
  }

  .answer {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 27px;
  }

  .paragraph-23 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section._22, .section._22.bg {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section._22 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section._22.bg, .section._22.val {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section.val {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.val.bg {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section.val.nobot, .section.val.guid {
    padding-top: 50px;
  }

  .hero {
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .heading-26 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .jedi {
    text-align: center;
    font-size: 20px;
  }

  .mark {
    text-align: left;
    font-size: 20px;
  }

  .mark.top {
    margin-left: auto;
    margin-right: auto;
    font-size: 26px;
  }

  .mark.black {
    text-align: left;
    font-size: 18px;
    line-height: 35px;
  }

  .mark.glow {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .section-2 {
    display: block;
  }

  .section-2.bout {
    padding-bottom: 0;
  }

  .section-2.circular {
    background-position: 50% 100%;
  }

  .bold-text {
    font-size: 28px;
    line-height: 30px;
  }

  .bold-text.bk.cent {
    font-size: 28px;
  }

  .cont1.wide, .cont1.wider {
    max-width: none;
  }

  .cont1.wide._75 {
    padding-left: 25px;
    padding-right: 25px;
    position: static;
  }

  .cont1.wide-copy {
    max-width: none;
  }

  .cont1.wide {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cont1.wide.matt {
    padding-left: 0;
    padding-right: 0;
  }

  .container-3.ct, .container-3._446 {
    flex-direction: column;
    padding-top: 0;
    padding-right: 0;
  }

  .container-3.sm {
    padding-left: 0;
    padding-right: 0;
  }

  .smaller-2 {
    text-align: justify;
  }

  .smaller-2._2 {
    text-align: left;
  }

  .bold-text-3 {
    text-align: center;
    font-size: 20px;
  }

  .faq-wrapper-3, .about {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-overlay {
    height: auto;
    max-height: 900px;
    padding: 40px 20px 0;
    display: block;
  }

  .hero-overlay.alcheme {
    max-width: none;
    height: auto;
    max-height: 1000px;
    padding-top: 30px;
  }

  .alcheme {
    width: 100%;
    margin-top: 0;
    position: static;
  }

  .alcheme.gen {
    display: flex;
  }

  .alcheme.moretxt {
    margin-bottom: 39px;
  }

  .alcheme.less-text {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
  }

  .bq-author {
    font-size: 18px;
    line-height: 0;
  }

  .bq-author.matt, .bq-author.matt-copy, .bq-author.turq {
    font-size: 17px;
  }

  .logo-2 {
    width: 350px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 10vw;
    position: static;
  }

  .logo-2.moretxt {
    width: 350px;
    padding-right: 8vw;
  }

  .logo-2.alc {
    width: 70vw;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .image7 {
    margin-left: auto;
    margin-right: auto;
  }

  .list-5._2 {
    width: auto;
  }

  .grid-4 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .kristin-2 {
    width: 70vw;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .kristin-2.alc {
    width: 70vw;
    margin-top: -76px;
    margin-bottom: 0;
    margin-right: -31px;
  }

  .intro {
    text-align: center;
    width: 100%;
    max-width: none;
    margin-top: 30px;
    margin-bottom: 29px;
    font-size: 20px;
    line-height: 35px;
    position: static;
  }

  .intro.gen {
    display: flex;
  }

  .intro-h {
    text-align: center;
    width: 100%;
    max-width: 20ch;
    margin: 30px auto 0;
    font-size: 30px;
    line-height: 35px;
    position: static;
  }

  .intro-h.gen {
    display: flex;
  }

  .alcheme-con {
    flex-direction: column;
    display: flex;
  }

  .text-span-52 {
    font-size: 24px;
    font-weight: 400;
  }

  .alcheme-trainings {
    min-height: 200px;
  }

  .questions-heal {
    margin-bottom: 0;
  }

  .kk {
    width: 65%;
    margin-bottom: 30px;
  }

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

  .container-15.cc-full-width-form-wrap {
    text-align: left;
    flex-direction: column;
    align-items: stretch;
  }

  .container-15.cc-heading-wrap {
    margin-bottom: 50px;
  }

  .container-15.cofnirm {
    text-align: left;
    flex-direction: column;
    align-items: stretch;
  }

  .checkout-form {
    padding: 30px;
  }

  .checkout-btn, .field.cc-quantity-field {
    width: 100%;
  }

  .heading-jumbo-tiny {
    font-size: 16px;
    line-height: 28px;
  }

  .pr-price {
    font-size: 20px;
    line-height: 20px;
  }

  .product-section {
    margin-left: 15px;
    margin-right: 15px;
  }

  .product-section.cc-product-detail {
    margin-top: 0;
    display: flex;
  }

  .product-detail-name {
    margin-bottom: 5px;
    font-size: 25px;
    line-height: 35px;
  }

  .product-details-wrap {
    width: 90%;
  }

  .product-image-2 {
    height: 500px;
  }

  .store-categories-wrap {
    flex-direction: column;
  }

  .products-category-link {
    margin-bottom: 10px;
  }

  .collection-list-2 {
    flex-direction: column;
  }

  .status-message.cc-no-data {
    width: 80%;
    max-width: 470px;
  }

  .heading-jumbo-tiny-2 {
    font-size: 16px;
    line-height: 28px;
  }

  .collection-list-3 {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-item-4 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    width: 100%;
    display: block;
  }

  .product-img {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .rich-text p {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 30px;
  }

  .rich-text ul {
    padding-left: 20px;
    padding-right: 20px;
  }

  .healp-2.cen.bigggg {
    text-align: center;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 1.5;
  }

  .alcheme-header {
    font-size: 28px;
  }

  .about-hero2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    padding-left: 0;
    overflow: hidden;
  }

  .bold-text-9 {
    font-size: 20px;
  }

  .text-block-45 {
    margin-top: 0;
    font-size: 15px;
  }

  .dd-link {
    white-space: normal;
  }

  .container-16 {
    width: 90vw;
  }

  .menu-btn_content-wrap {
    justify-content: flex-start;
  }

  .nav-link-2 {
    width: 100%;
  }

  .menu-button-3 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .spacer {
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .form-contact {
    width: 90%;
  }

  .kkname {
    font-size: 90px;
    line-height: 90px;
  }

  .mastery {
    font-size: 20px;
    line-height: 30px;
  }

  .mastery.mobile, .mastery.mastermob {
    font-size: 22px;
    line-height: 30px;
  }

  .div-block-97 {
    margin-bottom: 0;
    margin-left: 22px;
  }

  .logout {
    margin-top: 0;
    margin-bottom: .5vh;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 3vw;
    line-height: 4.5vw;
  }

  .text-block-46 {
    margin-top: 100px;
    margin-bottom: 50px;
  }

  .top-desc {
    text-align: center;
    width: auto;
    font-size: 18px;
    line-height: 25px;
  }

  .top-desc._2, .top-desc.noch {
    font-size: 20px;
    line-height: 30px;
  }

  .bold-text-15 {
    font-size: 35px;
  }

  .strik {
    font-size: 22px;
  }

  .kkirk-2 {
    text-align: left;
    margin-top: 25px;
    margin-bottom: 20px;
    position: static;
    inset: auto auto 30% 3%;
  }

  .kkirk-2.short, .kkirk-2._447 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 33px;
    margin-left: 0;
    font-size: 25px;
  }

  .toggle-text-3 {
    text-align: center;
    font-size: 14px;
  }

  .grid-10 {
    width: 400px;
    max-width: none;
  }

  .yellow {
    font-size: 22px;
    line-height: 70px;
  }

  .hero-overlay-2 {
    height: auto;
    max-height: none;
    padding: 40px 20px 0;
    display: block;
  }

  .hero-overlay-2.videolib.v2._2.essen {
    padding-top: 20px;
  }

  .topwrap {
    margin-top: 1px;
  }

  .topwrap._2 {
    padding-top: 0;
  }

  .nnnewww {
    width: 60vw;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .tools-2.big {
    width: auto;
  }

  .tools-2.big.mrsp {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tools-2.big._22 {
    width: auto;
  }

  .tools-2.rainbox {
    min-height: 100px;
  }

  .tools-2.quotes {
    min-height: 100px;
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .tools-2.sc-quotes {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .tms {
    font-size: 15px;
  }

  .section-sc.color {
    background-image: linear-gradient(#ffffffa6, #ffffffa6);
  }

  .section-sc.dude {
    background-position: 60% 0;
  }

  .section-sc.dude._2, .section-sc.dude.notop {
    background-position: 0 0, 75% 0;
    padding-left: 54px;
  }

  .section-sc.srt.color, .section-sc.srt.purpl {
    background-image: linear-gradient(to bottom, null, null), url('../images/16942685375_7f6dc3c2b6_k.avif');
    background-attachment: scroll, fixed;
  }

  .section-sc.sc {
    background-position: 60% 0;
  }

  .section-sc.sc._2, .section-sc.sc.notop {
    background-position: 0 0, 75% 0;
    padding-left: 54px;
  }

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

  .logo-3 {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .logo-3.matt {
    width: 310px;
    padding-right: 16px;
  }

  .faq-answer-3 {
    line-height: 30px;
  }

  .faq-answer-3.bigger {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 1.5;
  }

  .skills-3 {
    width: 100%;
    margin-top: 52px;
    line-height: 20px;
    display: none;
    position: static;
  }

  .skills-3.matt {
    width: auto;
    font-size: 22px;
    line-height: 35px;
    display: block;
  }

  .skills-3.matt._2 {
    width: auto;
    font-size: 30px;
    line-height: 35px;
  }

  .skills-3.mob {
    text-align: justify;
    display: block;
  }

  .skills-3.bas {
    text-align: justify;
    display: none;
  }

  .skills-3.ct, .skills-3._449, .skills-3.whito {
    text-align: center;
    margin-top: 0;
    font-size: 50px;
    line-height: 50px;
    display: block;
  }

  .scrolldown {
    display: none;
    bottom: 46%;
  }

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

  .hero-overlay-7 {
    height: auto;
    max-height: none;
    padding: 40px 20px 0;
  }

  .hero-overlay-7.matt {
    padding-top: 15px;
  }

  .enroll-4 {
    height: auto;
  }

  .bold-text-5 {
    font-size: 20px;
  }

  .grid-9 {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .italic-text {
    font-size: 20px;
    line-height: 20px;
  }

  .div-block-4.img {
    display: block;
  }

  .letter {
    padding-left: 20px;
    padding-right: 20px;
  }

  .letter.aud, .letter.aud-p, .letter.aud {
    padding: 29px;
  }

  .letter.sm {
    padding: 30px 20px;
  }

  .letter.sm2 {
    padding: 30px;
  }

  .scsec {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .scsec.sc-water {
    padding-top: 50px;
  }

  .scsec.sc-bg {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cards-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .heading-27 {
    text-align: center;
    padding-left: 0;
  }

  .mattkk {
    width: 60vw;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  ._4wrapper {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .banner-head-2 {
    margin-top: 0;
    font-size: 20px;
  }

  .grid-12 {
    flex-direction: column;
    grid-template-columns: 5fr;
    display: flex;
  }

  .skills-2 {
    width: 100%;
    margin-top: 52px;
    line-height: 20px;
    display: none;
    position: static;
  }

  .skills-2.gen {
    display: flex;
  }

  .kristin-3 {
    width: 40vw;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .kristin-3.short {
    width: 33vh;
    margin-left: auto;
    margin-right: auto;
  }

  .kristin-3.short.fbad {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .kristin-3.short._445 {
    width: 300px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .grid-14 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .image7-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .signup-2 {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: static;
  }

  .hero-overlay-8, .hero-overlay-9 {
    height: auto;
    max-height: none;
    padding: 40px 20px 0;
  }

  .html-embed-2._2 {
    margin-top: 0;
  }

  .quote-grid {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 50px;
  }

  .hero-overlay-10 {
    height: auto;
    max-height: none;
    padding: 40px 20px 0;
  }

  .logo-mobile {
    width: 300px;
    margin-left: 0;
    position: static;
  }

  .hero-overlay-11, .hero-overlay-12, .hero-overlay-13 {
    height: auto;
    max-height: none;
    padding: 40px 20px 0;
  }

  .hero-overlay-13.short.fbad {
    padding-top: 20px;
  }

  .hero-overlay-13.short {
    flex-direction: column-reverse;
    height: auto;
  }

  .hero-overlay-13.short._444 {
    height: auto;
    padding-top: 20px;
  }

  .bold-text-4.srt {
    margin-top: 26px;
    line-height: 25px;
    display: flex;
    position: static;
  }

  .bold-text-4.srt._2 {
    margin-top: 20px;
  }

  .bold-text-4.srt._2.fbad, .bold-text-4.srt.yellow {
    margin-top: 0;
  }

  .grid-11 {
    grid-template-columns: 1fr;
    margin-bottom: 50px;
  }

  .bq-author-2 {
    font-size: 18px;
    line-height: 0;
  }

  .image-43 {
    width: 35vw;
    margin-left: auto;
    margin-right: auto;
  }

  .blue-heading {
    text-align: left;
    font-size: 18px;
    line-height: 35px;
  }

  .glow-header {
    margin-top: 60px;
    margin-bottom: 31px;
    font-size: 30px;
    line-height: 30px;
  }

  .glow-header._28 {
    line-height: 50px;
  }

  .subh1 {
    margin-bottom: 0;
  }

  .subh1._450yy {
    top: 4%;
    left: -1px;
  }

  .success {
    font-size: 22px;
  }

  .alg_open_price.text {
    width: 100%;
  }

  .cart-total {
    margin-bottom: 0;
    font-size: 12px;
  }

  ._448 {
    font-size: 15px;
  }

  .grid-15 {
    grid-template-columns: 1fr;
    margin-bottom: 50px;
  }

  .grid-15.alc {
    background-position: 70%;
    grid-template-columns: 1fr;
  }

  .edge {
    top: -38px;
  }

  .image-47 {
    width: 35vw;
    margin-left: auto;
    margin-right: auto;
  }

  .nye2022 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .edgepic {
    top: -38px;
  }

  .yellows {
    font-size: 20px;
    line-height: 30px;
  }

  .tippy-tooltip.kk-theme {
    width: 420px;
  }

  .text-block-55 {
    line-height: 21px;
  }

  .image-48 {
    width: 25px;
  }

  .alignleft, .alignright {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .open-price {
    text-align: center;
    font-size: 20px;
    line-height: 20px;
  }

  .qtip-content.kk-theme {
    width: 420px;
  }

  .mobile-wrap {
    justify-content: center;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 10px;
    overflow: auto;
  }

  .mobile {
    grid-column-gap: 2vw;
    grid-row-gap: 1vh;
    flex-direction: column;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    place-items: start;
    width: 100%;
    height: auto;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .mobile-link {
    margin-top: 0;
    margin-bottom: .2vh;
    font-size: 3vw;
    line-height: 4.5vw;
  }

  .menu-head {
    margin-top: 1px;
    margin-bottom: 1vh;
    font-size: 3vw;
    line-height: 4vw;
  }

  .soc-mov.youtube {
    max-width: 20px;
  }

  .menu-trigger {
    justify-content: flex-start;
  }

  .form-3 {
    line-height: 4.5vw;
  }

  .text {
    font-size: 18px;
  }

  .banner-container {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    height: auto;
    padding-top: 69px;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .banner-container.free {
    justify-content: flex-end;
    padding-top: 82px;
  }

  .text-container {
    margin-bottom: 24px;
  }

  .text-container.cent {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
  }

  .heading-30._2 {
    margin-top: 0;
  }

  .heading-30._2.ff, .heading-30._2.smallerr {
    font-size: 40px;
    line-height: 50px;
  }

  .heading-30._2.smallerr.pink {
    margin-top: 50px;
    line-height: 30px;
  }

  .image-49 {
    width: 400px;
    position: static;
  }

  .image-49.free {
    width: 60vw;
  }

  .heading-2 {
    font-size: 20px;
  }

  .heading-2.free {
    font-size: 22px;
  }

  .signup {
    flex-direction: column;
    height: auto;
    padding: 9px;
  }

  .text-block-56 {
    margin-bottom: 10px;
    margin-right: 0;
    font-size: 18px;
  }

  .signup-btn {
    font-size: 14px;
  }

  .signup-btn.long {
    font-size: 20px;
  }

  .signup-btn._50, .signup-btn.ct-f, .signup-btn.prompt, .signup-btn.guid {
    margin-left: 0;
  }

  .heading-32 {
    font-size: 18px;
    font-weight: 500;
    line-height: 35px;
  }

  .heading-32._2ns {
    font-size: 30px;
  }

  .heading-32.val {
    font-size: 22px;
  }

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

  .heading-33 {
    font-size: 22px;
    line-height: 35px;
  }

  .text-block-59 {
    font-size: 18px;
  }

  .grid-16 {
    padding-left: 60px;
    padding-right: 60px;
    display: block;
  }

  .text-block-67 {
    margin-bottom: 10px;
  }

  .heading-34._5 {
    margin-top: 0;
    font-size: 18px;
  }

  .heading-34._5.last {
    margin-top: 0;
    margin-bottom: 15px;
  }

  .heading-34._7 {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    font-size: 25px;
  }

  .heading-34.thingy, .heading-34._18th2 {
    margin-top: 0;
    font-size: 18px;
  }

  .heading-34._18th2.last {
    margin-top: 0;
    margin-bottom: 15px;
  }

  .about-kristin {
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-26, .paragraph-27 {
    font-size: 16px;
  }

  .div-block-106, .div-block-107, .div-block-108, .div-block-109, .image-50 {
    margin-bottom: 40px;
  }

  .online-event {
    align-items: center;
  }

  .online-event.guids {
    padding-top: 5px;
  }

  .heading-36.sm {
    font-size: 1em;
    line-height: 1.5;
  }

  ._w-commerce-commerceaddtocartoptionpill {
    width: 100%;
  }

  .lovepar {
    font-size: 16px;
  }

  .lovepar.notop {
    font-size: 16px;
    line-height: 2;
  }

  .lovepar.luv {
    font-size: 16px;
  }

  .lovepar.ddb {
    font-size: 16px;
    line-height: 1.5;
  }

  .lovepar.slg {
    font-size: 16px;
    line-height: 2;
  }

  .lovepar.plus, .lovepar.left {
    font-size: 16px;
  }

  .txt-grid {
    grid-column-gap: 15px;
    grid-template-columns: 1fr;
  }

  .parts {
    font-size: 18px;
    font-weight: 500;
    line-height: 35px;
  }

  .parts.guides {
    font-size: 24px;
  }

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

  .free-video-embed {
    width: 400px;
  }

  .free-video-embed._2, .heading-37._2 {
    margin-top: 0;
  }

  .heading-37.top.sm, .heading-37.top.whit {
    font-size: 1.2em;
    line-height: 1.5;
  }

  .heading-37.divine {
    margin-top: 0;
    font-size: 2.5em;
  }

  .heading-37.guid {
    margin-top: 0;
    margin-left: 0;
    font-size: 2.2em;
  }

  .heading-37.sub {
    margin-left: 0;
    font-size: 1.8em;
  }

  .text-block-74 {
    font-size: 18px;
  }

  .text-block-75 {
    margin-bottom: 10px;
    margin-right: 0;
    font-size: 18px;
  }

  .heading-38 {
    font-size: 22px;
    line-height: 35px;
  }

  .heading-2-2 {
    margin-top: 20px;
    font-size: 20px;
  }

  .text-span-56, .text-span-56.p1 {
    font-size: 18px;
  }

  .timo, .bold-text-21 {
    font-size: 30px;
  }

  .bold-text-22 {
    font-size: 20px;
  }

  .tabs-menu-2 {
    display: flex;
  }

  .pricing-card.advanced {
    margin-top: 10%;
  }

  .tabb {
    justify-content: center;
    align-items: center;
    width: 48%;
    display: flex;
  }

  .pricing-grid.two {
    grid-template-rows: auto 4% auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .membtitle {
    text-shadow: 1px 1px 10px #fff;
    font-size: 28px;
    position: static;
  }

  .tab-title {
    font-size: 16px;
  }

  .tab-title.secc {
    text-align: center;
    max-width: 20ch;
    margin-left: auto;
    margin-right: auto;
  }

  .memb-section {
    min-height: 0;
  }

  .layered {
    margin-bottom: 0;
  }

  .heal-tti {
    letter-spacing: 0;
    font-size: 52px;
  }

  .mls-hero {
    justify-content: flex-start;
    height: 100vh;
    min-height: 200px;
    max-height: 400px;
    padding-top: 55px;
  }

  .withkk {
    font-size: 18px;
    line-height: 30px;
  }

  .withkk.mobile, .withkk.mastermob {
    font-size: 22px;
    line-height: 30px;
  }

  .title-wrp {
    margin-bottom: 0;
    margin-left: 22px;
  }

  .kk-mls {
    width: 55vw;
    max-width: 350px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
  }

  .kk-mls.about {
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .classroom-hero {
    min-height: 200px;
  }

  .ralewaynotop {
    padding-bottom: 10px;
    font-size: 28px;
  }

  .ralewaynotop.notop.sp {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .ralewaynotop.noncap.notop {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .ralewaynotop.noncap.notop._55 {
    font-size: 22px;
  }

  .ralewaynotop.noncap.paral {
    font-size: 20px;
  }

  .ralewaynotop.ready {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .ralewaynotop.ready.between.wh {
    font-size: 30px;
  }

  .ralewaynotop.ready.notpink {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ralewaynotop.ready.notpink.lf {
    font-size: 20px;
    line-height: 25px;
  }

  .ralewaynotop.categories {
    font-size: 25px;
  }

  .ralewaynotop.parlax {
    font-size: 35px;
  }

  .ralewaynotop.qna {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
  }

  .ralewaynotop.small {
    font-size: 35px;
  }

  .ralewaynotop.ready {
    font-size: 22px;
  }

  .homep-2 {
    font-size: 20px;
  }

  .homep-2.bull {
    font-size: 20px;
    line-height: 30px;
  }

  .homep-2.cento.s {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 1.8;
  }

  .homep-2.cento.bullets {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 1.8;
  }

  .homep-2.cento.minuz {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 1.8;
  }

  .homep-2.cento.ct {
    max-width: none;
    margin-bottom: 0;
    padding: 31px 31px 0;
    font-size: 16px;
    line-height: 1.7;
  }

  .homep-2.cento.crt {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 1.8;
  }

  .scroom {
    padding: 0 20px 60px;
  }

  .scroom.matt {
    padding-top: 15px;
  }

  .scroom.second.sld {
    min-height: 50vh;
    padding-top: 0;
  }

  .scroom.awakening {
    padding-left: 0;
    padding-right: 0;
  }

  .scroom.memb3, .scroom.sm, .scroom.sm3 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .sc-quote.black {
    font-size: 20px;
    line-height: 25px;
  }

  .sc-quote.black._1st.single {
    font-size: 20px;
  }

  .sc-quote.black.quote.limit {
    font-size: 22px;
  }

  .sc-quote.black.quote.limit.bigger {
    font-size: 20px;
  }

  .sc-quote.black.faq-h-copy {
    margin-top: 60px;
  }

  .sc-quote.black.top.bb {
    text-align: center;
    max-width: none;
    font-size: 17px;
  }

  .sc-quote.black.top.left {
    font-size: 22px;
  }

  .sc-quote.black.top.left.big {
    font-size: 15.5px;
    line-height: 40px;
  }

  .sc-quote.black.join.new {
    font-size: 28px;
    line-height: 30px;
  }

  .sc-quote.black.tool {
    font-size: 30px;
  }

  .sc-quote.black.faq-h._22 {
    font-size: 20px;
  }

  .sc-quote.black._1st {
    font-size: 17px;
  }

  .sc-quote.black.top {
    font-size: 19px;
  }

  .sc-quote.black.top._22 {
    text-align: center;
  }

  .sc-quote.black.mirror {
    font-size: 17px;
  }

  .sc-quote.black.join {
    font-size: 19px;
  }

  .sc-quote.black.join.matt {
    max-width: none;
    font-size: 25px;
    line-height: 40px;
  }

  .sc-quote.black.join.matt.yellow {
    font-size: 22px;
  }

  .sc-quote.black.join.matt.white {
    line-height: 30px;
  }

  .sc-quote.black.quote {
    max-width: 40ch;
    font-size: 17px;
  }

  .sc-quote.black.quote.cent._33 {
    max-width: none;
    font-size: 18px;
  }

  .sc-quote.black.top {
    text-align: left;
    max-width: 40ch;
  }

  .sc-quote.black.top.bb {
    max-width: none;
    font-size: 17px;
  }

  .sc-quote.black._70, .sc-quote.black._70-copy, .sc-quote.black.blue {
    margin-bottom: 6px;
    font-size: 50px;
  }

  .sc-quote.quotebig {
    font-size: 18px;
    line-height: 25px;
  }

  .sc-quote.quotebig.bb.matt {
    font-size: 24px;
  }

  .sc-quote.wh, .sc-quote.st {
    font-size: 15px;
  }

  .sc-auth {
    font-size: 14px;
    line-height: 0;
  }

  .sc-auth.matt, .sc-auth.matt-copy {
    font-size: 17px;
  }

  .scvid-wrap {
    width: 100%;
  }

  .sc-header {
    margin-top: 0;
    margin-bottom: 35px;
    font-size: 18px;
    line-height: 1.5;
  }

  .sc-header._2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 35px;
  }

  .sc-header._11, .sc-header.awk2, .sc-header.sms {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 1.1;
  }

  .sc-header.mem-name {
    padding-left: 0;
    padding-right: 0;
    font-size: 26px;
    line-height: 1.1;
  }

  .sc-header.monthly {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 1.1;
  }

  .sc-hed-inline {
    font-size: 22px;
  }

  .sc-hed-inline.ct {
    margin-bottom: 20px;
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
  }

  .sc-hed-inline.rich {
    letter-spacing: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5;
  }

  .sc-hed-inline.gr {
    margin-bottom: 20px;
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
  }

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

  .sc-section._1 {
    padding: 29px;
  }

  .sc-section.quotw {
    padding-left: 40px;
    padding-right: 40px;
  }

  .sc-section.back, .sc-section.backrich, .sc-section.mback, .sc-section.mbacklov, .sc-section.gdb, .sc-section.g-stamp, .sc-section.awk-warant {
    padding: 40px 20px;
  }

  .sc-section.sm1, .sc-section.sm21, .sc-section._1, .sc-section._1 {
    padding: 29px;
  }

  .sc-section.awk-warant, .sc-section.smm-warant {
    padding: 40px 20px;
  }

  .keep-scroll {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .keep-scroll._2nd.learn.cnt.home {
    margin-left: 20px;
  }

  .keep-scroll._2nd.bk {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 30px;
  }

  .keep-scroll._2nd.bk.spaced {
    margin-left: 20px;
    margin-right: 20px;
  }

  .keep-scroll._2nd.bk.lft {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
    line-height: 35px;
  }

  .keep-scroll._2nd.bk.gen {
    line-height: 30px;
  }

  .keep-scroll._2nd.bk.bg {
    margin-left: 20px;
    margin-right: 20px;
  }

  .keep-scroll._2nd.bk.alc {
    text-align: center;
  }

  .keep-scroll._2nd.about {
    margin-top: 40px;
  }

  .keep-scroll._2nd.bk {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 30px;
  }

  .keep-scroll._2nd.bk.new {
    padding-left: 0;
    padding-right: 0;
    line-height: 35px;
  }

  .keep-scroll._2nd.bk.li.bl {
    justify-content: center;
    align-items: center;
    max-width: none;
    line-height: 20px;
  }

  .keep-scroll._2nd.bk.li.bl.lim {
    max-width: 25ch;
    line-height: 20px;
  }

  .keep-scroll._2nd.bk.short {
    font-size: 17px;
  }

  .keep-scroll._2nd.bk.subdes {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .keep-scroll._2nd.learn {
    width: 100%;
  }

  .keep-scroll._2nd.learn._2 {
    font-size: 30px;
  }

  .keep-scroll._2nd.learn.cent {
    text-align: center;
  }

  .keep-scroll._2nd.bk._25, .keep-scroll._2nd.bk._25-copy, .keep-scroll._2nd.bk.whito {
    font-size: 18px;
  }

  .keep-scroll._2nd.button-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 30px;
  }

  .keep-scroll._2nd.copyright, .keep-scroll._2nd.copypurpl {
    flex-direction: column;
  }

  .keep-scroll.q {
    text-align: center;
    text-align: left;
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 27px;
  }

  .sc-button {
    width: 280px;
    font-size: 18px;
  }

  .sc-button.notop {
    width: 300px;
    font-size: 20px;
  }

  .sc-button._12._77 {
    width: 240px;
    height: 45px;
  }

  .sc-button._19, .sc-button.awk {
    width: 300px;
    height: 55px;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .sc-button.sm {
    width: 300px;
    height: 55px;
    margin-bottom: 50px;
    font-size: 16px;
  }

  .sc-button.soulmbr {
    width: auto;
    height: 55px;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 18px;
  }

  .sc-button.ab, .sc-button.swim {
    width: 300px;
    height: 55px;
    font-size: 22px;
  }

  .sc-par {
    font-size: 18px;
  }

  .sc-par.qt._6 {
    font-size: 18px;
    line-height: 1.7;
  }

  .sc-par.bg {
    font-size: 18px;
  }

  .sc-par.bullets, .sc-par.italic {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sc-par.popup {
    max-width: none;
    font-size: 18px;
  }

  .sc-par.bul {
    font-size: 18px;
  }

  .sc-par.soulm.bananr {
    font-size: 20px;
  }

  .sc-par.ctt {
    font-size: 22px;
  }

  .sc-subhead {
    font-size: 22px;
    line-height: 30px;
  }

  .sc-subhead.black {
    font-size: 20px;
    line-height: 25px;
  }

  .sc-subhead.black._1st.single {
    font-size: 20px;
  }

  .sc-subhead.black.quote.limit {
    font-size: 22px;
  }

  .sc-subhead.black.quote.limit.bigger {
    font-size: 20px;
  }

  .sc-subhead.black.faq-h-copy {
    margin-top: 60px;
  }

  .sc-subhead.black.top.bb {
    text-align: center;
    max-width: none;
    font-size: 17px;
  }

  .sc-subhead.black.top.left {
    font-size: 22px;
  }

  .sc-subhead.black.top.left.big {
    font-size: 15.5px;
    line-height: 40px;
  }

  .sc-subhead.black.join.new {
    font-size: 28px;
    line-height: 30px;
  }

  .sc-subhead.black.tool {
    font-size: 30px;
  }

  .sc-subhead.black.faq-h._22 {
    font-size: 20px;
  }

  .sc-subhead.black._1st {
    font-size: 17px;
  }

  .sc-subhead.black.top {
    font-size: 19px;
  }

  .sc-subhead.black.top._22 {
    text-align: center;
  }

  .sc-subhead.black.mirror {
    font-size: 17px;
  }

  .sc-subhead.black.join {
    font-size: 19px;
  }

  .sc-subhead.black.join.matt {
    max-width: none;
    font-size: 25px;
    line-height: 40px;
  }

  .sc-subhead.black.join.matt.yellow {
    font-size: 22px;
  }

  .sc-subhead.black.join.matt.white {
    line-height: 30px;
  }

  .sc-subhead.black.quote {
    max-width: 40ch;
    font-size: 17px;
  }

  .sc-subhead.black.quote.cent._33 {
    max-width: none;
    font-size: 18px;
  }

  .sc-subhead.black.top {
    text-align: left;
    max-width: 40ch;
  }

  .sc-subhead.black.top.bb {
    max-width: none;
    font-size: 17px;
  }

  .sc-subhead.black._70, .sc-subhead.black._70-copy, .sc-subhead.black.blue {
    margin-bottom: 6px;
    font-size: 50px;
  }

  .sc-subhead.quotebig {
    font-size: 18px;
    line-height: 25px;
  }

  .sc-subhead.quotebig.bb.matt {
    font-size: 24px;
  }

  .section-special.color {
    background-image: linear-gradient(#ffffffa6, #ffffffa6);
  }

  .section-special.dude {
    background-position: 60% 0;
  }

  .section-special.dude._2, .section-special.dude.notop {
    background-position: 0 0, 75% 0;
    padding-left: 54px;
  }

  .section-special.srt.color, .section-special.srt.purpl {
    background-image: linear-gradient(to bottom, null, null), url('../images/16942685375_7f6dc3c2b6_k.avif');
    background-attachment: scroll, fixed;
  }

  .section-special._2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-special.transparent.g {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-special._3, .section-special._4 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-special.newships {
    padding-top: 0;
  }

  .sc-head {
    font-size: 22px;
  }

  .sc-head.black {
    font-size: 20px;
    line-height: 25px;
  }

  .sc-head.black._1st.single {
    font-size: 20px;
  }

  .sc-head.black.quote.limit {
    font-size: 22px;
  }

  .sc-head.black.quote.limit.bigger {
    font-size: 20px;
  }

  .sc-head.black.faq-h-copy {
    margin-top: 60px;
  }

  .sc-head.black.top.bb {
    text-align: center;
    max-width: none;
    font-size: 17px;
  }

  .sc-head.black.top.left {
    font-size: 22px;
  }

  .sc-head.black.top.left.big {
    font-size: 15.5px;
    line-height: 40px;
  }

  .sc-head.black.join.new {
    font-size: 28px;
    line-height: 30px;
  }

  .sc-head.black.tool {
    font-size: 30px;
  }

  .sc-head.black.faq-h._22 {
    font-size: 20px;
  }

  .sc-head.black._1st {
    font-size: 17px;
  }

  .sc-head.black.top {
    font-size: 19px;
  }

  .sc-head.black.top._22 {
    text-align: center;
  }

  .sc-head.black.mirror {
    font-size: 17px;
  }

  .sc-head.black.join {
    font-size: 19px;
  }

  .sc-head.black.join.matt {
    max-width: none;
    font-size: 25px;
    line-height: 40px;
  }

  .sc-head.black.join.matt.yellow {
    font-size: 22px;
  }

  .sc-head.black.join.matt.white {
    line-height: 30px;
  }

  .sc-head.black.quote {
    max-width: 40ch;
    font-size: 17px;
  }

  .sc-head.black.quote.cent._33 {
    max-width: none;
    font-size: 18px;
  }

  .sc-head.black.top {
    text-align: left;
    max-width: 40ch;
  }

  .sc-head.black.top.bb {
    max-width: none;
    font-size: 17px;
  }

  .sc-head.black._70, .sc-head.black._70-copy, .sc-head.black.blue {
    margin-bottom: 6px;
    font-size: 50px;
  }

  .sc-head.quotebig {
    font-size: 18px;
    line-height: 25px;
  }

  .sc-head.quotebig.bb.matt {
    font-size: 24px;
  }

  .sc-head.top, .sc-head.top._1.bz {
    font-size: 22px;
  }

  .sc-head.plan.bg._3 {
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 1.2;
  }

  .sc-head.plan._3, .sc-head.plan.black {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 22px;
  }

  .sc-head.download {
    margin-top: 49px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 20px;
    line-height: 28px;
  }

  .sc-head.download.tg {
    font-size: 50px;
  }

  .sc-head._2 {
    margin-bottom: 0;
    font-size: 22px;
  }

  .sc-head.sroll {
    margin-bottom: -82px;
    font-size: 16px;
    line-height: 1.5;
  }

  .sc-head.frees {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.5;
  }

  .sc-head.frees._2 {
    margin-bottom: -157px;
  }

  .sc-head.lov {
    margin-bottom: 0;
    font-size: 22px;
  }

  .sc-head.ns-title {
    font-size: 22px;
  }

  .sc-head.grand {
    font-size: 24px;
  }

  .sc-cards {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .larger {
    font-size: 23px;
  }

  .larger.welcome {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .larger.box {
    font-size: 24px;
  }

  .larger.inpic {
    font-size: 30px;
  }

  .larger.sc {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 1.7;
  }

  .larger.sc.ct._1 {
    font-size: 17px;
  }

  .sc-toggle {
    text-align: center;
    font-size: 14px;
  }

  .sc-toggle.sd.bigger {
    max-width: none;
    font-size: 17px;
    line-height: 1.5;
  }

  .sc-toggle.sd.mid {
    max-width: none;
    font-size: 20px;
  }

  .theme-grid {
    display: flex;
  }

  .theme-grid._01 {
    flex-direction: column-reverse;
  }

  .t-img {
    width: 100%;
    height: 320px;
  }

  .sc-whito {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 28px;
    line-height: 28px;
  }

  .sc-whito.black {
    font-size: 20px;
    line-height: 25px;
  }

  .sc-whito.black._1st.single {
    font-size: 20px;
  }

  .sc-whito.black.quote.limit {
    font-size: 22px;
  }

  .sc-whito.black.quote.limit.bigger {
    font-size: 20px;
  }

  .sc-whito.black.faq-h-copy {
    margin-top: 60px;
  }

  .sc-whito.black.top.bb {
    text-align: center;
    max-width: none;
    font-size: 17px;
  }

  .sc-whito.black.top.left {
    font-size: 22px;
  }

  .sc-whito.black.top.left.big {
    font-size: 15.5px;
    line-height: 40px;
  }

  .sc-whito.black.join.new {
    font-size: 28px;
    line-height: 30px;
  }

  .sc-whito.black.tool {
    font-size: 30px;
  }

  .sc-whito.black.faq-h._22 {
    font-size: 20px;
  }

  .sc-whito.black._1st {
    font-size: 17px;
  }

  .sc-whito.black.top {
    font-size: 19px;
  }

  .sc-whito.black.top._22 {
    text-align: center;
  }

  .sc-whito.black.mirror {
    font-size: 17px;
  }

  .sc-whito.black.join {
    font-size: 19px;
  }

  .sc-whito.black.join.matt {
    max-width: none;
    font-size: 25px;
    line-height: 40px;
  }

  .sc-whito.black.join.matt.yellow {
    font-size: 22px;
  }

  .sc-whito.black.join.matt.white {
    line-height: 30px;
  }

  .sc-whito.black.quote {
    max-width: 40ch;
    font-size: 17px;
  }

  .sc-whito.black.quote.cent._33 {
    max-width: none;
    font-size: 18px;
  }

  .sc-whito.black.top {
    text-align: left;
    max-width: 40ch;
  }

  .sc-whito.black.top.bb {
    max-width: none;
    font-size: 17px;
  }

  .sc-whito.black._70, .sc-whito.black._70-copy, .sc-whito.black.blue {
    margin-bottom: 6px;
    font-size: 50px;
  }

  .sc-whito.quotebig {
    font-size: 18px;
    line-height: 25px;
  }

  .sc-whito.quotebig.bb.matt {
    font-size: 24px;
  }

  .sc-whito._0, .sc-whito.zsh, .sc-whito.chooses, .sc-whito.bcz, .sc-whito.chsr {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 25px;
    line-height: 30px;
  }

  .library-img {
    margin-left: auto;
    margin-right: auto;
  }

  .library-grid {
    flex-direction: column;
    display: flex;
  }

  .library-grid.grid-1 {
    padding-top: 40px;
  }

  .library-grid.grid-2 {
    flex-direction: column-reverse;
    padding-bottom: 40px;
  }

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

  .image-52 {
    width: auto;
    margin-bottom: 40px;
  }

  .image-52.img-s {
    order: -1;
    width: 45%;
    max-width: none;
  }

  .image-53 {
    max-width: 45%;
  }

  .text-span-57 {
    font-size: 23px;
  }

  .bonus-img {
    width: 55%;
  }

  .signup-block {
    width: auto;
    height: auto;
    margin-left: 4vw;
    margin-right: 4vw;
    padding-left: 0;
    padding-right: 0;
  }

  .receive._6aud, .receive.solstice {
    background-image: linear-gradient(#00000012, #00000012), url('../images/meet-your-self.avif');
    background-position: 0 0, 50% 60%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    min-height: 200px;
  }

  .receive.newy {
    min-height: 200px;
  }

  .receive.valent {
    background-image: linear-gradient(#00000012, #00000012), url('../images/meet-your-self.avif');
    background-position: 0 0, 50% 60%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    min-height: 200px;
  }

  .spread {
    max-width: 90%;
  }

  .image-54 {
    width: 450px;
    margin-bottom: 15px;
  }

  ._6-aud-btn.narr, ._6-aud-btn.nr50 {
    margin-top: 0;
  }

  ._6-aud-title {
    padding-bottom: 10px;
    font-size: 50px;
  }

  ._6-aud-title.subhead.corpor {
    max-width: 25ch;
    font-size: 20px;
    line-height: 24px;
  }

  ._6-aud-title.subhead.corpor.short {
    max-width: none;
  }

  ._6-sub {
    font-size: 17px;
  }

  .image-55, .image-56 {
    width: 35px;
  }

  .text-span-58 {
    font-size: 20px;
    line-height: 25px;
  }

  .bold-text-23 {
    font-weight: 500;
  }

  .image-57._6et {
    width: 60%;
  }

  .bg-img {
    background-position: 100% 0;
    background-size: cover;
    inset: 0%;
  }

  .bg-img.home-tim, .bg-img.green-rainbow, .bg-img.foot, .bg-img.home-tim {
    background-position: 30% 0;
  }

  .image-58.img-s {
    width: 45%;
    max-width: none;
  }

  .image-59.img-4 {
    max-width: 45%;
  }

  .image-60.img-s {
    width: 45%;
    max-width: none;
  }

  .image-61 {
    width: auto;
    margin-bottom: 40px;
  }

  .div-block-117 {
    order: -1;
    width: 260px;
  }

  .div-block-118 {
    width: 260px;
  }

  .btn-wrp {
    position: static;
  }

  .qtsc, .mbg-grid {
    grid-template-columns: 1fr;
  }

  .image-62 {
    width: 40%;
  }

  .subtr {
    font-size: 15px;
    line-height: 1;
  }

  .bold-text-26 {
    font-size: 16px;
    font-weight: 500;
  }

  .image-64 {
    max-width: 150px;
  }

  .purchaso {
    display: flex;
  }

  .purchaso._01 {
    flex-direction: column-reverse;
  }

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

  .italy-magazine.subt {
    z-index: 0;
    margin-top: 178px;
    margin-bottom: -29vh;
    position: relative;
    transform: scale(1.5);
  }

  .close-btn-w {
    width: 2rem;
    height: 2rem;
  }

  .close-btn-line.is--2nd, .close-btn-line.is--1st {
    width: 2rem;
  }

  .modal-w {
    max-width: none;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .modal-3-popup {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pop-btn {
    height: 25px;
  }

  .upcoming-live {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1.5;
  }

  .upcoming-live._2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 35px;
  }

  .upcoming-live._11 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 1.1;
  }

  .upc-date {
    margin-top: 0;
    margin-bottom: 35px;
    font-size: 18px;
    line-height: 1.5;
  }

  .upc-date._2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 35px;
  }

  .upc-date._11 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 1.1;
  }

  .upc-date._3 {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 35px;
  }

  .upc-date.val {
    margin-top: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 35px;
  }

  .upc-date.heart {
    margin-top: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 1.2;
  }

  .shadow-box-copy {
    width: 95%;
  }

  .shadow-box-copy.hl {
    width: 500px;
  }

  .member {
    width: 90%;
  }

  .member.hl {
    width: 500px;
  }

  .sc-button-sm {
    width: 280px;
    font-size: 18px;
  }

  .sc-button-sm.notop {
    width: 300px;
    font-size: 20px;
  }

  .sc-button-sm._12._77 {
    width: 240px;
    height: 45px;
  }

  .sc-button-sm._19 {
    width: 300px;
    height: 55px;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .spz {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 1.5;
  }

  .spz._2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 35px;
  }

  .spz._11 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 1.1;
  }

  .spz.bullet {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .spz.bgr, .spz.subrd {
    font-size: 26px;
  }

  .val-head {
    font-size: 22px;
  }

  .val-head.black {
    font-size: 20px;
    line-height: 25px;
  }

  .val-head.black._1st.single {
    font-size: 20px;
  }

  .val-head.black.quote.limit {
    font-size: 22px;
  }

  .val-head.black.quote.limit.bigger {
    font-size: 20px;
  }

  .val-head.black.faq-h-copy {
    margin-top: 60px;
  }

  .val-head.black.top.bb {
    text-align: center;
    max-width: none;
    font-size: 17px;
  }

  .val-head.black.top.left {
    font-size: 22px;
  }

  .val-head.black.top.left.big {
    font-size: 15.5px;
    line-height: 40px;
  }

  .val-head.black.join.new {
    font-size: 28px;
    line-height: 30px;
  }

  .val-head.black.tool {
    font-size: 30px;
  }

  .val-head.black.faq-h._22 {
    font-size: 20px;
  }

  .val-head.black._1st {
    font-size: 17px;
  }

  .val-head.black.top {
    font-size: 19px;
  }

  .val-head.black.top._22 {
    text-align: center;
  }

  .val-head.black.mirror {
    font-size: 17px;
  }

  .val-head.black.join {
    font-size: 19px;
  }

  .val-head.black.join.matt {
    max-width: none;
    font-size: 25px;
    line-height: 40px;
  }

  .val-head.black.join.matt.yellow {
    font-size: 22px;
  }

  .val-head.black.join.matt.white {
    line-height: 30px;
  }

  .val-head.black.quote {
    max-width: 40ch;
    font-size: 17px;
  }

  .val-head.black.quote.cent._33 {
    max-width: none;
    font-size: 18px;
  }

  .val-head.black.top {
    text-align: left;
    max-width: 40ch;
  }

  .val-head.black.top.bb {
    max-width: none;
    font-size: 17px;
  }

  .val-head.black._70, .val-head.black._70-copy, .val-head.black.blue {
    margin-bottom: 6px;
    font-size: 50px;
  }

  .val-head.quotebig {
    font-size: 18px;
    line-height: 25px;
  }

  .val-head.quotebig.bb.matt {
    font-size: 24px;
  }

  .val-head.top, .val-head.top._1.bz {
    font-size: 22px;
  }

  .val-head.plan.bg._3 {
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 1.2;
  }

  .val-head.plan._3 {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 22px;
  }

  .val-head.download {
    margin-top: 8px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 20px;
    line-height: 28px;
  }

  .val-head._2 {
    margin-bottom: 0;
    font-size: 22px;
  }

  .val-head.sroll {
    margin-bottom: -82px;
    font-size: 16px;
    line-height: 1.5;
  }

  .val-head.frees {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.5;
  }

  .val-head.frees._2 {
    margin-bottom: -157px;
  }

  .receive-val {
    font-size: 18px;
    font-weight: 500;
    line-height: 35px;
  }

  .receive-val._2ns {
    font-size: 30px;
  }

  .rghtwrap {
    margin-top: 20px;
  }

  .quotato {
    flex-direction: column;
    height: auto;
    padding: 19px;
  }

  .healp-3.bio {
    font-size: 20px;
    line-height: 30px;
  }

  .healp-3.semibold {
    font-size: 20px;
    line-height: 1.8;
  }

  .healp-3.semibold.squashed.mr.dd {
    font-size: 18px;
    line-height: 30px;
  }

  .sc-hed-inline-3, .lov-heartfelt {
    font-size: 22px;
  }

  .keep-scroll-3 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .lovepar-2 {
    font-size: 14px;
  }

  .love-bio {
    grid-template-columns: 1.05fr;
  }

  .cranberry {
    font-size: 18px;
  }

  .cranberry.long, .bulletdog {
    font-size: 20px;
  }

  .lovtop {
    font-size: 18px;
  }

  .lovtop.qt._6 {
    font-size: 18px;
    line-height: 1.7;
  }

  .lovtop.bg {
    font-size: 18px;
  }

  .lovtop.bullets, .lovtop.italic {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lovtop.popup {
    max-width: none;
    font-size: 18px;
  }

  .div-block-120 {
    margin-bottom: 40px;
  }

  .lov-qt {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .transform {
    margin-bottom: 10px;
    margin-right: 0;
    font-size: 22px;
  }

  ._18th-img {
    width: 400px;
    position: static;
  }

  ._18th-img.free {
    width: 60vw;
  }

  .moon {
    width: 35px;
  }

  ._6-et-member {
    padding-bottom: 10px;
    font-size: 50px;
  }

  ._6-et-member.subhead.corpor {
    max-width: 25ch;
    font-size: 20px;
    line-height: 24px;
  }

  ._6-et-member.subhead.corpor.short {
    max-width: none;
  }

  .sc-bullet {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.5;
  }

  .sc-bullet._2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 35px;
  }

  .sc-bullet._11 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 1.1;
  }

  .guid-hero {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    height: auto;
    padding-top: 69px;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .guid-hero.free {
    justify-content: flex-end;
    padding-top: 82px;
  }

  .kk-23 {
    width: 80vw;
    max-width: 450px;
    margin-left: auto;
    position: static;
  }

  .kk-23.free {
    width: 60vw;
  }

  .guid-sub {
    font-size: 20px;
  }

  .guid-sign {
    flex-direction: column;
    height: auto;
    padding: 17px;
  }

  .guides-lp {
    background-image: linear-gradient(#00000012, #00000012), linear-gradient(176deg, #0000 34%, #2c98bd87 81%), url('../images/circle-rainbow.avif');
    background-position: 0 0, 0 0, 0 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    justify-content: center;
    height: auto;
    padding-top: 61px;
    padding-left: 0;
    display: flex;
  }

  .guid-sales {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .guides-h {
    text-align: center;
    margin-top: 2rem;
    font-size: 1.6em;
  }

  .guide-bullets {
    font-size: 20px;
  }

  .gd-bullets {
    text-align: left;
    margin-top: 2rem;
    margin-bottom: 0;
    font-size: 1.3em;
    font-weight: 400;
    line-height: 1.6;
  }

  .gd-bullets._2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 35px;
  }

  .gd-bullets._11 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 1.1;
  }

  .guides-grid {
    padding-left: 60px;
    padding-right: 60px;
    display: block;
  }

  .g-list {
    font-size: .9em;
  }

  .guides-par {
    font-size: 18px;
  }

  .guides-par.qt._6 {
    font-size: 18px;
    line-height: 1.7;
  }

  .guides-par.bg {
    font-size: 18px;
  }

  .guides-par.bullets, .guides-par.italic {
    padding-left: 10px;
    padding-right: 10px;
  }

  .guides-par.popup {
    max-width: none;
    font-size: 18px;
  }

  .landing-foot {
    text-align: center;
    margin-bottom: 10px;
    padding-right: 0;
  }

  .shadow-box-2 {
    width: 95%;
  }

  .soon {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .soon.notop {
    width: 300px;
    font-size: 20px;
  }

  .soon._12._77 {
    width: 240px;
    height: 45px;
  }

  .soon._19 {
    width: 300px;
    height: 55px;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .free-opt, .home-vid {
    width: 90%;
  }

  .g-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .g-block.aud, .g-block.aud-p {
    padding: 29px;
  }

  .trms {
    font-size: 18px;
  }

  .trms.qt._6 {
    font-size: 18px;
    line-height: 1.7;
  }

  .trms.bg {
    font-size: 18px;
  }

  .trms.bullets, .trms.italic {
    padding-left: 10px;
    padding-right: 10px;
  }

  .trms.popup {
    max-width: none;
    font-size: 18px;
  }

  .six {
    font-size: 22px;
  }

  .six.ct {
    margin-bottom: 20px;
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
  }

  .six.rich {
    margin-bottom: 20px;
    line-height: 35px;
  }

  .six.gr {
    margin-bottom: 20px;
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
  }

  .tip {
    text-align: left;
    font-size: 16px;
    line-height: 20px;
  }

  .belleza {
    font-size: 18px;
  }

  .input {
    height: 30px;
  }

  .modal-title {
    margin-bottom: 10px;
    font-size: 32px;
    font-weight: 400;
  }

  .modal-title.cur {
    font-size: 22px;
  }

  .submit-button-9 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 22px;
  }

  .regbtn {
    display: none;
  }

  .offer {
    display: flex;
  }

  .offer._01 {
    flex-direction: column-reverse;
  }

  .image-68 {
    margin-top: 15px;
  }

  .opt-in {
    text-align: center;
    width: 100%;
    max-width: none;
    margin-top: 30px;
    margin-bottom: 29px;
    font-size: 20px;
    line-height: 35px;
    position: static;
  }

  .opt-in.gen {
    display: flex;
  }

  .opt-in.alc {
    text-align: left;
  }

  .alc-banner {
    width: 100%;
    padding: 24px;
  }

  .thin {
    width: 90%;
  }

  .thin.hl {
    width: 500px;
  }

  .blue {
    width: 280px;
    font-size: 18px;
  }

  .blue.notop {
    width: 300px;
    font-size: 20px;
  }

  .blue._12._77 {
    width: 240px;
    height: 45px;
  }

  .blue._19 {
    width: 300px;
    height: 55px;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .healing.top100 {
    width: 450px;
    margin-top: 50px;
  }

  .healing.wider {
    width: 450px;
    margin-left: auto;
    margin-right: auto;
  }

  .ad-hero {
    background-image: linear-gradient(#97c1ff66, #0000), url('../images/circle-rainbow.avif');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: flex-start;
    height: 100vh;
    min-height: 200px;
    max-height: 400px;
    padding-top: 20px;
  }

  .emb-h {
    letter-spacing: 0;
    max-width: 18ch;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 55px;
    line-height: 60px;
  }

  .emb-h.left {
    text-align: center;
    max-width: none;
    margin-bottom: -21px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    line-height: 40px;
  }

  .emb-h.about {
    margin-top: 88px;
  }

  .author-name {
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 1.7;
  }

  .begin.nob, .begin.now {
    font-size: 18px;
  }

  .h-34 {
    font-size: 22px;
    line-height: 1.5;
  }

  .begin-btn, .optin-btn {
    font-size: 18px;
  }

  .alc-quote-11 {
    font-size: 26px;
    line-height: 25px;
  }

  .alc-tba {
    text-align: center;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 1.5;
  }

  .prlx-title {
    letter-spacing: .5px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
  }

  .prlx-subt {
    font-size: 20px;
    line-height: 25px;
  }

  .prl-lib {
    letter-spacing: .5px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
  }

  .rlw-notop {
    letter-spacing: .5px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
  }

  .pink-sub {
    letter-spacing: .5px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
  }

  .alc-inline {
    width: 100%;
    padding: 24px;
  }

  .testimon-2 {
    padding: 40px 0 0;
  }

  .pricing {
    margin: 0 0 32px;
  }

  .testim {
    margin: 0;
  }

  .ma-h1 {
    margin: 0 0 32px;
  }

  .vf34l5mr {
    border-width: 0 0 1px;
    padding: 0 0 4px;
  }

  .div-block-126 {
    width: 260px;
  }

  .sc-hed-inline-4 {
    font-size: 22px;
  }

  .testimonial-2.box.spaced {
    justify-content: center;
    align-items: center;
    width: 65%;
    padding-left: 20px;
  }

  .bold-text-28, .squigly {
    font-weight: 500;
  }

  .testimonie-2 {
    font-size: 20px;
    line-height: 25px;
  }

  .testimonie-2.rick {
    font-size: 18px;
  }

  .image-73._6et {
    width: 60%;
  }

  .heading-42.black {
    font-size: 20px;
    line-height: 25px;
  }

  .heading-42.black.faq-h.zz {
    margin-bottom: 60px;
    font-size: 25px;
  }

  .heading-42.black.faq-h.zz.i {
    margin-bottom: 0;
  }

  .heading-42.black.faq-h.zz.n, .heading-42.black.faq-h.zz.approx {
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 30px;
  }

  .paragraph-31.q {
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 1.7;
  }

  .paragraph-31._2nd.bk {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 30px;
  }

  .grid-19 {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .div-block-129 {
    order: -1;
    width: 260px;
  }

  .image-74 {
    width: 35px;
  }

  .image-75, .image-76 {
    width: auto;
    margin-bottom: 40px;
  }

  .vid-title {
    letter-spacing: .5px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    font-size: 21px;
    font-weight: 600;
  }

  .vid-title.notop.sp {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .vid-title.noncap.notop {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .vid-title.noncap.notop._55 {
    font-size: 22px;
  }

  .vid-title.noncap.paral, .vid-title.noncap.alpar {
    font-size: 20px;
  }

  .vid-title.noncap.sm {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .vid-title.noncap.sm._55 {
    font-size: 22px;
  }

  .vid-title.noncap._0bt {
    font-size: 20px;
  }

  .vid-title.ready {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .vid-title.ready.between.wh {
    font-size: 30px;
  }

  .vid-title.ready.notpink {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .vid-title.ready.notpink.lf {
    font-size: 20px;
    line-height: 25px;
  }

  .vid-title.categories, .vid-title.parlax {
    font-size: 25px;
  }

  .vid-title.qna {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
  }

  .vid-title.small {
    font-size: 35px;
  }

  .vid-title.ready {
    font-size: 22px;
  }

  .vid-title._8 {
    margin-top: 82px;
  }

  .vid-title.spr {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .vid-title.spr.between.wh {
    font-size: 30px;
  }

  .vid-title.spr.notpink {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .vid-title.spr.notpink.lf {
    font-size: 20px;
    line-height: 25px;
  }

  .vid-title._2024 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .vid-title._2024.between.wh {
    font-size: 30px;
  }

  .vid-title._2024.notpink {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .vid-title._2024.notpink.lf {
    font-size: 20px;
    line-height: 25px;
  }

  .overall-2025.nye {
    flex-direction: column;
    padding-top: 0;
    padding-right: 0;
  }

  ._2025-sub.large {
    font-size: 18px;
  }

  .paragraph-32._2nd.copypurpl {
    flex-direction: column;
  }

  .paragraph-32._2nd.bk {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 30px;
  }

  .paragraph-32._2nd.bk.short {
    font-size: 17px;
  }

  ._2025-h2 {
    margin-bottom: 6px;
    font-size: 35px;
  }

  .hero-overlay-14 {
    height: auto;
    max-height: none;
    padding: 40px 20px 0;
  }

  .hero-overlay-14.short {
    flex-direction: column-reverse;
    height: auto;
  }

  .hero-overlay-14.short._444 {
    height: auto;
    padding-top: 20px;
  }

  ._2025-h1 {
    text-align: center;
    width: 100%;
    margin-top: 0;
    font-size: 40px;
    line-height: 50px;
    display: block;
    position: static;
  }

  ._2025-h1.smaller._20 {
    font-size: 40px;
  }

  .yellows-2 {
    margin-top: 20px;
    font-size: 18px;
    line-height: 1.2;
  }

  .yellows-2.semi {
    font-size: 18px;
    line-height: 1.2;
  }

  .box2025 {
    width: 100%;
    min-width: 100%;
  }

  .box2025._2 {
    margin-top: 50px;
  }

  ._2025-par {
    font-size: 18px;
  }

  ._2025-absolute {
    text-align: left;
    margin-top: 25px;
    margin-bottom: 20px;
    position: static;
    inset: auto auto 30% 3%;
  }

  ._2025-absolute.at {
    text-align: center;
    margin-top: 0;
    margin-bottom: 33px;
    margin-left: 0;
    font-size: 25px;
  }

  ._2025-img {
    width: 300px;
    max-width: none;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  ._450-2 {
    font-size: 22px;
  }

  ._2025-yellow {
    font-size: 18px;
  }

  .at-20 {
    font-size: 15px;
  }

  ._2025-subline {
    font-size: 22px;
    line-height: 1.2;
  }

  ._2025-subline.v1 {
    line-height: 1;
  }

  ._2025-section {
    background-image: linear-gradient(to bottom, null, null), url('../images/16942685375_7f6dc3c2b6_k.avif');
    background-attachment: scroll, fixed;
  }

  .yl-bullet {
    margin-top: 20px;
    font-size: 18px;
    line-height: 1.2;
  }

  .yl-bullet.semi {
    font-size: 18px;
    line-height: 1.2;
  }

  ._2025-h3 {
    max-width: none;
    font-size: 35px;
  }

  ._2025-h3.top50 {
    font-size: 30px;
  }

  ._2025-h3.stor._20 {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 18px;
  }

  ._2025-h3.stor._30px {
    font-size: 20px;
  }

  ._2025-h3.stor.smalle {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 16px;
  }

  ._2025-h3.stor._50pad, ._2025-h3.stor._3, ._2025-h3.stor._200pad {
    font-size: 20px;
  }

  ._2025-h3.str {
    font-size: 22px;
    line-height: 1.2;
  }

  ._2025-h3._25 {
    font-size: 20px;
  }

  ._2025-h3._25._20 {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 18px;
  }

  ._2025-h3._25._30px {
    font-size: 20px;
  }

  ._2025-h3._25.smalle {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 16px;
  }

  ._2025-h3._25._50pad, ._2025-h3._25._3 {
    font-size: 20px;
  }

  .button-2025 {
    text-align: center;
    text-shadow: 1px 1px 5px #000000d9;
    margin-bottom: 0;
    padding: 15px 20px;
    font-size: 15px;
    line-height: 1.2;
  }

  ._2025-grid-2col {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .hero-sub-25 {
    margin-top: 20px;
    font-size: 18px;
    line-height: 1.2;
  }

  .hero-sub-25.semi {
    font-size: 18px;
    line-height: 1.2;
  }

  .hero-sub-25._22 {
    max-width: none;
  }

  .nye-2025 {
    background-image: linear-gradient(to bottom, null, null), url('../images/banner-bgr.avif');
    background-position: 0 0, 50% 100%;
    width: 90%;
  }

  ._2025-list-white {
    margin-top: 20px;
    font-size: 3vw;
    line-height: 1.4;
  }

  ._2025-list-white.semi {
    font-size: 18px;
    line-height: 1.2;
  }

  .price-tag {
    font-size: 18px;
  }

  .image-77 {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .v8tvzyzg {
    font-size: 17px;
    line-height: 23.8px;
  }

  .kk-bio {
    max-width: 300px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
  }

  .bio-par {
    margin: 0;
  }

  .bio-h {
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 10px;
    font-size: 22px;
    line-height: 31.2px;
  }

  .media-grid {
    flex-flow: column;
    display: flex;
  }

  .qp5nsgfj {
    font-size: 17px;
    line-height: 23.8px;
  }

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

  .j2afcd4k {
    font-size: 17px;
    line-height: 23.8px;
  }

  .cont-1200 {
    width: 100%;
    max-width: 100%;
  }

  .what-h {
    margin: 10px 0;
    font-size: 36px;
    line-height: 43.2px;
  }

  .what-h.cttr, .what-h.frt {
    letter-spacing: .5px;
    font-size: 20px;
  }

  .dwl {
    font-size: 22px;
  }

  .media-hh {
    margin: 0;
    padding: 0 0 10px;
    font-size: 33px;
    line-height: 39.6px;
  }

  .logos {
    letter-spacing: .35px;
    border-width: 0;
    height: auto;
    font-size: 14px;
  }

  .testimonie-3 {
    font-size: 20px;
    line-height: 25px;
  }

  .testimonie-3.kit, .testimonie-3.namer {
    font-size: 18px;
  }

  .downloads {
    padding: 50px 20px;
    font-size: 17px;
    line-height: 23.8px;
  }

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

  .div-block-131, .div-block-134 {
    width: 100%;
  }

  .pub-image {
    font-size: 17px;
    line-height: 23.8px;
  }

  .grid-20 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-top: 50px;
  }

  .pg0ekmfz {
    aspect-ratio: 1500 / 1217;
    background-position: 22% 100%;
    background-size: cover;
    width: 100%;
    min-height: 0;
    padding: 100px 0 30px;
    font-size: 17px;
    line-height: 23.8px;
  }

  .bio-list {
    margin: 0;
    padding: 0 0 0 17px;
    font-size: 17px;
  }

  .bio-links, .bio-p {
    margin: 0 0 15px;
    font-size: 17px;
  }

  .section-27 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container-24.full-width {
    padding: 25px 25px 70px;
  }

  .easter-2025 {
    background-image: linear-gradient(to bottom, null, null), url('../images/banner-bgr.avif');
    background-position: 0 0, 50% 100%;
    width: 90%;
  }

  .store-launch {
    background-image: linear-gradient(to bottom, null, null), url('../images/1744593889779.avif');
    background-position: 0 0, 50% 100%;
    width: 90%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .scm-header {
    font-size: 22px;
  }

  .scm-header.ct {
    margin-bottom: 20px;
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
  }

  .scm-header.rich {
    margin-bottom: 20px;
    line-height: 35px;
  }

  .scm-header.gr {
    margin-bottom: 20px;
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
  }

  .scm-header.awakening {
    font-size: 24px;
  }

  .scm-header.midway, .scm-header.zerah {
    font-size: 22px;
  }

  .scm-header.medium {
    font-size: 24px;
  }

  .scm-header.huge {
    font-size: 35px;
  }

  .scm-header.blgg {
    font-size: 25px;
  }

  .scm-header.lft {
    font-size: 22px;
  }

  .scm-header._3, .scm-header.bld {
    font-size: 24px;
  }

  .scm-logo {
    width: 250px;
    margin-bottom: 15px;
    top: 15px;
    left: 15px;
  }

  .bot {
    margin-top: 0;
    margin-bottom: 35px;
    font-size: 18px;
    line-height: 1.5;
  }

  .bot._2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 35px;
  }

  .bot._11, .bot.awk2, .bot.sms, .bot.mem-name, .bot.monthly {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 1.1;
  }

  .heading-43 {
    font-size: 16px;
  }

  .sc-rich {
    font-size: 18px;
  }

  .sc-rich.qt._6 {
    font-size: 18px;
    line-height: 1.7;
  }

  .sc-rich.bg {
    font-size: 18px;
  }

  .sc-rich.bullets, .sc-rich.italic {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sc-rich.popup {
    max-width: none;
    font-size: 18px;
  }

  .sc-rich.bul {
    font-size: 18px;
  }

  .memberships-launch {
    background-image: linear-gradient(to bottom, null, null), url('../images/1744593889779.avif');
    background-position: 0 0, 50% 100%;
    width: 90%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .jq7uholf {
    border-width: 0;
  }

  .h-quote {
    border-width: 0;
    margin-right: 0;
    font-size: 28px;
  }

  .h-quote.nomar {
    font-size: 30px;
  }

  .header-2 {
    border-width: 0;
    font-size: 20px;
  }

  ._1st-h {
    border-width: 0;
    margin-bottom: 30px;
    font-size: 30px;
  }

  ._1st-h.shadow {
    margin-bottom: 76px;
    font-size: 32px;
  }

  .blue-button {
    border-width: 0;
    border-radius: 9999px;
    width: 100%;
    padding: 8px 32px;
  }

  .blue-button.w--current {
    text-align: center;
    width: 100%;
  }

  .blue-button._70 {
    width: 100%;
  }

  .grid-4._60 {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    margin-top: 70px;
  }

  .z4ykmn2l {
    height: 450px;
  }

  .header-1 {
    border-width: 0;
    font-size: 28px;
  }

  .header-1.xl {
    font-size: 30px;
  }

  .test-par {
    border-width: 0;
    margin: 0 0 8px;
    font-size: 17px;
  }

  .afzoviip {
    border-width: 0;
    width: 100%;
    margin: 16px 0 0;
  }

  .pas-foot {
    height: 50px;
    font-size: 15px;
  }

  .ps-btn {
    text-align: center;
    border-width: 0;
    border-radius: 9999px;
    padding: 8px 32px;
  }

  .ps-btn.small {
    height: 55px;
  }

  .banner-2, .banner-2._2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ps-button {
    width: 100%;
  }

  .mega-h {
    border-width: 0;
    margin: 0;
    font-size: 35px;
  }

  .mega-h.sm {
    font-size: 30px;
  }

  .card-par {
    border-width: 0;
    margin: 0 0 8px;
  }

  .card-par.ctsm {
    font-size: 16px;
  }

  .d6ehgtfr {
    letter-spacing: -.393632px;
    border-radius: 5px;
    padding-top: 89px;
    font-size: 19.6816px;
    line-height: 25.5861px;
  }

  .xj4al3nk {
    border-width: 0;
    margin: 0;
  }

  .grid-img {
    border-radius: 4px;
    order: -1;
    max-width: 400px;
  }

  .grid-img.science {
    height: 300px;
  }

  .grid-img.v2 {
    max-width: 400px;
  }

  .grid-img.expect, .grid-img.ready {
    height: 300px;
  }

  .grid-img.sm2 {
    max-width: 400px;
  }

  .ps-card {
    border-width: 0;
    width: 100%;
  }

  .sessions-par {
    border-width: 0;
    margin: 0 0 8px;
    font-size: 17px;
    line-height: 1.4;
  }

  .sessions-par.last {
    font-size: 19px;
  }

  .sessions-par.prefoot {
    font-size: 17px;
    line-height: 1.4;
  }

  .grid-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .grid-3 {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
  }

  .h-author {
    border-width: 0;
    margin: 0 0 8px;
    font-size: 25px;
  }

  .light-footer {
    background-image: linear-gradient(#a241015c, #a241015c), url('../images/689ea37d537589194aa85188_8.webp');
    background-position: 0 0, 40%;
    height: 90vh;
  }

  .golden-banner {
    background-image: linear-gradient(#00000014, #00000014), url('../images/6_1.webp');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    min-height: 500px;
    padding-left: 35px;
    padding-right: 35px;
    display: flex;
  }

  .golden-banner._210 {
    background-image: linear-gradient(#0000001a, #0000001a), url('../images/6_1.webp');
    background-position: 0 0, 50% 20%;
    min-height: 270px;
  }

  .cloud-right {
    order: -1;
    width: 100%;
    max-width: 370px;
  }

  .light-h1 {
    font-size: 49px;
  }

  .cloud-left {
    width: 100%;
  }

  .light-group {
    margin-top: 50px;
  }

  .light-par {
    border-width: 0;
    margin: 0 0 8px;
    font-size: 17px;
    line-height: 1.4;
  }

  .golden-wrap {
    padding-left: 35px;
    padding-right: 35px;
  }

  .light-par-xl {
    font-size: 18px;
  }

  .light-h2 {
    font-size: 24px;
    font-weight: 500;
  }

  .orange-h3 {
    letter-spacing: -.5px;
    font-size: 25px;
  }

  .orange-h3.xl {
    font-size: 27px;
  }

  .light-section {
    padding-left: 35px;
    padding-right: 35px;
  }

  .price-group {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    display: flex;
  }

  .sc-image {
    width: 100%;
    max-width: none;
    max-height: 200px;
  }

  .za-baton.filled._800 {
    text-align: center;
  }

  .za-baton.auto, .za-baton.nyd {
    height: 45px;
    margin-top: 30px;
  }

  .flex-1130 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .black-mid {
    font-size: 21px;
  }

  .black-mid.center._9vh {
    min-height: 0;
  }

  .white-h3 {
    letter-spacing: -.5px;
    font-size: 25px;
  }

  .light-h3 {
    font-size: 24px;
  }

  .cloud-wrap {
    grid-row-gap: 50px;
    flex-flow: column;
  }

  .hands {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .group-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .activator-series {
    background-image: linear-gradient(to bottom, null, null), url('../images/1744593889779.avif');
    background-position: 0 0, 50% 100%;
    width: 90%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .roboto-rich p {
    font-size: 17px;
    line-height: 22.9px;
  }

  .image-hero {
    aspect-ratio: 1100 / 561;
    background-image: url('../images/kristin-mobile03.avif');
  }

  .form-h, .form-privacy {
    font-size: 18px;
  }

  .checkout-section {
    padding-left: 35px;
    padding-right: 35px;
  }

  .sm-button {
    width: 100%;
  }

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

  .m08l6wto {
    border-width: 0;
  }

  .u63dsb2q {
    border-width: 0;
    width: 767px;
    margin: 0;
    padding: 0;
  }

  .hekhwnib {
    border-width: 0;
    border-radius: 9999px;
    margin: 0;
    padding: 10px 24px;
  }

  .zga59v2r {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ln13p98i {
    letter-spacing: -.9px;
    border-width: 0;
    margin: 0 0 16px;
    font-size: 36px;
    line-height: 1.25;
  }

  .bsf7rd7f {
    letter-spacing: -.6px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 24px;
    line-height: 1.25;
  }

  .njv515cw {
    letter-spacing: .45px;
    border-width: 0;
    margin: 0;
    font-size: 18px;
  }

  .nrj9mf3r {
    border-width: 0;
    padding: 64px 0;
  }

  .kbjftxwl {
    border-width: 0;
    margin: 0;
  }

  .k0dnh14d, .z30axle6 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .j8rfsdqa {
    border-width: 0;
    margin: 0 0 16px;
  }

  .w245tuiv {
    border-width: 0;
    margin: 16px 0 0;
  }

  .oaxmixnc {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
  }

  .z9nzc26q {
    border-width: 0;
    padding: 0;
  }

  .gcq55rlr {
    grid-column-gap: 48px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 48px;
    margin: 0;
    padding: 48px 0;
  }

  .b12w2h36 {
    border-width: 0;
    margin: 0;
    font-size: 18px;
    line-height: 1.625;
  }

  .d3d24yd3 {
    border-width: 0;
    margin: 0 auto;
    padding: 64px 0;
  }

  .sb8juom2 {
    border-width: 0;
    font-size: 16px;
    line-height: 1.625;
  }

  .v7g9ouwj {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 0;
    font-size: 16px;
    line-height: 1.625;
  }

  .ynak7ecf {
    border-width: 0;
    margin: 0 auto;
    padding: 0 32px;
  }

  .ig651ehk {
    letter-spacing: 1.4px;
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .r2svbqra {
    letter-spacing: 1.4px;
    border-width: 0;
    margin: 0 auto;
    padding: 0 32px;
    font-size: 14px;
    line-height: 20px;
  }

  .igybarhn {
    border-width: 0;
    margin: 64px 0 0;
    padding: 32px 0;
  }

  .zb0o5nbj {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .nrgr8pcf {
    border-width: 0;
    margin: 0;
  }

  ._24-hours {
    border-width: 0;
    margin: 64px 0 0;
    padding: 32px 0;
  }

  .i-begin {
    border-width: 0;
    margin: 0;
    font-size: 18px;
    line-height: 1.625;
  }

  .kk-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .white-tst {
    border-width: 0;
    margin: 0;
    font-size: 18px;
    line-height: 1.625;
  }

  .flr-testim {
    grid-column-gap: 48px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 48px;
    margin: 0;
    padding: 48px 0;
  }

  .section-special-2._4 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .image-79 {
    max-width: 150px;
  }

  .sc-hed-inline-5 {
    font-size: 22px;
  }

  .sc-hed-inline-5.rich {
    letter-spacing: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5;
  }

  .testimonie-4 {
    font-size: 20px;
    line-height: 25px;
  }

  .testimonie-4.rick {
    font-size: 18px;
  }

  .testimonie-4.rick.guarant.rich {
    margin-top: 0;
    font-size: 17px;
  }

  .nyed2026 {
    width: 90%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-139 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .home-vid-100 {
    width: 90%;
  }

  .home-bullet {
    font-size: 18px;
  }

  .home-bullet.welcome {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .home-bullet.box {
    font-size: 24px;
  }

  .home-bullet.box.bold {
    font-size: 26px;
  }

  .home-bullet.box.sub {
    text-shadow: 1px 1px 5px #0000008c;
  }

  .home-bullet.inpic {
    font-size: 30px;
  }

  .home-bullet.sc {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .home-bullet.box-copy {
    font-size: 24px;
  }

  .home-bullet.mm {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 30px;
  }

  .home-bullet.th {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .home-bullet.sub {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 30px;
  }

  .home-bullet.jsu {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .home-bullet.sblato {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 1.2;
  }

  .home-bullet.tagline {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .home-bullet.joinme {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 1.2;
  }

  .home-bullet.tag2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .home-bullet.extraord {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 1.2;
  }

  .home-capture.hl {
    width: 500px;
  }

  .grid-h-3.lop {
    display: flex;
  }

  .grid-h-3.scroomp, .grid-h-3.single {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    display: flex;
  }

  ._3-box {
    width: 90%;
  }

  ._3-box.hl, .retreat.hl {
    width: 500px;
  }

  .rt-button {
    font-size: 18px;
  }

  .rt-button.notop {
    width: 300px;
    font-size: 20px;
  }

  .rt-button._12._77 {
    width: 240px;
    height: 45px;
  }

  .rt-button._19 {
    width: 300px;
    height: 55px;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .rt-img {
    width: 180px;
    left: -67px;
  }

  .rt-img.about {
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .ls-box-desc {
    font-size: 18px;
  }

  .ls-box-desc.welcome {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .ls-box-desc.box {
    font-size: 24px;
  }

  .ls-box-desc.box.bold {
    font-size: 26px;
  }

  .ls-box-desc.box.sub {
    text-shadow: 1px 1px 5px #0000008c;
  }

  .ls-box-desc.inpic {
    font-size: 30px;
  }

  .ls-box-desc.sc {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .ls-box-desc.box-copy {
    font-size: 24px;
  }

  .ls-box-desc.mm {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 30px;
  }

  .ls-box-desc.th {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .ls-box-desc.sub {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 30px;
  }

  .ls-box-desc.jsu {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .ls-box-desc.sblato {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 1.2;
  }

  .ls-box-desc.tagline {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .ls-box-desc.joinme {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 1.2;
  }

  .ls-box-desc.tag2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .ls-box-desc.extraord {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 1.2;
  }

  .ls-box-img.big {
    width: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  ._3-th {
    height: 200px;
  }

  ._3-th.big {
    width: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  ._3-th.may, ._3-th.june, ._3-th.single {
    height: 200px;
  }

  .upcoming-live-scp {
    margin-bottom: 100px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 18px;
    line-height: 1.5;
  }

  .upcoming-live-scp._2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 35px;
  }

  .upcoming-live-scp._11 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 1.1;
  }

  .kcp-list {
    line-height: 2;
  }

  .cwbai6hh {
    margin: 0;
  }

  .pqlowo15 {
    margin: -10px 0 0;
  }

  .nwmvt771 {
    align-self: center;
    margin: 10px 0 0;
    display: block;
  }

  .fejjt129 {
    margin: 0 auto;
    padding: 19px 3.835px;
  }

  .m6rbyy2m {
    font-size: 7.67px;
  }

  .vhmizq2l, .fkhfdfy7 {
    margin: 0 auto;
    padding: 19px 3.835px;
  }

  .lb0cq56x {
    margin: 0 auto;
    padding: 19px 10px;
  }

  .ng7tdoys {
    margin: 0 auto;
  }

  .uz9jojil {
    margin: 0 5px 5px 0;
  }

  .uqmusqgh {
    border-radius: 9px;
    margin: 0 0 2px 8px;
    padding: 0 6px;
    overflow: hidden;
  }

  .rm4kmwbo {
    padding: 1px 0 0;
  }

  .c8qc33ue {
    overflow: auto;
  }

  .l2juxpps {
    padding: 0 10px 0 0;
  }

  .wfwzdk5j {
    justify-content: flex-start;
    padding: 0 18px 0 0;
  }

  .zqj5bzlp {
    width: 767px;
    padding: 60px 10px 50px;
    overflow: auto;
    transform: translate3d(774.67px, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
  }

  .ul3wecph {
    justify-content: center;
    padding: 0 0 0 18px;
  }

  .c4x3e2jh {
    letter-spacing: 3px;
    text-shadow: 0 1px 4px #0000008c, 0 2px 12px #0006;
    margin: 0 0 14px;
    font-size: 12px;
    line-height: 24px;
  }

  .b7b369y1 {
    text-shadow: 0 2px 6px #0009, 0 6px 20px #00000080, 0 0 40px #00000059;
    max-width: 100%;
    margin: 88px 0 10px;
    padding: 0 20px;
    font-size: 72px;
  }

  .otlosx60 {
    width: 444.86px;
    margin: 0 auto;
    padding: 0 20px;
    position: static;
  }

  .ew36c7gy {
    background-image: linear-gradient(#1c14244d 0%, #1c14242e 40%, #1c142400 75%), linear-gradient(#97c1ff57, #0000), url('../images/.');
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    flex-direction: column;
    height: auto;
    min-height: 360px;
    padding: 50px 0 0;
    overflow: hidden;
  }

  .iw1ly9vb {
    margin: 0 0 50px;
    line-height: 24px;
  }

  .featured-link {
    padding: 14px 6px;
  }

  .ip-featured-row {
    border-width: 1px 0;
    padding: 32px 6px;
  }

  .qjvb70gn {
    margin: 0 auto;
    padding: 70px 24px;
  }

  .jwzf08b2 {
    margin: 0 6px;
  }

  .k81930f9 {
    margin: 0 auto 80px;
  }

  .gax3tax3 {
    margin: 0 0 30px;
    overflow: hidden;
  }

  .rxojlen3 {
    margin: 0 0 14px;
    line-height: 24px;
  }

  .w31wi3ow {
    margin: 0 0 6px;
  }

  .p-host {
    margin: 0;
  }

  .bvsvuumy {
    flex-flow: column;
    display: flex;
  }

  .zciyx5p1 {
    margin: 0 auto;
    padding: 130px 48px;
  }

  .podcast-number {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .pod-image {
    padding: 0 18px;
  }

  .ip-arch-thumb-wrap {
    margin: 0 0 22px;
    overflow: hidden;
  }

  .podcast-h {
    margin: 0 0 6px;
  }

  .gheni122, .pod-sw, .pod-joy, .pod-jorni, .pod-inspired {
    padding: 0 18px;
  }

  .blpeh5y7 {
    flex-flow: column;
    display: flex;
  }

  .ufr4ljqt {
    margin: 0 0 22px;
    line-height: 24px;
  }

  .rweinwhn {
    margin: 0 0 22px;
  }

  .d8cd1z75 {
    margin: 0 0 40px;
  }

  .button-hollow {
    border-width: 1px;
    padding: 16px 36px;
  }

  .j6xnqv1l {
    padding: 80px 24px 240px;
  }

  .dcpn18lh {
    margin: 0 0 10px;
  }

  .ayafe52a {
    margin: 10px 0 5px;
    font-size: 13px;
  }

  .gswbcqdb {
    padding: 0 10px 20px;
    font-size: 16px;
  }

  .xxontex4 {
    margin: 10px 0 5px;
    font-size: 13px;
  }

  .nrnxdk9s, .cig53rwm, .d5edegbs {
    padding: 0 10px 20px;
    font-size: 16px;
  }

  .rxvboc7m {
    margin: 0 0 10px;
  }

  .lfbbah42 {
    margin: 10px 0 5px;
    font-size: 13px;
  }

  .nkc94302 {
    padding: 0 10px 20px;
    font-size: 16px;
  }

  .q58e3zxb {
    margin: 10px 0 5px;
    font-size: 13px;
  }

  .ayn5eh4x {
    border-width: 0;
    margin: 0 0 3.5px;
    padding: 0 10px 0 0%;
    font-size: 23.01px;
    line-height: 34.515px;
  }

  .q3n00ccm {
    font-size: 16px;
    line-height: 34.515px;
  }

  .iyckz8f4 {
    margin: 10px 0 0;
    padding: 10px;
    font-size: 16px;
  }

  .wmcvsnqg {
    font-size: 16px;
  }

  .qm7n2osz {
    padding: 0 10px 20px;
    font-size: 16px;
  }

  .f15jg39g {
    justify-content: space-between;
    height: 100%;
    padding: 0 10px;
    font-size: 16px;
  }

  .u0hu7ll0 {
    align-items: flex-start;
    margin: 30px 0 0;
    padding: 0;
  }

  .bqobd5v1, .wkvx8scj {
    margin: 0 30px 0 0;
  }

  .bdqplbbn {
    border-width: 0 0 1px;
    margin: 0 0 20px;
    padding: 0 0 20px;
  }

  .ws7zpz5h, .fnud94ig {
    text-align: center;
  }

  .y31zr749 {
    text-align: center;
    margin: 0 0 10px;
  }

  .b8q573su {
    padding: 0 8px;
  }

  .b3sxlw2y {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
  }

  .q2doxe85 {
    padding: 0 0 30px;
  }

  .lvbqx87s {
    border-radius: 3px;
    padding: 15px;
  }

  .kl9by46y {
    margin: 0;
  }

  .pod-ct {
    padding: 0 18px;
  }

  .star {
    left: -19px;
  }

  .star.right {
    right: 142px;
  }

  .star.aar-right {
    width: 100px;
    height: 100px;
    bottom: -42%;
    right: -13%;
  }

  .star.aarleft {
    width: 100px;
    height: 100px;
    top: -26%;
    left: 0%;
  }

  .mobile-2 {
    grid-column-gap: 2vw;
    grid-row-gap: 1vh;
    flex-direction: column;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    place-items: start;
    width: 100%;
    height: auto;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .form-5 {
    line-height: 4.5vw;
  }

  .cart-total-2 {
    margin-bottom: 0;
    font-size: 12px;
  }

  .brand-3 {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    padding-top: 0;
    display: flex;
  }

  .brand-3.w--current {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    display: block;
  }

  .title-link-column-f1-2 {
    font-size: 14px;
  }

  .menu-head-2 {
    margin-top: 1px;
    margin-bottom: 1vh;
    font-size: 3vw;
    line-height: 4vw;
  }

  .mobile-wrap-2 {
    justify-content: center;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 10px;
    overflow: auto;
  }

  .golden-banner-2 {
    background-image: linear-gradient(#00000014, #00000014), url('../images/6_1.webp');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    min-height: 500px;
    padding-left: 35px;
    padding-right: 35px;
    display: flex;
  }

  .golden-banner-2._210 {
    background-image: linear-gradient(#0000001a, #0000001a), url('../images/6_1.webp');
    background-position: 0 0, 50% 20%;
    min-height: 270px;
  }

  .image-81 {
    width: 25px;
  }

  .mobile-link-2 {
    margin-top: 0;
    margin-bottom: .2vh;
    font-size: 3vw;
    line-height: 4.5vw;
  }

  .logout-2 {
    margin-top: 0;
    margin-bottom: .5vh;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 3vw;
    line-height: 4.5vw;
  }

  .nav-link-3.drop {
    padding-left: 42%;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 33px;
  }

  h4 {
    font-size: 29px;
  }

  p {
    font-size: 15px;
    line-height: 24px;
  }

  .nav-link {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

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

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

  .navbar.search {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    position: relative;
  }

  .nav-menu {
    flex-direction: row;
    padding-right: 0;
    display: block;
  }

  .container {
    background-color: #0000;
  }

  .brand-title {
    font-size: 35px;
  }

  .hero-section {
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: 100vh;
  }

  .banner-product {
    flex-wrap: wrap;
  }

  .center-div {
    width: 95%;
  }

  .search-input-2 {
    width: 100%;
    margin-bottom: 10px;
  }

  .kk-button.search {
    width: 100%;
  }

  .kk-button.search.white {
    width: 100%;
    margin-left: 0;
  }

  .brand-2 {
    width: 50%;
  }

  .big-heading-slider {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 40px;
  }

  .small-heading-banner {
    font-size: 13px;
  }

  .play-button {
    background-size: 15px, auto;
    width: 60px;
    height: 60px;
  }

  .container-fluid.center {
    top: 34%;
  }

  .heading-2 {
    text-align: center;
    font-size: 20px;
    line-height: 37px;
  }

  .paragraph {
    text-align: center;
    font-size: 18px;
  }

  .div-block-8.gallery {
    padding-left: 7px;
    padding-right: 7px;
  }

  .section-2.overflow.gray {
    display: flex;
  }

  .heading-5.about {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-26.gallery {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer {
    padding-top: 10px;
    display: block;
  }

  .paragraph-3.green {
    font-size: 21px;
  }

  .icons {
    flex-direction: column;
  }

  .div-block-32 {
    width: 100%;
    padding-left: 23px;
    padding-right: 23px;
  }

  .image-6 {
    left: 8px;
  }

  .image-7 {
    left: 1px;
    right: -40px;
  }

  .image-8 {
    top: -4px;
    left: 5px;
  }

  .image-9 {
    top: 148px;
    left: 3px;
    right: 378px;
  }

  .image-10 {
    left: 6px;
  }

  .parallax-section2 {
    height: auto;
  }

  .image-11 {
    top: 142px;
    left: 79px;
    right: 65px;
  }

  .image-12 {
    top: 182px;
    left: 5px;
    right: 518px;
  }

  .section-6 {
    padding: 15px;
  }

  .div-block-39 {
    padding: 26px;
  }

  .author-img {
    display: block;
  }

  .heading-14 {
    padding-right: 15px;
    font-size: 21px;
    line-height: 30px;
  }

  .about-wrapper-photo {
    width: 270px;
    height: 270px;
  }

  .flex-row-2 {
    padding-top: 72px;
  }

  .section-15 {
    height: auto;
    padding: 55px 15px;
  }

  .container-5 {
    padding: 0 30px;
  }

  .hero-head {
    margin-top: 15px;
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 30px;
    line-height: 35px;
  }

  .hero-head.webflow-section {
    padding-bottom: 10px;
  }

  .hero-head.faq {
    margin-top: 0;
    padding-top: 0;
  }

  .hero-head.faq.white {
    text-align: left;
    padding-bottom: 5px;
  }

  .hero-head.white {
    padding-bottom: 15px;
    font-size: 24px;
  }

  .state {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 22px;
    line-height: 24px;
  }

  .state.centered {
    font-size: 22px;
    line-height: 24px;
  }

  .state.faq {
    margin-top: 0;
  }

  .state.error {
    font-size: 16px;
  }

  .testimonials-wrapper {
    padding: 20px;
  }

  .testi-photo {
    width: 60px;
    height: 60px;
  }

  .template-title {
    letter-spacing: 0;
    max-width: none;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 50px;
    line-height: 55px;
  }

  .template-title.left {
    margin-bottom: 20px;
    font-size: 5.5vw;
    line-height: 8vw;
  }

  .template-title.about {
    margin-top: 111px;
    margin-bottom: 13px;
  }

  .paragraph-9 {
    padding-left: 1px;
    padding-right: 1px;
    font-size: 20px;
    line-height: 26px;
  }

  .section-16.category {
    height: 35vh;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-17 {
    padding-top: 50px;
    padding-bottom: 0;
  }

  .collection-item-2 {
    width: 90%;
  }

  .container-6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .text-section {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-left {
    width: 100%;
    margin-top: 0;
  }

  .text-block-33 {
    font-size: 18px;
  }

  .div-block-45 {
    width: 50px;
    height: 50px;
  }

  .section-18 {
    padding: 50px 26px;
  }

  .search-form {
    width: 100%;
  }

  .search-input {
    width: 100%;
    padding-top: 36px;
    font-size: 18px;
  }

  .heading-20 {
    font-size: 30px;
  }

  .button-2 {
    width: 100%;
  }

  .half-section {
    position: static;
  }

  .half-section.from {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-22 {
    font-size: 24px;
  }

  .features-icon {
    float: none;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .section-23 {
    padding: 50px 9px 20px;
    display: block;
  }

  .container-fluid-4 {
    flex: 0 auto;
    display: block;
    position: static;
    overflow: visible;
  }

  .section-24.pricing {
    height: auto;
  }

  .heading-23 {
    width: auto;
    margin-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading-23.video-head {
    width: auto;
  }

  .tab-link-2 {
    display: inline-block;
  }

  .price-card-container {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-17 {
    width: auto;
    margin-bottom: 0;
  }

  .hero-top-text {
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 0;
    font-size: 13px;
  }

  .tab-link, .tab-link.w--current {
    display: inline-block;
  }

  .tabs-menu {
    padding-bottom: 0;
    display: block;
  }

  .price-card-box {
    width: 100%;
    min-width: 250px;
    max-width: 300px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-25 {
    padding: 50px 15px;
  }

  .container-12.full-width {
    padding: 40px 20px;
  }

  .container-13 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .hero-link-3 {
    text-align: center;
    font-size: 14px;
  }

  .form.login {
    width: 100%;
  }

  .form.reg {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .form._1 {
    flex-direction: column;
    display: flex;
  }

  .login-form-container {
    flex-flow: column wrap;
    flex: 1;
    align-content: center;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .login-form-head-2 {
    padding-top: 15px;
  }

  .hero-head-4 {
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 35px;
  }

  .hero-head-4.login {
    font-size: 20px;
  }

  .login-back {
    width: 100%;
    max-width: 360px;
    padding: 20px 20px 50px;
  }

  .field-label {
    font-size: 13px;
  }

  .field-label.underline.abs {
    float: none;
  }

  .hero-paragraph-6 {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 14px;
    line-height: 17px;
  }

  .hero-link-2 {
    font-size: 16px;
    display: none;
  }

  .hero-link-2.mobile {
    line-height: 25px;
    display: block;
  }

  .login-form-container-2 {
    flex-flow: column wrap;
    flex: 1;
    align-content: center;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .submit-button-3 {
    font-size: 14px;
  }

  .div-block-83 {
    padding: 50px 30px;
  }

  .hero-paragraph-7 {
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 5px;
    font-size: 16px;
    line-height: 17px;
  }

  .div-block-84 {
    padding: 50px 30px;
  }

  .column-8 {
    padding-left: 0;
  }

  .section-11 {
    padding-left: 0;
    padding-right: 0;
  }

  .button-3.previous {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
  }

  .button-3.next {
    margin-right: 0;
    font-size: 18px;
  }

  .boxed-container {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .boxed-container.navigation {
    flex-direction: row;
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
  }

  .column-10 {
    display: none;
  }

  .br-subtitle {
    font-size: 9px;
  }

  .kk-columns {
    padding-left: 0;
    padding-right: 0;
  }

  .kk-column {
    margin-bottom: 0;
    padding-right: 0;
  }

  .kk-column-2 {
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 0;
  }

  .act-btn-header {
    font-size: 20px;
  }

  .act-btn-header.no-shadow {
    font-size: 17px;
  }

  .act-btn-header._2 {
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }

  .act-btn-img {
    height: 25vh;
  }

  .act-btn-img.forth {
    height: 40px;
  }

  .act-btn-img._3rd {
    background-position: 50% 30%;
  }

  .act-btn-img._4th {
    background-position: 50% 0;
  }

  .act-btn-img.multi {
    background-position: 50% 30%;
  }

  .kk-column-3 {
    margin-top: 20px;
    margin-bottom: 0;
    padding-right: 0;
  }

  .action-link {
    width: 80%;
  }

  .lock {
    width: 40px;
  }

  .image-33 {
    max-width: 40px;
  }

  .social-link.top-fb, .social-link.top-tube {
    position: static;
  }

  .fb-top-link, .youtube-top-link, .youtube-top-link-2 {
    width: 35px;
  }

  .close-link:hover {
    color: #55acee;
  }

  .form-wrapper {
    width: 90%;
  }

  .privacy-policy {
    text-align: center;
    font-size: 10px;
    line-height: 15px;
  }

  .kk-column-4 {
    margin-top: 20px;
    padding-left: 0;
  }

  .flex-vertical.max-50, .flex-vertical.flr {
    flex: none;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .fontawesome-close-menu {
    right: 40px;
  }

  .flex-fix {
    display: none;
  }

  .mask {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .slide-content {
    flex-direction: column-reverse;
    flex: none;
    justify-content: center;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 10px;
  }

  .testimon.spaced {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .testimon.home {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .testimon.less {
    margin-top: -21px;
  }

  .scroll-indicator {
    border-width: 5px 2px;
    width: 20px;
    height: 35px;
  }

  .image {
    flex: 0 auto;
    align-self: center;
    width: 50%;
  }

  .menu-link-container {
    padding-bottom: 60px;
    padding-left: 15px;
  }

  .hero-h4 {
    top: 80px;
    bottom: auto;
  }

  .paragraph-21 {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
  }

  .paragraph-21.feat, .paragraph-21.flyer-q {
    font-size: 20px;
    line-height: 28px;
  }

  .search-container {
    display: none;
  }

  .search-container.mobile {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    inset: auto 0% 80px;
  }

  .menu-padding {
    padding-bottom: 60px;
  }

  .slide-nav {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    display: block;
    position: absolute;
    bottom: 51px;
  }

  .h1 {
    font-size: 10vw;
  }

  .h2 {
    font-size: 9vw;
  }

  .h2.subh {
    text-align: center;
    font-size: 17px;
  }

  .leftarrow, .rightarrow {
    display: none;
  }

  .div-block-91 {
    grid-template-rows: minmax(auto, 1fr) auto auto auto;
    grid-template-columns: 1.5fr;
  }

  .button-13 {
    width: 200px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 14px;
    font-weight: 700;
  }

  .image-36 {
    max-width: 35%;
  }

  .home-optin {
    grid-template-rows: minmax(auto, 1fr) auto auto auto;
    grid-template-columns: 1.5fr;
    margin-bottom: 25px;
  }

  .shadow-box {
    width: 90%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .shadow-box.hl {
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }

  .lato {
    font-size: 17px;
  }

  .lato.welcome {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
    line-height: 30px;
  }

  .lato.box {
    font-size: 22px;
    font-weight: 300;
  }

  .lato.box.sub {
    font-size: 20px;
  }

  .lato.sc {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 17px;
    line-height: 30px;
  }

  .lato.box-copy {
    font-size: 22px;
    font-weight: 300;
  }

  .lato.mm {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 23px;
    line-height: 1.2;
  }

  .lato.th {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 1.2;
  }

  .lato.sub {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 23px;
    line-height: 1.2;
  }

  .lato.jsu {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 1.2;
  }

  .lato.sm {
    max-width: 30ch;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.2;
  }

  .lato.sblato, .lato.tagline {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 1.2;
  }

  .lato.joinme {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.2;
  }

  .lato.tag2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 1.2;
  }

  .lato.extraord {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 1.4;
  }

  .lato.ingrid {
    font-size: 17px;
    line-height: 30px;
  }

  .lato.rwhite {
    padding-left: 0;
    padding-right: 0;
    font-size: 19px;
  }

  .lato.withkkr {
    margin-top: 10px;
    font-size: 18px;
    line-height: 1.2;
  }

  .lato.rdates {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 1.2;
  }

  .lato.r-ivnite {
    font-size: 17px;
    line-height: 30px;
  }

  .lato.box-mon {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 1.2;
  }

  .lato.insd {
    margin-bottom: 13px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 23px;
    line-height: 1.2;
    display: block;
  }

  .lato.scp-wh {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 1.2;
  }

  .lato.upc-desc, .lato.upc-bull {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lato.whit {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 23px;
    line-height: 1.2;
  }

  .lato.whtt {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 1.2;
  }

  .lato.singlet {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 1.2;
  }

  .bullet-text {
    font-size: 17px;
  }

  .bullet-text.bold {
    font-size: 18px;
  }

  .list {
    padding-left: 15px;
  }

  .cont {
    padding-bottom: 20px;
  }

  .cont.vidos {
    padding-top: 0;
  }

  .cont.listvid {
    margin-bottom: 20px;
  }

  .cont.listvid._1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cont.heal {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .cont.heal.nob {
    padding: 40px 15px;
  }

  .cont.home {
    padding-top: 25px;
  }

  .cont.faqw {
    padding-top: 0;
  }

  .cont.vids {
    padding: 0 10px 50px;
  }

  .cont.vids.nob {
    padding: 40px 15px;
  }

  .cont.home27 {
    padding-top: 25px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cont.colored {
    padding-top: 25px;
  }

  .cont.retreaz {
    padding: 50px 20px;
  }

  .cont.hdd {
    padding-top: 25px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .dropdown-toggle {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .homep {
    font-size: 18px;
    line-height: 30px;
  }

  .homep.cent {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 19px;
    line-height: 30px;
  }

  .homep.mm {
    max-width: 24ch;
    padding-left: 0;
    padding-right: 0;
    line-height: 1.6;
  }

  .homep.web {
    text-align: left;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 1.6;
  }

  .homep.mr {
    max-width: 24ch;
    padding-left: 0;
    padding-right: 0;
    line-height: 1.6;
  }

  .homep._22 {
    padding-left: 0;
    padding-right: 0;
    line-height: 1.6;
  }

  .homep.announce {
    margin-top: 0;
    font-size: 4.5vw;
    line-height: 30px;
  }

  .homep.ingrid, .homep.cme, .homep.jkt {
    font-size: 19px;
    line-height: 30px;
  }

  .homep.c-wh {
    font-size: 22px;
    line-height: 30px;
  }

  .homep.j-wh {
    font-size: 19px;
    line-height: 30px;
  }

  .homep.wr-ctr {
    text-align: left;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 1.6;
  }

  .homep.yll {
    margin-top: 0;
    font-size: 4.5vw;
    line-height: 30px;
  }

  .tangerine-h {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 55px;
    line-height: 40px;
  }

  .tangerine-h.subhead.corpor {
    font-size: 20px;
  }

  .tangerine-h.subhead.corpor.short {
    max-width: 21ch;
  }

  .tangerine-h.corpor {
    line-height: 50px;
  }

  .tangerine-h.space2 {
    font-size: 45px;
  }

  .subhead {
    font-size: 15px;
    line-height: 20px;
  }

  .subhead.cat {
    font-size: 20px;
    line-height: 22px;
  }

  .rainbow-btn {
    width: 200px;
  }

  .heading-25 {
    text-align: center;
    margin-top: 0;
  }

  .heading-25.black {
    max-width: 23ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }

  .heading-25.black._1st.single {
    font-size: 14px;
    line-height: 20px;
  }

  .heading-25.black._1st.white, .heading-25.black._1st.single {
    font-size: 16px;
    line-height: 20px;
  }

  .heading-25.black.quote {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
  }

  .heading-25.black.quote.limit {
    max-width: none;
    font-size: 18px;
    line-height: 30px;
  }

  .heading-25.black.quote.limit.bigger {
    margin-bottom: 0;
  }

  .heading-25.black.faq-h {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .heading-25.black.faq-h.zz {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 20px;
  }

  .heading-25.black.faq-h.zz.n {
    max-width: none;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 1.4;
  }

  .heading-25.black.faq-h.zz.wh {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-25.black.faq-h.zz.nozz {
    max-width: none;
    margin-left: 15px;
    margin-right: 15px;
  }

  .heading-25.black.faq-h.zz.approx {
    max-width: none;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 1.3;
  }

  .heading-25.black.top {
    margin-bottom: 0;
  }

  .heading-25.black.top.left {
    font-size: 18px;
    line-height: 35px;
  }

  .heading-25.black.top.left.big {
    font-size: 3.5vw;
    line-height: 30px;
  }

  .heading-25.black.join.new {
    max-width: none;
    font-size: 16px;
  }

  .heading-25.black.tool {
    flex: none;
    max-width: none;
    font-size: 20px;
  }

  .heading-25.black.faq-h {
    margin-bottom: -15px;
  }

  .heading-25.black.faq-h._33 {
    max-width: none;
    margin-top: 46px;
    font-size: 16px;
  }

  .heading-25.black.faq-h._22 {
    margin-top: 47px;
    font-size: 15px;
    line-height: 25px;
  }

  .heading-25.black._1st {
    letter-spacing: -.5px;
    max-width: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }

  .heading-25.black.top {
    max-width: none;
  }

  .heading-25.black.top._22 {
    font-size: 16px;
  }

  .heading-25.black.mirror {
    font-size: 15px;
    font-weight: 500;
  }

  .heading-25.black.join {
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 500;
  }

  .heading-25.black.quote {
    max-width: none;
  }

  .heading-25.black.quote.cent._33 {
    text-align: center;
    max-width: none;
    margin-top: 23px;
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
  }

  .heading-25.black.tool {
    max-width: none;
    font-size: 17px;
  }

  .heading-25.black.quote {
    font-size: 15px;
  }

  .heading-25.black.quote.limit {
    max-width: none;
  }

  .heading-25.black.join {
    font-size: 18px;
    line-height: 30px;
  }

  .heading-25.black.faq-h {
    font-size: 22px;
    line-height: 30px;
  }

  .heading-25.black._70 {
    margin-bottom: 33px;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
  }

  .heading-25.black._70.whitebig {
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 30px;
  }

  .heading-25.black._70-copy, .heading-25.black.blue {
    margin-bottom: 33px;
    font-size: 40px;
    font-weight: 500;
    line-height: 40px;
  }

  .heading-25.black.tool-copy, .heading-25.black.bbk {
    flex: none;
    max-width: none;
    font-size: 35px;
  }

  .heading-25.quotebig.ra {
    text-shadow: 1px 1px 5px #00000082;
    max-width: none;
    font-size: 17px;
    line-height: 1.5;
  }

  .heading-25.quotebig {
    max-width: 23ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }

  .heading-25.quotebig.bb.matt {
    max-width: none;
    padding-left: 10px;
    padding-right: 15px;
    font-size: 19px;
    line-height: 30px;
  }

  .tools.single.gen, .tools.single.heal, .tools.single.heal2, .tools.single.reg, .tools.single.gen {
    width: auto;
    min-height: 0;
    font-size: 15px;
  }

  .tools.rainbox.mid, .tools.quotes {
    min-height: 100px;
  }

  .tools.quotes.big-hr {
    margin-top: 40px;
  }

  .tools.rainbox.mid {
    min-height: 100px;
  }

  .raleway {
    margin-top: 40px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 4.7vw;
    line-height: 1.4;
  }

  .raleway.notop {
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .raleway.noncap.notop {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 25px;
  }

  .raleway.noncap.notop._55 {
    font-size: 20px;
    line-height: 30px;
  }

  .raleway.noncap.paral, .raleway.noncap.alpar {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 27px;
  }

  .raleway.noncap.sm {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 25px;
  }

  .raleway.noncap.sm._55 {
    font-size: 20px;
    line-height: 30px;
  }

  .raleway.noncap._0bt {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 27px;
  }

  .raleway.ready {
    padding-left: 20px;
    padding-right: 20px;
  }

  .raleway.ready.space {
    margin-top: 10px;
  }

  .raleway.ready.notpink {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 25px;
  }

  .raleway.ready.notpink.lf {
    font-size: 18px;
    line-height: 22px;
  }

  .raleway.categories {
    font-size: 18px;
    line-height: 30px;
  }

  .raleway.parlax {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .raleway.qna {
    text-align: left;
    line-height: 28px;
  }

  .raleway.small {
    font-size: 22px;
    line-height: 30px;
  }

  .raleway.ready {
    font-size: 18px;
    line-height: 30px;
  }

  .raleway._8 {
    font-size: 22px;
  }

  .raleway._4 {
    letter-spacing: 0;
    margin-top: 50px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1.5;
  }

  .raleway.spr {
    padding-left: 20px;
    padding-right: 20px;
  }

  .raleway.spr.space {
    margin-top: 10px;
  }

  .raleway.spr.notpink {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 25px;
  }

  .raleway.spr.notpink.lf {
    font-size: 18px;
    line-height: 22px;
  }

  .raleway._2024 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .raleway._2024.space {
    margin-top: 10px;
  }

  .raleway._2024.notpink {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 25px;
  }

  .raleway._2024.notpink.lf {
    font-size: 18px;
    line-height: 22px;
  }

  .vid-list {
    text-align: left;
    direction: ltr;
    margin-bottom: 20px;
    font-size: 18px;
  }

  .catlink {
    font-size: 16px;
  }

  .list-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .healing-hero {
    background-image: linear-gradient(#0000, #0000), url('../images/alchemelogo10-saturated-training.avif');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .healing-hero._6-aud {
    height: 45vh;
    min-height: 0;
  }

  .healing-hero.scrollable {
    height: 250px;
  }

  .healp {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 25px;
  }

  .healp.cent {
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 25px;
  }

  .healp.cent.par {
    max-width: none;
  }

  .healp.cent.box {
    max-width: 25ch;
  }

  .healp.semibold {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
  }

  .healp.semibold.squashed.mr.dd {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .healp.hard {
    letter-spacing: 0;
    max-width: 26ch;
    padding-left: 7px;
    padding-right: 7px;
    font-size: 14px;
    line-height: 1.7;
  }

  .healp.bio {
    padding-left: 0;
    padding-right: 0;
    line-height: 1.5;
  }

  .healp.bio.squashed.mr.dd {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .tube-wrap {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .heal-title {
    font-size: 20px;
  }

  .reg-btn.reg {
    width: 200px;
    height: 40px;
    font-size: 17px;
  }

  .reg-btn.reg.private {
    flex-direction: column;
    width: 95%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 4.5vw;
    display: flex;
  }

  .reg-btn.reg.private._100 {
    border-radius: 5px;
    width: 95%;
    height: 40px;
    margin-bottom: 10px;
  }

  .reg-btn.reg.private.nobot {
    height: 45px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 4.3vw;
    line-height: 20px;
  }

  .reg-btn.reg.bys {
    width: 200px;
    font-size: 16px;
  }

  .rainbow-button {
    width: 260px;
    font-size: 18px;
  }

  .rainbow-button.box {
    text-align: center;
    width: 220px;
    font-size: 15px;
  }

  .category {
    text-align: center;
    font-size: 18px;
  }

  .testimonial.home, .testimonial.home.special {
    width: 100%;
  }

  .testimonial.box {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial.box.spaced {
    flex-direction: column;
    width: 225px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .testimonial.spec {
    width: 100%;
    padding: 0;
  }

  .testimonie {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .testimonie.rick {
    padding-left: 0;
    padding-right: 0;
    line-height: 1.6;
  }

  .testimonie.rick.guarant.left {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 17px;
    font-style: normal;
    line-height: 1.5;
  }

  .testimonie.rick.guarant.rich {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    font-style: normal;
    line-height: 1.7;
  }

  .testimonie.rick.mbk {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1.6;
  }

  .testimonie.home, .testimonie.core, .testimonie.spec {
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    line-height: 30px;
  }

  .testimonie.or {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 1.7;
  }

  .testimonie.or.sl, .testimonie.or.kri {
    font-size: 22px;
  }

  .testimonie.bggr {
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    line-height: 30px;
  }

  .name {
    font-size: 17px;
  }

  .parallax {
    height: 250px;
  }

  .parallax.home {
    background-image: url('../images/dog.avif');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .parallax.alc {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .parallax.v2.core, .parallax.v2.inner {
    height: 150px;
  }

  .parallax.down {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .home-hero {
    background-image: linear-gradient(#00000005, #00000005), linear-gradient(#97c1ff66, #0000), url('../images/circle-rainbow.avif');
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    flex-direction: column;
    align-items: flex-start;
    height: 40vh;
    min-height: 0;
    max-height: none;
    padding-left: 4vw;
    overflow: hidden;
  }

  .kristin-kirk {
    width: 28vh;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: 0;
    display: block;
  }

  .kristin-kirk.about {
    width: 400px;
  }

  .paragraph-22._2nd {
    font-size: 16px;
    line-height: 30px;
  }

  .paragraph-22._2nd.learn.cnt {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
  }

  .paragraph-22._2nd.learn.cnt._1 {
    text-align: left;
    margin-top: 84px;
    margin-bottom: 67px;
    padding-left: 20px;
  }

  .paragraph-22._2nd.learn._2.cnt {
    margin-top: 40px;
  }

  .paragraph-22._2nd.learn.cent {
    margin-top: 0;
    font-size: 30px;
    line-height: 35px;
  }

  .paragraph-22._2nd.bk {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-22._2nd.bk._2 {
    line-height: 30px;
  }

  .paragraph-22._2nd.cosmo {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 30px;
  }

  .paragraph-22._2nd.bk {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-22._2nd.bk.spaced {
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 30px;
  }

  .paragraph-22._2nd.bk.addon.left {
    margin-bottom: 20px;
    line-height: 30px;
  }

  .paragraph-22._2nd.bk.lft {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 28px;
  }

  .paragraph-22._2nd.bk.li.bg {
    text-align: left;
    line-height: 30px;
  }

  .paragraph-22._2nd.bk.bg {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
    line-height: 35px;
  }

  .paragraph-22._2nd.bk.alc {
    text-align: center;
    max-width: none;
    padding-left: 0;
    padding-right: 10px;
    font-size: 14px;
    line-height: 30px;
  }

  .paragraph-22._2nd.bk._22 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 40px;
  }

  .paragraph-22._2nd.bk.ctt {
    text-align: center;
    max-width: none;
    padding-left: 0;
    padding-right: 10px;
    font-size: 14px;
    line-height: 30px;
  }

  .paragraph-22._2nd.about {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-22._2nd.cosmo {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 25px;
  }

  .paragraph-22._2nd.bk {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-22._2nd.bk.li.bl {
    text-align: center;
    max-width: 30ch;
    margin-left: -10px;
    font-size: 15px;
    line-height: 25px;
    display: flex;
  }

  .paragraph-22._2nd.bk.li.bl.lim {
    font-size: 12px;
  }

  .paragraph-22._2nd.bk.li.lft.mt {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-22._2nd.bk.left._2._33.shd {
    font-size: 14px;
    line-height: 25px;
  }

  .paragraph-22._2nd.bk.mt {
    padding-left: 0;
    padding-right: 0;
    line-height: 20px;
  }

  .paragraph-22._2nd.bk.short.purp {
    text-align: center;
    font-size: 14px;
    line-height: 25px;
  }

  .paragraph-22._2nd.bk.short.nye2022 {
    font-size: 16px;
  }

  .paragraph-22._2nd.bk.short.share {
    font-size: 15px;
  }

  .paragraph-22._2nd.bk.subdes {
    text-align: center;
    text-align: center;
    font-size: 4vw;
    line-height: 20px;
  }

  .paragraph-22._2nd.learn {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 35px;
  }

  .paragraph-22._2nd.learn._2 {
    text-align: center;
  }

  .paragraph-22._2nd.learn.cent {
    font-size: 30px;
    line-height: 35px;
  }

  .paragraph-22._2nd.bk {
    text-align: left;
  }

  .paragraph-22._2nd.bk.spaced {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 40px;
  }

  .paragraph-22._2nd.bk.li.bg {
    text-align: left;
  }

  .paragraph-22._2nd.bk.bg {
    font-size: 16px;
    line-height: 35px;
  }

  .paragraph-22._2nd.bk._25, .paragraph-22._2nd.bk._25-copy, .paragraph-22._2nd.bk.whito {
    text-align: center;
  }

  .paragraph-22._2nd.button-header {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-22._2nd.copyright, .paragraph-22._2nd.copypurpl {
    font-size: 14px;
    line-height: 25px;
  }

  .paragraph-22._2nd._100 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 25px;
  }

  .paragraph-22._2nd.sc {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 35px;
  }

  .paragraph-22._2nd.sc._2 {
    text-align: center;
  }

  .paragraph-22._2nd.sc.cent {
    font-size: 30px;
    line-height: 35px;
  }

  .paragraph-22._2nd.bk-copy {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-22._2nd.bk-copy._2 {
    line-height: 30px;
  }

  .paragraph-22._2nd.lft {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-22._2nd.lft._2 {
    line-height: 30px;
  }

  .paragraph-22.q {
    padding: 10px 0;
    font-size: 16px;
    line-height: 28px;
  }

  .paragraph-22.q.na {
    font-size: 16px;
    line-height: 30px;
  }

  .paragraph-22.q {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 1.7;
  }

  .highlight {
    font-size: 22px;
    line-height: 25px;
  }

  .highlight.welcome {
    text-align: left;
    padding-left: 20px;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
    position: absolute;
    inset: 9% 0% auto;
  }

  .highlight.healing {
    text-align: left;
    font-size: 18px;
    line-height: 20px;
    position: static;
    top: 189px;
  }

  .title-newsletter-f1 {
    text-align: center;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    font-size: 4.2vw;
    line-height: 20px;
  }

  .newsletter-f1 {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .link-subwrapper-f1 {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
  }

  .link-subwrapper-f1._1 {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .link-subwrapper-f1._2col {
    align-items: stretch;
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
  }

  .link-subwrapper-f1._3 {
    padding-left: 0;
  }

  .link-subwrapper-f1._5, .link-subwrapper-f1.account {
    text-align: center;
    width: 100%;
    padding-left: 0;
    display: flex;
  }

  .link-subwrapper-f1._4 {
    text-align: center;
    width: 100%;
  }

  .link-wrapper-f1 {
    grid-column-gap: 16px;
    grid-row-gap: 20px;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start;
    width: 100%;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .link-f1 {
    margin-bottom: 10px;
    font-size: 17px;
  }

  .link-f1.ct {
    margin-left: auto;
    margin-right: auto;
  }

  .title-link-column-f1 {
    margin-top: 13px;
    font-size: 17px;
  }

  .title-link-column-f1.ct {
    margin-left: auto;
    margin-right: auto;
  }

  .form-2 {
    flex-direction: row;
    justify-content: center;
  }

  .top-wrapper-f1 {
    flex-direction: column;
    margin-top: 0;
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .text-field-7 {
    flex: 1;
    min-width: 0;
    margin-bottom: 0;
    margin-right: 10px;
  }

  .middle-wrapper-f1 {
    flex-direction: row;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .brandlink {
    margin-right: 0;
  }

  .social-media-wrapper-f1 {
    flex: 1;
    justify-content: space-around;
    padding-left: 30px;
  }

  .social {
    margin-right: 20px;
  }

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

  .soc-ico.filt {
    flex: none;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .bottom-wrapper-f1 {
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

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

  .bottom-link-wrapper-f1 {
    margin-bottom: 10px;
  }

  .send {
    flex: none;
  }

  .faq-img-2 {
    width: 35px;
    min-width: 35px;
    height: 35px;
    min-height: 35px;
    margin-bottom: 0;
    margin-right: 5px;
  }

  .faq-img-2.new {
    width: 35px;
    min-width: 35px;
    height: 35px;
    min-height: 35px;
  }

  .toggle-text-2 {
    font-size: 14px;
    line-height: 18px;
  }

  .list-3.black {
    color: #000;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .faq-wrapper-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-body {
    width: auto;
  }

  .faq-body-cont-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-answer-2 {
    font-size: 16px;
    line-height: 28px;
  }

  .faq-answer-2.spac p {
    line-height: 30px;
  }

  .faq.ocean {
    background-image: linear-gradient(#fff0, #fff0), url('../images/footsteps-kauai.avif');
    background-position: 0 0, 50% 42%;
    background-size: auto, cover;
    border-radius: 10px;
    flex-direction: row;
    height: auto;
    padding: 10px 10px 10px 5px;
    display: flex;
  }

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

  .ready._2 {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .answer {
    text-align: left;
    font-size: 18px;
    line-height: 24px;
  }

  .paragraph-23 {
    font-size: 18px;
  }

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

  .section._22 {
    margin-top: 0;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section._22.bg, .section._22.val {
    padding-left: 40px;
  }

  .section.val {
    margin-top: 0;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.val.bg {
    padding-left: 40px;
  }

  .section.val.nobot {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero {
    background-position: 50% 28%;
    background-size: contain;
  }

  .heading-26 {
    font-size: 25px;
    line-height: 30px;
  }

  .pic {
    max-width: 100%;
  }

  .contact-img {
    width: 100%;
  }

  .corp {
    width: 80%;
    margin-top: 60px;
  }

  .jedi {
    font-size: 16px;
  }

  .mark.black {
    font-size: 18px;
    line-height: 30px;
  }

  .mark.top {
    text-align: center;
    font-size: 20px;
    line-height: 35px;
  }

  .mark.black {
    font-size: 16px;
  }

  .mark.glow {
    text-align: center;
    font-size: 20px;
    line-height: 35px;
  }

  .section-2 {
    flex-direction: column;
    height: 50vh;
    display: block;
  }

  .section-2.dude.gen {
    padding-top: 20px;
  }

  .section-2.gen {
    height: auto;
    padding: 60px 10px 40px;
  }

  .section-2.circular {
    background-position: 50%;
    margin-top: 0;
  }

  .section-2.bottom.gen {
    padding-bottom: 0;
  }

  .section-2.gen {
    height: auto;
  }

  .bold-text {
    font-size: 22px;
    line-height: 25px;
  }

  .bold-text.bk.cent {
    font-size: 20px;
    line-height: 25px;
  }

  .cont1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cont1.wide.rel.add {
    background-image: linear-gradient(#ffffff24, #ffffff24), linear-gradient(#ffffff8a, #ffffff8a);
    padding-left: 15px;
    padding-right: 15px;
  }

  .cont1.wide._2 {
    margin-top: 0;
  }

  .cont1.wide, .cont1.wide.matt, .cont1.wide, .cont1.wide.matt {
    padding-left: 0;
    padding-right: 0;
  }

  .cont1.wide-copy.rel.add {
    background-image: linear-gradient(#ffffff24, #ffffff24), linear-gradient(#ffffff8a, #ffffff8a);
    padding-left: 15px;
    padding-right: 15px;
  }

  .cont1.wide-copy._2 {
    margin-top: 0;
  }

  .cont1.wide, .cont1.wide.matt, .container-3.matt, .container-3.sm {
    padding-left: 0;
    padding-right: 0;
  }

  .bull {
    margin-left: 0;
    font-size: 16px;
  }

  .free.nonit {
    text-align: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 19px;
    line-height: 30px;
  }

  .circledude {
    margin-bottom: 40px;
  }

  .smaller-2 {
    text-align: left;
    line-height: 25px;
  }

  .smaller-2._2 {
    font-size: 16px;
  }

  .bold-text-3 {
    text-align: left;
    font-size: 18px;
    line-height: 15px;
  }

  .faq-wrapper-3 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-8 {
    font-size: 20px;
    line-height: 30px;
  }

  .hero-overlay {
    max-height: 800px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-overlay.alcheme {
    max-height: 900px;
  }

  .alcheme.moretxt {
    margin-bottom: 0;
  }

  .alcheme.less-text {
    padding-left: 0%;
  }

  .marshall-lefferts-c {
    margin-bottom: 60px;
  }

  .bq-author {
    max-width: 10ch;
    font-size: 16px;
    line-height: 0;
  }

  .bq-author.matt, .bq-author.matt-copy {
    letter-spacing: 0;
    max-width: none;
    font-size: 14px;
  }

  .bq-author.bright {
    font-size: 14px;
    line-height: 1;
  }

  .bq-author.turq {
    letter-spacing: 0;
    max-width: none;
    font-size: 14px;
  }

  .logo-2 {
    width: 300px;
    display: block;
  }

  .logo-2.moretxt {
    width: 300px;
  }

  .logo-2.alc {
    width: 80vw;
    margin-left: auto;
  }

  .image7 {
    max-width: 100%;
  }

  .grid-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .kristin-2 {
    width: 300px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .kristin-2.alc {
    margin-left: 32vw;
    margin-right: auto;
  }

  .intro {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 25px;
  }

  .intro-h {
    max-width: 30ch;
    margin-top: 19px;
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 30px;
  }

  .text-span-52 {
    font-size: 5vw;
    line-height: 20px;
  }

  .alcheme-trainings {
    background-position: 70%;
  }

  .questions-heal {
    margin-top: 30px;
  }

  .kk {
    margin-bottom: 20px;
  }

  .heal-q {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .block-content {
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-name-text.cc-name-text-cart {
    line-height: 20px;
  }

  .checkout-form {
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .checkout-btn {
    width: 100%;
  }

  .block-header {
    padding-left: 10px;
    padding-right: 10px;
  }

  .field.cc-quantity-field {
    width: 100%;
  }

  .product-section.cc-product-detail {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-left: 15px;
    margin-right: 15px;
  }

  .list-item {
    flex-direction: column;
    align-items: center;
  }

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

  .product-details-wrap {
    width: 100%;
    max-width: none;
  }

  .status-message.cc-no-data {
    width: 100%;
  }

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

  .order-item-content-wrap {
    margin-bottom: 5px;
  }

  .table-header {
    flex-direction: column;
  }

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

  .rich-text h2 {
    margin-left: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .rich-text p {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .rich-text h1 {
    text-align: left;
    padding-left: 0;
    font-size: 24px;
  }

  .rich-text h4 {
    padding-left: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .rich-text li {
    font-size: 18px;
  }

  .rich-text.sided {
    margin-right: 20px;
  }

  .sections.about.register {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .healp-2.cen.bigggg {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .healp-2.cent {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .healp-2.cent._20, .healp-2.cent.abt {
    padding-left: 0;
    padding-right: 0;
  }

  .shortcode.white {
    font-size: 15px;
  }

  .alcheme-header {
    text-align: center;
    font-size: 22px;
    line-height: 30px;
  }

  .about-hero2 {
    background-image: linear-gradient(#97c1ff66, #0000), url('../images/circle-rainbow.avif');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    flex-direction: column;
  }

  .bold-text-9 {
    font-size: 18px;
  }

  .bold-text-10, .bold-text-11 {
    font-size: 16px;
  }

  .nav-menu-3 {
    background-image: radial-gradient(circle at 100% 0, #e3e3e3, #ffffff21 90%), none;
    background-position: 0 0, 100% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 103% 100%;
  }

  .text-block-45 {
    margin-top: 0;
    margin-right: 5px;
    font-size: 14px;
    font-weight: 400;
  }

  .dd-link {
    font-size: 18px;
  }

  .dd_col {
    width: 100%;
  }

  .menu-btn_content-wrap {
    padding-right: 10px;
  }

  .dd_wrap {
    flex-wrap: wrap;
  }

  .div-block-13 {
    margin-bottom: 5px;
  }

  .nav-link-2 {
    width: 100%;
    font-size: 18px;
  }

  .menu-button-3 {
    flex: 0 auto;
    padding-left: 0;
    padding-right: 10px;
    font-family: Montserrat, sans-serif;
  }

  .menu-button-3.w--open {
    background-color: #e3e3e300;
    padding-left: 10px;
  }

  .dropdown, .dropdown-2, .drop-wrap {
    display: block;
  }

  .bold-text-12 {
    font-size: 18px;
    line-height: 30px;
  }

  .bold-text-13, .bold-text-14 {
    font-size: 18px;
  }

  .spacer {
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .boldlat {
    font-size: 16px;
  }

  .form-contact {
    width: 1001%;
  }

  .kkname {
    width: auto;
    font-size: 70px;
    line-height: 70px;
  }

  .mastery {
    width: 22ch;
    font-size: 18px;
    line-height: 20px;
  }

  .mastery.mobile, .mastery.mastermob {
    text-shadow: 1px 1px 5px #00000038;
    font-size: 16px;
    line-height: 22px;
  }

  .div-block-97 {
    margin-top: 0;
    margin-left: 0;
  }

  .logout {
    font-size: 13px;
    line-height: 1.2;
    text-decoration: underline;
  }

  .logout.foot {
    color: var(--black);
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 20px;
    text-decoration: none;
  }

  .logout.foot:hover {
    color: #3898eb;
  }

  .form-block-4 {
    margin-top: 2vw;
  }

  .form-block-4:hover {
    color: #3898eb;
  }

  .top-desc {
    text-align: left;
    font-size: 16px;
  }

  .top-desc._2, .top-desc.noch {
    width: auto;
    font-size: 16px;
  }

  .bold-text-15, .bold-text-15.bk.cent {
    font-size: 22px;
    line-height: 25px;
  }

  .strik {
    font-size: 16px;
  }

  .kkirk-2 {
    text-align: left;
    margin-top: 23px;
    font-size: 25px;
    position: static;
  }

  .kkirk-2.short, .kkirk-2._447 {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 20px;
  }

  .toggle-text-3 {
    font-size: 12px;
  }

  .text-span-4 {
    font-size: 14px;
    line-height: 20px;
  }

  .grid-10 {
    width: auto;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .bold-text-7 {
    font-size: 17px;
  }

  .faq-wrapper-4 {
    width: auto;
    min-width: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .faq-p-2 {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .yellow {
    font-size: 16px;
    line-height: 40px;
  }

  .hero-overlay-2.videolib.v2._2 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .topwrap._2 {
    margin-left: 0;
    margin-right: 0;
  }

  .nnnewww {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-span-5 {
    font-size: 14px;
  }

  .tools-2.big {
    min-height: 45px;
    margin-left: 0;
    margin-right: 0;
  }

  .tools-2.big.mrsp {
    min-height: 45px;
  }

  .tools-2.big.line {
    width: 100%;
  }

  .tools-2.big._22 {
    border-width: 1px;
    min-height: 45px;
  }

  .tools-2.quotes {
    margin-bottom: 23px;
  }

  .tools-2.sc-quotes {
    width: auto;
    min-height: auto;
    margin: 60px auto 0;
  }

  .tms {
    font-size: 12px;
  }

  .section-sc.color, .section-sc.bottom, .section-sc.foot {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-sc.dude {
    background-position: 60% 0;
  }

  .section-sc.dude._2, .section-sc.dude.notop {
    padding-left: 5px;
  }

  .section-sc.srt.purpl {
    padding-left: 0;
    padding-right: 0;
  }

  .section-sc.top {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-sc.sc {
    background-position: 60% 0;
  }

  .section-sc.sc._2, .section-sc.sc.notop {
    padding-left: 5px;
  }

  .section-sc.themes {
    flex-direction: column;
    display: block;
  }

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

  .logo-3 {
    display: block;
  }

  .logo-3.v2._2.new, .logo-3.v2._2.essen, .logo-3.matt {
    width: 250px;
  }

  .list-6 {
    padding-right: 10px;
  }

  .list-6.bl {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .faq-answer-3 {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 14px;
  }

  .faq-answer-3.bigger {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 1.7;
  }

  .faq-answer-3.bigger.bgus {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 1.5;
  }

  .skills-3.matt {
    text-align: center;
    font-size: 18px;
    line-height: 30px;
  }

  .skills-3.matt._2 {
    font-size: 18px;
    line-height: 30px;
  }

  .skills-3.matt._2._3 {
    max-width: 30ch;
    font-size: 5.5vw;
  }

  .skills-3.mob {
    text-align: left;
    margin-top: 33px;
    font-size: 30px;
    line-height: 28px;
  }

  .skills-3.bas {
    text-align: center;
    width: auto;
    margin-top: 9px;
    padding-left: 0%;
    font-size: 25px;
    line-height: 25px;
    display: block;
  }

  .skills-3.ct, .skills-3._449, .skills-3.whito {
    font-size: 35px;
    line-height: 40px;
  }

  .hero-overlay-7 {
    padding-top: 15px;
  }

  .hero-overlay-7.matt, .section-4 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-span-53 {
    font-size: 20px;
  }

  .bold-text-5 {
    font-size: 17px;
    line-height: 30px;
  }

  .grid-9 {
    grid-row-gap: 40px;
    grid-auto-flow: row;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .letter {
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .letter.recap {
    margin-bottom: 44px;
    padding: 40px 20px;
  }

  .letter.lov {
    padding-left: 15px;
    padding-right: 15px;
  }

  .letter.lovrecap {
    margin-bottom: 44px;
    padding: 40px 20px;
  }

  .letter.aud-p {
    padding: 25px;
  }

  .letter.lov-copy {
    padding-left: 15px;
    padding-right: 15px;
  }

  .letter.aud {
    padding: 25px;
  }

  .letter.aud.mob {
    padding: 20px;
    display: block;
  }

  .letter.aud.shad {
    padding: 20px 0 20px 20px;
    display: none;
  }

  .scsec.sc-water {
    padding: 40px 0;
  }

  .scsec.sc-water.overl, .scsec.sc-water.foot {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .scsec.sc-bg {
    padding: 40px 0;
  }

  .cards-grid-container {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .enrollbtn {
    padding: 11px 24px;
    font-size: 18px;
  }

  .image-42 {
    max-width: 60%;
  }

  .mattkk {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .banner-head-2 {
    margin-left: auto;
    margin-right: auto;
    line-height: 30px;
  }

  .kristin-3 {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .kristin-3.short.fbad {
    width: 100%;
    margin-top: 15px;
  }

  .kristin-3.short._445 {
    width: auto;
    max-width: 70%;
    margin-top: 15px;
  }

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

  .smaller-3 {
    line-height: 25px;
  }

  .signup-2 {
    margin-top: 30px;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 17px;
    display: block;
  }

  .hero-overlay-8, .hero-overlay-9 {
    padding-top: 15px;
  }

  .quote-grid {
    grid-row-gap: 40px;
  }

  .hero-overlay-10 {
    padding-top: 15px;
  }

  .logo-mobile {
    width: 350px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 10%;
    display: block;
  }

  .hero-overlay-11, .hero-overlay-12, .hero-overlay-13 {
    padding-top: 15px;
  }

  .hero-overlay-13.short._444 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bold-text-4.srt {
    font-size: 16px;
  }

  .bold-text-4.srt._2.fbad {
    font-size: 20px;
  }

  .bold-text-4.srt.yellow {
    font-size: 20px;
    font-weight: 600;
  }

  .bq-author-2 {
    max-width: 10ch;
    font-size: 16px;
    line-height: 0;
  }

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

  .bold-text-18.bug {
    font-size: 20px;
  }

  .blue-heading {
    font-size: 16px;
    line-height: 30px;
  }

  .glow-header {
    margin-top: 0;
    margin-bottom: 31px;
    font-size: 22px;
    line-height: 25px;
  }

  .glow-header._28 {
    line-height: 35px;
  }

  .subh1._450yy {
    font-size: 4vw;
    top: 3%;
    left: 0;
  }

  .subh2 {
    font-weight: 600;
  }

  .div-block-98 {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 50%;
    background-size: cover;
    width: 50px;
    height: 50px;
  }

  .image-44 {
    flex: 0 auto;
    display: block;
  }

  .text-block-48, .text-block-49 {
    line-height: 20px;
  }

  .success {
    text-align: center;
    font-size: 18px;
  }

  .alg_open_price.text {
    width: 100%;
  }

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

  .cart-quantity {
    font-family: Inconsolata, monospace;
    display: flex;
  }

  .cart-total {
    max-width: 6ch;
    margin-top: 3px;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 12px;
    display: none;
    overflow: hidden;
  }

  ._450 {
    max-width: 35ch;
    font-size: 4vw;
    font-weight: 600;
    line-height: 30px;
  }

  ._448 {
    font-size: 12px;
  }

  .grid-15._1 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-15.alc {
    padding-left: 10px;
    padding-right: 10px;
  }

  .edge {
    width: 100%;
    display: inline-block;
    top: -33px;
  }

  .image-47 {
    width: 60vw;
  }

  .nye2022 {
    font-size: 20px;
  }

  .nye2022.yelpurpl {
    padding-right: 0;
    font-size: 4.45vw;
    line-height: 20px;
  }

  .nye2022._450y {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 20px;
  }

  .edgepic {
    width: 100%;
    display: inline-block;
    top: -33px;
  }

  .yellows {
    text-align: center;
    font-size: 4.45vw;
    line-height: 20px;
  }

  .yellows._2 {
    margin-top: 30px;
    font-size: 16px;
  }

  .tippy-tooltip.search {
    width: 100%;
  }

  .tippy-tooltip.search.white {
    width: 100%;
    margin-left: 0;
  }

  .tippy-tooltip.kk-theme {
    width: 90vw;
  }

  .navcartbtn {
    padding-top: 0;
  }

  .cart-wrap {
    padding-right: 5px;
  }

  .image-48 {
    width: 20px;
    margin-bottom: 3px;
    margin-right: 0;
  }

  .quantity {
    justify-content: flex-start;
    align-items: center;
    max-width: 6ch;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 12px;
    display: flex;
    overflow: hidden;
  }

  .alignleft, .alignright {
    margin-left: auto;
    margin-right: auto;
  }

  .smaller {
    font-size: 20px;
  }

  .qtip-content.search {
    width: 100%;
  }

  .qtip-content.search.white {
    width: 100%;
    margin-left: 0;
  }

  .qtip-content.kk-theme {
    width: 90vw;
  }

  .mobile-wrap {
    justify-content: center;
    align-items: center;
    padding: 20px;
    display: none;
    position: fixed;
  }

  .mobile {
    grid-column-gap: 10px;
    grid-row-gap: 3vh;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 61px;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .mobile-link {
    margin-top: 1.5vh;
    margin-bottom: .8vh;
    font-size: 16px;
    line-height: 1.2;
    text-decoration: underline;
  }

  .mobile-link.ct {
    margin-left: auto;
    margin-right: auto;
  }

  .menu-head {
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 1vh;
    font-size: 15px;
    line-height: 1;
  }

  .menu-head.ct {
    margin-left: auto;
    margin-right: auto;
  }

  .mob-soc {
    flex: 1;
    justify-content: space-between;
    width: 90px;
    margin-top: 0;
    padding-left: 0;
  }

  .soc-mov {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: 25px;
    height: 25px;
    margin-right: 20px;
    display: flex;
  }

  .soc-mov.youtube {
    flex: none;
    width: 25px;
    max-width: none;
    margin-right: 0;
  }

  .soc-mov.insta {
    background-size: 20px;
  }

  .soc-mov.fb {
    background-size: 10px;
  }

  .menu-trigger {
    padding-right: 10px;
  }

  .text {
    font-size: 18px;
    display: block;
  }

  .text.mobile {
    line-height: 25px;
    display: block;
  }

  .banner-container {
    padding-top: 70px;
  }

  .text-container.cent {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .heading-30 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
  }

  .heading-30.top {
    font-size: 22px;
  }

  .heading-30._2.ff {
    font-size: 30px;
    line-height: 40px;
  }

  .heading-30._2.smallerr {
    font-size: 25px;
    line-height: 40px;
  }

  .heading-30._2.smallerr.pink {
    font-size: 24px;
  }

  .heading-31 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 22px;
  }

  .image-49 {
    width: 250px;
  }

  .image-49.free {
    width: 100vw;
  }

  .heading-2 {
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 30px;
  }

  .heading-2.free {
    font-size: 22px;
  }

  .signup {
    padding: 10px;
  }

  .signup-btn.long {
    width: 90%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .signup-btn.long.parts {
    margin-top: 20px;
    font-size: 16px;
  }

  .signup-btn.long.parts.last {
    font-size: 16px;
  }

  .signup-btn._50, .signup-btn.ct-f {
    margin-left: 0;
  }

  .signup-btn.prompt {
    margin-left: 0;
    padding: 8px;
    font-size: 16px;
  }

  .signup-btn.guid {
    margin-left: 0;
    padding: 8px;
    font-size: 18px;
    line-height: 18px;
  }

  .heading-32 {
    margin-top: 0;
    line-height: 28px;
  }

  .heading-32._2ns {
    margin-top: 50px;
    margin-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    line-height: 35px;
  }

  .heading-32.btno {
    margin-top: 0;
  }

  .heading-32.val {
    margin-top: 0;
    margin-bottom: 50px;
    padding: 8px;
    font-size: 20px;
    line-height: 1.5;
  }

  .div-block-104 {
    background-position: 50%;
  }

  .heading-33 {
    font-size: 18px;
    line-height: 30px;
  }

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

  .grid-16 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-67 {
    font-size: 16px;
  }

  .heading-34._5 {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.5;
  }

  .heading-34._7 {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .heading-34.thingy {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
  }

  .heading-34._18th2 {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.5;
  }

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

  .about-kristin {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-35._7 {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 20px;
    font-size: 22px;
  }

  .paragraph-26 {
    padding-left: 0;
    font-size: 14px;
  }

  .paragraph-27 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .online-event {
    justify-content: center;
    align-items: center;
    margin-left: 20px;
    margin-right: 0;
    display: flex;
  }

  .heading-36 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
  }

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

  .soclial {
    flex: 1;
    justify-content: space-around;
    max-width: 110px;
    padding-left: 0;
    padding-right: 15px;
  }

  ._w-commerce-commerceaddtocartoptionpill {
    width: 100%;
  }

  .lovepar {
    margin-bottom: 20px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .lovepar.notop {
    margin-bottom: 0;
  }

  .lovepar.ct.hh {
    padding-left: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .lovepar._2nd, .lovepar.luv {
    flex-direction: column;
  }

  .lovepar.ddb {
    max-width: none;
    margin-bottom: 0;
    line-height: 1.7;
  }

  .lovepar.slg {
    margin-bottom: 0;
  }

  .lovepar.plus, .lovepar.left {
    flex-direction: column;
  }

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

  .image-51 {
    max-width: 50%;
  }

  .parts {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 25px;
  }

  .parts.cent {
    line-height: 30px;
  }

  .parts.guides {
    max-width: 15ch;
    margin-bottom: 20px;
    font-size: 20px;
  }

  .grid-love {
    flex-direction: column;
    grid-template-rows: auto auto;
  }

  .grid-love.val {
    padding-top: 20px;
  }

  .backdrop.p1, .backdrop.val {
    margin-bottom: 0;
  }

  .text-span-55 {
    line-height: 30px;
  }

  .boog {
    font-size: 4.1vw;
    line-height: 6vw;
  }

  .noncap {
    font-size: 16px;
    line-height: 0;
  }

  .free-video-embed {
    width: 90%;
  }

  .heading-37 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
  }

  .heading-37.top {
    font-size: 22px;
  }

  .heading-37.divine {
    font-size: 2em;
    line-height: 1.3;
  }

  .heading-37.guid, .heading-37.sub {
    max-width: 13ch;
  }

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

  .heading-38 {
    font-size: 18px;
    line-height: 30px;
  }

  .heading-2-2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 30px;
  }

  .heading-39 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 22px;
  }

  .heading-39.sm, .heading-39.guid {
    margin-bottom: 10px;
    font-size: 1.5em;
  }

  .text-block-76 {
    font-size: 16px;
  }

  .text-span-56.p1 {
    line-height: 18px;
  }

  .timo {
    font-size: 25px;
  }

  .bold-text-21 {
    line-height: 40px;
  }

  .member-par {
    letter-spacing: 0;
  }

  .blue-accent-svg {
    display: none;
  }

  .alc-pr {
    letter-spacing: 0;
    font-size: 14px;
  }

  .tabs-menu-2 {
    flex-direction: column;
  }

  .pricing-card {
    letter-spacing: -.5px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .button.featured {
    letter-spacing: 0;
  }

  .pricing-tabs {
    flex-direction: column;
  }

  .frequency {
    letter-spacing: 0;
    font-size: 12px;
  }

  .tabb {
    width: 90%;
    min-height: 7.5vh;
    margin: 10px auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tabb.w--current {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .membtitle {
    text-align: center;
    font-size: 22px;
    line-height: 30px;
    position: static;
  }

  .tab-title {
    font-size: 14px;
  }

  .tab-title.secc {
    font-size: 14px;
    line-height: 15px;
  }

  .strike, .no-strike {
    font-size: 22px;
  }

  .subt {
    letter-spacing: 0;
  }

  .subt.trans {
    display: none;
  }

  .value {
    letter-spacing: 0;
    margin-bottom: 5px;
    font-size: 16px;
  }

  .heal-tti {
    letter-spacing: 0;
    max-width: 17ch;
  }

  .mls-hero {
    flex-direction: column;
    align-items: flex-start;
    height: 62vh;
    min-height: 300px;
    max-height: none;
    padding-top: 20px;
    padding-left: 4vw;
    overflow: hidden;
  }

  .withkk {
    width: 22ch;
  }

  .withkk.mobile, .withkk.mastermob {
    text-shadow: 1px 1px 5px #00000038;
    font-size: 16px;
    line-height: 22px;
  }

  .title-wrp {
    margin-top: 0;
    margin-left: 0;
  }

  .kk-mls {
    width: 80vw;
    max-width: 320px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    bottom: 0%;
    right: 0%;
  }

  .kk-mls.about {
    width: 400px;
  }

  .classroom-hero {
    background-image: linear-gradient(#0000, #0000), url('../images/alchemelogo10-saturated-training.avif');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .ralewaynotop {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 22px;
    line-height: 45px;
  }

  .ralewaynotop.notop {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .ralewaynotop.noncap.notop {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 25px;
  }

  .ralewaynotop.noncap.notop._55 {
    font-size: 20px;
    line-height: 30px;
  }

  .ralewaynotop.noncap.paral {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 27px;
  }

  .ralewaynotop.ready {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ralewaynotop.ready.space {
    margin-top: 10px;
  }

  .ralewaynotop.ready.notpink {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 25px;
  }

  .ralewaynotop.ready.notpink.lf {
    font-size: 18px;
    line-height: 22px;
  }

  .ralewaynotop.categories {
    font-size: 18px;
    line-height: 30px;
  }

  .ralewaynotop.parlax {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .ralewaynotop.qna {
    text-align: left;
    line-height: 28px;
  }

  .ralewaynotop.small {
    font-size: 22px;
    line-height: 30px;
  }

  .ralewaynotop.ready {
    font-size: 18px;
    line-height: 30px;
  }

  .homep-2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 30px;
  }

  .homep-2.bull {
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 1.5;
  }

  .homep-2.cento.s {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
    line-height: 1.5;
  }

  .homep-2.cento.s.dent {
    padding-left: 20px;
  }

  .homep-2.cento.scale3 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .homep-2.cento.bullets {
    margin-top: 25px;
    padding-left: 6vw;
    padding-right: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.7;
  }

  .homep-2.cento.bullets.dent {
    padding-left: 20px;
  }

  .homep-2.cento.bullets.under {
    margin-top: 0;
    padding-left: 8vw;
    font-size: 16px;
  }

  .homep-2.cento.minuz {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
    line-height: 1.5;
  }

  .homep-2.cento.minuz.dent {
    padding-left: 20px;
  }

  .homep-2.cento.ct {
    margin-bottom: 0;
    padding: 19px;
    font-size: 15px;
    line-height: 1.5;
  }

  .homep-2.cento.ct.dent {
    padding-left: 20px;
  }

  .homep-2.cento.crt {
    margin-top: 25px;
    padding-left: 6vw;
    padding-right: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.7;
  }

  .homep-2.cento.crt.dent {
    padding-left: 20px;
  }

  .homep-2.cento.crt.under {
    margin-top: 0;
    padding-left: 8vw;
    font-size: 16px;
  }

  .homep-2.mr {
    max-width: 24ch;
    padding-left: 0;
    padding-right: 0;
    line-height: 1.6;
  }

  .section-wrap {
    display: none;
  }

  .section-wrap.white.space, .section-wrap.whit-aud.space, .section-wrap.white.space {
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .scroom {
    padding: 0 15px 40px;
  }

  .scroom.matt {
    padding-left: 15px;
    padding-right: 15px;
  }

  .scroom.second.sld {
    min-height: 70vh;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .scroom.awakening {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .scroom.memb2 {
    padding: 50px 0;
  }

  .scroom.memb3 {
    padding-left: 0;
    padding-right: 0;
  }

  .scroom.sm, .scroom.sm3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .sc-quote {
    text-align: center;
    margin-top: 0;
  }

  .sc-quote.black {
    max-width: 23ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }

  .sc-quote.black._1st.single {
    font-size: 14px;
    line-height: 20px;
  }

  .sc-quote.black._1st.white, .sc-quote.black._1st.single {
    font-size: 16px;
    line-height: 20px;
  }

  .sc-quote.black.quote {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
  }

  .sc-quote.black.quote.limit {
    max-width: none;
    font-size: 18px;
    line-height: 30px;
  }

  .sc-quote.black.quote.limit.bigger {
    margin-bottom: 0;
  }

  .sc-quote.black.faq-h {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .sc-quote.black.faq-h.zz {
    margin-bottom: 50px;
  }

  .sc-quote.black.top {
    margin-bottom: 0;
  }

  .sc-quote.black.top.left {
    font-size: 18px;
    line-height: 35px;
  }

  .sc-quote.black.top.left.big {
    font-size: 3.5vw;
    line-height: 30px;
  }

  .sc-quote.black.join.new {
    max-width: none;
    font-size: 16px;
  }

  .sc-quote.black.tool {
    flex: none;
    max-width: none;
    font-size: 35px;
  }

  .sc-quote.black.faq-h {
    margin-bottom: -15px;
  }

  .sc-quote.black.faq-h._33 {
    max-width: none;
    margin-top: 46px;
    font-size: 16px;
  }

  .sc-quote.black.faq-h._22 {
    margin-top: 47px;
    font-size: 15px;
    line-height: 25px;
  }

  .sc-quote.black._1st {
    letter-spacing: -.5px;
    max-width: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }

  .sc-quote.black.top {
    max-width: none;
  }

  .sc-quote.black.top._22 {
    font-size: 16px;
  }

  .sc-quote.black.mirror {
    font-size: 15px;
    font-weight: 500;
  }

  .sc-quote.black.join {
    font-size: 20px;
  }

  .sc-quote.black.quote {
    max-width: none;
  }

  .sc-quote.black.quote.cent._33 {
    text-align: center;
    max-width: none;
    margin-top: 23px;
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
  }

  .sc-quote.black.tool {
    max-width: none;
    font-size: 17px;
  }

  .sc-quote.black.quote {
    font-size: 15px;
  }

  .sc-quote.black.quote.limit {
    max-width: none;
  }

  .sc-quote.black.join {
    font-size: 18px;
    line-height: 30px;
  }

  .sc-quote.black.faq-h {
    font-size: 22px;
    line-height: 30px;
  }

  .sc-quote.black._70 {
    margin-bottom: 33px;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
  }

  .sc-quote.black._70.whitebig {
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 30px;
  }

  .sc-quote.black._70-copy, .sc-quote.black.blue {
    margin-bottom: 33px;
    font-size: 40px;
    font-weight: 500;
    line-height: 40px;
  }

  .sc-quote.quotebig {
    max-width: 23ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }

  .sc-quote.quotebig.bb.matt {
    max-width: none;
    padding-left: 10px;
    padding-right: 15px;
    font-size: 19px;
    line-height: 30px;
  }

  .sc-quote.wh {
    letter-spacing: 0;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
  }

  .sc-quote.st {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.5;
  }

  .sc-auth {
    max-width: 10ch;
    font-size: 12px;
    line-height: 0;
  }

  .sc-auth.matt, .sc-auth.matt-copy {
    letter-spacing: 0;
    max-width: none;
    font-size: 14px;
  }

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

  .sc-header {
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    line-height: 25px;
  }

  .sc-header._2 {
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    line-height: 30px;
  }

  .sc-header._11, .sc-header.awk2, .sc-header.sms, .sc-header.mem-name, .sc-header.monthly {
    margin-bottom: 0;
    font-size: 5.5vw;
    line-height: 1.2;
  }

  .sc-hed-inline {
    text-align: center;
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 28px;
  }

  .sc-hed-inline.ct {
    margin-bottom: 30px;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
  }

  .sc-hed-inline.rich {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 1.5;
  }

  .sc-hed-inline.gr {
    margin-bottom: 30px;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
  }

  .scr-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .sc-section.quotw {
    padding: 30px 20px;
  }

  .sc-section.rick {
    background-image: linear-gradient(#0000001a, #0000001a), url('../images/footsteps-kauai.avif');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    padding: 24px 15px;
  }

  .sc-section.back {
    background-image: linear-gradient(#ffffff70, #ffffff70), url('../images/water-sparkles.avif');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    margin-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sc-section._6 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .sc-section._6.et {
    padding: 25px;
  }

  .sc-section.backrich, .sc-section.mback {
    background-image: linear-gradient(#ffffff63, #ffffff63), url('../images/rainbow2-no-trees.avif');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    margin-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sc-section.mbacklov, .sc-section.gdb, .sc-section.g-stamp {
    background-image: linear-gradient(#ffffff63, #ffffff63), url('../images/rainbow2-no-trees.avif');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sc-section.mjo {
    background-image: linear-gradient(#0000001a, #0000001a), url('../images/footsteps-kauai.avif');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    padding: 24px 15px;
  }

  .sc-section.awk-warant, .sc-section.smm-warant {
    background-image: linear-gradient(#ffffff63, #ffffff63), url('../images/rainbow2-no-trees.webp');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .keep-scroll {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    line-height: 1.5;
  }

  .keep-scroll._2nd {
    font-size: 16px;
    line-height: 30px;
  }

  .keep-scroll._2nd.learn.cnt {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
  }

  .keep-scroll._2nd.learn.cnt._1 {
    text-align: left;
    margin-top: 84px;
    margin-bottom: 67px;
    padding-left: 20px;
  }

  .keep-scroll._2nd.learn._2.cnt {
    margin-top: 40px;
  }

  .keep-scroll._2nd.learn.cent {
    margin-top: 0;
    font-size: 30px;
    line-height: 35px;
  }

  .keep-scroll._2nd.bk {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .keep-scroll._2nd.bk._2 {
    line-height: 30px;
  }

  .keep-scroll._2nd.cosmo {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 30px;
  }

  .keep-scroll._2nd.bk {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .keep-scroll._2nd.bk.spaced {
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 30px;
  }

  .keep-scroll._2nd.bk.addon.left {
    margin-bottom: 20px;
    line-height: 30px;
  }

  .keep-scroll._2nd.bk.lft {
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    line-height: 28px;
  }

  .keep-scroll._2nd.bk.li.bg {
    text-align: left;
    line-height: 30px;
  }

  .keep-scroll._2nd.bk.bg {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
    line-height: 35px;
  }

  .keep-scroll._2nd.bk.alc {
    text-align: center;
    max-width: none;
    padding-left: 0;
    padding-right: 10px;
    font-size: 14px;
    line-height: 30px;
  }

  .keep-scroll._2nd.bk._22 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 40px;
  }

  .keep-scroll._2nd.about {
    padding-left: 10px;
    padding-right: 10px;
  }

  .keep-scroll._2nd.cosmo {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 25px;
  }

  .keep-scroll._2nd.bk {
    padding-left: 10px;
    padding-right: 10px;
  }

  .keep-scroll._2nd.bk.li.bl {
    text-align: center;
    max-width: 30ch;
    margin-left: -10px;
    font-size: 15px;
    line-height: 25px;
    display: flex;
  }

  .keep-scroll._2nd.bk.li.bl.lim {
    font-size: 12px;
  }

  .keep-scroll._2nd.bk.li.lft.mt {
    padding-left: 0;
    padding-right: 0;
  }

  .keep-scroll._2nd.bk.left._2._33.shd {
    font-size: 14px;
    line-height: 25px;
  }

  .keep-scroll._2nd.bk.mt {
    padding-left: 0;
    padding-right: 0;
  }

  .keep-scroll._2nd.bk.short.purp {
    text-align: center;
    font-size: 14px;
    line-height: 25px;
  }

  .keep-scroll._2nd.bk.short.nye2022 {
    font-size: 16px;
  }

  .keep-scroll._2nd.bk.short.share {
    font-size: 15px;
  }

  .keep-scroll._2nd.bk.subdes {
    text-align: center;
    text-align: center;
    font-size: 4vw;
    line-height: 20px;
  }

  .keep-scroll._2nd.learn {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 35px;
  }

  .keep-scroll._2nd.learn._2 {
    text-align: center;
  }

  .keep-scroll._2nd.learn.cent {
    font-size: 30px;
    line-height: 35px;
  }

  .keep-scroll._2nd.bk {
    text-align: left;
  }

  .keep-scroll._2nd.bk.spaced {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 40px;
  }

  .keep-scroll._2nd.bk.li.bg {
    text-align: left;
  }

  .keep-scroll._2nd.bk.bg {
    font-size: 16px;
    line-height: 35px;
  }

  .keep-scroll._2nd.bk._25, .keep-scroll._2nd.bk._25-copy, .keep-scroll._2nd.bk.whito {
    text-align: center;
  }

  .keep-scroll._2nd.button-header {
    padding-left: 10px;
    padding-right: 10px;
  }

  .keep-scroll._2nd.copyright, .keep-scroll._2nd.copypurpl {
    font-size: 14px;
    line-height: 25px;
  }

  .keep-scroll._2nd._100 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 25px;
  }

  .keep-scroll.q {
    padding: 10px 0;
    font-size: 16px;
    line-height: 28px;
  }

  .keep-scroll.q.na {
    font-size: 16px;
    line-height: 30px;
  }

  .keep-scroll.q {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .sc-button {
    width: 180px;
    margin-top: 50px;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 10px;
  }

  .sc-button.box {
    text-align: center;
    width: 220px;
    font-size: 15px;
  }

  .sc-button.notop {
    width: 250px;
    height: 45px;
  }

  .sc-button._50 {
    width: auto;
  }

  .sc-button._50.free {
    width: auto;
    font-size: 16px;
  }

  .sc-button._12 {
    margin-top: 0;
  }

  .sc-button._12._77 {
    margin-top: 40px;
  }

  .sc-button._19 {
    width: 280px;
    font-size: 17px;
  }

  .sc-button._30 {
    width: auto;
  }

  .sc-button.awk {
    width: 250px;
    font-size: 17px;
  }

  .sc-button.sm {
    width: auto;
    font-size: 14px;
  }

  .sc-button.soulmbr {
    font-size: 14px;
  }

  .sc-button.ab, .sc-button.swim {
    font-size: 17px;
  }

  .sc-par {
    max-width: none;
    font-size: 17px;
    line-height: 1.8;
  }

  .sc-par.qt {
    font-size: 16px;
    line-height: 1.5;
  }

  .sc-par.qt._6 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 1.8;
  }

  .sc-par.right {
    text-align: left;
  }

  .sc-par.bg {
    text-align: left;
    font-size: 17px;
  }

  .sc-par.bg.alt.left, .sc-par.bg.alt.crt {
    font-size: 14px;
  }

  .sc-par.bullets {
    margin-top: 26px;
    font-size: 17px;
    line-height: 1.8;
  }

  .sc-par.italic {
    font-size: 17px;
  }

  .sc-par.popup {
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
  }

  .sc-par.bul {
    text-align: left;
    font-size: 17px;
  }

  .sc-par.soulm.bananr {
    font-size: 17px;
  }

  .sc-kk {
    max-width: 60%;
  }

  .sc-subhead {
    text-align: center;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 25px;
  }

  .sc-subhead.black {
    max-width: 23ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }

  .sc-subhead.black._1st.single {
    font-size: 14px;
    line-height: 20px;
  }

  .sc-subhead.black._1st.white, .sc-subhead.black._1st.single {
    font-size: 16px;
    line-height: 20px;
  }

  .sc-subhead.black.quote {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
  }

  .sc-subhead.black.quote.limit {
    max-width: none;
    font-size: 18px;
    line-height: 30px;
  }

  .sc-subhead.black.quote.limit.bigger {
    margin-bottom: 0;
  }

  .sc-subhead.black.faq-h {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .sc-subhead.black.faq-h.zz {
    margin-bottom: 50px;
  }

  .sc-subhead.black.top {
    margin-bottom: 0;
  }

  .sc-subhead.black.top.left {
    font-size: 18px;
    line-height: 35px;
  }

  .sc-subhead.black.top.left.big {
    font-size: 3.5vw;
    line-height: 30px;
  }

  .sc-subhead.black.join.new {
    max-width: none;
    font-size: 16px;
  }

  .sc-subhead.black.tool {
    flex: none;
    max-width: none;
    font-size: 35px;
  }

  .sc-subhead.black.faq-h {
    margin-bottom: -15px;
  }

  .sc-subhead.black.faq-h._33 {
    max-width: none;
    margin-top: 46px;
    font-size: 16px;
  }

  .sc-subhead.black.faq-h._22 {
    margin-top: 47px;
    font-size: 15px;
    line-height: 25px;
  }

  .sc-subhead.black._1st {
    letter-spacing: -.5px;
    max-width: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }

  .sc-subhead.black.top {
    max-width: none;
  }

  .sc-subhead.black.top._22 {
    font-size: 16px;
  }

  .sc-subhead.black.mirror {
    font-size: 15px;
    font-weight: 500;
  }

  .sc-subhead.black.join {
    font-size: 20px;
  }

  .sc-subhead.black.quote {
    max-width: none;
  }

  .sc-subhead.black.quote.cent._33 {
    text-align: center;
    max-width: none;
    margin-top: 23px;
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
  }

  .sc-subhead.black.tool {
    max-width: none;
    font-size: 17px;
  }

  .sc-subhead.black.quote {
    font-size: 15px;
  }

  .sc-subhead.black.quote.limit {
    max-width: none;
  }

  .sc-subhead.black.join {
    font-size: 18px;
    line-height: 30px;
  }

  .sc-subhead.black.faq-h {
    font-size: 22px;
    line-height: 30px;
  }

  .sc-subhead.black._70 {
    margin-bottom: 33px;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
  }

  .sc-subhead.black._70.whitebig {
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 30px;
  }

  .sc-subhead.black._70-copy, .sc-subhead.black.blue {
    margin-bottom: 33px;
    font-size: 40px;
    font-weight: 500;
    line-height: 40px;
  }

  .sc-subhead.quotebig {
    max-width: 23ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }

  .sc-subhead.quotebig.bb.matt {
    max-width: none;
    padding-left: 10px;
    padding-right: 15px;
    font-size: 19px;
    line-height: 30px;
  }

  .sc-subhead.oldpage {
    margin-bottom: 0;
  }

  .section-special.color, .section-special.bottom, .section-special.foot {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-special.dude {
    background-position: 60% 0;
  }

  .section-special.dude._2, .section-special.dude.notop {
    padding-left: 5px;
  }

  .section-special.srt.purpl {
    padding-left: 0;
    padding-right: 0;
  }

  .section-special.top {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-special._2 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-special.recap {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .section-special.recap.btm {
    padding-bottom: 50px;
  }

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

  .section-special._3, .section-special._4 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-special.newships {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-special.newships.btm {
    padding-bottom: 50px;
  }

  .sc-head {
    text-align: center;
    margin: 15px auto 20px;
    font-size: 5vw;
    line-height: 1.5;
  }

  .sc-head.black {
    max-width: 23ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }

  .sc-head.black._1st.single {
    font-size: 14px;
    line-height: 20px;
  }

  .sc-head.black._1st.white, .sc-head.black._1st.single {
    font-size: 16px;
    line-height: 20px;
  }

  .sc-head.black.quote {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
  }

  .sc-head.black.quote.limit {
    max-width: none;
    font-size: 18px;
    line-height: 30px;
  }

  .sc-head.black.quote.limit.bigger {
    margin-bottom: 0;
  }

  .sc-head.black.faq-h {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .sc-head.black.faq-h.zz {
    margin-bottom: 50px;
  }

  .sc-head.black.top {
    margin-bottom: 0;
  }

  .sc-head.black.top.left {
    font-size: 18px;
    line-height: 35px;
  }

  .sc-head.black.top.left.big {
    font-size: 3.5vw;
    line-height: 30px;
  }

  .sc-head.black.join.new {
    max-width: none;
    font-size: 16px;
  }

  .sc-head.black.tool {
    flex: none;
    max-width: none;
    font-size: 35px;
  }

  .sc-head.black.faq-h {
    margin-bottom: -15px;
  }

  .sc-head.black.faq-h._33 {
    max-width: none;
    margin-top: 46px;
    font-size: 16px;
  }

  .sc-head.black.faq-h._22 {
    margin-top: 47px;
    font-size: 15px;
    line-height: 25px;
  }

  .sc-head.black._1st {
    letter-spacing: -.5px;
    max-width: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }

  .sc-head.black.top {
    max-width: none;
  }

  .sc-head.black.top._22 {
    font-size: 16px;
  }

  .sc-head.black.mirror {
    font-size: 15px;
    font-weight: 500;
  }

  .sc-head.black.join {
    font-size: 20px;
  }

  .sc-head.black.quote {
    max-width: none;
  }

  .sc-head.black.quote.cent._33 {
    text-align: center;
    max-width: none;
    margin-top: 23px;
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
  }

  .sc-head.black.tool {
    max-width: none;
    font-size: 17px;
  }

  .sc-head.black.quote {
    font-size: 15px;
  }

  .sc-head.black.quote.limit {
    max-width: none;
  }

  .sc-head.black.join {
    font-size: 18px;
    line-height: 30px;
  }

  .sc-head.black.faq-h {
    font-size: 22px;
    line-height: 30px;
  }

  .sc-head.black._70 {
    margin-bottom: 33px;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
  }

  .sc-head.black._70.whitebig {
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 30px;
  }

  .sc-head.black._70-copy, .sc-head.black.blue {
    margin-bottom: 33px;
    font-size: 40px;
    font-weight: 500;
    line-height: 40px;
  }

  .sc-head.quotebig {
    max-width: 23ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }

  .sc-head.quotebig.bb.matt {
    max-width: none;
    padding-left: 10px;
    padding-right: 15px;
    font-size: 19px;
    line-height: 30px;
  }

  .sc-head.top {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 1.2;
  }

  .sc-head.top._1 {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 25px;
  }

  .sc-head.top._1.bz {
    margin-top: 22px;
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.5;
  }

  .sc-head.top._2, .sc-head.top.lov {
    font-size: 20px;
  }

  .sc-head.sub._4, .sc-head.sub.nosh {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 7px;
    padding-right: 7px;
    font-size: 15px;
    line-height: 1.7;
  }

  .sc-head.plan {
    font-size: 22px;
    line-height: 30px;
  }

  .sc-head.plan.bg {
    font-size: 25px;
    line-height: 30px;
  }

  .sc-head.plan.bg._3 {
    margin-top: 0;
    margin-bottom: 39px;
    font-size: 6vw;
    font-weight: 500;
  }

  .sc-head.plan._3, .sc-head.plan.black {
    margin-top: 30px;
    margin-bottom: 12px;
    font-size: 17px;
    line-height: 25px;
  }

  .sc-head.sing {
    max-width: none;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 15px;
    line-height: 1.5;
  }

  .sc-head.download {
    width: 20ch;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 1.4;
  }

  .sc-head.download.tg {
    width: 20ch;
    margin-top: 20px;
    font-size: 10vw;
    line-height: 1;
  }

  .sc-head._9 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
  }

  .sc-head._2 {
    margin-top: 50px;
    font-size: 20px;
  }

  .sc-head._2-copy {
    margin-top: 0;
  }

  .sc-head.sroll {
    text-align: center;
    margin-bottom: -119px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .sc-head.frees {
    text-align: center;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .sc-head.frees._2 {
    margin-top: 0;
  }

  .sc-head._3 {
    margin-top: 50px;
    margin-bottom: 38px;
    font-size: 20px;
  }

  .sc-head.lov {
    margin-top: 50px;
    font-size: 20px;
  }

  .sc-head.ns-title {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 20px;
  }

  .sc-head.grand, .sc-head.cpp, .sc-head.expiry {
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
  }

  .sc-cards {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .letter-copy, .letter-copy-copy {
    padding-left: 25px;
    padding-right: 25px;
  }

  .big-quote {
    min-height: 140px;
  }

  .larger {
    font-size: 17px;
  }

  .larger.welcome {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 17px;
    line-height: 30px;
  }

  .larger.box {
    font-size: 22px;
    font-weight: 300;
  }

  .larger.sc {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 2;
  }

  .larger.sc.dent, .larger.sc.dent._2 {
    padding-left: 10px;
  }

  .larger.sc.ct._1 {
    margin-top: 5px;
    font-size: 16px;
    line-height: 1.2;
  }

  .larger.sc.indent {
    text-align: center;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .sc-toggle {
    font-size: 12px;
  }

  .sc-toggle.sd {
    line-height: 20px;
  }

  .sc-toggle.sd.bigger {
    text-align: center;
    font-size: 15.5px;
    line-height: 20px;
  }

  .sc-toggle.sd.mid {
    text-align: left;
    white-space: normal;
    max-width: none;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
  }

  .theme-grid {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .theme-grid._01 {
    flex-direction: column-reverse;
  }

  .theme-grid.ewc {
    flex-flow: column-reverse wrap;
  }

  .t-img {
    min-height: 0;
  }

  .t-img.theme3, .t-img.wintr {
    order: 0;
  }

  .themetext {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .themetext.gg {
    height: auto;
    margin-top: 41px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sc-whito {
    text-align: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    line-height: 30px;
  }

  .sc-whito.black {
    max-width: 23ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }

  .sc-whito.black._1st.single {
    font-size: 14px;
    line-height: 20px;
  }

  .sc-whito.black._1st.white, .sc-whito.black._1st.single {
    font-size: 16px;
    line-height: 20px;
  }

  .sc-whito.black.quote {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
  }

  .sc-whito.black.quote.limit {
    max-width: none;
    font-size: 18px;
    line-height: 30px;
  }

  .sc-whito.black.quote.limit.bigger {
    margin-bottom: 0;
  }

  .sc-whito.black.faq-h {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .sc-whito.black.faq-h.zz {
    margin-bottom: 50px;
  }

  .sc-whito.black.top {
    margin-bottom: 0;
  }

  .sc-whito.black.top.left {
    font-size: 18px;
    line-height: 35px;
  }

  .sc-whito.black.top.left.big {
    font-size: 3.5vw;
    line-height: 30px;
  }

  .sc-whito.black.join.new {
    max-width: none;
    font-size: 16px;
  }

  .sc-whito.black.tool {
    flex: none;
    max-width: none;
    font-size: 35px;
  }

  .sc-whito.black.faq-h {
    margin-bottom: -15px;
  }

  .sc-whito.black.faq-h._33 {
    max-width: none;
    margin-top: 46px;
    font-size: 16px;
  }

  .sc-whito.black.faq-h._22 {
    margin-top: 47px;
    font-size: 15px;
    line-height: 25px;
  }

  .sc-whito.black._1st {
    letter-spacing: -.5px;
    max-width: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }

  .sc-whito.black.top {
    max-width: none;
  }

  .sc-whito.black.top._22 {
    font-size: 16px;
  }

  .sc-whito.black.mirror {
    font-size: 15px;
    font-weight: 500;
  }

  .sc-whito.black.join {
    font-size: 20px;
  }

  .sc-whito.black.quote {
    max-width: none;
  }

  .sc-whito.black.quote.cent._33 {
    text-align: center;
    max-width: none;
    margin-top: 23px;
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
  }

  .sc-whito.black.tool {
    max-width: none;
    font-size: 17px;
  }

  .sc-whito.black.quote {
    font-size: 15px;
  }

  .sc-whito.black.quote.limit {
    max-width: none;
  }

  .sc-whito.black.join {
    font-size: 18px;
    line-height: 30px;
  }

  .sc-whito.black.faq-h {
    font-size: 22px;
    line-height: 30px;
  }

  .sc-whito.black._70 {
    margin-bottom: 33px;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
  }

  .sc-whito.black._70.whitebig {
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 30px;
  }

  .sc-whito.black._70-copy, .sc-whito.black.blue {
    margin-bottom: 33px;
    font-size: 40px;
    font-weight: 500;
    line-height: 40px;
  }

  .sc-whito.quotebig {
    max-width: 23ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }

  .sc-whito.quotebig.bb.matt {
    max-width: none;
    padding-left: 10px;
    padding-right: 15px;
    font-size: 19px;
    line-height: 30px;
  }

  .sc-whito._0, .sc-whito.zsh, .sc-whito.chooses, .sc-whito.bcz, .sc-whito.chsr {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 18px;
    line-height: 1.5;
  }

  .library-img {
    order: -1;
    margin-left: auto;
    margin-right: auto;
  }

  .library-img._2-img {
    order: 0;
  }

  .library-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    width: 90%;
  }

  .library-grid.grid-1 {
    align-self: center;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .library-grid.grid-2 {
    flex-flow: column wrap;
    padding-bottom: 20px;
  }

  .lib-text {
    order: 1;
    padding: 10px 0;
  }

  .core-img {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .core-pic {
    margin-top: 20px;
    margin-bottom: 35px;
    display: block;
  }

  .sat {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .core-button {
    width: 260px;
    font-size: 18px;
  }

  .core-button.box {
    text-align: center;
    width: 220px;
    font-size: 15px;
  }

  .black.bgr {
    font-size: 14px;
  }

  .bout {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-52 {
    order: -1;
    align-self: auto;
    width: 100%;
    max-width: none;
    margin-top: 0;
  }

  .image-52.img-3 {
    order: 0;
    width: auto;
    max-width: 70%;
  }

  .image-52.img-s {
    align-self: center;
    width: 50%;
    max-width: none;
    margin-bottom: 27px;
  }

  .rainbow-button-sc {
    width: 260px;
    font-size: 18px;
  }

  .rainbow-button-sc.box {
    text-align: center;
    width: 220px;
    font-size: 15px;
  }

  .ct {
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
  }

  .ct.sub, .ct.shdw {
    margin-top: 0;
    font-size: 15px;
  }

  .image-53 {
    width: 45%;
    max-width: none;
  }

  .text-span-57 {
    font-size: 22px;
    line-height: 1.2;
  }

  .bonus-img {
    width: 150px;
    display: block;
  }

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

  .signup-block {
    background-image: linear-gradient(#ffffff24, #ffffff24), linear-gradient(#ffffff63, #ffffff63), url('../images/img_1800.avif');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-bottom: 60px;
    margin-left: 5vw;
    margin-right: 5vw;
    padding: 25px 0;
  }

  .receive {
    min-height: 140px;
    margin-top: 0;
  }

  .receive._6aud {
    min-height: 250px;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .receive.over {
    min-height: 300px;
  }

  .receive.solstice {
    min-height: 250px;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .receive.newy {
    min-height: 250px;
  }

  .receive.valent {
    min-height: 250px;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .spread {
    max-width: 90%;
    margin-top: 40px;
  }

  .image-54 {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  ._6-aud-btn {
    text-align: center;
    width: 260px;
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 18px;
  }

  ._6-aud-btn.box {
    text-align: center;
    width: 220px;
    font-size: 15px;
  }

  ._6-aud-btn.narr {
    width: auto;
    font-size: 16px;
  }

  ._6-aud-btn._10 {
    width: 280px;
    font-size: 15px;
    line-height: 20px;
  }

  ._6-aud-btn.nr50 {
    width: auto;
    font-size: 16px;
  }

  ._6-aud-btn.baton {
    width: 280px;
    font-size: 15px;
    line-height: 20px;
  }

  ._6-aud-btn.baton.umph {
    margin-bottom: 0;
    font-size: 16px;
  }

  ._6-aud-btn.baton.short {
    width: auto;
    height: 50px;
  }

  ._6-aud-title {
    letter-spacing: 0;
    margin-top: 10px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 11vw;
    line-height: 1.2;
  }

  ._6-aud-title.subhead.corpor {
    font-size: 20px;
  }

  ._6-aud-title.subhead.corpor.short {
    max-width: 21ch;
  }

  ._6-aud-title.corpor {
    line-height: 50px;
  }

  ._6-sub {
    font-size: 15px;
    line-height: 20px;
  }

  ._6-sub.cat {
    font-size: 20px;
    line-height: 22px;
  }

  .image-55, .image-56 {
    margin-right: 0;
  }

  .text-span-58 {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 20px;
  }

  .bold-text-23 {
    font-size: 16px;
  }

  .image-57 {
    width: 72%;
    margin-bottom: 10px;
  }

  .image-57._5 {
    width: 65%;
  }

  .image-57._6et {
    width: 60%;
  }

  .bg-img {
    background-position: 100% 0;
    inset: 0%;
  }

  .bg-img.home-tim, .bg-img.green-rainbow, .bg-img.foot, .bg-img.home-tim {
    background-position: 50% 0;
  }

  .spacerr, .spacerr._1 {
    height: 80px;
  }

  .image-58 {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-58.img-s {
    max-width: 65%;
  }

  .bold-text-24 {
    line-height: 20px;
  }

  .image-59 {
    width: 62%;
    margin-bottom: 10px;
  }

  .image-59.img-4 {
    width: 55%;
    margin-bottom: 20px;
  }

  .div-block-114 {
    justify-content: flex-start;
    align-self: auto;
    display: block;
  }

  .image-60 {
    max-width: 70%;
  }

  .image-60.img-s {
    align-self: center;
    width: 50%;
    margin-bottom: 24px;
  }

  .div-block-115 {
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-116 {
    order: -1;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-117 {
    width: 200px;
  }

  .italic-text-3 {
    font-size: 18px;
  }

  .bonus-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .image-62 {
    width: 60%;
  }

  .div-block-119 {
    flex-direction: column;
  }

  .image-63 {
    max-width: 150px;
  }

  .subtr {
    font-size: 14px;
    line-height: 1;
  }

  .bold-text-25 {
    margin-left: auto;
    margin-right: auto;
  }

  .italic-text-4 {
    font-size: 17px;
  }

  .boldmd, .bldmed {
    font-weight: 500;
  }

  .purchaso {
    flex-direction: column;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .purchaso._01 {
    flex-direction: column-reverse;
  }

  .italy-magazine {
    z-index: 10;
    position: relative;
  }

  .italy-magazine.subt {
    z-index: 0;
    margin-top: 89px;
    margin-bottom: -22vh;
    position: relative;
    transform: scale(1.7);
  }

  .close-btn-w {
    z-index: 15;
    margin-top: 2rem;
    margin-right: 1rem;
    position: fixed;
  }

  .close-btn-line.is--2nd, .close-btn-line.is--1st {
    height: 3px;
  }

  .modal-content-w {
    justify-content: center;
    align-items: center;
    margin-left: .5rem;
    margin-right: .5rem;
    padding: 1.6rem;
    display: flex;
    overflow: hidden;
  }

  .modal-w {
    padding-left: 0;
    padding-right: 0;
  }

  .lottie-animation-3 {
    filter: invert();
    width: 100px;
  }

  .rotate {
    z-index: 20;
    color: #000;
    text-align: center;
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
    font-family: Montserrat, sans-serif;
    text-decoration: none;
    display: flex;
    position: static;
    inset: 0% 0% auto;
  }

  .rotate-txt {
    z-index: 20;
    color: #000;
    text-align: center;
    background-color: #0000;
    margin-top: 40px;
    font-family: Montserrat, sans-serif;
    text-decoration: none;
  }

  .modal {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .modal-3-popup {
    padding-left: 0;
    padding-right: 0;
  }

  .pop-btn {
    margin-left: 0;
    margin-right: 0;
    inset: 10px 15px auto auto;
  }

  .pop-btn.box {
    text-align: center;
    width: 220px;
    font-size: 15px;
  }

  .pop-btn.narr {
    width: auto;
  }

  .pop-btn._10 {
    width: 280px;
    font-size: 15px;
    line-height: 20px;
  }

  .upcoming-live {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    line-height: 25px;
  }

  .upcoming-live._2 {
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    line-height: 30px;
  }

  .upcoming-live._11 {
    margin-bottom: 0;
    font-size: 5.5vw;
    line-height: 1.2;
  }

  .upc-date {
    max-width: 22ch;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 25px;
  }

  .upc-date._2 {
    margin-left: auto;
    margin-right: auto;
    line-height: 30px;
  }

  .upc-date._11 {
    margin-bottom: 0;
    font-size: 5.5vw;
    line-height: 1.2;
  }

  .upc-date._3 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    line-height: 30px;
  }

  .upc-date.val {
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 30px;
  }

  .upc-date.heart {
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    line-height: 30px;
  }

  .shadow-box-copy {
    width: 90%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .shadow-box-copy.hl {
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }

  .member {
    width: 90%;
    padding: 20px 5px;
  }

  .member.hl {
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }

  .member.bnr-3 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sc-button-sm {
    width: 220px;
    height: 40px;
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 10px;
  }

  .sc-button-sm.box {
    text-align: center;
    width: 220px;
    font-size: 15px;
  }

  .sc-button-sm.notop {
    width: 250px;
    height: 45px;
  }

  .sc-button-sm._50 {
    width: auto;
  }

  .sc-button-sm._12 {
    margin-top: 0;
  }

  .sc-button-sm._12._77 {
    margin-top: 40px;
  }

  .sc-button-sm._19 {
    width: 280px;
    font-size: 17px;
  }

  .sc-button-sm._30 {
    width: auto;
  }

  .sc-button-sm.sd2 {
    width: 250px;
    margin-bottom: 10px;
    font-size: 17px;
  }

  .new-tag {
    width: 50px;
  }

  .special-event.val {
    margin-top: 30px;
  }

  .spz {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    line-height: 25px;
  }

  .spz._2 {
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    line-height: 30px;
  }

  .spz._11 {
    margin-bottom: 0;
    font-size: 5.5vw;
    line-height: 1.2;
  }

  .spz.bullet {
    font-size: 17px;
  }

  .spz.bgr {
    font-size: 22px;
  }

  .spz.subrd {
    font-size: 18px;
  }

  .val-head {
    text-align: center;
    margin: 15px auto 0;
    font-size: 20px;
    line-height: 1.5;
  }

  .val-head.black {
    max-width: 23ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }

  .val-head.black._1st.single {
    font-size: 14px;
    line-height: 20px;
  }

  .val-head.black._1st.white, .val-head.black._1st.single {
    font-size: 16px;
    line-height: 20px;
  }

  .val-head.black.quote {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
  }

  .val-head.black.quote.limit {
    max-width: none;
    font-size: 18px;
    line-height: 30px;
  }

  .val-head.black.quote.limit.bigger {
    margin-bottom: 0;
  }

  .val-head.black.faq-h {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .val-head.black.faq-h.zz {
    margin-bottom: 50px;
  }

  .val-head.black.top {
    margin-bottom: 0;
  }

  .val-head.black.top.left {
    font-size: 18px;
    line-height: 35px;
  }

  .val-head.black.top.left.big {
    font-size: 3.5vw;
    line-height: 30px;
  }

  .val-head.black.join.new {
    max-width: none;
    font-size: 16px;
  }

  .val-head.black.tool {
    flex: none;
    max-width: none;
    font-size: 35px;
  }

  .val-head.black.faq-h {
    margin-bottom: -15px;
  }

  .val-head.black.faq-h._33 {
    max-width: none;
    margin-top: 46px;
    font-size: 16px;
  }

  .val-head.black.faq-h._22 {
    margin-top: 47px;
    font-size: 15px;
    line-height: 25px;
  }

  .val-head.black._1st {
    letter-spacing: -.5px;
    max-width: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }

  .val-head.black.top {
    max-width: none;
  }

  .val-head.black.top._22 {
    font-size: 16px;
  }

  .val-head.black.mirror {
    font-size: 15px;
    font-weight: 500;
  }

  .val-head.black.join {
    font-size: 20px;
  }

  .val-head.black.quote {
    max-width: none;
  }

  .val-head.black.quote.cent._33 {
    text-align: center;
    max-width: none;
    margin-top: 23px;
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
  }

  .val-head.black.tool {
    max-width: none;
    font-size: 17px;
  }

  .val-head.black.quote {
    font-size: 15px;
  }

  .val-head.black.quote.limit {
    max-width: none;
  }

  .val-head.black.join {
    font-size: 18px;
    line-height: 30px;
  }

  .val-head.black.faq-h {
    font-size: 22px;
    line-height: 30px;
  }

  .val-head.black._70 {
    margin-bottom: 33px;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
  }

  .val-head.black._70.whitebig {
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 30px;
  }

  .val-head.black._70-copy, .val-head.black.blue {
    margin-bottom: 33px;
    font-size: 40px;
    font-weight: 500;
    line-height: 40px;
  }

  .val-head.quotebig {
    max-width: 23ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }

  .val-head.quotebig.bb.matt {
    max-width: none;
    padding-left: 10px;
    padding-right: 15px;
    font-size: 19px;
    line-height: 30px;
  }

  .val-head.top {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 1.2;
  }

  .val-head.top._1 {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 25px;
  }

  .val-head.top._1.bz {
    margin-top: 22px;
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.5;
  }

  .val-head.top._2 {
    font-size: 20px;
  }

  .val-head.sub._4 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 7px;
    padding-right: 7px;
    font-size: 15px;
    line-height: 1.7;
  }

  .val-head.plan {
    font-size: 22px;
    line-height: 30px;
  }

  .val-head.plan.bg {
    font-size: 25px;
    line-height: 30px;
  }

  .val-head.plan.bg._3 {
    margin-top: 0;
    margin-bottom: 39px;
    font-size: 6vw;
    font-weight: 500;
  }

  .val-head.plan._3 {
    margin-top: 30px;
    margin-bottom: 12px;
    font-size: 17px;
    line-height: 25px;
  }

  .val-head.sing {
    max-width: none;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 15px;
    line-height: 1.5;
  }

  .val-head.download {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 1.4;
  }

  .val-head._9 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
  }

  .val-head._2 {
    margin-top: 50px;
    font-size: 20px;
  }

  .val-head._2-copy {
    margin-top: 0;
  }

  .val-head.sroll {
    text-align: center;
    margin-bottom: -119px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .val-head.frees {
    text-align: center;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .val-head.frees._2 {
    margin-top: 0;
  }

  .val-head._3 {
    margin-top: 50px;
    margin-bottom: 38px;
    font-size: 20px;
  }

  .faq-val {
    width: auto;
    min-width: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .receive-val {
    margin-top: 0;
    line-height: 28px;
  }

  .receive-val._2ns {
    margin-top: 50px;
    margin-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    line-height: 35px;
  }

  .receive-val.btno {
    margin-top: 0;
  }

  .lftwrap, .rghtwrap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .test-val {
    padding-top: 20px;
  }

  .quotato {
    padding-left: 20px;
    padding-right: 20px;
  }

  .healp-3 {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 25px;
  }

  .healp-3.bio {
    padding-left: 0;
    padding-right: 0;
    line-height: 1.5;
  }

  .healp-3.semibold {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
  }

  .healp-3.semibold.squashed.mr.dd {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .sc-hed-inline-3, .lov-heartfelt {
    text-align: center;
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 28px;
  }

  .keep-scroll-3 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    line-height: 1.5;
  }

  .lovepar-2 {
    margin-bottom: 20px;
    padding-top: 0;
    font-size: 16px;
  }

  .lovepar-2.ct.hh {
    padding-left: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .love-bio {
    grid-template-columns: 1fr;
  }

  .cranberry {
    height: 90px;
    font-size: 17px;
  }

  .cranberry.long {
    width: 90%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cranberry.long.parts {
    margin-top: 20px;
    font-size: 16px;
  }

  .cranberry.long.parts.last {
    font-size: 16px;
  }

  .bulletdog {
    text-align: center;
    font-size: 16px;
    line-height: 30px;
  }

  .lovtop {
    max-width: none;
    margin-top: 30px;
    font-size: 16px;
    line-height: 1.7;
  }

  .lovtop.qt {
    font-size: 16px;
    line-height: 1.5;
  }

  .lovtop.qt._6 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 1.8;
  }

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

  .lovtop.bg {
    text-align: left;
    font-size: 17px;
  }

  .lovtop.bullets {
    margin-top: 26px;
    font-size: 17px;
    line-height: 1.8;
  }

  .lovtop.italic {
    font-size: 17px;
  }

  .lovtop.popup {
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
  }

  .lov-qt {
    max-width: 50%;
  }

  .transform {
    font-size: 4.6vw;
    line-height: 1.5;
  }

  ._18th {
    font-size: 15px;
  }

  .scrlfrmr {
    font-size: 13px;
  }

  ._18th-vid {
    width: 100%;
  }

  ._18th-img {
    width: 250px;
  }

  ._18th-img.free {
    width: 100vw;
  }

  ._18th-vid-mob {
    width: 90%;
  }

  .moon {
    margin-right: 0;
  }

  ._6-et-member {
    letter-spacing: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 48px;
    line-height: 1;
  }

  ._6-et-member.subhead.corpor {
    font-size: 20px;
  }

  ._6-et-member.subhead.corpor.short {
    max-width: 21ch;
  }

  ._6-et-member.corpor {
    line-height: 50px;
  }

  .sc-bullet {
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    line-height: 25px;
  }

  .sc-bullet._2 {
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    line-height: 30px;
  }

  .sc-bullet._11 {
    margin-bottom: 0;
    font-size: 5.5vw;
    line-height: 1.2;
  }

  .guid-hero {
    padding-top: 70px;
  }

  .kk-23 {
    margin-top: 0;
  }

  .kk-23.free {
    width: 100vw;
  }

  .guid-sub {
    text-align: center;
    font-size: 16px;
    line-height: 30px;
  }

  .guid-sign {
    padding: 10px;
  }

  .test-guid {
    padding-top: 20px;
  }

  .guides-lp {
    padding-top: 9vh;
  }

  .guid-sales {
    letter-spacing: .3px;
    font-size: 1.1em;
    line-height: 1.5;
  }

  .guides-h {
    margin-top: 3vh;
    font-size: 1.4em;
  }

  .guide-bullets {
    text-align: center;
    font-size: 16px;
    line-height: 30px;
  }

  .gd-bullets {
    margin-top: 3vh;
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2em;
  }

  .gd-bullets._2 {
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    line-height: 30px;
  }

  .gd-bullets._11 {
    margin-bottom: 0;
    font-size: 5.5vw;
    line-height: 1.2;
  }

  .guides-grid {
    padding-left: 20px;
    padding-right: 20px;
  }

  .g-list {
    font-size: .9em;
  }

  .guides-par {
    max-width: none;
    margin-top: 30px;
    font-size: 16px;
    line-height: 1.7;
  }

  .guides-par.qt {
    font-size: 16px;
    line-height: 1.5;
  }

  .guides-par.qt._6 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 1.8;
  }

  .guides-par.right {
    text-align: left;
  }

  .guides-par.bg {
    text-align: left;
    font-size: 17px;
  }

  .guides-par.bullets {
    margin-top: 26px;
    font-size: 17px;
    line-height: 1.8;
  }

  .guides-par.italic {
    font-size: 17px;
  }

  .guides-par.popup {
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
  }

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

  .list-9 {
    padding-left: 15px;
  }

  .shadow-box-2 {
    width: 90%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .soon {
    text-align: center;
    text-transform: uppercase;
    max-width: 23ch;
    height: auto;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 15px;
    line-height: 1.2;
  }

  .soon.box {
    text-align: center;
    width: 220px;
    font-size: 15px;
  }

  .soon.notop {
    width: 250px;
    height: 45px;
  }

  .soon._50 {
    width: auto;
  }

  .soon._12 {
    margin-top: 0;
  }

  .soon._12._77 {
    margin-top: 40px;
  }

  .soon._19 {
    width: 280px;
    font-size: 17px;
  }

  .soon._30 {
    width: auto;
  }

  .free-opt {
    width: 90%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .home-vid {
    width: 100%;
    margin-bottom: 25px;
  }

  .g-block {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .g-block.recap {
    margin-bottom: 44px;
    padding: 40px 20px;
  }

  .g-block.aud {
    padding: 25px;
  }

  .g-block.lov {
    padding-left: 15px;
    padding-right: 15px;
  }

  .g-block.lovrecap {
    margin-bottom: 44px;
    padding: 40px 20px;
  }

  .g-block.aud-p {
    padding: 25px;
  }

  .g-block.lov-copy {
    padding-left: 15px;
    padding-right: 15px;
  }

  .trms {
    max-width: none;
    font-size: 17px;
    line-height: 1.8;
  }

  .trms.qt {
    font-size: 16px;
    line-height: 1.5;
  }

  .trms.qt._6 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 1.8;
  }

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

  .trms.bg {
    text-align: left;
    font-size: 17px;
  }

  .trms.bullets {
    margin-top: 26px;
    font-size: 17px;
    line-height: 1.8;
  }

  .trms.italic {
    font-size: 17px;
  }

  .trms.popup {
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
  }

  .six {
    text-align: center;
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 28px;
  }

  .six.ct {
    margin-bottom: 30px;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
  }

  .six.rich {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 1.5;
  }

  .six.gr {
    margin-bottom: 30px;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
  }

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

  .tip {
    font-size: 15px;
  }

  ._6-et-modal {
    padding: 30px 20px;
  }

  .modal-title {
    margin-bottom: 16px;
    font-size: 26px;
  }

  .modal-title.cur {
    font-size: 20px;
  }

  .text-block-12 {
    line-height: 25px;
  }

  .submit-button-9 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .et1, .et2, .et3, .et4, .et5, .et6 {
    flex: 1;
    padding: 20px 10px 15px;
  }

  .offer {
    flex-direction: column;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .offer._01 {
    flex-direction: column-reverse;
  }

  .opt-in {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 25px;
  }

  .alc-banner {
    padding-left: 5px;
    padding-right: 5px;
  }

  .thin {
    width: 90%;
    padding: 20px 5px 63px;
  }

  .thin.hl {
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }

  .blue {
    width: 220px;
    height: 40px;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 10px;
  }

  .blue.box {
    text-align: center;
    width: 220px;
    font-size: 15px;
  }

  .blue.notop {
    width: 250px;
    height: 45px;
  }

  .blue._50 {
    width: auto;
  }

  .blue._12 {
    margin-top: 0;
  }

  .blue._12._77 {
    margin-top: 40px;
  }

  .blue._19 {
    width: 280px;
    font-size: 17px;
  }

  .blue._30 {
    width: auto;
  }

  .html-embed-8 {
    margin-bottom: 0;
  }

  .healing {
    width: 260px;
    font-size: 18px;
  }

  .healing.box {
    text-align: center;
    width: 220px;
    font-size: 15px;
  }

  .healing.top100 {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .healing.wider {
    text-align: center;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .ad-hero {
    background-image: linear-gradient(#00000005, #00000005), linear-gradient(#97c1ff66, #0000), url('../images/circle-rainbow.avif');
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    flex-direction: column;
    align-items: flex-start;
    height: 70vh;
    min-height: 0;
    max-height: none;
    padding-left: 4vw;
    overflow: hidden;
  }

  .k-pic {
    max-width: 100%;
  }

  .emb-h {
    letter-spacing: 0;
    max-width: none;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 50px;
    line-height: 55px;
  }

  .emb-h.left {
    margin-bottom: 20px;
    font-size: 5.5vw;
    line-height: 8vw;
  }

  .emb-h.about {
    margin-top: 111px;
    margin-bottom: 13px;
  }

  .author-name {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 1.7;
  }

  .begin.nob, .begin.now {
    width: 220px;
  }

  .h-34 {
    text-align: center;
    flex: none;
    max-width: 25ch;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
  }

  .begin-btn, .optin-btn {
    width: 220px;
  }

  .alc-quote-11 {
    text-align: center;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }

  .alc-tba {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .prlx-title {
    margin-top: 40px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 27px;
  }

  .prlx-subt {
    text-align: center;
    flex: none;
    max-width: none;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
  }

  .prl-lib {
    margin-top: 40px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 27px;
  }

  .rlw-notop {
    margin-top: 40px;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .rlw-notop._2 {
    font-size: 18px;
    line-height: 1.5;
  }

  .pink-sub {
    margin-top: 40px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 4.7vw;
    line-height: 1.4;
  }

  .alc-inline {
    padding-left: 5px;
    padding-right: 5px;
  }

  .testimon-2 {
    padding: 40px 0 0;
  }

  .pricing {
    margin: 0 0 32px;
  }

  .testim {
    margin: 0;
  }

  .ma-h1 {
    margin: 0 0 32px;
  }

  .rainbow-button-auto {
    width: 260px;
    font-size: 18px;
  }

  .rainbow-button-auto.box {
    text-align: center;
    width: 220px;
    font-size: 15px;
  }

  .vf34l5mr {
    border-width: 0 0 1px;
    padding: 0 0 4px;
  }

  .faq-wrapper-5 {
    width: auto;
    min-width: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sc-hed-inline-4 {
    text-align: center;
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 28px;
  }

  .testimonial-2.box {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-2.box.spaced {
    flex-direction: column;
    width: 225px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .bold-text-28, .squigly {
    font-size: 16px;
  }

  .testimonie-2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .testimonie-2.rick {
    padding-left: 0;
    padding-right: 0;
    line-height: 1.6;
  }

  .image-73 {
    width: 72%;
    margin-bottom: 10px;
  }

  .image-73._6et {
    width: 60%;
  }

  .heading-42 {
    text-align: center;
    margin-top: 0;
  }

  .heading-42.black {
    max-width: 23ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }

  .heading-42.black.faq-h {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .heading-42.black.faq-h.zz {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 20px;
  }

  .heading-42.black.faq-h.zz.n {
    max-width: none;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 1.4;
  }

  .heading-42.black.faq-h.zz.nozz {
    max-width: none;
    margin-left: 15px;
    margin-right: 15px;
  }

  .heading-42.black.faq-h.zz.approx {
    max-width: none;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 1.3;
  }

  .paragraph-31.q {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 1.7;
  }

  .paragraph-31._2nd {
    font-size: 16px;
    line-height: 30px;
  }

  .paragraph-31._2nd.bk {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-19 {
    grid-row-gap: 40px;
    grid-auto-flow: row;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-129 {
    width: 200px;
  }

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

  .image-75 {
    order: -1;
    align-self: auto;
    width: 100%;
    max-width: none;
    margin-top: 0;
  }

  .list-11 {
    padding-right: 10px;
  }

  .faq-p-3 {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .vid-wrapper {
    margin-top: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .vid-wrapper._2 {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .vid-title {
    max-width: 25ch;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 1.2;
  }

  .vid-title.notop {
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .vid-title.noncap.notop {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 25px;
  }

  .vid-title.noncap.notop._55 {
    font-size: 20px;
    line-height: 30px;
  }

  .vid-title.noncap.paral, .vid-title.noncap.alpar {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 27px;
  }

  .vid-title.noncap.sm {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 25px;
  }

  .vid-title.noncap.sm._55 {
    font-size: 20px;
    line-height: 30px;
  }

  .vid-title.noncap._0bt {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 27px;
  }

  .vid-title.ready {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vid-title.ready.space {
    margin-top: 10px;
  }

  .vid-title.ready.notpink {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 25px;
  }

  .vid-title.ready.notpink.lf {
    font-size: 18px;
    line-height: 22px;
  }

  .vid-title.categories {
    font-size: 18px;
    line-height: 30px;
  }

  .vid-title.parlax {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .vid-title.qna {
    text-align: left;
    line-height: 28px;
  }

  .vid-title.small {
    font-size: 22px;
    line-height: 30px;
  }

  .vid-title.ready {
    font-size: 18px;
    line-height: 30px;
  }

  .vid-title._8 {
    font-size: 22px;
  }

  .vid-title._4 {
    letter-spacing: 0;
    margin-top: 50px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1.5;
  }

  .vid-title.spr {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vid-title.spr.space {
    margin-top: 10px;
  }

  .vid-title.spr.notpink {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 25px;
  }

  .vid-title.spr.notpink.lf {
    font-size: 18px;
    line-height: 22px;
  }

  .vid-title._2024 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vid-title._2024.space {
    margin-top: 10px;
  }

  .vid-title._2024.notpink {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 25px;
  }

  .vid-title._2024.notpink.lf {
    font-size: 18px;
    line-height: 22px;
  }

  ._2025-sub.large {
    line-height: 1.3;
  }

  .paragraph-32._2nd {
    font-size: 16px;
    line-height: 30px;
  }

  .paragraph-32._2nd.copypurpl {
    font-size: 14px;
    line-height: 25px;
  }

  .paragraph-32._2nd.bk {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-32._2nd.bk.short.share {
    font-size: 15px;
  }

  ._2025-h2 {
    text-align: center;
    max-width: 23ch;
    margin: 0 auto 10px;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
  }

  .hero-overlay-14 {
    padding-top: 15px;
  }

  .hero-overlay-14.short._444 {
    padding-left: 10px;
    padding-right: 10px;
  }

  ._2025-h1 {
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 35px;
    line-height: 40px;
  }

  ._2025-h1.smaller._20 {
    font-size: 30px;
    font-weight: 700;
  }

  ._2025-h1._50 {
    margin-top: 0;
  }

  .yellows-2 {
    text-align: center;
    font-size: 4.45vw;
    line-height: 20px;
  }

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

  .bold-text-29.bug {
    font-size: 20px;
  }

  ._2025-par {
    text-align: center;
    font-size: 16px;
    line-height: 30px;
  }

  ._2025-absolute {
    text-align: left;
    margin-top: 23px;
    font-size: 25px;
    position: static;
  }

  ._2025-absolute.at {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 20px;
  }

  ._2025-img {
    width: auto;
    max-width: 70%;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
  }

  ._450-2 {
    max-width: 35ch;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .at-20 {
    font-size: 13px;
  }

  ._2025-subline {
    max-width: 35ch;
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 1.2;
  }

  ._2025-subline.v1 {
    font-size: 20px;
    line-height: 1.2;
  }

  ._2025-section {
    padding-left: 15px;
    padding-right: 15px;
  }

  ._2025-list {
    padding-left: 20px;
  }

  ._2025-h3 {
    text-align: center;
    max-width: 23ch;
    margin: 0 auto 10px;
    font-size: 20px;
    font-weight: 500;
  }

  ._2025-h3.top50 {
    font-size: 20px;
    font-weight: 500;
  }

  ._2025-h3.stor._20 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 4vw;
  }

  ._2025-h3.stor._30px {
    max-width: 16ch;
    font-size: 4.2vw;
  }

  ._2025-h3.stor.smalle {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 3.8vw;
  }

  ._2025-h3.stor._50pad, ._2025-h3.stor._3 {
    max-width: 16ch;
    font-size: 4.2vw;
  }

  ._2025-h3.str {
    font-size: 6vw;
  }

  ._2025-h3._25._20 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 4vw;
  }

  ._2025-h3._25._30px {
    max-width: 16ch;
    font-size: 4.2vw;
  }

  ._2025-h3._25.smalle {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 3.8vw;
  }

  ._2025-h3._25._50pad, ._2025-h3._25._3 {
    max-width: 16ch;
    font-size: 4.2vw;
  }

  .button-2025 {
    text-align: center;
    text-shadow: 1px 2px 4px #0000008a;
    max-width: 20ch;
    padding: 10px 30px;
    font-size: 16px;
  }

  .hero-sub-25 {
    text-align: center;
    font-size: 4.45vw;
    line-height: 20px;
  }

  .hero-sub-25._22 {
    font-size: 20px;
    line-height: 1.4;
  }

  .hero-sub-25._1point2 {
    font-size: 20px;
  }

  ._2025-cont {
    padding-left: 0;
    padding-right: 0;
  }

  .nye-2025 {
    width: 90%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  ._2025-list-white {
    font-size: 14px;
  }

  .price-tag {
    text-align: center;
    font-size: 16px;
    line-height: 30px;
  }

  .image-77 {
    max-width: 250px;
  }

  .new-year {
    grid-template-rows: minmax(auto, 1fr) auto auto auto;
    grid-template-columns: 1.5fr;
    margin-bottom: 25px;
  }

  .kk-bio {
    max-width: 200px;
  }

  .bio-par {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .bio-h {
    margin: 0;
    padding: 0 15px 10px;
  }

  .cont-1200 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .what-h {
    margin: 10px 0;
    font-size: 32px;
    line-height: 38.4px;
  }

  .what-h.cttr, .what-h.frt {
    text-align: center;
    margin-bottom: 30px;
    line-height: 1.3;
  }

  .dwl {
    font-size: 20px;
  }

  .media-hh {
    margin: 0 40px 0 0;
    padding: 0 0 10px;
    font-size: 25px;
    right: 0;
  }

  .testimonial-3.box {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonie-3 {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .testimonie-3.kit, .testimonie-3.namer {
    padding-left: 0;
    padding-right: 0;
    line-height: 1.6;
  }

  .downloads {
    padding: 50px 20px;
  }

  .link-wrap {
    justify-content: center;
    align-items: center;
  }

  .grid-20 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: grid;
  }

  .pg0ekmfz {
    padding: 100px 0 30px;
  }

  .public-grid {
    grid-template-columns: 1fr;
    max-width: 200px;
  }

  .bio-list {
    margin: 0;
    padding: 0 0 0 17px;
  }

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

  .bio-links {
    text-align: center;
    margin: 0 0 15px;
  }

  .title-wrap-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .title-wrap-2.ticker, .title-wrap-2.flexible {
    padding-top: 20px;
  }

  .div-block-136 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .bio-p {
    margin: 0 0 15px;
  }

  .section-27 {
    padding: 50px 15px;
  }

  .container-24.full-width {
    padding: 40px 20px;
  }

  .easter-2025 {
    width: 90%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .banner-top {
    grid-template-rows: minmax(auto, 1fr) auto auto auto;
    grid-template-columns: 1.5fr;
    margin-bottom: 25px;
  }

  .store-launch {
    width: 90%;
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .scm-header {
    text-align: center;
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 28px;
  }

  .scm-header.ct {
    margin-bottom: 30px;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
  }

  .scm-header.rich {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 1.5;
  }

  .scm-header.gr {
    margin-bottom: 30px;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
  }

  .scm-header.awakening, .scm-header.awk2, .scm-header.midway {
    font-size: 20px;
  }

  .scm-header.blgg {
    font-size: 22px;
  }

  .scm-header.lft, .scm-header._3 {
    font-size: 20px;
  }

  .scm-logo {
    width: 220px;
    top: 5px;
    left: 5px;
  }

  .bot {
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    line-height: 25px;
  }

  .bot._2 {
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    line-height: 30px;
  }

  .bot._11, .bot.awk2, .bot.sms, .bot.mem-name, .bot.monthly {
    margin-bottom: 0;
    font-size: 5.5vw;
    line-height: 1.2;
  }

  .heading-43 {
    font-size: 14px;
    bottom: 5px;
    right: 5px;
  }

  .sc-rich {
    max-width: none;
    font-size: 15px;
    line-height: 1.8;
  }

  .sc-rich.qt {
    font-size: 16px;
    line-height: 1.5;
  }

  .sc-rich.qt._6 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 1.8;
  }

  .sc-rich.right {
    text-align: left;
  }

  .sc-rich.bg {
    text-align: left;
    font-size: 17px;
  }

  .sc-rich.bg.alt.left, .sc-rich.bg.alt.crt {
    font-size: 14px;
  }

  .sc-rich.bullets {
    margin-top: 26px;
    font-size: 17px;
    line-height: 1.8;
  }

  .sc-rich.italic {
    font-size: 17px;
  }

  .sc-rich.popup {
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
  }

  .sc-rich.bul {
    text-align: left;
    font-size: 17px;
  }

  .sc-rich p {
    font-size: 18px;
  }

  .memberships-launch {
    background-image: linear-gradient(#0870537a, #0870537a), url('../images/self-bg.avif');
    background-position: 0 0, 50% 55%;
    width: 90%;
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .jq7uholf {
    border-width: 0;
  }

  .h-quote {
    border-width: 0;
    margin-bottom: 20px;
    font-size: 28px;
  }

  .h-quote.nomar {
    font-size: 28px;
  }

  .header-2 {
    border-width: 0;
    max-width: 27ch;
    margin: 0 auto 15px;
    font-size: 20px;
    line-height: 1.3;
  }

  ._1st-h {
    border-width: 0;
    margin-left: -1px;
    margin-right: -1px;
    font-size: 26px;
    line-height: 1.2;
  }

  ._1st-h.shadow {
    font-size: 29px;
  }

  .blue-button {
    border-width: 0;
    border-radius: 9999px;
    padding: 24px 32px 25px;
    font-size: 14px;
    line-height: 1.4px;
  }

  .blue-button.w--current {
    font-size: 14px;
    line-height: 1.4;
  }

  .blue-button._70 {
    height: 50px;
  }

  .grid-4._60 {
    grid-template-columns: 1fr;
    margin-top: 50px;
  }

  .z4ykmn2l {
    height: 450px;
  }

  .header-1 {
    border-width: 0;
    margin: 0 0 8px;
    font-size: 24px;
  }

  .header-1.xl {
    margin-bottom: 20px;
    font-size: 26px;
  }

  .header-1.sm {
    font-size: 35px;
  }

  .header-1.sm-small {
    font-size: 22px;
  }

  .header-1.sm-41 {
    font-size: 25px;
  }

  .header-1._41lt {
    font-size: 35px;
  }

  .header-1.pr-rp {
    font-size: 6.4vw;
  }

  .test-par {
    border-width: 0;
    margin: 0 0 8px;
  }

  .afzoviip {
    border-width: 0;
    margin: 16px 0 0;
  }

  .pas-foot {
    height: 0;
  }

  .ps-btn {
    text-wrap: pretty;
    border-width: 0;
    border-radius: 9999px;
    height: 50px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 1.2;
  }

  .list-15._2 {
    padding-left: 20px;
  }

  .list-15._22.mr {
    padding-left: 20px;
    font-size: 15px;
  }

  .list-15.sm, .list-15.sm-indent, .list-15.sm-number, .list-15.sm-thin {
    padding-left: 20px;
  }

  .blue-italics._2 {
    font-size: 16px;
  }

  .banner-2 {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .banner-2._2 {
    margin-top: 0;
  }

  .ps-button {
    text-align: center;
    width: 100%;
    height: auto;
    font-size: 15px;
    line-height: 1.5;
    display: block;
  }

  .ps-button.w--current {
    text-align: center;
    height: 55px;
    font-size: 14px;
    display: flex;
  }

  .mega-h {
    border-width: 0;
    max-width: 10ch;
    margin: 0;
    font-size: 37px;
    line-height: 1.2;
  }

  .mega-h.sm {
    letter-spacing: 0;
    max-width: none;
    font-size: 24px;
  }

  .card-par {
    border-width: 0;
    margin: 0 0 8px;
    font-size: 15px;
    line-height: 1.2;
  }

  .d6ehgtfr {
    letter-spacing: -.3872px;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding: 0;
    font-size: 19.36px;
    line-height: 25.168px;
  }

  .xj4al3nk {
    border-width: 0;
    margin: 0;
  }

  .grid-img {
    border-radius: 4px;
  }

  .grid-img.v2, .grid-img.sm2 {
    object-position: 50% 100%;
    max-height: none;
  }

  .sessions-par {
    border-width: 0;
    margin: 0 0 8px;
    font-size: 15px;
  }

  .sessions-par.last {
    font-size: 17px;
  }

  .sessions-par._25 {
    font-size: 19px;
    line-height: 1.4;
  }

  .sessions-par.ct {
    max-width: none;
  }

  .sessions-par.crt, .sessions-par.auth-k {
    font-size: 19px;
    line-height: 1.4;
  }

  .sessions-par.lt-xl {
    max-width: none;
  }

  .sessions-par.prpl, .sessions-par.turq, .sessions-par.sm, .sessions-par.sm15, .sessions-par.sm-ct, .sessions-par.sm-ct-25, .sessions-par.smtop, .sessions-par.sm-lt-25, .sessions-par.sm-colored {
    font-size: 19px;
    line-height: 1.4;
  }

  .grid-2.reversed {
    margin-bottom: 0;
  }

  .grid-2._100 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 30px;
  }

  .grid-2.science {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

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

  .container-25 {
    padding: 50px 20px;
  }

  .container-25._1180 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container-25._1180.l {
    padding-top: 80px;
  }

  .h-author {
    border-width: 0;
    margin: 0 0 8px;
    font-size: 25px;
  }

  .h-author.smaller {
    font-size: 22px;
  }

  .nnew {
    font-size: 12px;
    text-decoration: none;
  }

  .light-footer {
    background-image: linear-gradient(#a241015c, #a241015c), url('../images/689ea37d537589194aa85188_8.webp');
    background-position: 0 0, 45%;
  }

  .golden-banner {
    background-image: linear-gradient(#aa740140, #aa740140), url('../images/6_1.webp');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    padding-left: 20px;
    padding-right: 20px;
  }

  .light-h1 {
    font-size: 40px;
  }

  .light-par {
    border-width: 0;
    margin: 0 0 8px;
  }

  .golden-wrap {
    text-wrap: pretty;
    padding-left: 20px;
    padding-right: 20px;
  }

  .light-list {
    padding-left: 20px;
  }

  .price-2 {
    font-size: 18px;
  }

  .light-section, .light-section.grey {
    padding-left: 20px;
    padding-right: 20px;
  }

  .light-section._60 {
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .za-baton {
    height: auto;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: 500;
  }

  .za-baton.filled.prc {
    text-wrap: balance;
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .za-baton.nyd {
    width: 100%;
    min-width: 0;
  }

  .price-box {
    padding-left: 25px;
    padding-right: 25px;
  }

  .black-mid {
    font-size: 20px;
  }

  .white-h3.xl.nobot {
    font-size: 27px;
  }

  .activator-series {
    width: 90%;
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .image-hero {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .smart-form-wrap {
    padding-left: 30px;
    padding-right: 30px;
  }

  .smart-form-wrap.heartbeat {
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .checkout-section, .checkout-section.grey {
    padding-left: 20px;
    padding-right: 20px;
  }

  .checkout-section._60 {
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  ._1200 {
    padding: 50px 20px;
  }

  ._1200._1180 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  ._1200._1180.l {
    padding-top: 80px;
  }

  .section-28 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .sm-button {
    text-align: center;
    width: 100%;
    font-size: 15px;
    line-height: 1.5;
    display: flex;
  }

  .sm-button.w--current {
    text-align: center;
    height: 55px;
    font-size: 14px;
    display: flex;
  }

  .sm-button.bigger {
    width: auto;
    font-size: 15px;
  }

  .m08l6wto {
    border-width: 0;
  }

  .u63dsb2q {
    border-width: 0;
    width: 478px;
    margin: 0;
    padding: 0;
  }

  .hekhwnib {
    border-width: 0;
    border-radius: 9999px;
    margin: 0;
    padding: 10px 24px;
  }

  .zga59v2r {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ln13p98i {
    border-width: 0;
    margin: 0 0 16px;
  }

  .bsf7rd7f {
    border-width: 0;
    margin: 0 0 12px;
  }

  .njv515cw {
    border-width: 0;
    margin: 0;
  }

  .nrj9mf3r {
    border-width: 0;
    padding: 64px 0;
  }

  .kbjftxwl {
    border-width: 0;
    margin: 0;
  }

  .k0dnh14d, .z30axle6 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .j8rfsdqa {
    border-width: 0;
    margin: 0 0 16px;
  }

  .w245tuiv {
    border-width: 0;
    margin: 16px 0 0;
  }

  .oaxmixnc {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
  }

  .gcq55rlr {
    border-width: 0;
    margin: 0;
    padding: 48px 0;
  }

  .b12w2h36 {
    border-width: 0;
    margin: 0;
  }

  .d3d24yd3 {
    border-width: 0;
    margin: 0 auto;
    padding: 64px 0;
  }

  .v7g9ouwj {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 0;
  }

  .ynak7ecf, .r2svbqra {
    border-width: 0;
    margin: 0 auto;
    padding: 0 32px;
  }

  .igybarhn {
    border-width: 0;
    margin: 64px 0 0;
    padding: 32px 0;
  }

  .zb0o5nbj {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .nrgr8pcf {
    border-width: 0;
    margin: 0;
  }

  ._24-hours {
    border-width: 0;
    margin: 64px 0 0;
    padding: 32px 0;
  }

  .i-begin {
    border-width: 0;
    margin: 0;
  }

  .kk-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .white-tst {
    border-width: 0;
    margin: 0;
  }

  .flr-testim {
    border-width: 0;
    margin: 0;
    padding: 48px 0;
  }

  .bold-text-30 {
    font-size: 28px;
  }

  .plan {
    font-size: 5vw;
  }

  .section-special-2._4 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .sc-hed-inline-5 {
    text-align: center;
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 28px;
  }

  .sc-hed-inline-5.rich {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 1.5;
  }

  .testimonie-4 {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .testimonie-4.rick {
    padding-left: 0;
    padding-right: 0;
    line-height: 1.6;
  }

  .testimonie-4.rick.guarant.rich {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    font-style: normal;
    line-height: 1.7;
  }

  .nyed2026 {
    background-image: linear-gradient(#0e143f85, #0e143f85), url('../images/nye-bg.avif');
    background-position: 0 0, 20% 100%;
    width: 90%;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .home-vid-100 {
    width: 100%;
  }

  .home-bullet {
    font-size: 16px;
  }

  .home-bullet.welcome {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
    line-height: 30px;
  }

  .home-bullet.box {
    font-size: 22px;
    font-weight: 300;
  }

  .home-bullet.box.sub {
    font-size: 20px;
  }

  .home-bullet.sc {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 17px;
    line-height: 30px;
  }

  .home-bullet.box-copy {
    font-size: 22px;
    font-weight: 300;
  }

  .home-bullet.mm {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 23px;
    line-height: 1.2;
  }

  .home-bullet.th {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 1.2;
  }

  .home-bullet.sub {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 23px;
    line-height: 1.2;
  }

  .home-bullet.jsu {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 1.2;
  }

  .home-bullet.sm {
    max-width: 30ch;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.2;
  }

  .home-bullet.sblato, .home-bullet.tagline, .home-bullet.joinme, .home-bullet.tag2, .home-bullet.extraord {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 1.2;
  }

  .home-bullet.slr {
    font-size: 16px;
  }

  .home-list.inl, .home-list.spc, .home-list.c-l-wh, .home-list.bnr3 {
    padding-left: 20px;
  }

  .home-capture {
    margin-bottom: 50px;
    padding: 20px 5px 63px;
  }

  .home-capture.hl {
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-h-3.scroomp, .grid-h-3.single {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  ._3-box {
    width: 90%;
    padding: 20px 5px;
  }

  ._3-box.hl {
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }

  .retreat-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .retreat {
    width: 100%;
  }

  .retreat.hl {
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }

  .rt-button {
    width: 220px;
    height: 40px;
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 10px;
  }

  .rt-button.box {
    text-align: center;
    width: 220px;
    font-size: 15px;
  }

  .rt-button.notop {
    width: 250px;
    height: 45px;
  }

  .rt-button._50 {
    width: auto;
  }

  .rt-button._12 {
    margin-top: 0;
  }

  .rt-button._12._77 {
    margin-top: 40px;
  }

  .rt-button._19 {
    width: 280px;
    font-size: 17px;
  }

  .rt-button._30 {
    width: auto;
  }

  .rt-button.sd2 {
    width: 250px;
    margin-bottom: 10px;
    font-size: 17px;
  }

  .rt-img {
    width: 80vw;
    max-width: 300px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: 0;
    display: none;
  }

  .rt-img.about {
    width: 400px;
  }

  .ls-box-desc {
    font-size: 17px;
  }

  .ls-box-desc.welcome {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
    line-height: 30px;
  }

  .ls-box-desc.box {
    font-size: 22px;
    font-weight: 300;
  }

  .ls-box-desc.box.sub {
    font-size: 20px;
  }

  .ls-box-desc.sc {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 17px;
    line-height: 30px;
  }

  .ls-box-desc.box-copy {
    font-size: 22px;
    font-weight: 300;
  }

  .ls-box-desc.mm {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 23px;
    line-height: 1.2;
  }

  .ls-box-desc.th {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 1.2;
  }

  .ls-box-desc.sub {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 23px;
    line-height: 1.2;
  }

  .ls-box-desc.jsu {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 1.2;
  }

  .ls-box-desc.sm {
    max-width: 30ch;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.2;
  }

  .ls-box-desc.sblato, .ls-box-desc.tagline, .ls-box-desc.joinme, .ls-box-desc.tag2, .ls-box-desc.extraord {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 1.2;
  }

  .cme-bg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .upcoming-live-scp {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    line-height: 25px;
  }

  .upcoming-live-scp._2 {
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    line-height: 30px;
  }

  .upcoming-live-scp._11 {
    margin-bottom: 0;
    font-size: 5.5vw;
    line-height: 1.2;
  }

  .t3rekx97, .cwbai6hh {
    font-size: 35px;
  }

  .dsfyykju {
    font-size: 9px;
  }

  .pqlowo15 {
    margin: -10px 0 0;
    font-size: 9px;
  }

  .nwmvt771 {
    margin: 10px 0 0;
  }

  .fejjt129 {
    margin: 0 auto;
    padding: 19px 0;
  }

  .m6rbyy2m {
    font-size: 4.78px;
  }

  .vhmizq2l, .fkhfdfy7 {
    margin: 0 auto;
    padding: 19px 0;
  }

  .lb0cq56x {
    margin: 0 auto;
    padding: 19px 0;
    display: block;
  }

  .ng7tdoys {
    margin: 0 auto;
    display: block;
  }

  .uz9jojil {
    width: 20px;
    margin: 0 0 3px;
  }

  .uqmusqgh {
    border-radius: 9px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 48px;
    margin: 0;
    padding: 0;
    line-height: 12px;
    display: flex;
    overflow: hidden;
  }

  .rm4kmwbo {
    padding: 0;
  }

  .c8qc33ue {
    overflow: auto;
  }

  .l2juxpps {
    padding: 0 5px 0 0;
  }

  .wfwzdk5j {
    padding: 0 10px 0 0;
  }

  .zqj5bzlp {
    align-items: center;
    width: 478px;
    padding: 20px;
    position: fixed;
    overflow: auto;
    transform: translate3d(482.78px, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
  }

  .ul3wecph {
    padding: 0 0 0 10px;
  }

  .c4x3e2jh {
    letter-spacing: 2.5px;
    margin: 0 0 14px;
    font-size: 11px;
  }

  .b7b369y1 {
    margin: 111px 0 13px;
    padding: 0 20px;
    font-size: 56px;
  }

  .otlosx60 {
    width: 400px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .ew36c7gy {
    padding: 50px 0 0;
    overflow: hidden;
  }

  .iw1ly9vb {
    margin: 0 0 50px;
  }

  .featured-link {
    padding: 14px 6px;
  }

  .ip-featured-row {
    border-width: 1px 0;
    grid-template-columns: repeat(2, 1fr);
    padding: 32px 6px;
  }

  .qjvb70gn {
    margin: 0 auto;
    padding: 60px 14px;
  }

  .jwzf08b2 {
    margin: 0 6px;
    font-size: 64px;
  }

  .knaeeg8j {
    font-size: 32px;
  }

  .k81930f9 {
    margin: 0 auto 60px;
    font-size: 32px;
  }

  .gax3tax3 {
    margin: 0 0 30px;
    overflow: hidden;
  }

  .rxojlen3 {
    margin: 0 0 14px;
  }

  .w31wi3ow {
    margin: 0 0 6px;
  }

  .p-host {
    margin: 0;
  }

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

  .zciyx5p1 {
    margin: 0 auto;
    padding: 80px 22px;
  }

  .podcast-number {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .pod-image {
    padding: 0 18px;
  }

  .ip-arch-thumb-wrap {
    margin: 0 0 22px;
    overflow: hidden;
  }

  .podcast-h {
    margin: 0 0 6px;
  }

  .gheni122, .pod-sw, .pod-joy, .pod-jorni, .pod-inspired {
    padding: 0 18px;
  }

  .blpeh5y7 {
    grid-column-gap: 56px;
    grid-template-columns: 1fr;
    gap: 56px;
  }

  .ufr4ljqt {
    margin: 0 0 22px;
  }

  .rweinwhn {
    margin: 0 0 22px;
    font-size: 64px;
  }

  .d8cd1z75 {
    margin: 0 0 40px;
  }

  .button-hollow {
    border-width: 1px;
    padding: 16px 36px;
  }

  .j6xnqv1l {
    padding: 80px 24px 240px;
  }

  .dcpn18lh {
    margin: 13px 0 10px;
    font-size: 17px;
  }

  .ayafe52a {
    margin: 10px 0;
    font-size: 17px;
  }

  .gswbcqdb {
    align-self: stretch;
    width: 100%;
    padding: 0 0 0 10px;
  }

  .xxontex4 {
    margin: 10px 0;
    font-size: 17px;
  }

  .nrnxdk9s {
    align-items: stretch;
    width: 100%;
    padding: 0;
  }

  .rev3co6w {
    font-size: 17px;
  }

  .cig53rwm {
    align-self: stretch;
    width: 100%;
    padding: 0 0 0 10px;
  }

  .d5edegbs {
    align-self: stretch;
    width: 100%;
    padding: 0;
  }

  .rxvboc7m {
    text-align: center;
    margin: 13px 0 10px;
    font-size: 17px;
  }

  .lfbbah42 {
    text-align: center;
    margin: 10px 0;
    font-size: 17px;
  }

  .nkc94302 {
    text-align: center;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
    width: 100%;
    padding: 0 0 0 10px;
  }

  .q58e3zxb {
    text-align: center;
    margin: 10px 0;
    font-size: 17px;
    display: block;
  }

  .ayn5eh4x {
    color: #000;
    border-width: 0;
    border-top-color: #000;
    border-left-color: #000;
    border-right-color: #000;
    margin: 10px 0;
    padding: 0 10px 0 0%;
    font-size: 17px;
    -webkit-text-decoration: none;
    text-decoration: none;
  }

  .q3n00ccm {
    text-align: center;
    line-height: 21.51px;
  }

  .iyckz8f4 {
    text-align: center;
    margin: 10px 0 0;
    padding: 10px;
  }

  .wmcvsnqg {
    text-align: center;
    margin: 9.56px 0 0;
  }

  .qm7n2osz {
    text-align: center;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch center;
    width: 100%;
    padding: 0;
    display: flex;
  }

  .f15jg39g {
    grid-column-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start;
    gap: 20px 16px;
    margin: 0 0 30px;
    padding: 0;
    display: grid;
  }

  .u0hu7ll0 {
    margin: 0;
    padding: 30px 10px 0;
  }

  .bqobd5v1 {
    margin: 0 20px 0 0;
  }

  .wkvx8scj {
    margin: 0;
  }

  .bfip5ye5 {
    justify-content: space-around;
    max-width: 110px;
    padding: 0 15px 0 0;
  }

  .bdqplbbn {
    border-width: 0 0 1px;
    width: 100%;
    margin: 0 0 20px;
    padding: 0 10px 20px;
  }

  .y31zr749 {
    margin: 0 0 10px;
  }

  .b8q573su {
    padding: 0 8px;
  }

  .hb5ufali {
    margin: 0 0 10px;
  }

  .b3sxlw2y {
    flex-direction: column-reverse;
    width: 100%;
  }

  .q2doxe85 {
    padding: 10px 0 30px;
    display: block;
  }

  .lvbqx87s {
    border-radius: 3px;
    padding: 15px;
  }

  .kl9by46y {
    margin: 0;
  }

  .pod-ct {
    padding: 0 18px;
  }

  .star {
    width: 100px;
    height: 100px;
    margin-top: -1px;
    left: -33px;
  }

  .star.right {
    margin-top: 61px;
    right: 34px;
  }

  .star.aar-right {
    width: 80px;
    height: 80px;
    margin-top: 61px;
    bottom: -29%;
    right: 12%;
  }

  .star.aarleft {
    width: 80px;
    height: 80px;
    inset: auto auto -29% 12%;
  }

  .nav-menu-4 {
    flex-direction: row;
    padding-right: 0;
    display: block;
  }

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

  .mobile-2 {
    grid-column-gap: 10px;
    grid-row-gap: 3vh;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .cart-total-2 {
    max-width: 6ch;
    margin-top: 3px;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 12px;
    display: none;
    overflow: hidden;
  }

  .dropdown-toggle-2 {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .form-block-6 {
    margin-top: 2vw;
  }

  .form-block-6:hover {
    color: #3898eb;
  }

  .title-link-column-f1-2 {
    margin-top: 13px;
    font-size: 17px;
  }

  .menu-head-2 {
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 1vh;
    font-size: 15px;
    line-height: 1;
  }

  .mobile-wrap-2 {
    justify-content: center;
    align-items: center;
    padding: 20px;
    position: fixed;
  }

  .golden-banner-2 {
    background-image: linear-gradient(#aa740140, #aa740140), url('../images/6_1.webp');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-81 {
    width: 20px;
    margin-bottom: 3px;
    margin-right: 0;
  }

  .mobile-link-2 {
    margin-top: 1.5vh;
    margin-bottom: 1.5vh;
    font-size: 16px;
    line-height: 1.2;
    text-decoration: underline;
  }

  .logout-2 {
    font-size: 13px;
    line-height: 1.2;
    text-decoration: underline;
  }

  .logout-2.foot {
    color: #000;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 20px;
    text-decoration: none;
  }

  .logout-2.foot:hover {
    color: #3898eb;
  }

  .quantity-2 {
    justify-content: flex-start;
    align-items: center;
    max-width: 6ch;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 12px;
    display: flex;
    overflow: hidden;
  }

  .nav-link-3 {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .disclaimer {
    font-size: 18px;
  }
}

#w-node-_74745acf-df06-e312-ecf5-3eddec5ba462-ce354127 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fc3511df-daf1-389b-f928-45527ca22241-e0354123 {
  align-self: center;
}

#w-node-fc3511df-daf1-389b-f928-45527ca2226e-e0354123 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fc3511df-daf1-389b-f928-45527ca222ac-e0354123 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_61deded8-23c3-0ea0-0af4-81081d8ff1ba-b33540a9, #w-node-_61deded8-23c3-0ea0-0af4-81081d8ff1c1-b33540a9, #w-node-_61deded8-23c3-0ea0-0af4-81081d8ff1c7-b33540a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61deded8-23c3-0ea0-0af4-81081d8ff1ce-b33540a9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_61deded8-23c3-0ea0-0af4-81081d8ff1d5-b33540a9, #w-node-_61deded8-23c3-0ea0-0af4-81081d8ff1dc-b33540a9, #w-node-_61deded8-23c3-0ea0-0af4-81081d8ff467-b33540a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61deded8-23c3-0ea0-0af4-81081d8ff46e-b33540a9 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_61deded8-23c3-0ea0-0af4-81081d8ff475-b33540a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61deded8-23c3-0ea0-0af4-81081d8ff47c-b33540a9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_61deded8-23c3-0ea0-0af4-81081d8ff484-b33540a9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_61deded8-23c3-0ea0-0af4-81081d8ff48c-b33540a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e33f5d1c-68fe-ca50-b022-9388c7d16547-86354122 {
  align-self: center;
}

#w-node-_9c344b61-964f-c981-a7b6-afc1abf41b18-cf3540b8 {
  align-self: start;
}

#w-node-e71f9378-07c9-1737-68ec-9d0b24be515a-1c354090 {
  order: 9999;
}

#w-node-_0ed8537f-90c2-0659-f133-fe70058513ab-1c354090 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e71f9378-07c9-1737-68ec-9d0b24be5189-1c354090 {
  justify-self: center;
}

#w-node-_51f6ca7f-ca95-bd5a-1fff-c530d46c265a-1c354090, #w-node-e71f9378-07c9-1737-68ec-9d0b24be53e0-1c354090, #w-node-e71f9378-07c9-1737-68ec-9d0b24be53e1-1c354090, #w-node-e71f9378-07c9-1737-68ec-9d0b24be53ef-1c354090, #w-node-e71f9378-07c9-1737-68ec-9d0b24be541b-1c354090 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e71f9378-07c9-1737-68ec-9d0b24be541c-1c354090 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e71f9378-07c9-1737-68ec-9d0b24be542f-1c354090, #w-node-e71f9378-07c9-1737-68ec-9d0b24be5440-1c354090, #w-node-_42879f01-de5a-03be-a37f-be6cb0e97b61-1c354090 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42879f01-de5a-03be-a37f-be6cb0e97b62-1c354090 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_98c22584-5bb1-920c-bd91-daad46e23b3b-1c354090, #w-node-_98c22584-5bb1-920c-bd91-daad46e23b47-1c354090, #w-node-a40eb886-a675-fb58-88d5-a8f661147db4-1c354090 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a40eb886-a675-fb58-88d5-a8f661147db5-1c354090, #w-node-_4e546980-9e3f-2a87-cfe3-f6e5a1004708-1c354090 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c0bfa755-2c65-2032-4328-17cc39a8e51f-1c354090 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51072644-d0d2-ad2a-80bf-ea4c430214ba-1c354090 {
  justify-self: auto;
}

#w-node-_06c8c9d7-f496-8f16-cfb8-c6363a800913-1c354090 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1ff65233-db00-5756-f69f-b1d1594aa551-1c354090, #w-node-_3e6d8c49-46b8-b22f-39d0-ed7de22752ed-1c354090, #w-node-_43152a21-f9a8-9551-29bf-b4904f040a8c-1c354090, #w-node-d0eba95f-e52d-d780-a977-74fecf37de34-1c354090, #w-node-_94ab39ed-e6de-69aa-8a4a-c7905d2d018c-1c354090, #w-node-_82355892-be72-2417-3810-f62037865eb8-1c354090, #w-node-_28dec133-ac18-7fba-45c9-345ac047bb89-1c354090, #w-node-_211fefe2-8e2a-804e-366a-0211f7d6287d-1c354090, #w-node-ae7de730-5e27-924f-b6c8-f09c7c7833c3-1c354090, #w-node-_2e80b2ce-b905-c15f-c033-5fd11d024b7b-1c354090, #w-node-_37ea27c0-4c03-0387-05e2-7a2250f1d1cd-1c354090, #w-node-_5dcb79f8-99c4-b5da-9733-2373fd50062c-1c354090, #w-node-ab464301-e064-5aad-011a-292e96cd5e33-1c354090, #w-node-_45524bb2-7e85-24b2-8d6e-81841ab61a94-1c354090, #w-node-_99b37574-1d15-2dcd-9b16-01fabf88b0b8-1c354090, #w-node-_42eb097d-2d17-fb63-233d-92e535571804-1c354090, #w-node-_83df7d84-10ac-5430-0c9f-1e6e84628a9b-1c354090, #w-node-_727b6842-ee46-6e3d-bc33-50a723128f33-1c354090, #w-node-da46e408-be9f-b115-fa3c-af4c6813266b-1c354090, #w-node-_04ca352a-9e8f-c1d4-9a82-fc0139a2d4b5-1c354090, #w-node-f8d9012c-9242-b244-393f-9cd6a5208385-1c354090, #w-node-_12465c2b-d600-cf65-83de-485416862b14-1c354090, #w-node-_77b17550-ca4f-2ae0-45b9-dcab85f0f3e5-1c354090, #w-node-_6876d6f3-2dbb-fd70-1ec8-77d37d21d49b-1c354090, #w-node-fcca72e6-d387-f693-76d9-aa1251e07c76-1c354090, #w-node-_840ac317-ca93-c61d-3ac6-336f314b5588-1c354090, #w-node-a58174f3-746d-95d9-1095-9e90e69084b9-1c354090, #w-node-f9787204-e617-1177-29e2-2cbfb64c5cb4-1c354090, #w-node-_87f52430-b401-4c19-39a8-8ae058fac4ca-1c354090 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c542af02-806f-7837-9565-170951ee09fc-51ee09fc {
  order: 9999;
}

#w-node-_0fc2a18d-945d-ebc4-7886-c64a0acbdd73-04354104 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_891e04a9-24a2-3b25-dcef-e3ea050a2b4a-bbb45fe6, #w-node-_5962a377-d090-cc43-4f59-543466966e37-bbb45fe6, #w-node-_141b0068-6aa5-1273-6c96-77a8e37a5850-bbb45fe6, #w-node-_141b0068-6aa5-1273-6c96-77a8e37a5851-bbb45fe6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f00bcc95-37ba-e1a8-4153-96041a2b5334-bbb45fe6 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-a693502a-5eda-1454-5e52-9239f4bb3ee6-bbb45fe6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a28a9de5-b084-11ee-1b8b-f71f91eab454-bbb45fe6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_13ffd53e-75f9-9778-6d50-c9dfc4add390-cf0a780e, #w-node-e33f5d1c-68fe-ca50-b022-9388c7d16547-cf0a780e {
  align-self: center;
}

#w-node-_5de0435e-beed-40bf-f11e-3bb45e5609b3-789adbb1 {
  align-self: start;
}

#w-node-_5de0435e-beed-40bf-f11e-3bb45e5609b5-789adbb1 {
  justify-self: center;
}

#w-node-_5de0435e-beed-40bf-f11e-3bb45e560a9c-789adbb1 {
  order: 9999;
}

#w-node-_5de0435e-beed-40bf-f11e-3bb45e560aaa-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560aab-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560aac-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560aad-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560aae-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560aaf-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560b77-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560b78-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560b79-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560b87-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560b99-789adbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#experience.w-node-_5de0435e-beed-40bf-f11e-3bb45e560bc9-789adbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_5de0435e-beed-40bf-f11e-3bb45e560be9-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560bf4-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560bfe-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c08-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c0f-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c19-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c23-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c2d-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c37-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c41-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c4b-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c55-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c5f-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c69-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c73-789adbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_121f135c-c5e2-1bf1-386e-1265812825a0-846be30d, #w-node-_121f135c-c5e2-1bf1-386e-1265812825a0-d916a410, #w-node-_121f135c-c5e2-1bf1-386e-1265812825a0-4e4b5882, #w-node-_121f135c-c5e2-1bf1-386e-1265812825a0-9886c71d, #w-node-_121f135c-c5e2-1bf1-386e-1265812825a0-0ac358f4, #w-node-_121f135c-c5e2-1bf1-386e-1265812825a0-4e4e67bd {
  align-self: center;
}

#w-node-_4693683f-8b2d-8a05-3957-909dec781897-c1b7a27f {
  place-self: start center;
}

#w-node-_4693683f-8b2d-8a05-3957-909dec7818b4-c1b7a27f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0bcd2f98-8279-c377-b7a3-bf4347211b97-a46e7b25, #w-node-_0bcd2f98-8279-c377-b7a3-bf4347211bb2-a46e7b25 {
  place-self: start center;
}

#w-node-e71f9378-07c9-1737-68ec-9d0b24be515a-55ad5904, #w-node-_31c2d201-f542-40a7-2701-c550491953d8-55ad5904 {
  order: 9999;
}

#w-node-_06c8c9d7-f496-8f16-cfb8-c6363a800913-55ad5904 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c8c8e270-63b4-c2d7-e159-f44b2a4e2cda-d408decc, #w-node-_31c2d201-f542-40a7-2701-c550491953d8-d408decc {
  order: 9999;
}

#w-node-_06c8c9d7-f496-8f16-cfb8-c6363a800913-d408decc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c5271bab-4805-813b-03d6-e096abad53bd-ad03763d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5271bab-4805-813b-03d6-e096abad53d5-ad03763d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91716eb9-bf78-c4fa-f447-caf436520a7f-dc54c278 {
  justify-self: end;
}

#w-node-_27614bb9-92b9-931c-87a6-af2a12620592-dc54c278 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_27614bb9-92b9-931c-87a6-af2a12620593-dc54c278 {
  place-self: center;
}

#w-node-d15d7553-b7af-61aa-ec3c-b85228abe360-9f294e3c {
  align-self: end;
}

#w-node-c5271bab-4805-813b-03d6-e096abad53d5-5f1511f9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e5141f39-407a-4600-7085-b1ecbbc0b00d-eeb8ae37 {
  place-self: center;
}

#w-node-_43d2feb3-f94b-8ebe-9619-0702a80c1baa-cf9a0b73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43d2feb3-f94b-8ebe-9619-0702a80c1bc2-cf9a0b73 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c5271bab-4805-813b-03d6-e096abad53bd-6df73d28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5271bab-4805-813b-03d6-e096abad53d5-6df73d28 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (min-width: 1280px) {
  #w-node-_06c8c9d7-f496-8f16-cfb8-c6363a800913-1c354090, #w-node-a28a9de5-b084-11ee-1b8b-f71f91eab454-bbb45fe6, #w-node-_06c8c9d7-f496-8f16-cfb8-c6363a800913-55ad5904, #w-node-_06c8c9d7-f496-8f16-cfb8-c6363a800913-d408decc, #w-node-_27614bb9-92b9-931c-87a6-af2a12620592-dc54c278 {
    justify-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_0ed8537f-90c2-0659-f133-fe70058513ab-1c354090 {
    align-self: start;
  }

  #w-node-_5de0435e-beed-40bf-f11e-3bb45e5609b3-789adbb1 {
    justify-self: center;
  }

  #experience.w-node-_5de0435e-beed-40bf-f11e-3bb45e560bc9-789adbb1 {
    align-self: start;
  }

  #w-node-_121f135c-c5e2-1bf1-386e-1265812825a0-846be30d, #w-node-_121f135c-c5e2-1bf1-386e-1265812825a0-d916a410, #w-node-_121f135c-c5e2-1bf1-386e-1265812825a0-4e4b5882, #w-node-_121f135c-c5e2-1bf1-386e-1265812825a0-9886c71d, #w-node-_121f135c-c5e2-1bf1-386e-1265812825a0-0ac358f4, #w-node-_121f135c-c5e2-1bf1-386e-1265812825a0-4e4e67bd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-a33e4c38-9014-d31b-4dba-dc0538710bb6-eeb8ae37 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_61deded8-23c3-0ea0-0af4-81081d8ff1ce-b33540a9, #w-node-_61deded8-23c3-0ea0-0af4-81081d8ff46e-b33540a9, #w-node-_61deded8-23c3-0ea0-0af4-81081d8ff47c-b33540a9, #w-node-_61deded8-23c3-0ea0-0af4-81081d8ff484-b33540a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ed8537f-90c2-0659-f133-fe70058513ab-1c354090, #w-node-_06c8c9d7-f496-8f16-cfb8-c6363a800913-1c354090 {
    justify-self: center;
  }

  #w-node-_1ff65233-db00-5756-f69f-b1d1594aa551-1c354090, #w-node-_3e6d8c49-46b8-b22f-39d0-ed7de22752ed-1c354090, #w-node-_43152a21-f9a8-9551-29bf-b4904f040a8c-1c354090, #w-node-d0eba95f-e52d-d780-a977-74fecf37de34-1c354090, #w-node-_94ab39ed-e6de-69aa-8a4a-c7905d2d018c-1c354090, #w-node-_82355892-be72-2417-3810-f62037865eb8-1c354090, #w-node-_28dec133-ac18-7fba-45c9-345ac047bb89-1c354090, #w-node-_211fefe2-8e2a-804e-366a-0211f7d6287d-1c354090, #w-node-ae7de730-5e27-924f-b6c8-f09c7c7833c3-1c354090, #w-node-_2e80b2ce-b905-c15f-c033-5fd11d024b7b-1c354090, #w-node-_37ea27c0-4c03-0387-05e2-7a2250f1d1cd-1c354090, #w-node-_5dcb79f8-99c4-b5da-9733-2373fd50062c-1c354090, #w-node-ab464301-e064-5aad-011a-292e96cd5e33-1c354090, #w-node-_45524bb2-7e85-24b2-8d6e-81841ab61a94-1c354090, #w-node-_99b37574-1d15-2dcd-9b16-01fabf88b0b8-1c354090, #w-node-_42eb097d-2d17-fb63-233d-92e535571804-1c354090, #w-node-_83df7d84-10ac-5430-0c9f-1e6e84628a9b-1c354090, #w-node-_727b6842-ee46-6e3d-bc33-50a723128f33-1c354090, #w-node-da46e408-be9f-b115-fa3c-af4c6813266b-1c354090, #w-node-_04ca352a-9e8f-c1d4-9a82-fc0139a2d4b5-1c354090, #w-node-f8d9012c-9242-b244-393f-9cd6a5208385-1c354090, #w-node-_12465c2b-d600-cf65-83de-485416862b14-1c354090, #w-node-_77b17550-ca4f-2ae0-45b9-dcab85f0f3e5-1c354090, #w-node-_6876d6f3-2dbb-fd70-1ec8-77d37d21d49b-1c354090, #w-node-fcca72e6-d387-f693-76d9-aa1251e07c76-1c354090, #w-node-_840ac317-ca93-c61d-3ac6-336f314b5588-1c354090, #w-node-a58174f3-746d-95d9-1095-9e90e69084b9-1c354090, #w-node-f9787204-e617-1177-29e2-2cbfb64c5cb4-1c354090, #w-node-_87f52430-b401-4c19-39a8-8ae058fac4ca-1c354090 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_891e04a9-24a2-3b25-dcef-e3ea050a2b4a-bbb45fe6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5962a377-d090-cc43-4f59-543466966e37-bbb45fe6 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a28a9de5-b084-11ee-1b8b-f71f91eab454-bbb45fe6 {
    justify-self: center;
  }

  #w-node-_5de0435e-beed-40bf-f11e-3bb45e560be9-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560bf4-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560bfe-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c08-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c0f-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c19-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c23-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c2d-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c37-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c41-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c4b-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c55-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c5f-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c69-789adbb1, #w-node-_5de0435e-beed-40bf-f11e-3bb45e560c73-789adbb1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_06c8c9d7-f496-8f16-cfb8-c6363a800913-55ad5904, #w-node-_06c8c9d7-f496-8f16-cfb8-c6363a800913-d408decc, #w-node-_27614bb9-92b9-931c-87a6-af2a12620592-dc54c278 {
    justify-self: center;
  }

  #w-node-d2c83f9b-4da8-d89a-4098-f1c785aa1539-eeb8ae37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9a9678bc-0b07-f5bd-2b5e-30f689ba7b08-fc0f68d0, #w-node-_34c516ca-d635-90fd-a237-c5d7cbe347f2-fc0f68d0, #w-node-_88842753-b0b4-d279-50d0-45e3806d1246-fc0f68d0 {
    align-self: stretch;
  }

  #w-node-_9a9678bc-0b07-f5bd-2b5e-30f689ba7b11-fc0f68d0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_6bd61bd2-ba5c-0e8d-56be-46abdb4a81cd-fc0f68d0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch center;
  }

  #w-node-e6e8635f-7b30-1f90-4216-b7013e50c64b-2e1eeacc {
    align-self: stretch;
  }

  #w-node-e6e8635f-7b30-1f90-4216-b7013e50c65b-2e1eeacc, #w-node-e6e8635f-7b30-1f90-4216-b7013e50c666-2e1eeacc {
    place-self: stretch stretch;
  }

  #w-node-e6e8635f-7b30-1f90-4216-b7013e50c673-2e1eeacc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-e9b61693-0b6d-74a3-a59f-66c33bd6eea2-2e1eeacc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-fd3e4bd6-5bf6-d4c8-05c5-c8de33f493f0-bbb45fe6 {
    justify-self: center;
  }

  #w-node-d044920c-9b6c-b3a6-6dc5-c210e9711240-bbb45fe6 {
    grid-area: 1 / 1 / 2 / 3;
  }
}


@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2'), url('../fonts/fa-brands-400.eot') format('embedded-opentype'), url('../fonts/fa-brands-400.woff') format('woff'), url('../fonts/fa-brands-400.ttf') format('truetype'), url('../fonts/fa-brands-400.ttf') format('truetype'), url('../fonts/fa-brands-400.svg') format('svg'), url('../fonts/fa-brands-400.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2'), url('../fonts/fa-regular-400.eot') format('embedded-opentype'), url('../fonts/fa-regular-400.woff') format('woff'), url('../fonts/fa-regular-400.ttf') format('truetype'), url('../fonts/fa-regular-400.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2'), url('../fonts/fa-solid-900.eot') format('embedded-opentype'), url('../fonts/fa-solid-900.woff') format('woff'), url('../fonts/fa-solid-900.ttf') format('truetype'), url('../fonts/fa-solid-900.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Open Source Sans Pro';
  src: url('../fonts/open-source-sans-pro-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Source Sans Pro';
  src: url('../fonts/open-source-sans-pro-semi-bold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Source Sans Pro';
  src: url('../fonts/open-source-sans-pro-bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tangerine';
  src: url('../fonts/tangerine_regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Tangerine';
  src: url('../fonts/tangerine_bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Segatha';
  src: url('../fonts/segatha.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}