.js-has-pseudo [csstools-has-1a-2r-33-32-2s-2x-38-2x-33-32-2p-30-19-2s-2t-2u-2p-39-30-38-1m-2w-2p-37-14-17-w-1a-2r-33-32-2s-2x-38-2x-33-32-2p-30-15][data-v-02064ed8]:not(.does-not-exist) {
    display: none
}

.conditional-default[data-v-02064ed8]:has(+.conditional) {
    display: none
}

.conditional--hide[data-v-02064ed8] {
    display: none
}

@layer atom {
    .js-has-pseudo [csstools-has-2w-1d-1m-2w-2p-37-14-37-3a-2v-15-w-37-3a-2v]: not(does-not-exist):not(does-not-exist):not(does-not-exist) {
        vertical-align:middle;
        height: var(--header-1-font-size-mobile)
    }

    h1: has(svg) svg {
        vertical-align:middle;
        height: var(--header-1-font-size-mobile)
    }

    @media (min-width: 1024px) {
        .js-has-pseudo [csstools-has-2w-1d-1m-2w-2p-37-14-37-3a-2v-15-w-37-3a-2v]:not(does-not-exist):not(does-not-exist):not(does-not-exist) {
            height:var(--header-1-font-size-desktop)
        }

        h1:has(svg) svg {
            height: var(--header-1-font-size-desktop)
        }
    }

    .js-has-pseudo [csstools-has-2w-1e-1m-2w-2p-37-14-37-3a-2v-15-w-37-3a-2v]: not(does-not-exist):not(does-not-exist):not(does-not-exist) {
        vertical-align:middle;
        height: var(--header-2-font-size-mobile)
    }

    h2: has(svg) svg {
        vertical-align:middle;
        height: var(--header-2-font-size-mobile)
    }

    @media (min-width: 1024px) {
        .js-has-pseudo [csstools-has-2w-1e-1m-2w-2p-37-14-37-3a-2v-15-w-37-3a-2v]:not(does-not-exist):not(does-not-exist):not(does-not-exist) {
            height:var(--header-2-font-size-desktop)
        }

        h2:has(svg) svg {
            height: var(--header-2-font-size-desktop)
        }
    }

    .js-has-pseudo [csstools-has-2w-1f-1m-2w-2p-37-14-37-3a-2v-15-w-37-3a-2v]: not(does-not-exist):not(does-not-exist):not(does-not-exist) {
        vertical-align:middle;
        height: var(--header-3-font-size-mobile)
    }

    h3: has(svg) svg {
        vertical-align:middle;
        height: var(--header-3-font-size-mobile)
    }

    @media (min-width: 1024px) {
        .js-has-pseudo [csstools-has-2w-1f-1m-2w-2p-37-14-37-3a-2v-15-w-37-3a-2v]:not(does-not-exist):not(does-not-exist):not(does-not-exist) {
            height:var(--header-3-font-size-desktop)
        }

        h3:has(svg) svg {
            height: var(--header-3-font-size-desktop)
        }
    }

    .js-has-pseudo [csstools-has-2w-1g-1m-2w-2p-37-14-37-3a-2v-15-w-37-3a-2v]: not(does-not-exist):not(does-not-exist):not(does-not-exist) {
        vertical-align:middle;
        height: var(--header-4-font-size-mobile)
    }

    h4: has(svg) svg {
        vertical-align:middle;
        height: var(--header-4-font-size-mobile)
    }

    @media (min-width: 1024px) {
        .js-has-pseudo [csstools-has-2w-1g-1m-2w-2p-37-14-37-3a-2v-15-w-37-3a-2v]:not(does-not-exist):not(does-not-exist):not(does-not-exist) {
            height:var(--header-4-font-size-desktop)
        }

        h4:has(svg) svg {
            height: var(--header-4-font-size-desktop)
        }
    }

    .js-has-pseudo [csstools-has-2w-1h-1m-2w-2p-37-14-37-3a-2v-15-w-37-3a-2v]: not(does-not-exist):not(does-not-exist):not(does-not-exist) {
        vertical-align:middle;
        height: var(--header-5-font-size-mobile)
    }

    h5: has(svg) svg {
        vertical-align:middle;
        height: var(--header-5-font-size-mobile)
    }

    @media (min-width: 1024px) {
        .js-has-pseudo [csstools-has-2w-1h-1m-2w-2p-37-14-37-3a-2v-15-w-37-3a-2v]:not(does-not-exist):not(does-not-exist):not(does-not-exist) {
            height:var(--header-5-font-size-desktop)
        }

        h5:has(svg) svg {
            height: var(--header-5-font-size-desktop)
        }
    }

    .js-has-pseudo [csstools-has-2w-1i-1m-2w-2p-37-14-37-3a-2v-15-w-37-3a-2v]: not(does-not-exist):not(does-not-exist):not(does-not-exist) {
        vertical-align:middle;
        height: var(--header-6-font-size-mobile)
    }

    h6: has(svg) svg {
        vertical-align:middle;
        height: var(--header-6-font-size-mobile)
    }

    @media (min-width: 1024px) {
        .js-has-pseudo [csstools-has-2w-1i-1m-2w-2p-37-14-37-3a-2v-15-w-37-3a-2v]:not(does-not-exist):not(does-not-exist):not(does-not-exist) {
            height:var(--header-6-font-size-desktop)
        }

        h6:has(svg) svg {
            height: var(--header-6-font-size-desktop)
        }
    }

    .js-has-pseudo [csstools-has-34-1m-2w-2p-37-14-37-3a-2v-15-w-37-3a-2v]: not(does-not-exist):not(does-not-exist):not(does-not-exist) {
        vertical-align:middle;
        height: var(--paragraph-font-size-mobile)
    }

    p: has(svg) svg {
        vertical-align:middle;
        height: var(--paragraph-font-size-mobile)
    }

    @media (min-width: 1024px) {
        .js-has-pseudo [csstools-has-34-1m-2w-2p-37-14-37-3a-2v-15-w-37-3a-2v]:not(does-not-exist):not(does-not-exist):not(does-not-exist) {
            height:var(--paragraph-font-size-desktop)
        }

        p:has(svg) svg {
            height: var(--paragraph-font-size-desktop)
        }
    }

    .js-has-pseudo [csstools-has-1a-38-2x-32-3d-19-38-2t-3c-38-1m-2w-2p-37-14-37-3a-2v-15-w-37-3a-2v]: not(does-not-exist):not(does-not-exist) {
        vertical-align:middle;
        height: var(--tiny-text-font-size-mobile)
    }

    .tiny-text:has(svg) svg {
        vertical-align: middle;
        height: var(--tiny-text-font-size-mobile)
    }

    @media (min-width: 1024px) {
        .js-has-pseudo [csstools-has-1a-38-2x-32-3d-19-38-2t-3c-38-1m-2w-2p-37-14-37-3a-2v-15-w-37-3a-2v]:not(does-not-exist):not(does-not-exist) {
            height:var(--tiny-text-font-size-desktop)
        }

        .tiny-text:has(svg) svg {
            height: var(--tiny-text-font-size-desktop)
        }
    }
}
