@font-face {
  font-family: 'Caprasimo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/caprasimo-400.woff2) format('woff2');
}
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/figtree-400.woff2) format('woff2');
}
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/figtree-600.woff2) format('woff2');
}
:root{--hl-cream:#fff9ec;--hl-ink:#303030;--hl-butter:#fde0a0;--hl-peach:#cad482;--hl-blush:#efb8c1;--hl-lilac:#c3b3d0;--hl-sky:#98c6e6}
body{background:var(--hl-cream);color:var(--hl-ink);font-family:Figtree,sans-serif}
body :is(h1,h2,h3,.hl-guide-main h1,.hl-article-hub-main h1,.hl-program-hero h1){font-family:Caprasimo,Georgia,serif;font-style:normal;color:var(--hl-ink);font-weight:400}
body :is(p,li,button,input,select,textarea,.hl-eyebrow,.hl-quiz-banner){font-family:Figtree,sans-serif}
.hl-wix-copy :is(.font_0,.font_2,.font_3,.font_4,.font_5) ,html body .hl-wix-copy :is(.font_0,.font_2,.font_3,.font_4,.font_5){font-family:Caprasimo,Georgia,serif}
.hl-wix-copy .wixui-rich-text__text,html body .hl-wix-copy .wixui-rich-text__text{font-style:normal}
.hl-quiz-banner,html body .hl-wix-copy .hl-quiz-banner{background:var(--hl-butter);color:var(--hl-ink);font-family:Figtree,sans-serif!important;font-size:18px}
body.page-id-75 :is(.hl-program-hero,.hl-modules,.hl-tint){background:var(--hl-cream)!important;color:var(--hl-ink)}
body.page-id-75 .hl-community{background:var(--hl-peach)!important;color:var(--hl-ink)}
body.page-id-75 .hl-community :is(.hl-eyebrow,h2,h3,p,li){color:var(--hl-ink)}
body.page-id-75 .hl-includes{background:var(--hl-butter)!important}
body.page-id-75 .hl-diff{background:var(--hl-lilac)!important;color:var(--hl-ink)}
body.page-id-75 .hl-diff :is(h2,p,li){color:var(--hl-ink)}
body :is(.hl-guide-main,.hl-article-hub-main,.hl-public-faq,.hl-learn-hub){background:var(--hl-cream);color:var(--hl-ink);font-family:Figtree,sans-serif}
body :is(.hl-guide-toc,.hl-guide-support){background:var(--hl-butter);border-color:var(--hl-ink)}
body :is(.hl-guide-main,.hl-article-hub-main) :is(h1,h2,h3,a){color:var(--hl-ink);font-style:normal}
body :is(.wp-block-button__link,.hq-btn,.hl-action){background:var(--hl-butter);color:var(--hl-ink);border:1px solid var(--hl-ink);border-radius:0;padding:14px 24px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;font:600 17px/1.3 Figtree,sans-serif}
body :is(a,button,input):focus-visible{outline:2px solid var(--hl-ink);outline-offset:4px}
.hl-statistics,html body .hl-wix-copy .hl-statistics{height:64px!important;min-height:64px;overflow:hidden;background:var(--hl-peach);color:var(--hl-ink);width:100%;display:flex;align-items:center;box-sizing:border-box}
.hl-statistics-track,html body .hl-wix-copy .hl-statistics-track{display:flex;width:max-content;animation:hl-statistics-scroll 55s linear infinite;will-change:transform}
.hl-statistics-set,html body .hl-wix-copy .hl-statistics-set{display:flex;align-items:center;flex-shrink:0;white-space:nowrap}
.hl-wix-copy .hl-stat,html body .hl-wix-copy .hl-stat{display:inline-flex;align-items:center;padding:0 32px!important;border-right:1px solid var(--hl-ink);font:400 21px/1.5 Figtree,sans-serif;white-space:nowrap}
.hl-statistics:hover .hl-statistics-track,.hl-statistics:focus-within .hl-statistics-track,html body .hl-wix-copy .hl-statistics:hover .hl-statistics-track,html body .hl-wix-copy .hl-statistics:focus-within .hl-statistics-track{animation-play-state:paused}
@keyframes hl-statistics-scroll{to{transform:translateX(-50%)}}
.hl-wix-copy #comp-m8g80nsm,.hl-wix-copy #comp-m8g80nth1,.hl-wix-copy #comp-ma429orb,.hl-wix-copy #comp-m8g8grx9,html body .hl-wix-copy #comp-m8g80nsm,html body .hl-wix-copy #comp-m8g80nth1,html body .hl-wix-copy #comp-ma429orb,html body .hl-wix-copy #comp-m8g8grx9{height:auto!important;min-height:64px!important;overflow:visible!important}
.hl-wix-copy .hl-podcast-section,html body .hl-wix-copy .hl-podcast-section{height:auto!important;min-height:0!important;background:var(--hl-butter);position:relative!important}
.hl-wix-copy .hl-podcast-feature,html body .hl-wix-copy .hl-podcast-feature{max-width:1100px;margin:auto!important;padding:64px 32px!important;display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:56px;align-items:center;box-sizing:border-box;color:var(--hl-ink)}
.hl-wix-copy .hl-podcast-feature img,html body .hl-wix-copy .hl-podcast-feature img{width:100%;height:auto;display:block}
.hl-wix-copy .hl-podcast-feature h2,html body .hl-wix-copy .hl-podcast-feature h2{font:400 38px/1.2 Caprasimo,Georgia,serif;margin:16px 0!important;color:var(--hl-ink)}
.hl-wix-copy .hl-podcast-feature p,html body .hl-wix-copy .hl-podcast-feature p{font:18px/1.6 Figtree,sans-serif;margin:0 0 24px!important}
.hl-wix-copy .hl-podcast-feature .hl-eyebrow,html body .hl-wix-copy .hl-podcast-feature .hl-eyebrow{font-size:14px;text-transform:uppercase;letter-spacing:.08em}
.hl-wix-copy .hl-podcast-feature .hl-action,html body .hl-wix-copy .hl-podcast-feature .hl-action{background:var(--hl-cream)}
@media(max-width:767px){.hl-wix-copy .hl-podcast-feature,html body .hl-wix-copy .hl-podcast-feature{width:320px;grid-template-columns:1fr;gap:24px;padding:32px 18px!important}.hl-wix-copy .hl-podcast-feature img,html body .hl-wix-copy .hl-podcast-feature img{max-width:240px;justify-self:center}.hl-wix-copy .hl-podcast-feature h2,html body .hl-wix-copy .hl-podcast-feature h2{font-size:28px}.hl-wix-copy .hl-podcast-feature p,html body .hl-wix-copy .hl-podcast-feature p{font-size:16px}.hl-statistics,html body .hl-wix-copy .hl-statistics{min-height:58px!important;height:58px!important}.hl-wix-copy .hl-stat,html body .hl-wix-copy .hl-stat{font-size:17px;padding:0 22px!important}}
@media(prefers-reduced-motion:reduce){.hl-statistics-track,html body .hl-wix-copy .hl-statistics-track{animation:none}.hl-statistics,html body .hl-wix-copy .hl-statistics{overflow-x:auto}}
.hl-wix-copy .wixui-dropdown-menu li,html body .hl-wix-copy .wixui-dropdown-menu li{position:relative}
.hl-wix-copy .wixui-dropdown-menu li>ul,html body .hl-wix-copy .wixui-dropdown-menu li>ul{z-index:2000;background:var(--hl-cream)!important;border:1px solid var(--hl-ink);padding:8px!important;min-width:220px;box-shadow:0 8px 24px #30303018}
.hl-wix-copy .wixui-dropdown-menu li>ul a,html body .hl-wix-copy .wixui-dropdown-menu li>ul a{display:block;padding:10px 12px!important;box-sizing:border-box}
.hl-wix-copy .wixui-dropdown-menu li>ul a:is(:hover,:focus-visible),html body .hl-wix-copy .wixui-dropdown-menu li>ul a:is(:hover,:focus-visible){background:var(--hl-butter)!important;color:var(--hl-ink)!important;text-decoration:underline;text-underline-offset:4px}
.hl-wix-copy .wixui-dropdown-menu li>ul a:is(:hover,:focus-visible) *,html body .hl-wix-copy .wixui-dropdown-menu li>ul a:is(:hover,:focus-visible) *{color:var(--hl-ink)!important}
.hl-wix-copy .hl-home-intro,html body .hl-wix-copy .hl-home-intro{height:auto!important;min-height:0!important;position:relative!important}
.hl-wix-copy .hl-home-intro-inner,html body .hl-wix-copy .hl-home-intro-inner{background:var(--hl-cream);background-image:linear-gradient(#fff9ecd9,#fff9ecd9),var(--hl-paper);background-size:cover}
.hl-wix-copy .hl-home-intro-copy,html body .hl-wix-copy .hl-home-intro-copy{max-width:1080px;margin:auto!important;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:64px 32px!important;box-sizing:border-box}
.hl-wix-copy .hl-home-intro h1,html body .hl-wix-copy .hl-home-intro h1{font:400 46px/1.15 Caprasimo,Georgia,serif!important;color:var(--hl-ink);margin:0!important;text-wrap:balance}
.hl-wix-copy .hl-home-intro p,html body .hl-wix-copy .hl-home-intro p{font:20px/1.5 Figtree,sans-serif;color:var(--hl-ink);margin:0 0 22px!important}
.hl-wix-copy .hl-home-intro .hl-action,html body .hl-wix-copy .hl-home-intro .hl-action{font:600 17px/1.3 Figtree,sans-serif;color:var(--hl-ink);background:var(--hl-butter)}
@media(max-width:767px){.hl-wix-copy .hl-home-intro-copy,html body .hl-wix-copy .hl-home-intro-copy{width:320px;grid-template-columns:1fr;gap:26px;padding:32px 20px!important}.hl-wix-copy .hl-home-intro h1,html body .hl-wix-copy .hl-home-intro h1{font-size:32px!important}.hl-wix-copy .hl-home-intro p,html body .hl-wix-copy .hl-home-intro p{font-size:16px}}
.hl-wix-copy .hl-tests,html body .hl-wix-copy .hl-tests{max-width:1120px;margin:auto!important;padding:48px 28px!important;box-sizing:border-box;color:var(--hl-ink)}
.hl-wix-copy .hl-tests header,html body .hl-wix-copy .hl-tests header{max-width:850px;margin:0 auto 48px!important;text-align:center}
.hl-wix-copy .hl-tests h2,html body .hl-wix-copy .hl-tests h2{font:400 34px/1.2 Caprasimo,Georgia,serif;color:var(--hl-ink);margin:0 0 22px!important}
.hl-wix-copy .hl-tests p,html body .hl-wix-copy .hl-tests p{font:18px/1.6 Figtree,sans-serif;margin:0 0 24px!important;color:var(--hl-ink)}
.hl-wix-copy .hl-test-card,html body .hl-wix-copy .hl-test-card{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:40px 0!important;border-top:1px solid #30303055}
.hl-wix-copy .hl-test-card img,html body .hl-wix-copy .hl-test-card img{width:100%;height:340px;object-fit:contain;background:var(--hl-cream)}
.hl-wix-copy .hl-test-card .hl-action,html body .hl-wix-copy .hl-test-card .hl-action{font:600 16px/1.3 Figtree,sans-serif;color:var(--hl-ink);background:var(--hl-butter)}
.hl-wix-copy .hl-testing-cards-section,html body .hl-wix-copy .hl-testing-cards-section{height:auto!important;min-height:0!important;background:var(--hl-cream);position:relative!important}
.hl-wix-copy .hl-testing-note,html body .hl-wix-copy .hl-testing-note{max-width:900px;margin:auto!important;padding:48px 28px!important;box-sizing:border-box;font:19px/1.6 Figtree,sans-serif;color:var(--hl-ink)}
.hl-wix-copy .hl-testing-note p,html body .hl-wix-copy .hl-testing-note p{font:inherit;margin:0 0 22px!important}
.hl-wix-copy #comp-m98lsz39.hl-testing-note-section,html body .hl-wix-copy #comp-m98lsz39.hl-testing-note-section{height:auto!important;min-height:0!important;position:relative!important;background:var(--hl-butter)}
.hl-skin-hero,html body .hl-wix-copy .hl-skin-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:var(--hl-peach);margin:0 0 40px!important}
.hl-skin-hero img,html body .hl-wix-copy .hl-skin-hero img{width:100%;height:480px;object-fit:cover;object-position:50% 30%}.hl-skin-hero>div,html body .hl-wix-copy .hl-skin-hero>div{padding:32px 32px 32px 0}
.hl-article-hub-main .hl-skin-hero h1,html body .hl-wix-copy .hl-article-hub-main .hl-skin-hero h1{font:400 clamp(32px,4vw,48px)/1.12 Caprasimo,Georgia,serif;margin:14px 0 24px}
.hl-skin-hero p,html body .hl-wix-copy .hl-skin-hero p{font:18px/1.6 Figtree,sans-serif}.hl-skin-hero .hl-eyebrow,html body .hl-wix-copy .hl-skin-hero .hl-eyebrow{font-size:14px;text-transform:uppercase;letter-spacing:.1em}
.hl-wix-copy .hl-membership-faq,html body .hl-wix-copy .hl-membership-faq{background:var(--hl-cream);height:auto!important;min-height:0!important;position:relative!important;padding:64px 24px!important;box-sizing:border-box}
.hl-wix-copy .hl-membership-faq-inner,html body .hl-wix-copy .hl-membership-faq-inner{max-width:960px;margin:auto!important}
.hl-wix-copy .hl-membership-faq h2,html body .hl-wix-copy .hl-membership-faq h2{font:400 38px/1.2 Caprasimo,Georgia,serif!important;margin:0 0 32px!important;color:var(--hl-ink)}
.hl-wix-copy .hl-membership-faq .hl-public-faq,html body .hl-wix-copy .hl-membership-faq .hl-public-faq{padding:0!important;background:transparent!important;max-width:none}
.hl-wix-copy .hl-membership-faq details,html body .hl-wix-copy .hl-membership-faq details{padding:20px 0!important;border-top:1px solid #30303066}
.hl-wix-copy .hl-membership-faq summary,html body .hl-wix-copy .hl-membership-faq summary{font:600 20px/1.5 Figtree,sans-serif;color:var(--hl-ink);cursor:pointer}
.hl-wix-copy .hl-membership-faq p,html body .hl-wix-copy .hl-membership-faq p{font:18px/1.6 Figtree,sans-serif;margin:16px 0!important;color:var(--hl-ink)}
.hl-wix-copy .hl-membership-proof,html body .hl-wix-copy .hl-membership-proof{padding:56px 24px!important;box-sizing:border-box}
.hl-wix-copy .hl-membership-proof h2,html body .hl-wix-copy .hl-membership-proof h2{font:400 38px/1.2 Caprasimo,Georgia,serif;margin:0 0 34px!important;color:var(--hl-ink)}
.hl-wix-copy .hl-membership-testing,html body .hl-wix-copy .hl-membership-testing{height:auto!important;min-height:0!important;background:var(--hl-butter);position:relative!important}
.hl-wix-copy .hl-membership-testing-inner,html body .hl-wix-copy .hl-membership-testing-inner{max-width:1100px;margin:auto!important;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:56px 28px!important;box-sizing:border-box}
.hl-wix-copy .hl-membership-testing img,html body .hl-wix-copy .hl-membership-testing img{width:100%;height:480px;object-fit:cover;object-position:50% 30%}
.hl-wix-copy .hl-membership-testing h2,html body .hl-wix-copy .hl-membership-testing h2{font:400 38px/1.2 Caprasimo,Georgia,serif;margin:0 0 26px!important}
.hl-wix-copy .hl-membership-testing p,html body .hl-wix-copy .hl-membership-testing p{font:18px/1.6 Figtree,sans-serif;margin:0 0 24px!important}
.hl-wix-copy .hl-gallery-prev,html body .hl-wix-copy .hl-gallery-prev{left:14px!important}.hl-wix-copy .hl-gallery-next,html body .hl-wix-copy .hl-gallery-next{right:14px!important}
.hl-wix-copy :is(.hl-gallery-prev,.hl-gallery-next),html body .hl-wix-copy :is(.hl-gallery-prev,.hl-gallery-next){width:44px;min-height:44px;background:var(--hl-cream);color:var(--hl-ink);border:1px solid var(--hl-ink)}
.hl-wix-copy .hl-discount-grid,html body .hl-wix-copy .hl-discount-grid{max-width:1180px!important;width:100%!important;box-sizing:border-box;padding:24px!important;gap:36px!important}
.hl-wix-copy .hl-discount,html body .hl-wix-copy .hl-discount{min-width:0;box-sizing:border-box;padding:24px!important;background:#fff9ec!important}
.hl-wix-copy .hl-discount :is(p,a,button),html body .hl-wix-copy .hl-discount :is(p,a,button){overflow-wrap:anywhere;max-width:100%}
.hl-discount-shop,html body .hl-wix-copy .hl-discount-shop{padding:28px;text-align:center;background:var(--hl-butter);font:18px/1.6 Figtree,sans-serif}
.hq-dialog,html body .hl-wix-copy .hq-dialog{width:min(1100px,94vw)!important;max-width:94vw!important;max-height:90dvh;box-sizing:border-box;padding:46px 64px!important;background-image:linear-gradient(#fff9ecb8,#fff9eceb),var(--hl-quiz-background)!important;background-size:cover;background-position:50% 40%;color:var(--hl-ink)}
.hq-dialog .hl-popup-logo,html body .hl-wix-copy .hq-dialog .hl-popup-logo{display:block;width:210px;height:90px;object-fit:contain;margin:0 auto 28px}
.hq-dialog .hq,html body .hl-wix-copy .hq-dialog .hq{background:transparent!important;max-width:850px;margin:auto}.hq-dialog .hq-start .hq-title,html body .hl-wix-copy .hq-dialog .hq-start .hq-title{font:400 clamp(30px,4vw,52px)/1.2 Caprasimo,Georgia,serif!important;color:var(--hl-ink)!important;margin:18px 0 24px}
.hq-dialog .hq :is(p,label,input,button),html body .hl-wix-copy .hq-dialog .hq :is(p,label,input,button){font-family:Figtree,sans-serif}.hq-dialog .hq-btn,html body .hl-wix-copy .hq-dialog .hq-btn{background:var(--hl-butter)!important;color:var(--hl-ink)!important;border:1px solid var(--hl-ink);border-radius:0}
.hq-dialog .hq-dialog-close,html body .hl-wix-copy .hq-dialog .hq-dialog-close{width:44px;height:44px;color:var(--hl-ink);background:var(--hl-cream);top:8px;right:8px}
@media(max-width:767px){.hl-wix-copy .hl-tests,html body .hl-wix-copy .hl-tests{width:320px;padding:32px 18px!important}.hl-wix-copy .hl-tests h2,html body .hl-wix-copy .hl-tests h2{font-size:27px}.hl-wix-copy .hl-test-card,html body .hl-wix-copy .hl-test-card{grid-template-columns:1fr;gap:24px;padding:32px 0!important}.hl-wix-copy .hl-test-card img,html body .hl-wix-copy .hl-test-card img{height:240px}.hl-wix-copy .hl-tests p,html body .hl-wix-copy .hl-tests p{font-size:16px}.hl-wix-copy .hl-testing-note,html body .hl-wix-copy .hl-testing-note{width:320px;padding:32px 20px!important;font-size:16px}.hl-skin-hero,html body .hl-wix-copy .hl-skin-hero{grid-template-columns:1fr;gap:0}.hl-skin-hero img,html body .hl-wix-copy .hl-skin-hero img{height:300px}.hl-skin-hero>div,html body .hl-wix-copy .hl-skin-hero>div{padding:28px 22px}.hl-skin-hero p,html body .hl-wix-copy .hl-skin-hero p{font-size:16px}.hl-wix-copy .hl-membership-faq,html body .hl-wix-copy .hl-membership-faq{padding:36px 20px!important}.hl-wix-copy .hl-membership-faq h2,html body .hl-wix-copy .hl-membership-faq h2{font-size:30px!important}.hl-wix-copy .hl-membership-faq summary,html body .hl-wix-copy .hl-membership-faq summary{font-size:17px}.hl-wix-copy .hl-membership-faq p,html body .hl-wix-copy .hl-membership-faq p{font-size:16px}.hl-wix-copy .hl-membership-proof,html body .hl-wix-copy .hl-membership-proof{padding:36px 16px!important}.hl-wix-copy .hl-membership-proof h2,html body .hl-wix-copy .hl-membership-proof h2{font-size:28px}.hl-wix-copy .hl-membership-testing-inner,html body .hl-wix-copy .hl-membership-testing-inner{width:320px;grid-template-columns:1fr;gap:28px;padding:36px 20px!important}.hl-wix-copy .hl-membership-testing img,html body .hl-wix-copy .hl-membership-testing img{height:310px}.hl-wix-copy .hl-membership-testing h2,html body .hl-wix-copy .hl-membership-testing h2{font-size:30px}.hl-wix-copy .hl-membership-testing p,html body .hl-wix-copy .hl-membership-testing p{font-size:16px}.hl-wix-copy .hl-discount-grid,html body .hl-wix-copy .hl-discount-grid{padding:12px!important;gap:22px!important}.hl-wix-copy .hl-discount,html body .hl-wix-copy .hl-discount{padding:20px!important}.hq-dialog,html body .hl-wix-copy .hq-dialog{padding:36px 18px 24px!important}.hq-dialog .hl-popup-logo,html body .hl-wix-copy .hq-dialog .hl-popup-logo{width:160px;height:68px;margin-bottom:18px}.hq-dialog .hq-start .hq-title,html body .hl-wix-copy .hq-dialog .hq-start .hq-title{font-size:30px!important}}
.hl-test-details,html body .hl-wix-copy .hl-test-details{margin:0 0 24px!important;border-block:1px solid #30303033;padding:16px 0!important}
.hl-test-details summary,html body .hl-wix-copy .hl-test-details summary{cursor:pointer;font:600 17px/1.5 Figtree,sans-serif;color:var(--hl-ink)}
.hl-test-details>div,html body .hl-wix-copy .hl-test-details>div{padding-top:20px!important;white-space:normal;overflow-wrap:anywhere}
.hl-program-middle-cta,html body .hl-wix-copy .hl-program-middle-cta{padding:28px 24px!important;background:var(--hl-butter);display:flex;gap:24px;flex-wrap:wrap;align-items:center;justify-content:center}
.hl-program-middle-cta .wp-block-buttons,html body .hl-wix-copy .hl-program-middle-cta .wp-block-buttons{margin:0}.hl-program-middle-cta .hl-price-line,html body .hl-wix-copy .hl-program-middle-cta .hl-price-line{margin:0}
.hl-wix-copy .hl-source-faq-section,html body .hl-wix-copy .hl-source-faq-section{background:var(--hl-cream)!important;color:var(--hl-ink)}
.hl-wix-copy .hl-source-faq-section .hl-public-faq,html body .hl-wix-copy .hl-source-faq-section .hl-public-faq{color:var(--hl-ink);background:var(--hl-cream)!important}
.hl-wix-copy .hl-source-faq-section .hl-public-faq h2,html body .hl-wix-copy .hl-source-faq-section .hl-public-faq h2{font-family:Caprasimo,Georgia,serif;color:var(--hl-ink);font-style:normal}
.hl-wix-copy .hl-instagram-source,html body .hl-wix-copy .hl-instagram-source{height:auto!important;min-height:0!important;max-height:none!important}
.hl-instagram-profile,html body .hl-wix-copy .hl-instagram-profile{padding:32px 18px;text-align:center;background:var(--hl-cream)}
.hl-instagram-connected,html body .hl-wix-copy .hl-instagram-connected{max-width:1100px;margin:auto;padding:24px;box-sizing:border-box}
.hl-instagram-connected #sb_instagram,html body .hl-wix-copy .hl-instagram-connected #sb_instagram{padding:0!important}
.hl-discount-shop,html body .hl-wix-copy .hl-discount-shop{margin:0 0 30px!important;color:var(--hl-ink)}
.hl-discount-shop h2,html body .hl-wix-copy .hl-discount-shop h2{font:400 32px/1.2 Caprasimo,Georgia,serif;margin:0 0 14px!important}
.hl-discount-shop p,html body .hl-wix-copy .hl-discount-shop p{font:18px/1.5 Figtree,sans-serif;margin:0 0 18px!important}
.hl-wix-copy :is(#pinnedTopRight,[id^="pagePinnedTopRight-"]) svg path,html body .hl-wix-copy :is(#pinnedTopRight,[id^="pagePinnedTopRight-"]) svg path{fill:var(--hl-ink)}
html body .hl-wix-copy .hl-action{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:14px 24px!important;border:1px solid var(--hl-ink)!important;border-radius:0;font:600 17px/1.3 Figtree,sans-serif!important;text-decoration:none;color:var(--hl-ink)}
html body .hl-wix-copy #comp-m8g7b4h8 :is(a,p,span){font-family:Figtree,sans-serif!important;font-size:18px!important}

/* The new light Shop palette needs dark text, including Wix's nested colour spans. */
html body .hl-wix-copy .wixui-rich-text__text{color:var(--hl-ink)!important}
html body .hl-wix-copy #comp-m8g7b4h8 [data-testid="colorUnderlay"]{background:var(--hl-butter)!important}
html body .hl-wix-copy #comp-m8g7b4h8 .hl-home-quiz-banner{background:transparent!important;font-family:Figtree,sans-serif!important}
html body .hl-wix-copy #comp-m8g7b4h8 .hl-home-quiz-banner *{font-family:Figtree,sans-serif!important;font-size:18px!important;font-style:normal!important;letter-spacing:normal!important}
html body .hl-wix-copy .hl-action{gap:8px}
html body .hl-wix-copy #bgLayers_comp-m8ga6cbh [data-testid="colorUnderlay"]{background-color:var(--hl-cream)!important}
.hl-skin-hero>p:empty{display:none}
.hl-price{display:inline-flex;align-items:baseline;justify-content:center;gap:12px;flex-wrap:wrap;max-width:100%}
@media(max-width:767px){.hl-price ins{font-size:32px!important;white-space:nowrap}.hl-price del{font-size:18px!important}.hl-program-middle-cta{gap:16px}}
/* Preserve photographic layers with a light wash beneath their source opacity. */
html body .hl-wix-copy [data-hook="bgLayers"]:has(img)>[data-testid="colorUnderlay"]{background-color:var(--hl-cream)!important}
html body .hl-wix-copy .hl-discounts-grid{max-width:1180px!important;width:100%!important;box-sizing:border-box;padding:24px!important;gap:36px!important}
@media(max-width:767px){html body .hl-wix-copy .hl-discounts-grid{padding:12px!important;gap:22px!important}}
html body .hl-wix-copy .hl-membership-faq .hl-public-faq{width:100%!important;box-sizing:border-box;min-width:0}
html body .hl-wix-copy .hl-membership-faq-inner{min-width:0}
@media(max-width:767px){html body .hl-wix-copy .hl-discounts-grid{grid-template-columns:minmax(0,1fr)!important}html body .hl-wix-copy .hl-discount h2{font-size:27px!important;overflow-wrap:normal!important;word-break:normal!important}}
html body .hl-wix-copy .hl-copy-status{display:block;font:14px/1.5 Figtree,sans-serif;color:var(--hl-ink);margin:8px 0!important;overflow-wrap:anywhere}
html body .hl-wix-copy #comp-m9imiq9l{width:100%!important;max-width:980px;justify-self:center;text-align:center!important}
html body .hl-wix-copy #comp-m9imiq9l p{text-align:center!important}
/* Keep the charcoal footer legible; its newsletter panel uses the light palette. */
html body .hl-wix-copy #comp-mbjl9b2x2 .wixui-rich-text__text{color:var(--hl-cream)!important}
@media(min-width:768px){html body .hl-wix-copy .wixui-dropdown-menu li:not(.hl-menu-dismissed):hover>ul{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important}}
html body .hl-wix-mobile #SITE_HEADER :is(svg path,svg circle,svg line){stroke:var(--hl-ink)!important}
@media(min-width:768px){html body .hl-wix-copy .wixui-dropdown-menu li{overflow:visible!important}html body .hl-wix-copy .wixui-dropdown-menu li>ul{position:absolute!important;top:100%!important;left:0!important;width:220px!important;max-height:none!important}html body .hl-wix-copy .wixui-dropdown-menu :is(nav,nav>ul){overflow:visible!important}}
/* Keep the preserved 980px desktop canvas inside small tablet viewports. */
@media(min-width:768px) and (max-width:979px){html body .hl-original-host>.hl-wix-desktop{width:980px!important;--screen-width:980px;zoom:calc(100vw / 980px)}}
@media(min-width:1200px){
html body .hl-wix-copy #comp-l1ksm04c{position:relative!important;left:auto!important;width:1180px!important;max-width:calc(100vw - 64px);margin-left:auto!important;margin-right:auto!important;justify-self:center!important;grid-column:1 / -1!important}
html body .hl-wix-copy #comp-l1ksm04c .comp-l1ksm04c{width:100%!important;margin-left:0!important;margin-right:0!important}
html body .hl-wix-copy #comp-l1ksm04c .comp-l1ksm04c>div{width:100%!important;max-width:none!important}
html body .hl-wix-copy #gallery-wrapper-comp-l1ksm04c{max-width:none!important;margin-left:0!important;background:white}
}
@media(min-width:768px) and (max-width:979px){html body .hl-wix-desktop #bgMedia_comp-m8g6k0da img{width:100%!important;max-width:none!important}}
html body .hl-wix-copy #comp-m9imiq9l{left:0!important;max-width:none!important;height:auto!important}
@media(max-width:767px){html body .hl-wix-copy #comp-m9imiq9l{width:280px!important;max-width:100%!important;margin-inline:auto!important}}
@media(min-width:768px){html body .hl-wix-copy #comp-m9imiq9l{margin-left:0!important;margin-right:0!important}}

/* Hidden masterclass: preserve its source layout with usable submit targets. */
html body .hl-wix-copy #comp-ma6yt4po #comp-ma6yt4q41,html body .hl-wix-copy #comp-ma6yt4po button[type="submit"]{height:48px!important;min-height:48px!important}
@media(min-width:768px) and (max-width:979px){html body .hl-wix-copy #comp-ma6yt4po #comp-ma6yt4q41,html body .hl-wix-copy #comp-ma6yt4po button[type="submit"]{height:64px!important;min-height:64px!important}}
