.wp-block-wab-alert-banner {
        margin-block: 0;
        padding-block: var(--wp--custom--spacing--16, 16px)
    }

    .wp-block-wab-alert-banner__inner {
        align-items: center;
        display: flex;
        gap: var(--wp--custom--spacing--16, 16px);
        margin: 0 auto;
        max-width: var(--wp--style--global--wide-size, 1440px);
        padding-inline: var(--wp--custom--site-outer-padding, 20px)
    }

    .wp-block-wab-alert-banner__content {
        align-items: center;
        display: flex;
        flex: 1 1 auto;
        flex-wrap: wrap;
        gap: var(--wp--custom--spacing--16, 16px);
        min-width: 0
    }

    @media (max-width:600px) {
        .wp-block-wab-alert-banner__content {
            align-items: flex-start;
            flex-direction: column
        }
    }

    .wp-block-wab-alert-banner__text {
        flex: 1 1 auto;
        font-size: var(--wp--custom--font--size--body--md);
        font-weight: var(--wp--custom--font--weight--medium, 500);
        letter-spacing: .25px;
        line-height: 1.5;
        margin: 0
    }

    .wp-block-wab-alert-banner__cta {
        flex: 0 0 auto;
        -webkit-text-decoration: none;
        text-decoration: none;
        transition: opacity .25s ease-in-out;
        white-space: nowrap
    }

    .wp-block-wab-alert-banner__cta:focus,
    .wp-block-wab-alert-banner__cta:hover {
        opacity: .75
    }

    .wp-block-wab-alert-banner__cta.is-style-arrow-link {
        align-items: center;
        color: var(--wp--custom--color--text--primary);
        display: inline-flex;
        font-size: var(--wp--custom--font--size--button--sm);
        font-weight: 400;
        gap: 8px
    }

    .wp-block-wab-alert-banner__cta.is-style-arrow-link:before {
        background-color: var(--wp--custom--color--surface--brand);
        content: "";
        display: block;
        flex-shrink: 0;
        height: 32px;
        -webkit-mask-image: var(--sf-img-0);
        mask-image: var(--sf-img-0);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        width: 32px
    }

    .wp-block-wab-alert-banner__cta.is-style-primary:focus,
    .wp-block-wab-alert-banner__cta.is-style-primary:hover {
        background-color: var(--wp--custom--color--button--hover--background);
        border-color: var(--wp--custom--color--button--hover--border);
        color: var(--wp--custom--color--button--hover--text);
        opacity: 1
    }
