/* Main headings: desktop layouts retain their existing rules.
 * Phone widths below 768px use 60% of the published GitHub 1440px desktop reference.
 * Load before other stylesheets to preserve important layer priority.
 */
@layer arotec-mobile-main-headings {
  @media (max-width: 767px) {

    /* applied-products-countdown.html */
    body[data-main-heading-page="applied-products-countdown"] #nuro-title {
      --main-heading-desktop-size: 144.513px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(144.513px * 0.6) !important;
      letter-spacing: calc(1.15611px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* exercise-beauty.html */
    body[data-main-heading-page="exercise-beauty"] #movement-title {
      --main-heading-desktop-size: 59.76px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(62.748px * 0.6) !important;
      letter-spacing: calc(-3.2868px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="exercise-beauty"] #inputs-title {
      --main-heading-desktop-size: 43.92px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(48.312px * 0.6) !important;
      letter-spacing: calc(-1.9764px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="exercise-beauty"] #signals-title,
    body[data-main-heading-page="exercise-beauty"] #skin-title,
    body[data-main-heading-page="exercise-beauty"] #quality-title,
    body[data-main-heading-page="exercise-beauty"] #aging-title,
    body[data-main-heading-page="exercise-beauty"] #hair-title,
    body[data-main-heading-page="exercise-beauty"] #recovery-title {
      --main-heading-desktop-size: 39.6px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(43.56px * 0.6) !important;
      letter-spacing: calc(-1.782px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="exercise-beauty"] #systemic-signals-title,
    body[data-main-heading-page="exercise-beauty"] #skin-regulation-title {
      --main-heading-desktop-size: 38.16px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(41.976px * 0.6) !important;
      letter-spacing: calc(-1.7172px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="exercise-beauty"] #resilience-title {
      --main-heading-desktop-size: 36.72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(40.392px * 0.6) !important;
      letter-spacing: calc(-1.6524px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* exercise-health.html */
    body[data-main-heading-page="exercise-health"] #context-title {
      --main-heading-desktop-size: 36.72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(41.1264px * 0.6) !important;
      letter-spacing: calc(-1.6524px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="exercise-health"] #sensors-title {
      --main-heading-desktop-size: 43.2px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(48.384px * 0.6) !important;
      letter-spacing: calc(-1.944px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="exercise-health"] #acute-title,
    body[data-main-heading-page="exercise-health"] #cellular-title {
      --main-heading-desktop-size: 43.92px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(50.508px * 0.6) !important;
      letter-spacing: calc(-2.196px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="exercise-health"] #peripheral-title {
      --main-heading-desktop-size: 43.92px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(54.4608px * 0.6) !important;
      letter-spacing: calc(-2.196px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="exercise-health"] #neural-title {
      --main-heading-desktop-size: 38.88px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(50.544px * 0.6) !important;
      letter-spacing: calc(-1.944px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="exercise-health"] #neurochemical-title {
      --main-heading-desktop-size: 39.6px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(53.856px * 0.6) !important;
      letter-spacing: calc(-1.98px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="exercise-health"] #crosstalk-title {
      --main-heading-desktop-size: 55.44px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(64.8648px * 0.6) !important;
      letter-spacing: calc(-2.772px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* index.html */
    body[data-main-heading-page="index"] div.hero-content.hero-content--why > div.hero-reference-frame:nth-child(1) > div.hero-reference-copy:nth-child(1) > h1.hero-title:nth-child(2) {
      --main-heading-desktop-size: 48.24px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(52.0992px * 0.6) !important;
      letter-spacing: calc(-2.1708px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="index"] h1.hero-title:nth-child(1) {
      --main-heading-desktop-size: 52.56px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(56.7648px * 0.6) !important;
      letter-spacing: calc(-2.3652px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="index"] div.hero-content.hero-content--experience > div.hero-reference-frame:nth-child(1) > div.hero-reference-copy:nth-child(1) > h1.hero-title:nth-child(2) {
      --main-heading-desktop-size: 48.96px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(52.8768px * 0.6) !important;
      letter-spacing: calc(-2.2032px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="index"] #wellbeing-title {
      --main-heading-desktop-size: 46px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(55.2px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="index"] #research-solutions-title,
    body[data-main-heading-page="index"] span.fw-title-line {
      --main-heading-desktop-size: 26.752px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(30.7648px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="index"] span.fw-brand {
      --main-heading-desktop-size: 47.872px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(50.2656px * 0.6) !important;
      letter-spacing: calc(-2.3936px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="index"] #research-focus-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* insights.html */
    body[data-main-heading-page="insights"] #insights-title {
      --main-heading-desktop-size: 51.84px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(55.9872px * 0.6) !important;
      letter-spacing: calc(-2.3328px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="insights"] #overview-title,
    body[data-main-heading-page="insights"] #overview-title > span:nth-child(1),
    body[data-main-heading-page="insights"] #overview-title > span:nth-child(2) {
      --main-heading-desktop-size: 57.6576px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(52.0272px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="insights"] #skin-title,
    body[data-main-heading-page="insights"] #skin-title > span:nth-child(1),
    body[data-main-heading-page="insights"] #skin-title > span:nth-child(2) {
      --main-heading-desktop-size: 64.6848px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(57.096px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="insights"] #skin-resilience-title,
    body[data-main-heading-page="insights"] #skin-resilience-title > span:nth-child(1),
    body[data-main-heading-page="insights"] #skin-resilience-title > span:nth-child(2) {
      --main-heading-desktop-size: 71.7264px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(59.76px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="insights"] #scalp-title,
    body[data-main-heading-page="insights"] #scalp-title > span:nth-child(1),
    body[data-main-heading-page="insights"] #scalp-title > span:nth-child(2) {
      --main-heading-desktop-size: 61.8768px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(53.4384px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="insights"] #hair-title,
    body[data-main-heading-page="insights"] #hair-title > span:nth-child(1),
    body[data-main-heading-page="insights"] #hair-title > span:nth-child(2) {
      --main-heading-desktop-size: 71.7264px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(59.0688px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="insights"] #outcomes-title {
      --main-heading-desktop-size: 28.8px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(33.12px * 0.6) !important;
      letter-spacing: calc(-0.96px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/admin-members.html */
    body[data-main-heading-page="pages--admin-members"] h1 {
      --main-heading-desktop-size: 80px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(78.4px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--admin-members"] div.admin-toolbar > div:nth-child(1) > h2:nth-child(2) {
      --main-heading-desktop-size: 48px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(47.04px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/applied-products.html */
    body[data-main-heading-page="pages--applied-products"] #collection-title {
      --main-heading-desktop-size: 22.032px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(29.9635px * 0.6) !important;
      letter-spacing: calc(5.06736px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--applied-products"] #beauty-health-title,
    body[data-main-heading-page="pages--applied-products"] #mental-health-title,
    body[data-main-heading-page="pages--applied-products"] #automatic-neuro-title,
    body[data-main-heading-page="pages--applied-products"] #cognitive-health-title,
    body[data-main-heading-page="pages--applied-products"] #homeostasis-title,
    body[data-main-heading-page="pages--applied-products"] #pni-title,
    body[data-main-heading-page="pages--applied-products"] #metabolism-energy-title,
    body[data-main-heading-page="pages--applied-products"] #tewl-wvtr-title,
    body[data-main-heading-page="pages--applied-products"] #vaguspa-title,
    body[data-main-heading-page="pages--applied-products"] #vaguscent-bulb-title,
    body[data-main-heading-page="pages--applied-products"] #vaguskin-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/applied-solutions.html */
    body[data-main-heading-page="pages--applied-solutions"] #ss-feeling-title,
    body[data-main-heading-page="pages--applied-solutions"] #ss-brand-title,
    body[data-main-heading-page="pages--applied-solutions"] #ss-multisensory-title,
    body[data-main-heading-page="pages--applied-solutions"] #ss-services-title {
      --main-heading-desktop-size: 54.432px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(56.6093px * 0.6) !important;
      letter-spacing: calc(-2.44944px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--applied-solutions"] #ss-scent-title {
      --main-heading-desktop-size: 50.544px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(52.5658px * 0.6) !important;
      letter-spacing: calc(-2.27448px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--applied-solutions"] #ss-value-title,
    body[data-main-heading-page="pages--applied-solutions"] #ss-strategy-title {
      --main-heading-desktop-size: 49.896px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(51.8918px * 0.6) !important;
      letter-spacing: calc(-2.24532px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/autonomic-neuro.html */
    body[data-main-heading-page="pages--autonomic-neuro"] #an-title-1,
    body[data-main-heading-page="pages--autonomic-neuro"] #an-title-2,
    body[data-main-heading-page="pages--autonomic-neuro"] #an-title-3,
    body[data-main-heading-page="pages--autonomic-neuro"] #an-title-4,
    body[data-main-heading-page="pages--autonomic-neuro"] #an-title-5,
    body[data-main-heading-page="pages--autonomic-neuro"] #an-title-6,
    body[data-main-heading-page="pages--autonomic-neuro"] #an-title-7 {
      --main-heading-desktop-size: 50.16px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(56.1792px * 0.6) !important;
      letter-spacing: calc(-1.254px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/beauty-health.html */
    body[data-main-heading-page="pages--beauty-health"] #bh-title-1,
    body[data-main-heading-page="pages--beauty-health"] #bh-title-1 > span:nth-child(1) {
      --main-heading-desktop-size: 52.44px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(60.306px * 0.6) !important;
      letter-spacing: calc(-2.0976px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--beauty-health"] #bh-title-2,
    body[data-main-heading-page="pages--beauty-health"] #bh-title-3,
    body[data-main-heading-page="pages--beauty-health"] #bh-title-3 > span:nth-child(1),
    body[data-main-heading-page="pages--beauty-health"] #bh-title-4,
    body[data-main-heading-page="pages--beauty-health"] #bh-title-4 > span:nth-child(1),
    body[data-main-heading-page="pages--beauty-health"] #bh-title-5,
    body[data-main-heading-page="pages--beauty-health"] #bh-title-5 > span:nth-child(1),
    body[data-main-heading-page="pages--beauty-health"] #bh-title-6,
    body[data-main-heading-page="pages--beauty-health"] #bh-title-6 > span:nth-child(1) {
      --main-heading-desktop-size: 46.74px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(53.751px * 0.6) !important;
      letter-spacing: calc(-1.8696px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/bio-responsive-chromgen.html */
    body[data-main-heading-page="pages--bio-responsive-chromgen"] #chromgen-title,
    body[data-main-heading-page="pages--bio-responsive-chromgen"] #chromgen-benefits-title {
      --main-heading-desktop-size: 33.516px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(37.5379px * 0.6) !important;
      letter-spacing: calc(-1.84338px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-chromgen"] #chromgen-title > sup:nth-child(1),
    body[data-main-heading-page="pages--bio-responsive-chromgen"] #chromgen-benefits-title > sup:nth-child(1) {
      --main-heading-desktop-size: 16.758px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(0px * 0.6) !important;
      letter-spacing: calc(-1.84338px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/bio-responsive-cortiva.html */
    body[data-main-heading-page="pages--bio-responsive-cortiva"] #cortiva-title {
      --main-heading-desktop-size: 41.6227px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(43.7039px * 0.6) !important;
      letter-spacing: calc(-1.4568px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-cortiva"] #cortiva-title > sup:nth-child(1) {
      --main-heading-desktop-size: 18.7302px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(0px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-cortiva"] #cortiva-benefits-title {
      --main-heading-desktop-size: 45.8174px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(51.3155px * 0.6) !important;
      letter-spacing: calc(-1.39782px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-cortiva"] #cortiva-benefits-title > sup:nth-child(1) {
      --main-heading-desktop-size: 17.861px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(0px * 0.6) !important;
      letter-spacing: calc(-0.776567px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/bio-responsive-ingredients.html */
    body[data-main-heading-page="pages--bio-responsive-ingredients"] #bri-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-ingredients"] div.bri-section-heading.bri-section-heading--journey > h2:nth-child(1) {
      --main-heading-desktop-size: 21px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(29.4px * 0.6) !important;
      letter-spacing: calc(2.52px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-ingredients"] #bri-framework-title {
      --main-heading-desktop-size: 69.12px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(71.8848px * 0.6) !important;
      letter-spacing: calc(-2.7648px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-ingredients"] #bri-how-title {
      --main-heading-desktop-size: 60.48px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(62.8992px * 0.6) !important;
      letter-spacing: calc(-2.4192px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/bio-responsive-melacor.html */
    body[data-main-heading-page="pages--bio-responsive-melacor"] #melacor-title {
      --main-heading-desktop-size: 39.9px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(39.9px * 0.6) !important;
      letter-spacing: calc(-2.1945px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-melacor"] #melacor-title > sup:nth-child(1) {
      --main-heading-desktop-size: 15.96px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(0px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-melacor"] #ml-benefits-title {
      --main-heading-desktop-size: 29.6875px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(34.1406px * 0.6) !important;
      letter-spacing: calc(-0.593746px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-melacor"] p.ml-benefits-brand {
      --main-heading-desktop-size: 44.5312px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(46.7578px * 0.6) !important;
      letter-spacing: calc(-2.07813px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-melacor"] p.ml-benefits-brand > sup:nth-child(1) {
      --main-heading-desktop-size: 15.5859px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(0px * 0.6) !important;
      letter-spacing: calc(-0.467578px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/bio-responsive-meraxyl.html */
    body[data-main-heading-page="pages--bio-responsive-meraxyl"] #meraxyl-title {
      --main-heading-desktop-size: 37.05px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(38.9025px * 0.6) !important;
      letter-spacing: calc(-1.29675px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-meraxyl"] #meraxyl-title > sup:nth-child(1) {
      --main-heading-desktop-size: 17.784px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(0px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-meraxyl"] h2.mx-brand {
      --main-heading-desktop-size: 35.34px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(37.107px * 0.6) !important;
      letter-spacing: calc(-1.2369px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-meraxyl"] h2.mx-brand > sup:nth-child(1) {
      --main-heading-desktop-size: 16.9632px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(0px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-meraxyl"] #benefits-title {
      --main-heading-desktop-size: 30.438px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(37.1344px * 0.6) !important;
      letter-spacing: calc(-0.60876px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/bio-responsive-morphagen.html */
    body[data-main-heading-page="pages--bio-responsive-morphagen"] #morphagen-title {
      --main-heading-desktop-size: 31.35px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(32.9175px * 0.6) !important;
      letter-spacing: calc(-1.254px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-morphagen"] #morphagen-title > sup:nth-child(1) {
      --main-heading-desktop-size: 10.659px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(0px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-morphagen"] #morph-benefits-title {
      --main-heading-desktop-size: 32.718px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(32.3908px * 0.6) !important;
      letter-spacing: calc(-1.24328px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-morphagen"] p.morph-benefits-brand {
      --main-heading-desktop-size: 30.552px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(32.9962px * 0.6) !important;
      letter-spacing: calc(-1.37484px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-morphagen"] p.morph-benefits-brand > sup:nth-child(1) {
      --main-heading-desktop-size: 9.1656px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(0px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/bio-responsive-olfactiva.html */
    body[data-main-heading-page="pages--bio-responsive-olfactiva"] #olfactiva-title,
    body[data-main-heading-page="pages--bio-responsive-olfactiva"] span.olf-title-line:nth-child(1),
    body[data-main-heading-page="pages--bio-responsive-olfactiva"] span.olf-title-line.olf-title-middle,
    body[data-main-heading-page="pages--bio-responsive-olfactiva"] span.olf-title-line:nth-child(3) {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-olfactiva"] h2.olf-catalog-banner {
      --main-heading-desktop-size: 35.9354px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(44.9192px * 0.6) !important;
      letter-spacing: calc(0.898384px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-olfactiva"] #olf-interface-title,
    body[data-main-heading-page="pages--bio-responsive-olfactiva"] #olf-network-title,
    body[data-main-heading-page="pages--bio-responsive-olfactiva"] #olf-responses-title {
      --main-heading-desktop-size: 16px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(20px * 0.6) !important;
      letter-spacing: calc(-0.32px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-olfactiva"] #olf-interface-title > span.olf-sidebar-brand:nth-child(1),
    body[data-main-heading-page="pages--bio-responsive-olfactiva"] #olf-network-title > span.olf-sidebar-brand:nth-child(1),
    body[data-main-heading-page="pages--bio-responsive-olfactiva"] #olf-responses-title > span.olf-sidebar-brand:nth-child(1) {
      --main-heading-desktop-size: 31.227px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(37.4724px * 0.6) !important;
      letter-spacing: calc(-0.936809px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-olfactiva"] #olf-interface-title > span.olf-sidebar-brand:nth-child(1) > sup:nth-child(1),
    body[data-main-heading-page="pages--bio-responsive-olfactiva"] #olf-network-title > span.olf-sidebar-brand:nth-child(1) > sup:nth-child(1),
    body[data-main-heading-page="pages--bio-responsive-olfactiva"] #olf-responses-title > span.olf-sidebar-brand:nth-child(1) > sup:nth-child(1) {
      --main-heading-desktop-size: 16.238px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(0px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-olfactiva"] #olf-interface-title > span.olf-sidebar-title:nth-child(2),
    body[data-main-heading-page="pages--bio-responsive-olfactiva"] #olf-network-title > span.olf-sidebar-title:nth-child(2),
    body[data-main-heading-page="pages--bio-responsive-olfactiva"] #olf-responses-title > span.olf-sidebar-title:nth-child(2) {
      --main-heading-desktop-size: 26.7675px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(34.7978px * 0.6) !important;
      letter-spacing: calc(-0.669188px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/bio-responsive-research.html */
    body[data-main-heading-page="pages--bio-responsive-research"] #asr-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-research"] div.asr-section-heading > h2:nth-child(1) {
      --main-heading-desktop-size: 26px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(33.8px * 0.6) !important;
      letter-spacing: calc(0.13px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-research"] #asr-compounds-title {
      --main-heading-desktop-size: 51.12px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(55.2096px * 0.6) !important;
      letter-spacing: calc(-2.556px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-research"] #asr-domains-title {
      --main-heading-desktop-size: 67.68px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(70.3872px * 0.6) !important;
      letter-spacing: calc(-3.7224px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-research"] #asr-applications-title {
      --main-heading-desktop-size: 59.04px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(62.5824px * 0.6) !important;
      letter-spacing: calc(-3.2472px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/bio-responsive-scents.html */
    body[data-main-heading-page="pages--bio-responsive-scents"] #brs-title,
    body[data-main-heading-page="pages--bio-responsive-scents"] #routes-title,
    body[data-main-heading-page="pages--bio-responsive-scents"] #approach-title,
    body[data-main-heading-page="pages--bio-responsive-scents"] span.brs-asr-title-line:nth-child(1),
    body[data-main-heading-page="pages--bio-responsive-scents"] span.brs-asr-title-line:nth-child(2),
    body[data-main-heading-page="pages--bio-responsive-scents"] span.brs-asr-title-line:nth-child(3),
    body[data-main-heading-page="pages--bio-responsive-scents"] #bioactive-compounds-title,
    body[data-main-heading-page="pages--bio-responsive-scents"] #systems-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-scents"] #olfactiva-title {
      --main-heading-desktop-size: 46.08px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(47.9232px * 0.6) !important;
      letter-spacing: calc(-1.6128px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-scents"] #olfactiva-title > sup:nth-child(2) {
      --main-heading-desktop-size: 22.1184px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(0px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-scents"] #travion-title {
      --main-heading-desktop-size: 34px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(37.06px * 0.6) !important;
      letter-spacing: calc(-1.19px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-scents"] #travion-title > sup:nth-child(1) {
      --main-heading-desktop-size: 14.96px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(0px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-scents"] #meraxyl-title {
      --main-heading-desktop-size: 30px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(35.4px * 0.6) !important;
      letter-spacing: calc(-0.75px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-scents"] #meraxyl-title > sup:nth-child(1) {
      --main-heading-desktop-size: 15px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(0px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-scents"] #cortiva-title {
      --main-heading-desktop-size: 48.96px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(52.3872px * 0.6) !important;
      letter-spacing: calc(-1.224px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-scents"] #cortiva-title > sup:nth-child(1) {
      --main-heading-desktop-size: 21.0528px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(0px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-scents"] #melacor-title {
      --main-heading-desktop-size: 41.04px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(47.196px * 0.6) !important;
      letter-spacing: calc(-1.026px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-scents"] #melacor-title > sup:nth-child(1) {
      --main-heading-desktop-size: 17.6472px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(0px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-scents"] #morphagen-title {
      --main-heading-desktop-size: 38.16px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(45.792px * 0.6) !important;
      letter-spacing: calc(-0.954px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-scents"] #morphagen-title > sup:nth-child(1) {
      --main-heading-desktop-size: 17.172px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(0px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-scents"] #chromagen-title {
      --main-heading-desktop-size: 95.4696px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(109.79px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-scents"] #chromagen-title > sup:nth-child(1) {
      --main-heading-desktop-size: 42.9613px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(0px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-scents"] #chromagen-benefits > h2.cg-at.cg-text.cg-brand.cg-center {
      --main-heading-desktop-size: 129.945px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(149.436px * 0.6) !important;
      letter-spacing: calc(-2.65193px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-scents"] #chromagen-benefits > h2.cg-at.cg-text.cg-brand.cg-center > sup:nth-child(1) {
      --main-heading-desktop-size: 58.4751px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(0px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/bio-responsive-trevion.html */
    body[data-main-heading-page="pages--bio-responsive-trevion"] #trevion-title,
    body[data-main-heading-page="pages--bio-responsive-trevion"] #benefits-title {
      --main-heading-desktop-size: 34.2px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(42.75px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-trevion"] #trevion-title > span.tv-brand:nth-child(1),
    body[data-main-heading-page="pages--bio-responsive-trevion"] #benefits-title > span.tv-brand:nth-child(1) {
      --main-heading-desktop-size: 34.2px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(41.04px * 0.6) !important;
      letter-spacing: calc(-0.855px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-trevion"] #trevion-title > span.tv-brand:nth-child(1) > sup:nth-child(1),
    body[data-main-heading-page="pages--bio-responsive-trevion"] #benefits-title > span.tv-brand:nth-child(1) > sup:nth-child(1) {
      --main-heading-desktop-size: 18.81px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(0px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--bio-responsive-trevion"] #trevion-title > span.tv-title-copy:nth-child(2),
    body[data-main-heading-page="pages--bio-responsive-trevion"] #benefits-title > span.tv-title-copy:nth-child(2) {
      --main-heading-desktop-size: 28.2031px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(34.1258px * 0.6) !important;
      letter-spacing: calc(-0.564062px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/careers-admin.html */
    body[data-main-heading-page="pages--careers-admin"] h1,
    body[data-main-heading-page="pages--careers-admin"] #ca-jobs-title,
    body[data-main-heading-page="pages--careers-admin"] #ca-apps-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/chemical-messengers.html */
    body[data-main-heading-page="pages--chemical-messengers"] #cm-title-01,
    body[data-main-heading-page="pages--chemical-messengers"] #cm-title-02,
    body[data-main-heading-page="pages--chemical-messengers"] #cm-title-03,
    body[data-main-heading-page="pages--chemical-messengers"] #cm-title-04,
    body[data-main-heading-page="pages--chemical-messengers"] #cm-title-05,
    body[data-main-heading-page="pages--chemical-messengers"] #cm-title-06,
    body[data-main-heading-page="pages--chemical-messengers"] #cm-title-07,
    body[data-main-heading-page="pages--chemical-messengers"] #cm-title-08 {
      --main-heading-desktop-size: 39.9px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(48.678px * 0.6) !important;
      letter-spacing: calc(-0.9975px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/co-creation.html */
    body[data-main-heading-page="pages--co-creation"] #co-creation-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(73.44px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--co-creation"] #pathways-title {
      --main-heading-desktop-size: 46.8px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(50.544px * 0.6) !important;
      letter-spacing: calc(-1.638px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--co-creation"] #product-title,
    body[data-main-heading-page="pages--co-creation"] #fragrance-title,
    body[data-main-heading-page="pages--co-creation"] #sensory-title,
    body[data-main-heading-page="pages--co-creation"] #everyday-title,
    body[data-main-heading-page="pages--co-creation"] #functional-title,
    body[data-main-heading-page="pages--co-creation"] #functional-use-title {
      --main-heading-desktop-size: 42.048px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(45.4118px * 0.6) !important;
      letter-spacing: calc(-1.47168px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--co-creation"] #contact-title {
      --main-heading-desktop-size: 61.92px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(66.8736px * 0.6) !important;
      letter-spacing: calc(-2.1672px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/contact-admin.html */
    body[data-main-heading-page="pages--contact-admin"] h1,
    body[data-main-heading-page="pages--contact-admin"] #ct-list-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/customized.html */
    body[data-main-heading-page="pages--customized"] h1 {
      --main-heading-desktop-size: 57.6px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(58.752px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--customized"] article.formula-card.axis-card > div.section-mini-head:nth-child(1) > div:nth-child(2) > h2:nth-child(1),
    body[data-main-heading-page="pages--customized"] section.commerce-shell.formula-card.mixer-card > div.section-mini-head:nth-child(1) > div:nth-child(2) > h2:nth-child(1),
    body[data-main-heading-page="pages--customized"] div.product-head > div:nth-child(1) > h2:nth-child(2),
    body[data-main-heading-page="pages--customized"] div.admin-head > div:nth-child(1) > h2:nth-child(2) {
      --main-heading-desktop-size: 28.8px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(34.56px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--customized"] small:nth-child(1) {
      --main-heading-desktop-size: 13.76px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/deep-sea-water-applications.html */
    body[data-main-heading-page="pages--deep-sea-water-applications"] #cosmetics-title,
    body[data-main-heading-page="pages--deep-sea-water-applications"] #wellness-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--deep-sea-water-applications"] div.dswa-product-applications > h2.dswa-rule-title:nth-child(1),
    body[data-main-heading-page="pages--deep-sea-water-applications"] #research-title {
      --main-heading-desktop-size: 26px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(32.5px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--deep-sea-water-applications"] #brands-title {
      --main-heading-desktop-size: 22px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(26.4px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/deep-sea-water-benefits.html */
    body[data-main-heading-page="pages--deep-sea-water-benefits"] #electrolytes-title,
    body[data-main-heading-page="pages--deep-sea-water-benefits"] h2.dswb-balance-title,
    body[data-main-heading-page="pages--deep-sea-water-benefits"] #ocean-origin-title,
    body[data-main-heading-page="pages--deep-sea-water-benefits"] #research-title,
    body[data-main-heading-page="pages--deep-sea-water-benefits"] #hydration-recovery-title,
    body[data-main-heading-page="pages--deep-sea-water-benefits"] #metabolism-composition-title,
    body[data-main-heading-page="pages--deep-sea-water-benefits"] #mineral-support-title,
    body[data-main-heading-page="pages--deep-sea-water-benefits"] #skin-research-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/deep-sea-water.html */
    body[data-main-heading-page="pages--deep-sea-water"] #origin-title,
    body[data-main-heading-page="pages--deep-sea-water"] #depth-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(79.92px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--deep-sea-water"] div.dsw-differences > h2.dsw-heading:nth-child(1),
    body[data-main-heading-page="pages--deep-sea-water"] div.dsw-panel.dsw-history > div.dsw-frame:nth-child(1) > h2.dsw-heading:nth-child(1),
    body[data-main-heading-page="pages--deep-sea-water"] #comparison-title {
      --main-heading-desktop-size: 40px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(47.2px * 0.6) !important;
      letter-spacing: calc(-0.8px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--deep-sea-water"] div.dsw-panel.dsw-closing > div.dsw-frame:nth-child(1) > h2:nth-child(1) {
      --main-heading-desktop-size: 30px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(39px * 0.6) !important;
      letter-spacing: calc(-0.96px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/exposome.html */
    body[data-main-heading-page="pages--exposome"] #exposome-title,
    body[data-main-heading-page="pages--exposome"] #exposome-science-title,
    body[data-main-heading-page="pages--exposome"] #external-exposome-title,
    body[data-main-heading-page="pages--exposome"] #internal-exposome-title,
    body[data-main-heading-page="pages--exposome"] #exposure-dynamics-title,
    body[data-main-heading-page="pages--exposome"] #exposure-dimensions-title,
    body[data-main-heading-page="pages--exposome"] #personal-health-title,
    body[data-main-heading-page="pages--exposome"] #personal-impact-title,
    body[data-main-heading-page="pages--exposome"] #ebii-title,
    body[data-main-heading-page="pages--exposome"] #ebii-model-title,
    body[data-main-heading-page="pages--exposome"] #ebii-impact-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/get-in-touch.html */
    body[data-main-heading-page="pages--get-in-touch"] #ci-title {
      --main-heading-desktop-size: 82.08px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(86.184px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--get-in-touch"] #ci-help-title,
    body[data-main-heading-page="pages--get-in-touch"] #ci-form-title,
    body[data-main-heading-page="pages--get-in-touch"] #ci-locations-title {
      --main-heading-desktop-size: 34px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(40.8px * 0.6) !important;
      letter-spacing: calc(-0.85px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/global-capability-and-people.html */
    body[data-main-heading-page="pages--global-capability-and-people"] #global-perspective-title,
    body[data-main-heading-page="pages--global-capability-and-people"] #global-perspective-title > span:nth-child(1),
    body[data-main-heading-page="pages--global-capability-and-people"] #local-insight-title,
    body[data-main-heading-page="pages--global-capability-and-people"] #multidisciplinary-team-title,
    body[data-main-heading-page="pages--global-capability-and-people"] #multidisciplinary-team-title > span:nth-child(1),
    body[data-main-heading-page="pages--global-capability-and-people"] #global-expert-network-title,
    body[data-main-heading-page="pages--global-capability-and-people"] #one-company-four-cities-title,
    body[data-main-heading-page="pages--global-capability-and-people"] #one-company-four-cities-title > span:nth-child(1),
    body[data-main-heading-page="pages--global-capability-and-people"] #people-first-title,
    body[data-main-heading-page="pages--global-capability-and-people"] #trust-ethics-responsibility-title,
    body[data-main-heading-page="pages--global-capability-and-people"] #trust-ethics-responsibility-title > span:nth-child(1) {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/hair-follicle-biology.html */
    body[data-main-heading-page="pages--hair-follicle-biology"] #hair-title {
      --main-heading-desktop-size: 38.16px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(42.7392px * 0.6) !important;
      letter-spacing: calc(-0.954px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--hair-follicle-biology"] #exposome-hair-title,
    body[data-main-heading-page="pages--hair-follicle-biology"] #neural-hair-title,
    body[data-main-heading-page="pages--hair-follicle-biology"] #growth-title,
    body[data-main-heading-page="pages--hair-follicle-biology"] #pigment-title {
      --main-heading-desktop-size: 33.84px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(38.2392px * 0.6) !important;
      letter-spacing: calc(-0.846px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/homeostasis-regulation.html */
    body[data-main-heading-page="pages--homeostasis-regulation"] #homeostasis-title {
      --main-heading-desktop-size: 46.08px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(50.688px * 0.6) !important;
      letter-spacing: calc(-1.3824px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--homeostasis-regulation"] #dimensions-title,
    body[data-main-heading-page="pages--homeostasis-regulation"] #coordination-title {
      --main-heading-desktop-size: 33.84px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(38.2392px * 0.6) !important;
      letter-spacing: calc(-0.846px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--homeostasis-regulation"] #outcomes-title {
      --main-heading-desktop-size: 43.2px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(49.68px * 0.6) !important;
      letter-spacing: calc(-1.08px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/homeostasis.html */
    body[data-main-heading-page="pages--homeostasis"] #hs-title-01 {
      --main-heading-desktop-size: 59.28px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(66.3936px * 0.6) !important;
      letter-spacing: calc(-1.1856px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--homeostasis"] #hs-title-02 {
      --main-heading-desktop-size: 39.9px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(47.082px * 0.6) !important;
      letter-spacing: calc(-0.9975px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--homeostasis"] #hs-title-03,
    body[data-main-heading-page="pages--homeostasis"] #hs-title-04,
    body[data-main-heading-page="pages--homeostasis"] #hs-title-05,
    body[data-main-heading-page="pages--homeostasis"] #hs-title-06 {
      --main-heading-desktop-size: 47.88px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(56.4984px * 0.6) !important;
      letter-spacing: calc(-1.197px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--homeostasis"] #hs-title-07 {
      --main-heading-desktop-size: 43.32px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(51.1176px * 0.6) !important;
      letter-spacing: calc(-1.083px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/how-we-create-value.html */
    body[data-main-heading-page="pages--how-we-create-value"] #professional-services-title,
    body[data-main-heading-page="pages--how-we-create-value"] #professional-services-title > span:nth-child(1),
    body[data-main-heading-page="pages--how-we-create-value"] #strategic-development-title,
    body[data-main-heading-page="pages--how-we-create-value"] #strategic-development-title > span:nth-child(1),
    body[data-main-heading-page="pages--how-we-create-value"] #strategic-development-title > span:nth-child(2),
    body[data-main-heading-page="pages--how-we-create-value"] #from-insight-to-implementation-title,
    body[data-main-heading-page="pages--how-we-create-value"] #from-insight-to-implementation-title > span:nth-child(1),
    body[data-main-heading-page="pages--how-we-create-value"] #innovation-through-evidence-title,
    body[data-main-heading-page="pages--how-we-create-value"] #innovation-through-evidence-title > span:nth-child(1),
    body[data-main-heading-page="pages--how-we-create-value"] #co-creation-for-impact-title,
    body[data-main-heading-page="pages--how-we-create-value"] #beyond-supply-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/human-longevity-aging.html */
    body[data-main-heading-page="pages--human-longevity-aging"] #longevity-title {
      --main-heading-desktop-size: 50.4px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(56.448px * 0.6) !important;
      letter-spacing: calc(-1.26px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--human-longevity-aging"] #framework-title {
      --main-heading-desktop-size: 36.72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(40.392px * 0.6) !important;
      letter-spacing: calc(-0.918px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--human-longevity-aging"] #aging-domains-title {
      --main-heading-desktop-size: 33.84px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(39.5928px * 0.6) !important;
      letter-spacing: calc(-0.846px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--human-longevity-aging"] #adi-model-title,
    body[data-main-heading-page="pages--human-longevity-aging"] #adi-interpretation-title,
    body[data-main-heading-page="pages--human-longevity-aging"] #adi-time-title {
      --main-heading-desktop-size: 33.12px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(38.088px * 0.6) !important;
      letter-spacing: calc(-0.828px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/human-longevity-aging2.html */
    body[data-main-heading-page="pages--human-longevity-aging2"] #hero-title {
      --main-heading-desktop-size: 54px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(54.81px * 0.6) !important;
      letter-spacing: calc(0.81px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--human-longevity-aging2"] strong:nth-child(3) {
      --main-heading-desktop-size: 54px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(54.81px * 0.6) !important;
      letter-spacing: calc(1.35px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/insights.html */
    body[data-main-heading-page="pages--insights"] #insights-title {
      --main-heading-desktop-size: 51.84px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(55.9872px * 0.6) !important;
      letter-spacing: calc(-2.3328px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--insights"] #overview-title,
    body[data-main-heading-page="pages--insights"] #overview-title > span:nth-child(1),
    body[data-main-heading-page="pages--insights"] #overview-title > span:nth-child(2) {
      --main-heading-desktop-size: 57.6576px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(52.0272px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--insights"] #skin-title,
    body[data-main-heading-page="pages--insights"] #skin-title > span:nth-child(1),
    body[data-main-heading-page="pages--insights"] #skin-title > span:nth-child(2) {
      --main-heading-desktop-size: 64.6848px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(57.096px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--insights"] #skin-resilience-title,
    body[data-main-heading-page="pages--insights"] #skin-resilience-title > span:nth-child(1),
    body[data-main-heading-page="pages--insights"] #skin-resilience-title > span:nth-child(2) {
      --main-heading-desktop-size: 71.7264px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(59.76px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--insights"] #scalp-title,
    body[data-main-heading-page="pages--insights"] #scalp-title > span:nth-child(1),
    body[data-main-heading-page="pages--insights"] #scalp-title > span:nth-child(2) {
      --main-heading-desktop-size: 61.8768px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(53.4384px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--insights"] #hair-title,
    body[data-main-heading-page="pages--insights"] #hair-title > span:nth-child(1),
    body[data-main-heading-page="pages--insights"] #hair-title > span:nth-child(2) {
      --main-heading-desktop-size: 71.7264px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(59.0688px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--insights"] #outcomes-title {
      --main-heading-desktop-size: 28.8px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(33.12px * 0.6) !important;
      letter-spacing: calc(-0.96px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/join-us.html */
    body[data-main-heading-page="pages--join-us"] #ju-title {
      --main-heading-desktop-size: 90px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(94.5px * 0.6) !important;
      letter-spacing: calc(-1.8px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--join-us"] #ju-positions-title,
    body[data-main-heading-page="pages--join-us"] #ju-how-title {
      --main-heading-desktop-size: 25px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(30px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/kobayashi.html */
    body[data-main-heading-page="pages--kobayashi"] #kb-title,
    body[data-main-heading-page="pages--kobayashi"] #kb-heritage-title,
    body[data-main-heading-page="pages--kobayashi"] #kb-expertise-title,
    body[data-main-heading-page="pages--kobayashi"] div.kb-research > h2:nth-child(1),
    body[data-main-heading-page="pages--kobayashi"] #kb-official-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/leadership-responsibility-and-future.html */
    body[data-main-heading-page="pages--leadership-responsibility-and-future"] #founder-vision-title,
    body[data-main-heading-page="pages--leadership-responsibility-and-future"] #scientific-foundation-title,
    body[data-main-heading-page="pages--leadership-responsibility-and-future"] #scientific-foundation-title > span:nth-child(1),
    body[data-main-heading-page="pages--leadership-responsibility-and-future"] #scientific-foundation-title > span:nth-child(2),
    body[data-main-heading-page="pages--leadership-responsibility-and-future"] #responsible-innovation-title,
    body[data-main-heading-page="pages--leadership-responsibility-and-future"] #responsible-innovation-title > span:nth-child(1),
    body[data-main-heading-page="pages--leadership-responsibility-and-future"] #responsible-innovation-title > span:nth-child(2),
    body[data-main-heading-page="pages--leadership-responsibility-and-future"] #quality-without-compromise-title,
    body[data-main-heading-page="pages--leadership-responsibility-and-future"] #quality-without-compromise-title > span:nth-child(1),
    body[data-main-heading-page="pages--leadership-responsibility-and-future"] #building-what-matters-next-title,
    body[data-main-heading-page="pages--leadership-responsibility-and-future"] #science-with-purpose-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/members.html */
    body[data-main-heading-page="pages--members"] h1 {
      --main-heading-desktop-size: 80px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(78.4px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/mental-health.html */
    body[data-main-heading-page="pages--mental-health"] #mh-title-01 {
      --main-heading-desktop-size: 50.16px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(56.1792px * 0.6) !important;
      letter-spacing: calc(-1.0032px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--mental-health"] #mh-title-02,
    body[data-main-heading-page="pages--mental-health"] #mh-title-04 {
      --main-heading-desktop-size: 47.88px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(53.6256px * 0.6) !important;
      letter-spacing: calc(-0.9576px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--mental-health"] #mh-title-03 {
      --main-heading-desktop-size: 37.62px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(42.1344px * 0.6) !important;
      letter-spacing: calc(-0.7524px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--mental-health"] #mh-title-05 {
      --main-heading-desktop-size: 48.45px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(54.264px * 0.6) !important;
      letter-spacing: calc(-0.969px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--mental-health"] #mh-title-06 {
      --main-heading-desktop-size: 45.6px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(51.072px * 0.6) !important;
      letter-spacing: calc(-0.912px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--mental-health"] #mh-title-07,
    body[data-main-heading-page="pages--mental-health"] #mh-title-07 > span:nth-child(1) {
      --main-heading-desktop-size: 36.48px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(40.128px * 0.6) !important;
      letter-spacing: calc(-0.912px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/neuro-scented-therapy.html */
    body[data-main-heading-page="pages--neuro-scented-therapy"] #neuro-scent-title,
    body[data-main-heading-page="pages--neuro-scented-therapy"] #neuro-scent-title > span:nth-child(1),
    body[data-main-heading-page="pages--neuro-scented-therapy"] #neuro-scent-title > span:nth-child(2) {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--neuro-scented-therapy"] #dermal-title,
    body[data-main-heading-page="pages--neuro-scented-therapy"] #dermal-title > span.ndr-ink:nth-child(1) {
      --main-heading-desktop-size: 38.5837px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(59.5292px * 0.6) !important;
      letter-spacing: calc(-0.578756px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--neuro-scented-therapy"] #modulation-title {
      --main-heading-desktop-size: 29.2823px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(32.7962px * 0.6) !important;
      letter-spacing: calc(-1.02488px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--neuro-scented-therapy"] #pathways-title {
      --main-heading-desktop-size: 31.0048px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(34.7254px * 0.6) !important;
      letter-spacing: calc(-1.08517px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/neuro-skin-care.html */
    body[data-main-heading-page="pages--neuro-skin-care"] #neuro-hero-title {
      --main-heading-desktop-size: 48px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(48.96px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--neuro-skin-care"] #section-1-title {
      --main-heading-desktop-size: 30px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(36px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--neuro-skin-care"] #section-2-title,
    body[data-main-heading-page="pages--neuro-skin-care"] #section-3-title,
    body[data-main-heading-page="pages--neuro-skin-care"] #section-4-title,
    body[data-main-heading-page="pages--neuro-skin-care"] #section-5-title,
    body[data-main-heading-page="pages--neuro-skin-care"] #section-6-title,
    body[data-main-heading-page="pages--neuro-skin-care"] #section-7-title {
      --main-heading-desktop-size: 32.8px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(37.72px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/Neuro-Skin-Science.html */
    body[data-main-heading-page="pages--neuro-skin-science"] #neuro-hero-title,
    body[data-main-heading-page="pages--neuro-skin-science"] #nss-pathway-title,
    body[data-main-heading-page="pages--neuro-skin-science"] #central-stress-title,
    body[data-main-heading-page="pages--neuro-skin-science"] #cutaneous-network-title,
    body[data-main-heading-page="pages--neuro-skin-science"] #cellular-responses-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--neuro-skin-science"] #brain-skin-axis-title {
      --main-heading-desktop-size: 39.33px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(44.0496px * 0.6) !important;
      letter-spacing: calc(-0.684px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--neuro-skin-science"] #neurocutaneous-feedback-title {
      --main-heading-desktop-size: 39.33px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(44.0496px * 0.6) !important;
      letter-spacing: calc(-0.285px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--neuro-skin-science"] #direct-skin-impact-title {
      --main-heading-desktop-size: 60.99px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(64.0395px * 0.6) !important;
      letter-spacing: calc(-0.912px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--neuro-skin-science"] #skin-barrier-title {
      --main-heading-desktop-size: 35.682px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(38.5366px * 0.6) !important;
      letter-spacing: calc(-0.855px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--neuro-skin-science"] #neurocosmetics-title {
      --main-heading-desktop-size: 70.68px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(70.68px * 0.6) !important;
      letter-spacing: calc(-2.736px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/neuroplasticity.html */
    body[data-main-heading-page="pages--neuroplasticity"] #np26-title {
      --main-heading-desktop-size: 48.24px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(54.0288px * 0.6) !important;
      letter-spacing: calc(-2.1708px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--neuroplasticity"] #np26-olfactory-title {
      --main-heading-desktop-size: 43.488px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(49.1414px * 0.6) !important;
      letter-spacing: calc(-1.95696px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--neuroplasticity"] #np26-neuromodulatory-title {
      --main-heading-desktop-size: 43.2px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(48.816px * 0.6) !important;
      letter-spacing: calc(-1.944px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--neuroplasticity"] #np26-mechanisms-title {
      --main-heading-desktop-size: 34.7766px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(39.6453px * 0.6) !important;
      letter-spacing: calc(-0.869414px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--neuroplasticity"] #np26-impacts-title {
      --main-heading-desktop-size: 46.368px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(49.1501px * 0.6) !important;
      letter-spacing: calc(-2.3184px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/olfactory-science.html */
    body[data-main-heading-page="pages--olfactory-science"] #olfactory-title {
      --main-heading-desktop-size: 47.52px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(52.272px * 0.6) !important;
      letter-spacing: calc(-1.6632px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--olfactory-science"] #inhalation-title {
      --main-heading-desktop-size: 34.56px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(39.0528px * 0.6) !important;
      letter-spacing: calc(-1.0368px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--olfactory-science"] #signaling-title {
      --main-heading-desktop-size: 36px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(40.68px * 0.6) !important;
      letter-spacing: calc(-1.08px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/partners.html */
    body[data-main-heading-page="pages--partners"] #partners-title,
    body[data-main-heading-page="pages--partners"] #partners-title > span:nth-child(1) {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/piper-longum.html */
    body[data-main-heading-page="pages--piper-longum"] #pl-title,
    body[data-main-heading-page="pages--piper-longum"] #research-title,
    body[data-main-heading-page="pages--piper-longum"] #research-title > span:nth-child(1),
    body[data-main-heading-page="pages--piper-longum"] #research-title > em:nth-child(2),
    body[data-main-heading-page="pages--piper-longum"] #botanical-title,
    body[data-main-heading-page="pages--piper-longum"] span.pl-botanical-common,
    body[data-main-heading-page="pages--piper-longum"] #molecules-title,
    body[data-main-heading-page="pages--piper-longum"] #oral-title,
    body[data-main-heading-page="pages--piper-longum"] #inhalation-title,
    body[data-main-heading-page="pages--piper-longum"] #skin-title,
    body[data-main-heading-page="pages--piper-longum"] #relevance-title,
    body[data-main-heading-page="pages--piper-longum"] #relevance-title > span:nth-child(1),
    body[data-main-heading-page="pages--piper-longum"] span > em:nth-child(1),
    body[data-main-heading-page="pages--piper-longum"] #relevance-title > span:nth-child(2) {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/platform.html */
    body[data-main-heading-page="pages--platform"] h1 {
      --main-heading-desktop-size: 80px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(78.4px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--platform"] div.platform-showcase-head > div:nth-child(1) > h2:nth-child(2) {
      --main-heading-desktop-size: 60.48px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(62.8992px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--platform"] div.platform-slider-intro > h2:nth-child(2) {
      --main-heading-desktop-size: 103.68px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(101.606px * 0.6) !important;
      letter-spacing: normal !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/pni.html */
    body[data-main-heading-page="pages--pni"] #pni-title-01 {
      --main-heading-desktop-size: 41.04px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(47.6064px * 0.6) !important;
      letter-spacing: calc(-1.026px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--pni"] #pni-title-02 {
      --main-heading-desktop-size: 45.6px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(52.44px * 0.6) !important;
      letter-spacing: calc(-1.14px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--pni"] #pni-title-03 {
      --main-heading-desktop-size: 35.34px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(40.641px * 0.6) !important;
      letter-spacing: calc(-0.8835px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--pni"] #pni-title-04 {
      --main-heading-desktop-size: 46.17px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(53.0955px * 0.6) !important;
      letter-spacing: calc(-1.15425px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--pni"] #pni-title-05 {
      --main-heading-desktop-size: 39.9px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(45.885px * 0.6) !important;
      letter-spacing: calc(-0.9975px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--pni"] #pni-title-06 {
      --main-heading-desktop-size: 49.02px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(56.373px * 0.6) !important;
      letter-spacing: calc(-1.2255px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/sakae.html */
    body[data-main-heading-page="pages--sakae"] #sakae-title,
    body[data-main-heading-page="pages--sakae"] #sakae-philosophy-title,
    body[data-main-heading-page="pages--sakae"] #sakae-history-title,
    body[data-main-heading-page="pages--sakae"] #sakae-creations-title,
    body[data-main-heading-page="pages--sakae"] #sakae-research-title,
    body[data-main-heading-page="pages--sakae"] #sakae-visit-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/scientific-foundation.html */
    body[data-main-heading-page="pages--scientific-foundation"] #science-at-our-core-title,
    body[data-main-heading-page="pages--scientific-foundation"] #multidisciplinary-science-title,
    body[data-main-heading-page="pages--scientific-foundation"] #multidisciplinary-science-title > span:nth-child(1),
    body[data-main-heading-page="pages--scientific-foundation"] #sensory-science-title,
    body[data-main-heading-page="pages--scientific-foundation"] #neuro-skincare-title,
    body[data-main-heading-page="pages--scientific-foundation"] #olfactory-science-title,
    body[data-main-heading-page="pages--scientific-foundation"] #biotechnology-and-life-science-title,
    body[data-main-heading-page="pages--scientific-foundation"] #biotechnology-and-life-science-title > span:nth-child(1) {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/sensory-strategies-brand.html */
    body[data-main-heading-page="pages--sensory-strategies-brand"] #sb-hero-title {
      --main-heading-desktop-size: 54.432px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(57.6979px * 0.6) !important;
      letter-spacing: calc(-2.44944px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sensory-strategies-brand"] #be-title-1,
    body[data-main-heading-page="pages--sensory-strategies-brand"] #be-title-2,
    body[data-main-heading-page="pages--sensory-strategies-brand"] #be-title-3,
    body[data-main-heading-page="pages--sensory-strategies-brand"] #be-title-4,
    body[data-main-heading-page="pages--sensory-strategies-brand"] #be-title-5,
    body[data-main-heading-page="pages--sensory-strategies-brand"] #be-title-6 {
      --main-heading-desktop-size: 49.896px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(52.8898px * 0.6) !important;
      letter-spacing: calc(-2.24532px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/sensory-strategies-feeling.html */
    body[data-main-heading-page="pages--sensory-strategies-feeling"] #feeling-title-1 {
      --main-heading-desktop-size: 54.432px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(58.7866px * 0.6) !important;
      letter-spacing: calc(-2.17728px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sensory-strategies-feeling"] #feeling-title-2 {
      --main-heading-desktop-size: 45.36px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(48.9888px * 0.6) !important;
      letter-spacing: calc(-1.8144px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sensory-strategies-feeling"] #feeling-title-3,
    body[data-main-heading-page="pages--sensory-strategies-feeling"] #feeling-title-4,
    body[data-main-heading-page="pages--sensory-strategies-feeling"] #feeling-title-5,
    body[data-main-heading-page="pages--sensory-strategies-feeling"] #feeling-title-6,
    body[data-main-heading-page="pages--sensory-strategies-feeling"] #feeling-title-7,
    body[data-main-heading-page="pages--sensory-strategies-feeling"] #feeling-title-8 {
      --main-heading-desktop-size: 41.472px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(44.7898px * 0.6) !important;
      letter-spacing: calc(-1.65888px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/sensory-strategies-multisensory.html */
    body[data-main-heading-page="pages--sensory-strategies-multisensory"] #multisensory-hero-title {
      --main-heading-desktop-size: 50.544px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(54.5875px * 0.6) !important;
      letter-spacing: calc(-2.02176px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sensory-strategies-multisensory"] #multisensory-title-1 {
      --main-heading-desktop-size: 43.416px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(46.8893px * 0.6) !important;
      letter-spacing: calc(-1.73664px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sensory-strategies-multisensory"] #multisensory-title-2,
    body[data-main-heading-page="pages--sensory-strategies-multisensory"] #multisensory-title-3,
    body[data-main-heading-page="pages--sensory-strategies-multisensory"] #multisensory-title-5 {
      --main-heading-desktop-size: 45.36px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(48.9888px * 0.6) !important;
      letter-spacing: calc(-1.8144px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sensory-strategies-multisensory"] #multisensory-title-4,
    body[data-main-heading-page="pages--sensory-strategies-multisensory"] #multisensory-title-6 {
      --main-heading-desktop-size: 41.472px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(44.7898px * 0.6) !important;
      letter-spacing: calc(-1.65888px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sensory-strategies-multisensory"] #multisensory-title-7 {
      --main-heading-desktop-size: 36.288px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(39.191px * 0.6) !important;
      letter-spacing: calc(-1.45152px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/sensory-strategies-process.html */
    body[data-main-heading-page="pages--sensory-strategies-process"] #st-overview-title,
    body[data-main-heading-page="pages--sensory-strategies-process"] #st-experience-goal-title,
    body[data-main-heading-page="pages--sensory-strategies-process"] #st-human-journey-title,
    body[data-main-heading-page="pages--sensory-strategies-process"] #st-sensory-map-title,
    body[data-main-heading-page="pages--sensory-strategies-process"] #st-sensory-palette-title,
    body[data-main-heading-page="pages--sensory-strategies-process"] #st-creating-value-title,
    body[data-main-heading-page="pages--sensory-strategies-process"] #st-client-gains-title {
      --main-heading-desktop-size: 60.48px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(64.1088px * 0.6) !important;
      letter-spacing: calc(-2.7216px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sensory-strategies-process"] #st-sensory-audit-title,
    body[data-main-heading-page="pages--sensory-strategies-process"] #st-execution-title,
    body[data-main-heading-page="pages--sensory-strategies-process"] #st-activate-title {
      --main-heading-desktop-size: 53.28px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(56.4768px * 0.6) !important;
      letter-spacing: calc(-2.3976px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/sensory-strategies-scent.html */
    body[data-main-heading-page="pages--sensory-strategies-scent"] #scent-title-1 {
      --main-heading-desktop-size: 54.432px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(58.7866px * 0.6) !important;
      letter-spacing: calc(-2.17728px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sensory-strategies-scent"] #scent-title-2,
    body[data-main-heading-page="pages--sensory-strategies-scent"] #scent-title-4,
    body[data-main-heading-page="pages--sensory-strategies-scent"] #scent-title-5,
    body[data-main-heading-page="pages--sensory-strategies-scent"] #scent-title-7 {
      --main-heading-desktop-size: 41.472px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(44.7898px * 0.6) !important;
      letter-spacing: calc(-1.65888px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sensory-strategies-scent"] #scent-title-3,
    body[data-main-heading-page="pages--sensory-strategies-scent"] #scent-title-6 {
      --main-heading-desktop-size: 45.36px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(48.9888px * 0.6) !important;
      letter-spacing: calc(-1.8144px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/sensory-strategies-services.html */
    body[data-main-heading-page="pages--sensory-strategies-services"] #sl-scent-and-brand-title {
      --main-heading-desktop-size: 50.544px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(53.0712px * 0.6) !important;
      letter-spacing: calc(-2.27448px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sensory-strategies-services"] #sl-scent-in-action-title,
    body[data-main-heading-page="pages--sensory-strategies-services"] #sl-product-sensory-title,
    body[data-main-heading-page="pages--sensory-strategies-services"] #sl-space-and-experience-title,
    body[data-main-heading-page="pages--sensory-strategies-services"] #sl-brand-touchpoints-title,
    body[data-main-heading-page="pages--sensory-strategies-services"] #sl-whole-experience-title,
    body[data-main-heading-page="pages--sensory-strategies-services"] #sl-retail-title,
    body[data-main-heading-page="pages--sensory-strategies-services"] #sl-hospitality-title,
    body[data-main-heading-page="pages--sensory-strategies-services"] #sl-workplace-title,
    body[data-main-heading-page="pages--sensory-strategies-services"] #sl-showroom-title,
    body[data-main-heading-page="pages--sensory-strategies-services"] #sl-packaging-title,
    body[data-main-heading-page="pages--sensory-strategies-services"] #sl-campaign-title,
    body[data-main-heading-page="pages--sensory-strategies-services"] #sl-consumer-journey-title,
    body[data-main-heading-page="pages--sensory-strategies-services"] #sl-online-offline-title {
      --main-heading-desktop-size: 45.36px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(47.628px * 0.6) !important;
      letter-spacing: calc(-2.0412px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sensory-strategies-services"] #sl-bringing-it-to-life-title {
      --main-heading-desktop-size: 36.288px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(38.1024px * 0.6) !important;
      letter-spacing: calc(-1.63296px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/sensory-strategies-value.html */
    body[data-main-heading-page="pages--sensory-strategies-value"] #sv-experience-title {
      --main-heading-desktop-size: 58.32px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(62.9856px * 0.6) !important;
      letter-spacing: calc(-2.6244px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sensory-strategies-value"] #sv-comfort-title,
    body[data-main-heading-page="pages--sensory-strategies-value"] #sv-memory-title,
    body[data-main-heading-page="pages--sensory-strategies-value"] #sv-engagement-title,
    body[data-main-heading-page="pages--sensory-strategies-value"] #sv-business-value-title {
      --main-heading-desktop-size: 51.12px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(55.2096px * 0.6) !important;
      letter-spacing: calc(-2.3004px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sensory-strategies-value"] #sv-preference-title,
    body[data-main-heading-page="pages--sensory-strategies-value"] #sv-premium-title,
    body[data-main-heading-page="pages--sensory-strategies-value"] #sv-loyalty-title {
      --main-heading-desktop-size: 46.8px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(50.544px * 0.6) !important;
      letter-spacing: calc(-2.106px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/skin-sensory-standard.html */
    body[data-main-heading-page="pages--skin-sensory-standard"] #ss-title {
      --main-heading-desktop-size: 54.72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(54.72px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--skin-sensory-standard"] #ss2-title {
      --main-heading-desktop-size: 46.17px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(48.9402px * 0.6) !important;
      letter-spacing: calc(-2.07765px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--skin-sensory-standard"] #ss3-title,
    body[data-main-heading-page="pages--skin-sensory-standard"] #ss7-title {
      --main-heading-desktop-size: 50.73px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(53.7738px * 0.6) !important;
      letter-spacing: calc(-2.0292px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--skin-sensory-standard"] #ss4-title {
      --main-heading-desktop-size: 42.18px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(44.7108px * 0.6) !important;
      letter-spacing: calc(-1.6872px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--skin-sensory-standard"] #ss5-title {
      --main-heading-desktop-size: 47.31px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(50.1486px * 0.6) !important;
      letter-spacing: calc(-1.8924px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--skin-sensory-standard"] #ss6-title {
      --main-heading-desktop-size: 47.88px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(50.7528px * 0.6) !important;
      letter-spacing: calc(-1.9152px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--skin-sensory-standard"] #ss8-title {
      --main-heading-desktop-size: 45.828px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(47.6611px * 0.6) !important;
      letter-spacing: calc(-2.06226px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--skin-sensory-standard"] #ss9-title {
      --main-heading-desktop-size: 62.13px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(60.2661px * 0.6) !important;
      letter-spacing: calc(-2.79585px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--skin-sensory-standard"] #ss10-title {
      --main-heading-desktop-size: 47.424px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(49.321px * 0.6) !important;
      letter-spacing: calc(-2.13408px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--skin-sensory-standard"] #ss11-title {
      --main-heading-desktop-size: 50.73px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(49.2081px * 0.6) !important;
      letter-spacing: calc(-2.28285px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/sleep-health.html */
    body[data-main-heading-page="pages--sleep-health"] #sleep-health-title,
    body[data-main-heading-page="pages--sleep-health"] #sleep-health-title > span:nth-child(1),
    body[data-main-heading-page="pages--sleep-health"] #sleep-health-title > span:nth-child(2) {
      --main-heading-desktop-size: 59.0625px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(64.6875px * 0.6) !important;
      letter-spacing: calc(-1.18125px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sleep-health"] #forces-title,
    body[data-main-heading-page="pages--sleep-health"] #architecture-title {
      --main-heading-desktop-size: 40.32px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(45.1584px * 0.6) !important;
      letter-spacing: calc(-1.4112px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sleep-health"] #neuro-title {
      --main-heading-desktop-size: 38.16px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(41.976px * 0.6) !important;
      letter-spacing: calc(-0.7632px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sleep-health"] #repair-title {
      --main-heading-desktop-size: 52.56px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(55.7136px * 0.6) !important;
      letter-spacing: calc(-1.0512px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sleep-health"] #disruption-title {
      --main-heading-desktop-size: 54.72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(55.8144px * 0.6) !important;
      letter-spacing: calc(-1.368px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sleep-health"] #burden-title {
      --main-heading-desktop-size: 50.625px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(53.1562px * 0.6) !important;
      letter-spacing: calc(-1.26562px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sleep-health"] #conditions-title {
      --main-heading-desktop-size: 46.4062px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(47.3344px * 0.6) !important;
      letter-spacing: calc(-1.16016px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--sleep-health"] #health-title,
    body[data-main-heading-page="pages--sleep-health"] #health-title > span:nth-child(2) {
      --main-heading-desktop-size: 50.625px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(59.2313px * 0.6) !important;
      letter-spacing: calc(-1.77188px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/stress-atc.html */
    body[data-main-heading-page="pages--stress-atc"] #stress-title {
      --main-heading-desktop-size: 48.96px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(54.8352px * 0.6) !important;
      letter-spacing: calc(-1.224px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--stress-atc"] #stages-title {
      --main-heading-desktop-size: 38.88px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(42.768px * 0.6) !important;
      letter-spacing: calc(-0.972px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--stress-atc"] #transition-title {
      --main-heading-desktop-size: 36px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(40.32px * 0.6) !important;
      letter-spacing: calc(-0.9px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--stress-atc"] #core-systems-title,
    body[data-main-heading-page="pages--stress-atc"] #clinical-outcomes-title {
      --main-heading-desktop-size: 31.68px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(35.4816px * 0.6) !important;
      letter-spacing: calc(-0.792px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--stress-atc"] #neurodegeneration-title {
      --main-heading-desktop-size: 38px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(42.56px * 0.6) !important;
      letter-spacing: calc(-0.95px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/synesthesia-inspired-perception.html */
    body[data-main-heading-page="pages--synesthesia-inspired-perception"] #synesthesia-title,
    body[data-main-heading-page="pages--synesthesia-inspired-perception"] #synesthesia-title > span:nth-child(1),
    body[data-main-heading-page="pages--synesthesia-inspired-perception"] #synesthesia-title > span:nth-child(2),
    body[data-main-heading-page="pages--synesthesia-inspired-perception"] #synesthesia-title > span:nth-child(3) {
      --main-heading-desktop-size: 48.2297px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(55.4641px * 0.6) !important;
      letter-spacing: calc(-1.92919px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--synesthesia-inspired-perception"] #sensory-pathways-title {
      --main-heading-desktop-size: 36px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(42.48px * 0.6) !important;
      letter-spacing: calc(-1.26px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--synesthesia-inspired-perception"] #network-title {
      --main-heading-desktop-size: 34.4498px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(39.2727px * 0.6) !important;
      letter-spacing: calc(-1.37799px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--synesthesia-inspired-perception"] #sip-outcomes-title {
      --main-heading-desktop-size: 30.24px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(35.0784px * 0.6) !important;
      letter-spacing: calc(-1.0584px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--synesthesia-inspired-perception"] #mechanisms-title {
      --main-heading-desktop-size: 24.6094px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(28.0547px * 0.6) !important;
      letter-spacing: calc(-0.935156px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--synesthesia-inspired-perception"] header.sip-functional-heading > h2:nth-child(1) {
      --main-heading-desktop-size: 38.88px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(50.544px * 0.6) !important;
      letter-spacing: calc(-0.972px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--synesthesia-inspired-perception"] #aging-title {
      --main-heading-desktop-size: 30.2344px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(33.2578px * 0.6) !important;
      letter-spacing: calc(-1.20937px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--synesthesia-inspired-perception"] #dementia-pathways-title,
    body[data-main-heading-page="pages--synesthesia-inspired-perception"] #dementia-engagement-title,
    body[data-main-heading-page="pages--synesthesia-inspired-perception"] #dementia-evidence-title {
      --main-heading-desktop-size: 34px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(40.8px * 0.6) !important;
      letter-spacing: calc(-0.85px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/synesthetic-flavor-better-for-you.html */
    body[data-main-heading-page="pages--synesthetic-flavor-better-for-you"] #bf-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/synesthetic-flavor-create-flavors.html */
    body[data-main-heading-page="pages--synesthetic-flavor-create-flavors"] #cf-hero-title,
    body[data-main-heading-page="pages--synesthetic-flavor-create-flavors"] #cf-process-title,
    body[data-main-heading-page="pages--synesthetic-flavor-create-flavors"] #cf-science-title,
    body[data-main-heading-page="pages--synesthetic-flavor-create-flavors"] #cf-experience-title {
      --main-heading-desktop-size: 54.432px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(58.7866px * 0.6) !important;
      letter-spacing: calc(-2.44944px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/synesthetic-flavor-cultures.html */
    body[data-main-heading-page="pages--synesthetic-flavor-cultures"] #scc-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--synesthetic-flavor-cultures"] #scc-taiwan-title,
    body[data-main-heading-page="pages--synesthetic-flavor-cultures"] #scc-thailand-title,
    body[data-main-heading-page="pages--synesthetic-flavor-cultures"] #scc-japan-title {
      --main-heading-desktop-size: 54.432px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(56.6093px * 0.6) !important;
      letter-spacing: calc(-2.44944px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--synesthetic-flavor-cultures"] #scc-comparison-title,
    body[data-main-heading-page="pages--synesthetic-flavor-cultures"] #scc-comparison-title > span:nth-child(1),
    body[data-main-heading-page="pages--synesthetic-flavor-cultures"] #scc-comparison-title > span:nth-child(2) {
      --main-heading-desktop-size: 34.992px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(41.2906px * 0.6) !important;
      letter-spacing: calc(-1.22472px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--synesthetic-flavor-cultures"] strong {
      --main-heading-desktop-size: 43.3901px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(51.2003px * 0.6) !important;
      letter-spacing: calc(-1.22472px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/synesthetic-flavor-human-experience.html */
    body[data-main-heading-page="pages--synesthetic-flavor-human-experience"] #he-color-title,
    body[data-main-heading-page="pages--synesthetic-flavor-human-experience"] #he-sensation-title,
    body[data-main-heading-page="pages--synesthetic-flavor-human-experience"] #he-connection-title,
    body[data-main-heading-page="pages--synesthetic-flavor-human-experience"] #he-delicious-title {
      --main-heading-desktop-size: 54.432px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(58.7866px * 0.6) !important;
      letter-spacing: calc(-2.44944px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/synesthetic-flavor-more.html */
    body[data-main-heading-page="pages--synesthetic-flavor-more"] #sm-innovation-title {
      --main-heading-desktop-size: 54.432px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(58.7866px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="pages--synesthetic-flavor-more"] #sm-value-title,
    body[data-main-heading-page="pages--synesthetic-flavor-more"] #sm-tailored-title,
    body[data-main-heading-page="pages--synesthetic-flavor-more"] #sm-application-title {
      --main-heading-desktop-size: 54.432px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(58.7866px * 0.6) !important;
      letter-spacing: calc(-1.90512px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/synesthetic-flavor-partnership.html */
    body[data-main-heading-page="pages--synesthetic-flavor-partnership"] #sp-hero-title,
    body[data-main-heading-page="pages--synesthetic-flavor-partnership"] #sp-clients-title,
    body[data-main-heading-page="pages--synesthetic-flavor-partnership"] #sp-support-title,
    body[data-main-heading-page="pages--synesthetic-flavor-partnership"] #sp-commitment-title {
      --main-heading-desktop-size: 54.432px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(58.7866px * 0.6) !important;
      letter-spacing: calc(-2.17728px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/synesthetic-flavor.html */
    body[data-main-heading-page="pages--synesthetic-flavor"] #taste-title,
    body[data-main-heading-page="pages--synesthetic-flavor"] #culture-title,
    body[data-main-heading-page="pages--synesthetic-flavor"] #science-title,
    body[data-main-heading-page="pages--synesthetic-flavor"] #memory-title,
    body[data-main-heading-page="pages--synesthetic-flavor"] #about-title,
    body[data-main-heading-page="pages--synesthetic-flavor"] #applications-title,
    body[data-main-heading-page="pages--synesthetic-flavor"] #emotion-title,
    body[data-main-heading-page="pages--synesthetic-flavor"] #partner-title,
    body[data-main-heading-page="pages--synesthetic-flavor"] #offerings-title,
    body[data-main-heading-page="pages--synesthetic-flavor"] #taste > div.sfl-source:nth-child(3) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1),
    body[data-main-heading-page="pages--synesthetic-flavor"] #taste > div.sfl-source:nth-child(3) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1) > span.sfl-line:nth-child(1),
    body[data-main-heading-page="pages--synesthetic-flavor"] #taste > div.sfl-source:nth-child(3) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1) > span.sfl-line:nth-child(2),
    body[data-main-heading-page="pages--synesthetic-flavor"] #culture > div.sfl-source:nth-child(3) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1),
    body[data-main-heading-page="pages--synesthetic-flavor"] #culture > div.sfl-source:nth-child(3) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1) > span.sfl-line:nth-child(1),
    body[data-main-heading-page="pages--synesthetic-flavor"] #culture > div.sfl-source:nth-child(3) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1) > span.sfl-line:nth-child(2),
    body[data-main-heading-page="pages--synesthetic-flavor"] #culture > div.sfl-source:nth-child(3) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1) > span.sfl-line:nth-child(3),
    body[data-main-heading-page="pages--synesthetic-flavor"] #science > div.sfl-source:nth-child(4) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1),
    body[data-main-heading-page="pages--synesthetic-flavor"] #science > div.sfl-source:nth-child(4) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1) > span.sfl-line:nth-child(1),
    body[data-main-heading-page="pages--synesthetic-flavor"] #science > div.sfl-source:nth-child(4) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1) > span.sfl-line:nth-child(2),
    body[data-main-heading-page="pages--synesthetic-flavor"] #memory > div.sfl-source:nth-child(3) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1),
    body[data-main-heading-page="pages--synesthetic-flavor"] #memory > div.sfl-source:nth-child(3) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1) > span.sfl-line:nth-child(1),
    body[data-main-heading-page="pages--synesthetic-flavor"] #memory > div.sfl-source:nth-child(3) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1) > span.sfl-line:nth-child(2),
    body[data-main-heading-page="pages--synesthetic-flavor"] #about > div.sfl-source:nth-child(3) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1),
    body[data-main-heading-page="pages--synesthetic-flavor"] #about > div.sfl-source:nth-child(3) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1) > span.sfl-line:nth-child(1),
    body[data-main-heading-page="pages--synesthetic-flavor"] #applications > div.sfl-source:nth-child(4) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1),
    body[data-main-heading-page="pages--synesthetic-flavor"] #applications > div.sfl-source:nth-child(4) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1) > span.sfl-line:nth-child(1),
    body[data-main-heading-page="pages--synesthetic-flavor"] #applications > div.sfl-source:nth-child(4) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1) > span.sfl-line:nth-child(2),
    body[data-main-heading-page="pages--synesthetic-flavor"] div.sfl-source:nth-child(4) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1) > span.sfl-line:nth-child(3),
    body[data-main-heading-page="pages--synesthetic-flavor"] #emotion > div.sfl-source:nth-child(3) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1),
    body[data-main-heading-page="pages--synesthetic-flavor"] #emotion > div.sfl-source:nth-child(3) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1) > span.sfl-line:nth-child(1),
    body[data-main-heading-page="pages--synesthetic-flavor"] #emotion > div.sfl-source:nth-child(3) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1) > span.sfl-line:nth-child(2),
    body[data-main-heading-page="pages--synesthetic-flavor"] #emotion > div.sfl-source:nth-child(3) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1) > span.sfl-line:nth-child(3),
    body[data-main-heading-page="pages--synesthetic-flavor"] div.sfl-text.sfl-source-title > span.sfl-line:nth-child(4),
    body[data-main-heading-page="pages--synesthetic-flavor"] #partner > div.sfl-source:nth-child(3) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1),
    body[data-main-heading-page="pages--synesthetic-flavor"] #partner > div.sfl-source:nth-child(3) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1) > span.sfl-line:nth-child(1),
    body[data-main-heading-page="pages--synesthetic-flavor"] #offerings > div.sfl-source:nth-child(3) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1),
    body[data-main-heading-page="pages--synesthetic-flavor"] #offerings > div.sfl-source:nth-child(3) > div.sfl-editorial:nth-child(2) > div.sfl-text.sfl-source-title:nth-child(1) > span.sfl-line:nth-child(1) {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/water-activator-technology.html */
    body[data-main-heading-page="pages--water-activator-technology"] #aquavortex-title,
    body[data-main-heading-page="pages--water-activator-technology"] #process-title,
    body[data-main-heading-page="pages--water-activator-technology"] #nature-title,
    body[data-main-heading-page="pages--water-activator-technology"] #sem-title,
    body[data-main-heading-page="pages--water-activator-technology"] #sem-structure-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/water-activator.html */
    body[data-main-heading-page="pages--water-activator"] #water-activator-title,
    body[data-main-heading-page="pages--water-activator"] #technology-title,
    body[data-main-heading-page="pages--water-activator"] #facilities-title,
    body[data-main-heading-page="pages--water-activator"] #industries-title,
    body[data-main-heading-page="pages--water-activator"] #product-lineup-title,
    body[data-main-heading-page="pages--water-activator"] #principal-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/who-we-are-details.html */
    body[data-main-heading-page="pages--who-we-are-details"] #what-defines-us-title,
    body[data-main-heading-page="pages--who-we-are-details"] #our-purpose-title,
    body[data-main-heading-page="pages--who-we-are-details"] #our-mission-title,
    body[data-main-heading-page="pages--who-we-are-details"] #our-vision-title,
    body[data-main-heading-page="pages--who-we-are-details"] #our-values-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/who-we-are.html */
    body[data-main-heading-page="pages--who-we-are"] #who-we-are-title,
    body[data-main-heading-page="pages--who-we-are"] #scientific-foundation-title,
    body[data-main-heading-page="pages--who-we-are"] #scientific-foundation-title > span:nth-child(1),
    body[data-main-heading-page="pages--who-we-are"] #scientific-foundation-title > span:nth-child(2),
    body[data-main-heading-page="pages--who-we-are"] #how-we-create-value-title,
    body[data-main-heading-page="pages--who-we-are"] #global-capability-title,
    body[data-main-heading-page="pages--who-we-are"] #global-capability-title > span:nth-child(1),
    body[data-main-heading-page="pages--who-we-are"] #leadership-responsibility-title,
    body[data-main-heading-page="pages--who-we-are"] #leadership-responsibility-title > span:nth-child(1),
    body[data-main-heading-page="pages--who-we-are"] #leadership-responsibility-title > span:nth-child(2) {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* sleep-health.html */
    body[data-main-heading-page="sleep-health"] #sleep-health-title,
    body[data-main-heading-page="sleep-health"] #sleep-health-title > span:nth-child(1),
    body[data-main-heading-page="sleep-health"] #sleep-health-title > span:nth-child(2) {
      --main-heading-desktop-size: 59.0625px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(64.6875px * 0.6) !important;
      letter-spacing: calc(-1.18125px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="sleep-health"] #forces-title,
    body[data-main-heading-page="sleep-health"] #architecture-title {
      --main-heading-desktop-size: 40.32px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(45.1584px * 0.6) !important;
      letter-spacing: calc(-1.4112px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="sleep-health"] #neuro-title {
      --main-heading-desktop-size: 38.16px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(41.976px * 0.6) !important;
      letter-spacing: calc(-0.7632px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="sleep-health"] #repair-title {
      --main-heading-desktop-size: 52.56px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(55.7136px * 0.6) !important;
      letter-spacing: calc(-1.0512px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="sleep-health"] #disruption-title {
      --main-heading-desktop-size: 54.72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(55.8144px * 0.6) !important;
      letter-spacing: calc(-1.368px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="sleep-health"] #burden-title {
      --main-heading-desktop-size: 50.625px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(53.1562px * 0.6) !important;
      letter-spacing: calc(-1.26562px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="sleep-health"] #conditions-title {
      --main-heading-desktop-size: 46.4062px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(47.3344px * 0.6) !important;
      letter-spacing: calc(-1.16016px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="sleep-health"] #health-title,
    body[data-main-heading-page="sleep-health"] #health-title > span:nth-child(2) {
      --main-heading-desktop-size: 50.625px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(59.2313px * 0.6) !important;
      letter-spacing: calc(-1.77188px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* uniquely-yours.html */
    body[data-main-heading-page="uniquely-yours"] #nuro-title {
      --main-heading-desktop-size: 54px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(62.1px * 0.6) !important;
      letter-spacing: calc(0.54px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
  }
}

/* Space for full-sized phone titles in the two fixed artwork compositions. */
@layer arotec-mobile-main-headings {
  @media (max-width: 767px) {
    /* These authored inline !important sizes already resolve through this token. */
    body[data-main-heading-page="pages--synesthesia-inspired-perception"] :is(#synesthesia-title, #sensory-pathways-title, #sip-outcomes-title) {
      --sip-h-size: var(--main-heading-mobile-size) !important;
    }
    body[data-main-heading-page="index"] #biology-experience .biology-viewport {
      padding-top: 140px !important;
    }
    body[data-main-heading-page="index"] #biology-experience .biology-heading {
      inset: auto 0 100% !important;
      display: grid !important;
      gap: 8px !important;
      padding: 16px !important;
      text-align: center !important;
    }
    body[data-main-heading-page="index"] #biology-experience .biology-heading > * {
      position: static !important;
      width: auto !important;
      max-width: 100% !important;
      transform: none !important;
      white-space: normal !important;
    }
    body[data-main-heading-page="applied-products-countdown"] .nuro-intro {
      width: 84% !important;
    }
    body[data-main-heading-page="applied-products-countdown"] #nuro-title {
      width: calc(100% / 0.7) !important;
      max-width: none !important;
    }
  }
  @media (max-width: 600px) {
    body[data-main-heading-page="applied-products-countdown"] .nuro-countdown {
      top: 48% !important;
    }
  }
}

/* Additional local page headings; existing published page rules remain intact. */
@layer arotec-mobile-main-headings {
  @media (max-width: 767px) {
    /* deep-sea-water.html */
    body[data-main-heading-page="deep-sea-water"] #origin-title,
    body[data-main-heading-page="deep-sea-water"] #depth-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(79.92px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="deep-sea-water"] div.dsw-differences > h2.dsw-heading:nth-child(1),
    body[data-main-heading-page="deep-sea-water"] div.dsw-panel.dsw-history > div.dsw-frame:nth-child(1) > h2.dsw-heading:nth-child(1),
    body[data-main-heading-page="deep-sea-water"] #comparison-title {
      --main-heading-desktop-size: 40px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(47.2px * 0.6) !important;
      letter-spacing: calc(-0.8px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }
    body[data-main-heading-page="deep-sea-water"] div.dsw-panel.dsw-closing > div.dsw-frame:nth-child(1) > h2:nth-child(1) {
      --main-heading-desktop-size: 30px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(39px * 0.6) !important;
      letter-spacing: calc(-0.96px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/applied-solutions-overview.html */
    body[data-main-heading-page="pages--applied-solutions-overview"] #aso-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* pages/brain-skin-neurocutaneous-loop.html */
    body[data-main-heading-page="pages--brain-skin-neurocutaneous-loop"] h1 {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* sleep-human-beauty/index.html */
    body[data-main-heading-page="sleep-human-beauty--index"] #shb-hero-title,
    body[data-main-heading-page="sleep-human-beauty--index"] strong,
    body[data-main-heading-page="sleep-human-beauty--index"] #hair-scalp-title,
    body[data-main-heading-page="sleep-human-beauty--index"] #integrated-title,
    body[data-main-heading-page="sleep-human-beauty--index"] #skin-title,
    body[data-main-heading-page="sleep-human-beauty--index"] #shb-closing-title {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

    /* synesthetic-flavor/index.html */
    body[data-main-heading-page="synesthetic-flavor--index"] #hero-title,
    body[data-main-heading-page="synesthetic-flavor--index"] #hero-title > em:nth-child(2),
    body[data-main-heading-page="synesthetic-flavor--index"] #science-title,
    body[data-main-heading-page="synesthetic-flavor--index"] #science-title > em:nth-child(2),
    body[data-main-heading-page="synesthetic-flavor--index"] #culture-title,
    body[data-main-heading-page="synesthetic-flavor--index"] #culture-title > em:nth-child(2),
    body[data-main-heading-page="synesthetic-flavor--index"] #multisensory-title,
    body[data-main-heading-page="synesthetic-flavor--index"] #multisensory-title > em:nth-child(2),
    body[data-main-heading-page="synesthetic-flavor--index"] #equation-title,
    body[data-main-heading-page="synesthetic-flavor--index"] #equation-title > em:nth-child(2),
    body[data-main-heading-page="synesthetic-flavor--index"] #memory-title,
    body[data-main-heading-page="synesthetic-flavor--index"] #memory-title > em:nth-child(1),
    body[data-main-heading-page="synesthetic-flavor--index"] #wellbeing-title,
    body[data-main-heading-page="synesthetic-flavor--index"] #wellbeing-title > em:nth-child(2),
    body[data-main-heading-page="synesthetic-flavor--index"] #better-title,
    body[data-main-heading-page="synesthetic-flavor--index"] em:nth-child(3),
    body[data-main-heading-page="synesthetic-flavor--index"] #emotion-title,
    body[data-main-heading-page="synesthetic-flavor--index"] em:nth-child(4),
    body[data-main-heading-page="synesthetic-flavor--index"] #partnership-title,
    body[data-main-heading-page="synesthetic-flavor--index"] #partnership-title > em:nth-child(1),
    body[data-main-heading-page="synesthetic-flavor--index"] #offerings-title,
    body[data-main-heading-page="synesthetic-flavor--index"] #offerings-title > em:nth-child(1),
    body[data-main-heading-page="synesthetic-flavor--index"] #contact-title,
    body[data-main-heading-page="synesthetic-flavor--index"] #contact-title > em:nth-child(2) {
      --main-heading-desktop-size: 72px;
      --main-heading-mobile-size: calc(var(--main-heading-desktop-size) * 0.6);
      font-size: var(--main-heading-mobile-size) !important;
      line-height: calc(80px * 0.6) !important;
      letter-spacing: calc(-1.44px * 0.6) !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      max-width: 100% !important;
    }

  }
}
