/** Shopify CDN: Minification failed

Line 903:41 Unexpected "{"

**/
/* == GLOBAL */
    body {
        --header-height: 80px !important;
    }
    body, 
    h1,
    p, 
    .hero-custom-text-wrapper h1, 
    a, 
    .paragraph,
    .div[ref='priceContainer'],
    .hero-custom-text-wrapper.menopause-workplace .sub-heading,
    .hero-custom-text-wrapper.menopause-bottom .main-heading,
    .team-member__name,
    .split-info__grid,
    .tag-cloud-banner__heading-text,
    .section-template--28399925592447__custom_top_overlay_f4Y88H .stats-overlay-box .rte p,
    #shopify-section-template--28399925592447__custom_bottom_stats_jXqRE9 .rte p,
    #shopify-section-template--28399925592447__custom_split_info_card_fmcfdA .rte p,
    #shopify-section-template--28399925592447__custom_split_info_card_fmcfdA .rte,
    #shopify-section-template--28399925592447__custom_method_accordion_KWtTFm .rte,
    #shopify-section-template--28399925592447__custom_method_accordion_KWtTFm .rte p,
    #shopify-section-template--28399925592447__custom_hero_glass_XWYUjM,
    #shopify-section-template--28399925592447__custom_form_section_gNh8jg p,
    .hero-custom-text-wrapper.menopause-workplace .sub-heading,
    .split-cta__heading-right h2,
    .tag-cloud-banner__heading-text,
    .hero-custom-text-wrapper.hero-glass h2,
    .hero-custom-text-wrapper.menopause-bottom .main-heading,
    .split-info__left h2,
    .split-info__right h2,
    .logo-list__title,
    .form-section__top h2 {
        font-family: "SF Pro Display", sans-serif !important;
        font-weight: 200 !important;
    }
    .hero-custom-text-wrapper.homepage .tagline,
    .hero-custom-text-wrapper .features-list,
    .team-member__name,
    .team-member__credentials.rte li,
    .tag-marquee__tag,
    .menu-list__link,
    .tag-cloud-banner__heading-text {
        letter-spacing: 1px;
    }

    .hero-custom-text-wrapper .main-heading .serif {
        font-style: italic;
    }
    .hero-custom-text-wrapper.workplace .main-heading .serif,
    .hero-custom-text-wrapper.menopause-workplace .main-heading .serif {
        font-style: normal;
    }

    rte-formatter p {
        font-size: 16px;
    }
    .hero__container a.size-style,
    slideshow-slide a.size-style,
    .grid__card-button,
    .support-grid__card-button,
    .split-info__button {
        font-size: 19px;
        border: 1px solid #ffff;
        padding: 10px 35px;
        margin-top: 2rem;
        background: transparent;
    }
    .hero__container a.size-style:hover,
    slideshow-slide a.size-style:hover,
    .grid__card-button:hover,
    .support-grid__card-button:hover,
    .split-cta__card .split-cta__card-button .button:hover,
    .split-info__button:hover,
    .mega-menu__card .button:hover {
        background: #2A463C;
    }
    .split-cta__heading-right h2,
    .tag-cloud-banner__heading-text,
    .hero-custom-text-wrapper.hero-glass h2,
    .hero-custom-text-wrapper.menopause-bottom .main-heading,
    .split-info__left h2,
    .split-info__right h2 {
        font-size: 50px !important;
        line-height: 1.1 !important;
        margin: 0;
    }
    .split-cta__heading-right h2,
    .tag-cloud-banner__heading-text span,
    .mega-menu__heading,
    .hero-custom-text-wrapper .main-heading .serif,
    .hero-custom-text-wrapper.menopause-workplace .serif,
    .accordion__header h2,
    .hero-custom-text-wrapper.hero-glass h2 .serif {
        font-family: 'Playfair Display', sans-serif !important;
    }
    section#shopify-section-template--28070005440895__custom_meet_the_team_4fUtVJ,
    section#shopify-section-template--28070005768575__custom_meet_the_team_XipRQq,
    section#shopify-section-template--28070005440895__custom_testimonials_slider_bLgNBr,
    div.section-template--28070005440895__custom_testimonials_slider_bLgNBr,
    div#shopify-section-template--28070005440895__section_x4m4AD,
    div.section-template--28070005768575__custom_testimonials_slider_dT4ctA,
    div#shopify-section-template--28070005768575__section_A7ETA8,
    div#shopify-section-template--28070005440895__section_Jw3HUd {
        background-color: #F2F2EB;
    }
    .pxFormGenerator {
        display: none;
    }

/* == HEADER */
    .header__row {
        height: 65px;
    }
    .header-logo {
        padding: 0px !important;
    }
    .header-logo:hover {
        background: transparent !important;
    }
    .menu-list__link-title {
        display: flex;
        align-items: center;
        font-size: 22px;
        letter-spacing: 1px;
        padding-inline: 50px !important;
        gap: 10px;
    }
    .menu-list__submenu-inner {
        padding: 50px 0px !important;
    }

    /* --- Mega Menu --- */
        .mega-menu__header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 3rem;
        }
        .mega-menu__heading {
            font-size: 28px;
            font-weight: 400;
            margin: 0;
            color: rgb(var(--color-foreground));
        }
        .mega-menu__logo {
            max-width: 100px;
        }
        .mega-menu__logo img {
            max-width: 100%;
            height: auto;
        }

        .mega-menu__service-cards-container {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 1rem;
            width: 100%;
        }
        .mega-menu-grid__card .mega-menu__card {
            position: relative;
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            /* aspect-ratio: 1 / 1 !important; */
            width: 100%;
            border-radius: 10px;
            overflow: hidden;
            text-decoration: none;
        }
        .mega-menu__card { 
            position: relative; 
            display: block; 
            border-radius: 12px; 
            overflow: hidden; 
            color: white; 
            text-decoration: none; 
        }
        .mega-menu__card-content { 
            position: absolute; 
            inset: 0; 
            z-index: 2; 
            display: flex; 
            flex-direction: column; 
            justify-content: space-between; 
            padding: 1rem; 
        }
        .mega-menu__card-title-wrapper { 
            width: 62%;
            background-color: rgba(0, 0, 0, 0.6); 
            border-radius: 10px;
            padding: 10px 15px; 
            align-self: flex-start; 
        }
        .mega-menu__card-title { 
            font-size: 0.8rem; 
            font-weight: 500; 
            margin: 0; 
            color: white; 
            white-space: normal; 
            line-height: 1.3; 
        }
        .mega-menu__card-image-wrapper::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.25);
            z-index: 2;
        }
        .mega-menu-grid__image {
            width: 100%;
            height: 348px;
            object-fit: cover !important;
            object-position: center;
        }

        .mega-menu__card-bottom { display: flex; flex-direction: column; gap: 1rem; }
        .mega-menu__card-description-wrapper { line-height: 1.1; color: white; }
        .mega-menu__card-description-wrapper p { margin: 0; }

        .grid__card-description,
        .grid__card-description-span {
            font-size: 14px;
        }
        /* .grid__card-description-span {
            font-size: 1.2rem;
            font-weight: 500 !important;
            line-height: 1.2;
            font-style: italic;
        } */

        .mega-menu__card .button { 
            border-color: #fff; 
            color: #fff; 
            background-color: transparent; 
            align-self: flex-start; 
            padding: 10px 15px; 
            border-radius: 5px;
            font-size: 0.8rem;
            margin-top: 0px; 
        }

/* == HERO SECTION */
    .hero__content-wrapper {
        gap: 50px;
    }
    .hero-custom-text-wrapper.homepage.hp-black-text {
        color: #000;
    }
    .hero-custom-text-wrapper.homepage.hp-white-text {
        color: #fff;
    }
    .hero-custom-text-wrapper.about-us {
        text-align: center;
        /* padding: 0px 300px; */
    }
    .hero-custom-text-wrapper .main-heading,
    .testimonial-slider__header .main-heading,
    .accordion__header .main-heading {
        font-size: 74px;
        line-height: 1.1;
        margin: 0;
        margin-bottom: 2rem;
        align-items: center;
        gap: 1rem;
    }
    .hero-custom-text-wrapper.homepage .main-heading {
        font-size: 70px;
        /* font-size: 50px; */
    }
    .hero-custom-text-wrapper.workplace .main-heading,
    .hero-custom-text-wrapper.about-us .main-heading,
    .testimonial-slider__header .main-heading,
    .accordion__header .main-heading,
    .hero-custom-text-wrapper.menopause-workplace .main-heading,
    .hero-custom-text-wrapper.menopause-top .main-heading,
    .hero-custom-text-wrapper .features-list .guided-by,
    .accordion__list .accordion-main-heading {
        display: flex;
    }
    .hero-custom-text-wrapper.workplace .main-heading,
    .testimonial-slider__header .main-heading,
    .accordion__header .main-heading {
        font-size: 55px;
    }
    .hero-custom-text-wrapper.about-us .main-heading {
        font-size: 90px;
        justify-content: center;
    }
    .hero-custom-text-wrapper.menopause-workplace .main-heading,
    .hero-custom-text-wrapper.menopause-top .main-heading {
        font-size: 46px;
    }
    .hero-custom-text-wrapper.menopause-workplace .sub-heading {
        font-size: 72px;
    }
    .testimonial-slider__header .main-heading img,
    .accordion__header .main-heading img {
        margin-top: 8px;
    }
    .hero-custom-text-wrapper .main-heading .heading-logo,
    .testimonial-slider__header .main-heading img,
    .accordion__header .main-heading img {
        height: 2.5rem; 
        width: auto;
    }
    .hero-custom-text-wrapper.workplace .sub-description {
        font-size: 42px;
        width: 60%;
    }
    .hero-custom-text-wrapper .tagline {
        font-size: 36px;
        margin: 0;
    }
    .hero-custom-text-wrapper.homepage .tagline {
        font-size: 32px;
    }
    .hero-custom-text-wrapper.about-us .tagline {
        font-size: 24px;
    }
    .hero-custom-text-wrapper.workplace .tagline {
        font-size: 16px;
        width: 35%;
    }
    .hero-custom-text-wrapper .features-list {
        list-style: none;
        padding: 0;
        margin: 0;
        font-size: 22px;
        display: flex;
        flex-direction: column;
        gap: 5px;
    }
    .hero-custom-text-wrapper .features-list .guided-by {
        align-items: center;
        gap: 8px;
    }
    .hero-custom-text-wrapper .features-list .nuvo8-logo {
        height: 16px;
        width: auto;
    }
    .hero__container a.size-style {
        font-size: 24px;
    }

    /* -- Hero Glass */
    .hero-glass__card {
        background: rgba(0, 0, 0, 0.3);
        backdrop-filter: blur(6px);
        -webkit-backdrop-filter: blur(6px);
        border-radius: 20px;
        padding: 3rem;
        color: white;
        text-align: left;
        box-shadow: 0 10px 30px rgba(0,0,0,0.2);
    }
    .hero-glass__logo { 
        max-width: 150px; 
        margin-bottom: 1rem; 
    }
    .hero-glass__heading { 
        font-size: 3rem; 
        margin: 0; 
        line-height: 1.1; 
        color: white; 
    }
    .hero-glass__subtitle { 
        /* font-size: 24px;  */
        margin: 24px 0; 
        /* opacity: 0.9;  */
    }
    .hero-glass__content { 
        /* font-size: 24px;  */
        line-height: 1.6; 
    }
    .hero-glass__content ul { 
        padding-left: 24px; 
        margin: 24px 0; 
        list-style: disc; 
    }

/* == SUPPORT SECTION */
    .support-grid__content-wrapper {
        display: flex;
        flex-direction: column;
        gap: 3rem;
    }

    .support-grid__heading {
        margin-bottom: 20px;
        font-size: 4rem;
    }
    .support-grid__heading,
    .support-grid__text {
        text-align: left;
    }
    .support-grid__heading {
        margin-bottom: 20px;
    }
    .support-grid__text {
        font-size: 16px;
        /* margin-top: -1rem; */
    }
    .support-grid__cards-container {
        display: grid;
        grid-template-columns: repeat(2, auto);
        gap: 3rem 5rem;
        /* justify-content: center; */
        width: 100%;
    }
    .support-grid__cards-container .support-grid__card .support-grid__card-description p {
        width: 70%;
    }

    .support-grid__card {
        position: relative;
        width: 100%;
        height: 550px;
        border-radius: 15px;
        overflow: hidden;
        color: #fff;
    }
    .support-grid__card-image-wrapper {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
    }
    .support-grid__card-image-wrapper::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.25);
        z-index: 2;
    }

    .support-grid__image {
        width: 100%;
        height: 100%;
        object-fit: cover !important;
        object-position: center;
    }
    .support-grid__card-content {
        position: relative;
        z-index: 3;
        padding: 2.5rem;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        pointer-events: none;
    }
    .support-grid__card-title-wrapper {
        background: #0000009c;
        border-radius: 10px;
        width: 54%;
        padding: 15px;
        margin-bottom: 1rem;
    }
    .support-grid__card-title {
        font-size: 22px;
    }
    .support-grid__card-description p {
        line-height: 1.2em;
        font-size: 21px;
        font-weight: 400;
    }
    .support-grid__card-button {
        pointer-events: auto;
        z-index: 4;
    }
    
/* == SPLIT CTA SECTION */
    .split-cta__container {
        position: relative;
        margin: 0 auto;
        border-radius: 24px;
        overflow: hidden;
        
        background-image: var(--bg-image);
        background-size: cover;
        background-position: center;
    }
    .split-cta__content {
        display: flex;
        min-height: 600px;
        padding: 5rem 0;
    }

    .split-cta__column {
        flex: 1 1 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .split-cta__column--left {
        font-size: 18px;
        align-items: flex-start;
        color: #000;
    }
    .split-cta__column--right {
        align-items: center;
    }

    .split-cta__logo {
        margin-bottom: 1.5rem;
        max-width: 180px;
    }

    .split-cta__heading-left {
        font-size: 51px;
        line-height: 1.2;
        margin-top: 0px;
        margin-bottom: 1.5rem;
    }
    .split-cta__card {
        background-color: var(--card-background-color);
        color: var(--card-text-color);
        padding: 3rem 8.3rem;
        border-radius: 12px;
        text-align: center;
        backdrop-filter: blur(6px);
        -webkit-backdrop-filter: blur(6px);
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
    }
    .split-cta__heading-right strong {
        font-family: var(--font-accent--family);
        font-weight: 400;
    }
    .split-cta__text-left p, 
    .split-cta__card p {
       font-size: 16px;
    }
    .split-cta__card p {
        margin: 0;
        line-height: 1.6;
    }
    .split-cta__card .split-cta__card-button {
        display: flex;
        justify-content: center;
    }
    .split-cta__card .split-cta__card-button .button {
        font-size: 22px;
        background-color: #2F2F2F;
        padding: 10px 35px;
        color: #fff;
        border: none;
        margin-top: 1rem;
    }

    
/* == MEET THE TEAM SECTION */
    .team-section__header {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 2rem;
        margin-bottom: 3rem;
    }
    .team-section__heading {
        margin: 0 0 1rem 0;
    }
    .team-section__heading.h2 {
        font-size: 3.1rem;
    }       

    .team-section__subheading p {
        margin: 0;
        font-size: 16px;
    }
    .team-section__subheading p:nth-child(1) {
        margin-bottom: 20px;
    }
    .team-section__header-logo {
        margin-top: 10px;
        max-width: 100px;
        flex-shrink: 0;
    }
    .team-section__grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem 5rem;
    }
    .team-member__image-wrapper {
        overflow: hidden;
        margin-bottom: 1.5rem;
    }
    .team-member__name {
        font-size: 1.5rem;
        margin: 0 0 0.5rem 0;
    }
    .team-member__credentials.rte ul {
        list-style: none;
        padding-left: 1.25rem;
        margin: 0;
    }
    .team-member__credentials.rte li {
        font-size: 16px;
        position: relative;
        padding-left: 0;
    }
    .team-member__credentials.rte li::before {
        content: '•';
        position: absolute;
        left: -1.25rem;
        color: var(--color-foreground);
        font-size: 1em;
    }

/* == CLOUD BANNER SECTION */
    .tag-marquee-banner__content-wrapper {
        position: relative;
        z-index: 2;
        width: 100%;
        max-width: 100%;
    }
    .tag-marquee-banner__heading-container {
        max-width: var(--page-width);
        margin: 0 auto;
        padding: 0 1.5rem;
        margin-bottom: 3rem !important;
    }
    .tag-cloud-banner__heading-text {
        color: #fff;
        text-align: left;
    }
    .section--full-width .tag-marquee__container {
        width: 100vw;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }


    @keyframes marquee {
        from { transform: translateX(0%); }
        to { transform: translateX(-50%); }
    }

    .tag-marquee__container:hover .tag-marquee__track {
        animation-play-state: paused;
    }
    .tag-marquee__tag {
        display: inline-block;
        padding: 0.4rem 3rem;
        border: 2px solid #fff;
        border-radius: 50px;
        text-decoration: none;
        color: #ffffff;
        font-size: 1.5rem;
        transition: background-color 0.2s ease, border-color 0.2s ease;
        backdrop-filter: blur(4px);
        -webkit-backdrop-filter: blur(4px);
        white-space: nowrap;
    }
/* == BOTTOM STATS */
    .stats-grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2.5rem 3rem;
        margin-top: 2rem;
    }
    .stat-card {
        background-color: #566856;
        border-radius: 12px;
        padding: 1.5rem;
        display: grid;
        grid-auto-flow: column;
        gap: 4rem;
        justify-content: center;
        align-items: center;
    }
    .stat-number { 
        font-size: 72px;
        font-weight: 400 !important;
        color: #DAFF7D;
        margin: 0;
    }
    .stat-desc { 
        /* font-size: 24px; */
        color: #fff;
        margin-top: 0;
        line-height: 1.3;
    }
    .stat-card:nth-child(4) .stat-desc {
        margin-left: 100px;
    }

/* == SPLIT INFO CARD */
    .split-info__grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0;
    }
    .split-info__left, .split-info__right {
        display: flex;
        flex-direction: column;
        /* justify-content: center; */
        padding: 4rem 2rem;
    }
    .split-info__left {
       padding-left: calc((100vw - var(--page-width)) / 2 - 70px);
       padding-right: 4rem;
       padding-top: 4rem;
       padding-bottom: 4rem;
    }
    .split-info__right {
       padding-right: calc((100vw - var(--page-width)) / 2 - 70px);
       padding-left: 4rem;
       padding-top: 4rem;
       padding-bottom: 4rem;
    }
    .split-info__left h2,
    .split-info__right h2 {
        font-size: 74px !important;
    }
    .split-info__left p,
    .split-info__right p,
    .split-info__right ul {
        /* font-size: 24px; */
    }
    .split-info__left h2 {
        width: 65%;
        line-height: 1.1;
        margin-bottom: 2rem;
    }
    .split-info__left p {
        max-width: 55ch;
    }
    .split-info__right .split-info__card {
        display: grid;
        gap: 20rem;
    }
    .split-info__right::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.4);
        z-index: -1;
    }
    .split-info__card {
        background: transparent;
        color: white;
        width: 100%;
        /* max-width: 550px; */
        margin-right: auto;
    }
    .split-info__card h3 { 
        color: white; 
        margin-top: 0; 
        font-size: 3.5rem; 
    }
    .split-info__card .rte { 
        font-size: 1.1rem; 
    }
    .split-info__card ul { 
        padding-left: 1.2rem; 
        margin: 2rem 0; 
        list-style: disc; 
    }
    .split-info__card li { 
        margin-bottom: 1rem; 
    }
    .split-info__button {
        color: white;
        text-decoration: none;
    }

/* == METHOD ACCORDION */
    .accordion__list {
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
        margin: 20px 0px;
    }
    .accordion__item {
        background: white;
        border-radius: 20px;
        border: 1px solid #707070;
        box-shadow: 0 4px 10px rgba(0,0,0,0.05);
        overflow: hidden;
    }
    .accordion__item summary {
        list-style: none;
        padding: 1.5rem 2rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer;
    }
    .accordion__item summary::-webkit-details-marker { 
        display: none; 
    }
    .accordion__title-group h3 { 
        align-items: center;
        gap: .5rem;
        margin: 0; 
        font-size: 32px;
    }
    .accordion__title-group h3.accordion-main-heading img {
        margin-top: 5px;
        height: 1.5rem;
        width: auto;
    }
    .accordion__title-group p { 
        margin: 5px 0 0; 
        opacity: 0.7; 
    }
    .accordion__icon {
        width: 40px;
        height: 40px;
        background: #2A463C;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: white;
        transition: transform 0.3s ease;
    }
    .accordion__item[open] .accordion__icon { 
        transform: rotate(45deg); 
    }
    .accordion__content {
        padding: 0 2rem 2rem;
        border-top: 1px solid #eee;
        padding-top: 2rem;
    }
    .accordion__header p,
    .accordion__header ul,
    .accordion__title-group p,
    .accordion__content p,
    .accordion__content ul,
    .accordion__footer p {
        /* font-size: 24px; */
    }
    .accordion-main-heading {
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
        gap: 0.3em;
        white-space: nowrap;
    }

    .accordion-logo-group {
        display: inline-flex;
        align-items: center;
        gap: 0.3em;
    }
    .accordion-main-heading img {
        height: 1.1em;
        width: auto;
        display: block;
    }

/* == TESTIMONIAL */
    .testimonial-slider__header p {
        font-size: 16px;
    }
    .testimonial-slider__header .main-heading {
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
        gap: 0.3em;
        white-space: nowrap;
    }
    .testimonial-slider__header .logo-wrap-group {
        display: inline-flex;
        align-items: center;
        gap: 15px;
    }
    .testimonial-slider__header .team-section__logo-image {
        height: 1.1em;
        width: auto;
        display: block;
    }

/* == PRODUCT PAGE */
    .product-information.section .product-details h1 {
        font-size: 40px;
    }
    .product-information.section div[ref='priceContainer'],
    .product-information.section p,
    .product-information.section ul,
    .product-information.section legend, {
        font-size: 16px;
    }
    .product-information .variant-option__button-label,
    .product-information span.add-to-cart-text {
        font-size: 16px;
    }
    .product-details .text-block>* {
        max-inline-size: unset;
    }
    .product-grid p {
        font-size: 22px !important;
        line-height: 1.2;
    }

    /* --- BESPOKE BUTTON BASE --- */
    .variant-picker__form {
        margin-bottom: 20px;
    }
    form.custom-variant-row {
        display: flex !important;
        flex-direction: row !important;
        align-items: flex-end !important;
        gap: 12px !important;
        flex-wrap: nowrap !important;
    }
    form.custom-variant-row fieldset {
        flex: 2 !important;
        margin: 0 !important;
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 12px !important;
        width: auto !important;
    }
    .variant-option__button-label.bp-option {
        flex: 1 !important;
        cursor: pointer;
        background-color: #ffffff;
        border: 1px solid #d1d1d1;
        border-radius: 10px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 16px;
        color: var(--color-selected-variant-border);
        transition: 0.2s;
        position: relative;
        margin: 0 !important;
    }
    form.bespoke-is-active .bp-option[data-bespoke-active="true"] {
        background-color: var(--color-selected-variant-border) !important;
        color: #ffffff !important;
        border-color: var(--color-selected-variant-border) !important;
    }
    form.bespoke-is-active .variant-option__button-label:not(.bp-option),
    form.bespoke-is-active .variant-option__button-label:not(.bp-option)::before,
    form.bespoke-is-active .variant-option__button-label:not(.bp-option)::after {
        background-color: #ffffff !important;
        border-color: #d1d1d1 !important;
        color: var(--color-selected-variant-border) !important;
        box-shadow: none !important;
    }
    form.bespoke-is-active .variant-option__button-label__pill,
    form.bespoke-is-active span[data-key*="pill"] {
        display: none !important;
        opacity: 0 !important;
    }

    @media screen and (max-width: 749px) {
        form.custom-variant-row { flex-wrap: wrap !important; }
        form.custom-variant-row fieldset { grid-template-columns: 1fr 1fr; flex: none; width: 100% !important; }
        .bp-option { width: 100% !important; flex: none !important; }
    }

    .product-media-container.media-fit img {
        border-radius: 10px;   
    } 
    
    /* --- Product Tabs --- */
    .product-tabs__section {
        padding-top: 3rem;
        padding-bottom: 3rem;
        border-top: 1px solid rgba(var(--color-foreground-rgb), 0.1);
        margin-top: 2rem;
    }

    .product-tabs__nav {
        display: flex;
        gap: 5rem;
        border-bottom: 1px solid rgba(var(--color-foreground-rgb), 0.1);
        margin-bottom: 2rem;
    }

    .product-tabs__trigger {
        background: none;
        border: none;
        cursor: pointer;
        padding: 0 0 1rem 0;
        position: relative;
        border-bottom: 3px solid #D8D8D8;
        transition: color 0.2s ease;
        font-family: var(--font-heading-family);
        text-transform: uppercase;
        font-size: 18px;
        font-weight: 600;
        color: rgba(var(--color-foreground-rgb), 0.6);
    }

    .product-tabs__trigger:hover {
        color: rgb(var(--color-foreground));
    }

    .product-tabs__trigger.is-active {
        color: rgb(var(--color-foreground));
        border-bottom-color: #105055;
        border-width: 3px;
    }

    .product-tabs__panel.rte {
        line-height: 1.6;
    }

    .product-tabs__panel.rte ul {
        list-style: none;
        padding-left: 1.25rem;
    }

    .product-tabs__panel.rte li {
        position: relative;
        margin-bottom: 0.5rem;
    }

    .product-tabs__panel.rte li::before {
        content: '•';
        position: absolute;
        left: -1.25rem;
    }

/* == FOOTER */
    .footer-content.spacing-style li.menu__item a,
    .footer-content.spacing-style a,
    .footer-content.spacing-style .group-block-content .text-block {
        font-size: 18px;
        color: #fff;
    }
    .footer-content.spacing-style li.menu__item a,
    .footer-content.spacing-style a {
        text-decoration: none;
    }
    .footer-content.spacing-style li.menu__item a:hover,
    .footer-content.spacing-style a:hover {
        text-decoration: underline;
        text-decoration-color: #fff !important;
        color: #fff !important;
    }
    .footer-content .menu__heading {
        color: #dedede;
    }
    .footer-content .group-block:nth-child(2) ul.list-unstyled li.menu__item.paragraph:nth-child(n+3) {
        padding-left: 30px;
    }
    .footer-content .group-block:nth-child(2) ul.list-unstyled li:nth-child(2) a {
        color: #dedede;
        font-size: 12px;
        pointer-events: none;
        cursor: default;
        text-decoration: none;
        color: inherit;
    }

/* == RESPONSIVE */
    @media screen and (min-width: 750px) {
        .support-grid__content-wrapper {
            grid-template-columns: repeat(2, 1fr);
        }
        .support-grid__card-description p {
            width: 75%;
        }
        .split-cta__container {
            width: 90%;
            max-width: 1600px;
        }
        .split-cta__text-left.rte {
            padding-right: 180px;
        }

        .tag-marquee-banner__content-wrapper {
            padding: 3rem 5rem;
        }
        .team-section__grid {
            grid-template-columns: repeat(4, 1fr);
        }

        .stats-grid { 
            grid-template-columns: repeat(2, 1fr); 
        }

        .team-member__image-wrapper img,
        .bio-modal-image img {
            width: 280px;
            height: 323px;
            border-radius: 10px;
            object-fit: cover;
        }
    }
    @media screen and (min-width: 1000px) {
        .support-grid__content-wrapper {
            grid-template-columns: repeat(4, 1fr);
        }
        .split-info__grid {
            grid-template-columns: 1fr 1fr;
        }
    }


    @media screen and (max-width: 990px) { 
        .mega-menu__service-cards-container {
            grid-template-columns: repeat(2, 1fr);
        }

        .hero-custom-text-wrapper.homepage .main-heading {
            font-size: 36px;
        }
        .hero-custom-text-wrapper.homepage .tagline {
            font-size: 20px;
        }
        .hero-custom-text-wrapper .features-list {
            font-size: 16px;
        }

        .hero__container a.size-style, 
        slideshow-slide a.size-style, 
        .grid__card-button, 
        .support-grid__card-button, 
        .split-info__button {
            font-size: 16px !important;
            padding: 7px 35px;
            margin-top: 1rem;
        }

        .split-cta__content {
            flex-direction: column;
            gap: 3rem;
            min-height: auto;
        }
        .split-cta__column {
            /* color: #fff; */
            align-items: center;
            text-align: center;
        }
        .split-cta__text-left {
            max-width: 55ch;
        }
        .split-cta__card {
            width: 100%;
            max-width: 500px;
        }
        .split-info__left, .split-info__right {
            padding: 4rem 2rem;
            text-align: left;
        }
        .split-info__left h2 {
            font-size: 48px;
        }
        .split-info__card h3 {
            font-size: 2.5rem;
        }


        .support-grid__cards-container {
            grid-template-columns: repeat(1, auto);
        }
        .support-grid__card-content {
            padding: 1.5rem;
        }
        .support-grid__card {
            max-width: 100%;
            height: 400px;
        }
    }
    @media screen and (max-width: 768px) {
        /* -- Global */
            .split-cta__heading-right h2, 
            .tag-cloud-banner__heading-text, 
            .hero-custom-text-wrapper.hero-glass h2, 
            .hero-custom-text-wrapper.menopause-bottom .main-heading, 
            .split-info__left h2, 
            .split-info__right h2,
            .team-section__heading.h2 {
                font-size: 36px !important;
            }
            .hero__container a.size-style, 
            .grid__card-button,
            .support-grid__card-button,
            .split-cta__card .split-cta__card-button .button {
                font-size: 20px;
            }
            .split-cta__text-left.rte p,
            .testimonial-slider__header .rte p,
            .testimonial-card__text.rte p,
            .rte p,
            .split-info__card li,
            .accordion__header li,
            .accordion__header p, 
            .accordion__header ul, 
            .accordion__title-group p, 
            .accordion__content p, 
            .accordion__content ul, 
            .accordion__footer p,
            .hero-glass__subtitle,
            .hero-glass__content ul,
            .hero-glass__content li,
            .bio-modal-text {
                font-size: 16px;
            }
            .support-grid__card-content .support-grid__card-bottom .support-grid__card-description p, 
            .support-grid__card-description span {
                font-size: 15px !important;
            }
            .split-cta__heading-right h2,
            .tag-cloud-banner__heading-text,
            .hero.hero--inset-layout h3 {
                font-size: 42px;
            }
            .header__row.header__navigation-bar-row {
                display: none;
            }
            .split-cta__logo img,
            .team-section__header-logo img,
            .logo-block__image {
                width: 75% !important;
                margin: auto;
            }
            section#shopify-section-template--28070005440895__custom_support_grid_mfYtqd .section-content-wrapper,
            section#shopify-section-template--28070005768575__custom_support_grid_UXggUq .section-content-wrapper {
                padding-top: 10px;
                padding-bottom: 10px;
            }
            .product-tabs__section,
            .product-information {
                padding-top: 0px;
                margin-top: 0px;
            }
            .product-information {
                padding-bottom: 0px;
            }
        
        /* -- Menu -- */
            .menu-drawer__list-item--flat .menu-drawer__menu--childlist {
                margin-left: 20px;
            }
            .menu-drawer__menu-item--mainlist {
                font-size: 26px !important;
            }
        /* -- Accordion -- */
            .accordion__title-group h3 {
                font-size: 20px;
            }
            .accordion__icon {
                height: 30px;
                width: 30px;
            }
            .accordion__title-group h3.accordion-main-heading img {
                margin-top: -2px;
                height: 1.1rem;
            }
            .accordion-main-heading {
                flex-wrap: wrap;
                gap: 0;
            }
            .accordion-main-heading > span:first-child {
                flex: 0 0 100%;
                margin-bottom: 5px;
            }

        /* -- Hero */
            .hero-custom-text-wrapper.workplace .main-heading, 
            .testimonial-slider__header .main-heading, 
            .accordion__header .main-heading,
            .hero-custom-text-wrapper.workplace .sub-description,
            .hero-custom-text-wrapper.menopause-workplace .main-heading,
            .hero-custom-text-wrapper.menopause-workplace .sub-heading,
            .split-info__left h2, 
            .split-info__right h2,
            .hero-custom-text-wrapper.hero-glass h2 {
                font-size: 32px !important;
            }
            .hero-custom-text-wrapper.menopause-top .main-heading,
            .hero-custom-text-wrapper.hero-glass h2 {
                font-size: 30px !important;
            }
            .hero-custom-text-wrapper.workplace .tagline {
                width: 100%;
            }
            .hero-custom-text-wrapper .main-heading .heading-logo, 
            .testimonial-slider__header .main-heading img, 
            .accordion__header .main-heading img {
                height: 1.5rem;
                image-rendering: -webkit-optimize-contrast;
            }
            .hero-custom-text-wrapper.homepage .tagline {
                padding-right: 90px;
                padding-bottom: 20px;
            }
            .hero-custom-text-wrapper .main-heading {
                font-size: 42px;
            }
            section#shopify-section-template--28070005440895__hero_BicDdR .section-content-wrapper.section-content-wrapper,
            section#shopify-section-template--28070005768575__hero_zf8KAb .section-content-wrapper.section-content-wrapper {
                max-width: var(--page-width);
                width: 100%;
                margin-left: auto;
                margin-right: auto;
                padding-left: var(--page-margin);
                padding-right: var(--page-margin);
                z-index: 2;
                position: relative;
                display: flex;
                flex-direction: column;
            }
            section#shopify-section-template--28070005440895__hero_BicDdR .hero__media-wrapper::after,
            section#shopify-section-template--28070005768575__hero_zf8KAb .hero__media-wrapper::after {
                content: "" !important;
                position: absolute !important;
                top: 0 !important;
                left: 0 !important;
                width: 100% !important;
                height: 100% !important;
                background-color: rgba(0, 0, 0, 0.35) !important;
                z-index: 2 !important;
                pointer-events: none !important;
            }
            .hero.hero--inset-layout {
                padding: 80px 30px !important;
            }

            .hero-glass__card { 
                padding: 2rem; 
            }
            .hero-glass__heading { 
                font-size: 2rem; 
            }
            .hero-glass__logo {
                width: 100px;
            }

        /* -- Support */
            .support-grid__card-title-wrapper {
                width: 100%;
            }
            .support-grid__card-title-wrapper .support-grid__card-title {
                font-size: 18px;
            }
            .support-grid__cards-container .support-grid__card:nth-child(3) .support-grid__card-description p,
            .support-grid__cards-container .support-grid__card:nth-child(4) .support-grid__card-description p  {
                width: 90%;
            }
            .support-grid__cards-container .support-grid__card:nth-child(2) .support-grid__card-description p {
                width: 103%;
            }

        /* -- split-cta */
            .split-cta__heading-left {
                font-size: 36px;
            }
            .split-cta__card {
                padding: 3rem 1rem;
            }
            .split-info__left h2 {
                width: 100% !important;
            }

        /* -- Stat Card -- */
            .stat-card:nth-child(4) .stat-desc {
                margin-left: 0px;
            }
            .stat-card:nth-child(2) .stat-number {
                font-size: 23px;
            }
            .stat-number {
                font-size: 36px;
            }
            .stat-desc {
                font-size: 15px;
            }


        /* -- Team */
            .team-section__header {
                flex-direction: column;
            }
            .team-section__grid {
                grid-template-columns: 1fr;
            }
            .team-section__content-wrapper {
                margin: 0px 5px;
            }
            .team-member__image-wrapper img,
            .bio-modal-image img {
                width: 100%;
            }
            .team-member__image-wrapper img {
                height: 400px;
                border-radius: 15px;
                object-fit: cover;
            }
            .accreditation-grid {
                grid-template-columns: repeat(3, 1fr) !important;
            }
            .bio-modal-header-mobile h2.h2 {
                font-size: 32px;
                text-align: center;
            }
            .team-section__subheading p {
                font-size: 15px !important;
            }
            .team-section__subheading p:nth-child(1) {
                width: 90%;
            }
            .team-section__subheading p:nth-child(2) {
                /* width: 95%; */
            }
        
        /* -- tag-marquee */
            .tag-marquee__tag {
                font-size: 18px;
            }
            .tag-marquee-banner__content-wrapper {
                padding: 3rem 1.5rem;
            }
            .tag-marquee__container {
                margin-bottom: 1.5rem !important;
            }

        /* -- slider */
            .testimonial-slider__slider-wrapper .slider__slide {
                width: 100% !important;
                padding: 0rem !important; 
            }
            .testimonial-slider__slider-wrapper .slider {
                margin: 0 30px !important;
            }

        /* -- About Page */
            .support-grid__card-title h2 img {
                height: 26px !important;
            }
            .accordion__header .main-heading {
                gap: 10px;
            }
            .accordion__header .main-heading img {
                margin-top: 2px;
            }
            .accordion__header .rte p {
                width: 85%;
            }


        /* -- Product Page */
            .product-grid p {
                font-size: 16px !important;
            }
            .variant-option__button-label.bp-option {
                height: 75px;
            }
            .product-tabs__nav {
                display: block;
                text-align: center;
            }
            .product-tabs__trigger {
                margin-right: 20px;
                margin-bottom: 10px;
            }

            slideshow-controls[controls-on-media][pagination-position=center] {
                bottom: -18px;
            }

            .stat-card {
                gap: 1rem;
            }

        /* -- Testimonials */
            .testimonial-slider__header .main-heading {
                flex-wrap: wrap;
                gap: 0;
            }
            .testimonial-slider__header .main-heading .serif {
                flex: 0 0 100%; 
                margin-bottom: 5px;
            }
            .testimonial-slider__header .logo-wrap-group {
                gap: 10px;
            }
            .testimonial-slider__header .team-section__logo-image {
                margin-top: 2px !important;
            }

        /* -- Footer */
            .footer-content {
                /* text-align: center; */
                gap: 40px;
            }
            .footer-content .logo-block {
                /* margin: auto; */
            }   
            .footer-content .logo-block img {
                margin-left: 0;
            }   
            .footer-content .menu__heading {
                /* justify-content: center; */
            }
    }
    @media screen and (max-width: 430px) {
        .mega-menu__service-cards-container {
            grid-template-columns: 1fr;
        }
        .hero-custom-text-wrapper.workplace .main-heading .serif,
        .hero-custom-text-wrapper.workplace h3.sub-description {
            font-size: 26px !important;
        }
        .hero-custom-text-wrapper.workplace h3.sub-description {
            width: 85%;
        }

        .split-cta__container {
            border-radius: 0;
        }

        .team-section__header-logo {
            display: none;
        }

        .testimonial-slider__slider-wrapper .slider__slide:nth-child(2) .testimonial-card__text p {
            margin: 0px 5px;
        }

        .accordion__item summary {
            display: grid;
            grid-template-columns: 8fr 1fr;
            padding: 1.5rem;
        }

        .footer-content.spacing-style li.menu__item a, 
        .footer-content.spacing-style a, 
        .footer-content.spacing-style .group-block-content .text-block {
            font-size: 16px;
        }
    }
    @media screen and (max-width: 390px) {
        .accordion__header .rte p {
            width: 95%;
        }
    }