

/* ===== bgrstyles.css ===== */

.bgr-bgrefresh {
    margin: 0
}

    .bgr-bgrefresh h1 {
        margin: 0
    }

    .bgr-bgrefresh h2 {
        margin: 0;
        font-size: 28px
    }

    .bgr-bgrefresh h3,
    .bgr-bgrefresh .h3 {
        margin: 0;
        font-size: 24px
    }

    .bgr-bgrefresh body, .bgr-bgrefresh h4, .bgr-bgrefresh p {
        margin: 0
    }

    .bgr-bgrefresh .bgr-rte-body-white {
        color: #fff;
        text-decoration: underline !important;
        text-decoration-skip-ink: none
    }

        .bgr-bgrefresh .bgr-rte-body-white:hover {
            text-decoration: underline !important;
            text-decoration-thickness: 20% !important
        }

    .bgr-bgrefresh .bgr-rte-body-black {
        color: #0079c8;
        text-decoration: underline !important;
        text-decoration-skip-ink: none
    }

        .bgr-bgrefresh .bgr-rte-body-black:hover {
            text-decoration: underline !important;
            text-decoration-thickness: 20% !important
        }

    .bgr-bgrefresh a[role=button] {
        display: block;
        text-align: center;
        color: #fff;
        text-decoration: none;
        border: 0;
        padding: 12px 24px;
        gap: 8px;
        border-radius: 4px;
        background: #0079c8;
        font-weight: 600;
        line-height: 24px
    }

        .bgr-bgrefresh a[role=button].Tertiary {
            padding: 12px 0
        }

        .bgr-bgrefresh a[role=button]:hover {
            background: #0652ae
        }

        .bgr-bgrefresh a[role=button]:focus-visible {
            border: 2px solid rgba(33,39,42,.9);
            background: #f1c22d;
            color: #0d1846
        }

        .bgr-bgrefresh a[role=button]:active {
            background: #0f2460;
            color: #fff
        }

    .bgr-bgrefresh .bgr-cta-azureBlue[role=button] {
        background: #0079c8
    }

        .bgr-bgrefresh .bgr-cta-azureBlue[role=button]:hover {
            background: #0652ae;
            color: #fff
        }

    .bgr-bgrefresh .Secondary.azureBlue-white-fuchsiaPink[role=button]:hover, .bgr-bgrefresh .Secondary.bgr-card-azureBlue[role=button]:hover {
        background: #0652ae;
        color: #fff
    }

    .bgr-bgrefresh .bgr-cta-azureBlue[role=button]:active {
        background: #0f2460
    }

    .bgr-bgrefresh .Secondary.azureBlue-white-fuchsiaPink[role=button]:active, .bgr-bgrefresh .Secondary.bgr-card-azureBlue[role=button]:active {
        background: #0f2460
    }

    .bgr-bgrefresh .Secondary.azureBlue-white-fuchsiaPink[role=button], .bgr-bgrefresh .Secondary.bgr-card-azureBlue[role=button] {
        background: #0079c8;
        border: 1px solid #fff
    }

    .bgr-bgrefresh .Tertiary.azureBlue-white-fuchsiaPink[role=button], .bgr-bgrefresh .Tertiary.bgr-card-azureBlue[role=button] {
        background: #0079c8;
        border: none
    }

        .bgr-bgrefresh .Tertiary.azureBlue-white-fuchsiaPink[role=button]:hover, .bgr-bgrefresh .Tertiary.bgr-card-azureBlue[role=button]:hover {
            text-decoration: underline
        }

        .bgr-bgrefresh .Tertiary.azureBlue-white-fuchsiaPink[role=button]:active, .bgr-bgrefresh .Tertiary.bgr-card-azureBlue[role=button]:active {
            text-decoration: none;
            padding: 12px 0;
            border: 1px solid #fff
        }

        .bgr-bgrefresh .Secondary.azureBlue-white-fuchsiaPink[role=button]:focus-visible, .bgr-bgrefresh .Secondary.bgr-card-azureBlue[role=button]:focus-visible, .bgr-bgrefresh .Tertiary.azureBlue-white-fuchsiaPink[role=button]:focus-visible, .bgr-bgrefresh .Tertiary.bgr-card-azureBlue[role=button]:focus-visible {
            border: 2px solid rgba(33,39,42,.9);
            background: #f1c22d;
            color: #0d1846
        }

    .bgr-bgrefresh .bgr-cta-whisperingWhite[role=button] {
        background: #fff;
        border: 1px solid #0079c8;
        color: #0079c8
    }

        .bgr-bgrefresh .bgr-cta-whisperingWhite[role=button]:hover {
            background: #0652ae;
            color: #fff
        }

    .bgr-bgrefresh .Secondary.bgr-card-whisperingWhite[role=button]:hover, .bgr-bgrefresh .Secondary.white-sapphireBlue-pearlGrey[role=button]:hover {
        background: #0652ae;
        color: #fff
    }

    .bgr-bgrefresh .bgr-cta-whisperingWhite[role=button]:active {
        background: #0f2460
    }

    .bgr-bgrefresh .Secondary.bgr-card-whisperingWhite[role=button]:active, .bgr-bgrefresh .Secondary.white-sapphireBlue-pearlGrey[role=button]:active {
        background: #0f2460
    }

    .bgr-bgrefresh .Secondary.bgr-card-whisperingWhite[role=button], .bgr-bgrefresh .Secondary.white-sapphireBlue-pearlGrey[role=button] {
        background: #fff;
        border: 1px solid #0079c8;
        color: #0079c8
    }

    .bgr-bgrefresh .Tertiary.bgr-card-whisperingWhite[role=button], .bgr-bgrefresh .Tertiary.white-sapphireBlue-pearlGrey[role=button] {
        background: #fff;
        border: none;
        color: #0079c8
    }

        .bgr-bgrefresh .Tertiary.bgr-card-whisperingWhite[role=button]:hover, .bgr-bgrefresh .Tertiary.white-sapphireBlue-pearlGrey[role=button]:hover {
            color: #0652ae;
            text-decoration: underline
        }

        .bgr-bgrefresh .Tertiary.bgr-card-whisperingWhite[role=button]:active, .bgr-bgrefresh .Tertiary.white-sapphireBlue-pearlGrey[role=button]:active {
            text-decoration: none;
            color: #0f2460
        }

        .bgr-bgrefresh .Secondary.bgr-card-whisperingWhite[role=button]:focus-visible, .bgr-bgrefresh .Secondary.white-sapphireBlue-pearlGrey[role=button]:focus-visible, .bgr-bgrefresh .Tertiary.bgr-card-whisperingWhite[role=button]:focus-visible, .bgr-bgrefresh .Tertiary.white-sapphireBlue-pearlGrey[role=button]:focus-visible {
            border: 2px solid rgba(33,39,42,.9);
            background: #f1c22d;
            color: #0d1846
        }

    .bgr-bgrefresh .azureBlue-white-fuchsiaPink .bgr-banner.IconCard .bgr-cta-whisperingWhite[role=button], .bgr-bgrefresh .fuchsiaPink-white-blue .bgr-cta-whisperingWhite[role=button], .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .bgr-banner.IconCard .bgr-cta-whisperingWhite[role=button], .bgr-bgrefresh .white-sapphireBlue-fuchsiaPink .bgr-banner.IconCard .bgr-cta-whisperingWhite[role=button] {
        border: 1px solid #d02670;
        color: #d02670;
        background: #fff
    }

    .bgr-bgrefresh .azureBlue-white-fuchsiaPink .bgr-cta-whisperingWhite[role=button], .bgr-bgrefresh .pearlGrey-white-azureBlue .bgr-banner.IconCard .bgr-cta-whisperingWhite[role=button] {
        border: 1px solid #0079c8;
        color: #0079c8;
        background: #fff
    }

    .bgr-bgrefresh .pearlGrey-white-tealGreen .bgr-banner.IconCard .bgr-cta-whisperingWhite[role=button], .bgr-bgrefresh .tealGreen-white-tealGreen .bgr-cta-whisperingWhite[role=button] {
        border: 1px solid #007d79;
        color: #007d79;
        background: #fff
    }

    .bgr-bgrefresh .sapphireBlue-white-sapphireBlue .bgr-cta-whisperingWhite[role=button] {
        border: 1px solid #0d1846;
        color: #0d1846;
        background: #fff
    }

    .bgr-bgrefresh .blue-white-blue .bgr-cta-whisperingWhite[role=button], .bgr-bgrefresh .fuchsiaPink-white-blue .bgr-banner.IconCard .bgr-cta-whisperingWhite[role=button] {
        border: 1px solid #0f2460;
        color: #0f2460;
        background: #fff
    }

    .bgr-bgrefresh .azureBlue-white-fuchsiaPink .bgr-banner.IconCard .bgr-cta-whisperingWhite[role=button]:hover, .bgr-bgrefresh .fuchsiaPink-white-blue .bgr-cta-whisperingWhite[role=button]:hover, .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .bgr-banner.IconCard .bgr-cta-whisperingWhite[role=button]:hover, .bgr-bgrefresh .white-sapphireBlue-fuchsiaPink .bgr-banner.IconCard .bgr-cta-whisperingWhite[role=button]:hover {
        background: #942151;
        color: #fff
    }

    .bgr-bgrefresh .azureBlue-white-fuchsiaPink .bgr-cta-whisperingWhite[role=button]:hover, .bgr-bgrefresh .pearlGrey-white-azureBlue .bgr-banner.IconCard .bgr-cta-whisperingWhite[role=button]:hover {
        background: #0652ae;
        color: #fff
    }

    .bgr-bgrefresh .pearlGrey-white-tealGreen .bgr-banner.IconCard .bgr-cta-whisperingWhite[role=button]:hover, .bgr-bgrefresh .tealGreen-white-tealGreen .bgr-cta-whisperingWhite[role=button]:hover {
        background: #005d5d;
        color: #fff
    }

    .bgr-bgrefresh .sapphireBlue-white-sapphireBlue .bgr-cta-whisperingWhite[role=button]:hover {
        background: #0652ae;
        color: #fff
    }

    .bgr-bgrefresh .blue-white-blue .bgr-cta-whisperingWhite[role=button]:hover, .bgr-bgrefresh .fuchsiaPink-white-blue .bgr-banner.IconCard .bgr-cta-whisperingWhite[role=button]:hover {
        color: #fff;
        background: #0652ae
    }

    .bgr-bgrefresh .azureBlue-white-fuchsiaPink .bgr-banner.IconCard .bgr-cta-whisperingWhite[role=button]:active, .bgr-bgrefresh .fuchsiaPink-white-blue .bgr-cta-whisperingWhite[role=button]:active, .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .bgr-banner.IconCard .bgr-cta-whisperingWhite[role=button]:active, .bgr-bgrefresh .white-sapphireBlue-fuchsiaPink .bgr-banner.IconCard .bgr-cta-whisperingWhite[role=button]:active {
        background: #510224;
        color: #fff
    }

    .bgr-bgrefresh .azureBlue-white-fuchsiaPink .bgr-cta-whisperingWhite[role=button]:active, .bgr-bgrefresh .pearlGrey-white-azureBlue .bgr-banner.IconCard .bgr-cta-whisperingWhite[role=button]:active {
        background: #0f2460;
        color: #fff
    }

    .bgr-bgrefresh .pearlGrey-white-tealGreen .bgr-banner.IconCard .bgr-cta-whisperingWhite[role=button]:active, .bgr-bgrefresh .tealGreen-white-tealGreen .bgr-cta-whisperingWhite[role=button]:active {
        background: #022b30;
        color: #fff
    }

    .bgr-bgrefresh .sapphireBlue-white-sapphireBlue .bgr-cta-whisperingWhite[role=button]:active {
        background: #0f2460;
        color: #fff
    }

    .bgr-bgrefresh .blue-white-blue .bgr-cta-whisperingWhite[role=button]:active, .bgr-bgrefresh .fuchsiaPink-white-blue .bgr-banner.IconCard .bgr-cta-whisperingWhite[role=button]:active {
        color: #fff;
        background: #0079c8
    }

    .bgr-bgrefresh .bgr-card-fuchsiaPink .bgr-cta-whisperingWhite[role=button] {
        border: 1px solid #d02670;
        color: #d02670;
        background: #fff
    }

    .bgr-bgrefresh .bgr-card-azureBlue .bgr-cta-whisperingWhite[role=button] {
        border: 1px solid #0079c8;
        color: #0079c8;
        background: #fff
    }

    .bgr-bgrefresh .bgr-card-tealGreen .bgr-cta-whisperingWhite[role=button] {
        border: 1px solid #007d79;
        color: #007d79;
        background: #fff
    }

    .bgr-bgrefresh .bgr-card-navyBlue .bgr-cta-whisperingWhite[role=button] {
        border: 1px solid #0d1846;
        color: #0d1846;
        background: #fff
    }

    .bgr-bgrefresh .bgr-card-fuchsiaPink .bgr-cta-whisperingWhite[role=button]:hover {
        background: #942151;
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-azureBlue .bgr-cta-whisperingWhite[role=button]:hover {
        background: #0652ae;
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-tealGreen .bgr-cta-whisperingWhite[role=button]:hover {
        background: #005d5d;
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-navyBlue .bgr-cta-whisperingWhite[role=button]:hover {
        background: #0652ae;
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-fuchsiaPink .bgr-cta-whisperingWhite[role=button]:active {
        background: #510224;
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-azureBlue .bgr-cta-whisperingWhite[role=button]:active {
        background: #0f2460;
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-tealGreen .bgr-cta-whisperingWhite[role=button]:active {
        background: #022b30;
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-navyBlue .bgr-cta-whisperingWhite[role=button]:active {
        background: #0f2460;
        color: #fff
    }

    .bgr-bgrefresh .Primary.bgr-cta-whisperingWhite[role=button]:focus-visible, .bgr-bgrefresh .bgr-banner.IconCard .Primary.bgr-cta-whisperingWhite[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

    .bgr-bgrefresh .bgr-cta-fuchsiaPink[role=button] {
        background: #d02670
    }

        .bgr-bgrefresh .bgr-cta-fuchsiaPink[role=button]:hover {
            background: #942151
        }

    .bgr-bgrefresh .Secondary.bgr-card-fuchsiaPink[role=button]:hover, .bgr-bgrefresh .Secondary.fuchsiaPink-white-blue[role=button]:hover {
        background: #942151
    }

    .bgr-bgrefresh .bgr-cta-fuchsiaPink[role=button]:active {
        background: #510224
    }

    .bgr-bgrefresh .Secondary.bgr-card-fuchsiaPink[role=button]:active, .bgr-bgrefresh .Secondary.fuchsiaPink-white-blue[role=button]:active {
        background: #510224
    }

    .bgr-bgrefresh .Secondary.bgr-card-fuchsiaPink[role=button], .bgr-bgrefresh .Secondary.fuchsiaPink-white-blue[role=button] {
        background: #d02670;
        border: 1px solid #fff
    }

    .bgr-bgrefresh .Tertiary.bgr-card-fuchsiaPink[role=button], .bgr-bgrefresh .Tertiary.fuchsiaPink-white-blue[role=button] {
        background: #d02670;
        border: none
    }

        .bgr-bgrefresh .Tertiary.bgr-card-fuchsiaPink[role=button]:hover, .bgr-bgrefresh .Tertiary.fuchsiaPink-white-blue[role=button]:hover {
            text-decoration: underline
        }

        .bgr-bgrefresh .Tertiary.bgr-card-fuchsiaPink[role=button]:active, .bgr-bgrefresh .Tertiary.fuchsiaPink-white-blue[role=button]:active {
            text-decoration: none;
            padding: 12px 0;
            border: 1px solid #fff
        }

        .bgr-bgrefresh .Secondary.bgr-card-fuchsiaPink[role=button]:focus-visible, .bgr-bgrefresh .Secondary.fuchsiaPink-white-blue[role=button]:focus-visible, .bgr-bgrefresh .Tertiary.bgr-card-fuchsiaPink[role=button]:focus-visible, .bgr-bgrefresh .Tertiary.fuchsiaPink-white-blue[role=button]:focus-visible {
            border: 2px solid rgba(33,39,42,.9);
            background: #f1c22d;
            color: #0d1846
        }

    .bgr-bgrefresh .bgr-cta-tealGreen[role=button] {
        background: #007d79
    }

        .bgr-bgrefresh .bgr-cta-tealGreen[role=button]:hover {
            background: #005d5d
        }

    .bgr-bgrefresh .Secondary.bgr-card-tealGreen[role=button]:hover, .bgr-bgrefresh .Secondary.tealGreen-white-tealGreen[role=button]:hover {
        background: #005d5d
    }

    .bgr-bgrefresh .bgr-cta-tealGreen[role=button]:active {
        background: #022b30
    }

    .bgr-bgrefresh .Secondary.bgr-card-tealGreen[role=button]:active, .bgr-bgrefresh .Secondary.tealGreen-white-tealGreen[role=button]:active {
        background: #022b30
    }

    .bgr-bgrefresh .Secondary.bgr-card-tealGreen[role=button], .bgr-bgrefresh .Secondary.tealGreen-white-tealGreen[role=button] {
        background: #007d79;
        border: 1px solid #fff
    }

    .bgr-bgrefresh .Tertiary.bgr-card-tealGreen[role=button], .bgr-bgrefresh .Tertiary.tealGreen-white-tealGreen[role=button] {
        background: #007d79;
        border: none
    }

        .bgr-bgrefresh .Tertiary.bgr-card-tealGreen[role=button]:hover, .bgr-bgrefresh .Tertiary.tealGreen-white-tealGreen[role=button]:hover {
            text-decoration: underline
        }

        .bgr-bgrefresh .Tertiary.bgr-card-tealGreen[role=button]:active, .bgr-bgrefresh .Tertiary.tealGreen-white-tealGreen[role=button]:active {
            text-decoration: none;
            border: 1px solid #fff
        }

        .bgr-bgrefresh .Secondary.bgr-card-tealGreen[role=button]:focus-visible, .bgr-bgrefresh .Secondary.tealGreen-white-tealGreen[role=button]:focus-visible, .bgr-bgrefresh .Tertiary.bgr-card-tealGreen[role=button]:focus-visible, .bgr-bgrefresh .Tertiary.tealGreen-white-tealGreen[role=button]:focus-visible {
            border: 2px solid rgba(33,39,42,.9);
            background: #f1c22d;
            color: #0d1846
        }

    .bgr-bgrefresh .bgr-cta-pearlGrey[role=button] {
        background: #f3f5f8;
        border: 1px solid #6b717a
    }

        .bgr-bgrefresh .bgr-cta-pearlGrey[role=button]:hover {
            background: #0652ae;
            color: #fff
        }

    .bgr-bgrefresh .Secondary.bgr-card-pearlGrey[role=button]:hover, .bgr-bgrefresh .Secondary.pearlGrey-sapphireBlue-fuchsiaPink[role=button]:hover, .bgr-bgrefresh .Secondary.pearlGrey-sapphireBlue-white[role=button]:hover {
        background: #0652ae;
        color: #fff
    }

    .bgr-bgrefresh .bgr-cta-pearlGrey[role=button]:active {
        background: #0f2460
    }

    .bgr-bgrefresh .Secondary.bgr-card-pearlGrey[role=button]:active, .bgr-bgrefresh .Secondary.pearlGrey-sapphireBlue-fuchsiaPink[role=button]:active, .bgr-bgrefresh .Secondary.pearlGrey-sapphireBlue-white[role=button]:active {
        background: #0f2460
    }

    .bgr-bgrefresh .Secondary.bgr-card-pearlGrey[role=button], .bgr-bgrefresh .Secondary.pearlGrey-sapphireBlue-fuchsiaPink[role=button], .bgr-bgrefresh .Secondary.pearlGrey-sapphireBlue-white[role=button] {
        background: #f3f5f8;
        color: #0079c8;
        border: 1px solid #0079c8
    }

    .bgr-bgrefresh .Tertiary.bgr-card-pearlGrey[role=button], .bgr-bgrefresh .Tertiary.pearlGrey-sapphireBlue-fuchsiaPink[role=button], .bgr-bgrefresh .Tertiary.pearlGrey-sapphireBlue-white[role=button] {
        background: #f3f5f8;
        color: #0079c8;
        border: none
    }

        .bgr-bgrefresh .Tertiary.bgr-card-pearlGrey[role=button]:hover, .bgr-bgrefresh .Tertiary.pearlGrey-sapphireBlue-fuchsiaPink[role=button]:hover, .bgr-bgrefresh .Tertiary.pearlGrey-sapphireBlue-white[role=button]:hover {
            color: #0652ae;
            text-decoration: underline
        }

        .bgr-bgrefresh .Tertiary.bgr-card-pearlGrey[role=button]:active, .bgr-bgrefresh .Tertiary.pearlGrey-sapphireBlue-fuchsiaPink[role=button]:active, .bgr-bgrefresh .Tertiary.pearlGrey-sapphireBlue-white[role=button]:active {
            text-decoration: none;
            color: #0f2460
        }

        .bgr-bgrefresh .Secondary.bgr-card-pearlGrey[role=button]:focus-visible, .bgr-bgrefresh .Secondary.pearlGrey-sapphireBlue-fuchsiaPink[role=button]:focus-visible, .bgr-bgrefresh .Secondary.pearlGrey-sapphireBlue-white[role=button]:focus-visible, .bgr-bgrefresh .Tertiary.bgr-card-pearlGrey[role=button]:focus-visible, .bgr-bgrefresh .Tertiary.pearlGrey-sapphireBlue-fuchsiaPink[role=button]:focus-visible, .bgr-bgrefresh .Tertiary.pearlGrey-sapphireBlue-white[role=button]:focus-visible {
            border: 2px solid rgba(33,39,42,.9);
            background: #f1c22d;
            color: #0d1846
        }

    .bgr-bgrefresh .bgr-cta-navyBlue[role=button] {
        background: #0d1846
    }

        .bgr-bgrefresh .bgr-cta-navyBlue[role=button]:hover {
            background: #0652ae;
            color: #fff
        }

    .bgr-bgrefresh .Secondary.bgr-card-navyBlue[role=button]:hover, .bgr-bgrefresh .Secondary.sapphireBlue-white-sapphireBlue[role=button]:hover {
        background: #0652ae;
        color: #fff
    }

    .bgr-bgrefresh .bgr-cta-navyBlue[role=button]:active {
        background: #0079c8
    }

    .bgr-bgrefresh .Secondary.bgr-card-navyBlue[role=button]:active, .bgr-bgrefresh .Secondary.sapphireBlue-white-sapphireBlue[role=button]:active {
        background: #0079c8
    }

    .bgr-bgrefresh .Secondary.bgr-card-navyBlue[role=button], .bgr-bgrefresh .Secondary.sapphireBlue-white-sapphireBlue[role=button] {
        background: #0d1846;
        border: 1px solid #fff
    }

    .bgr-bgrefresh .Tertiary.bgr-card-navyBlue[role=button], .bgr-bgrefresh .Tertiary.sapphireBlue-white-sapphireBlue[role=button] {
        background: #0d1846;
        border: none
    }

        .bgr-bgrefresh .Tertiary.bgr-card-navyBlue[role=button]:hover, .bgr-bgrefresh .Tertiary.sapphireBlue-white-sapphireBlue[role=button]:hover {
            text-decoration: underline
        }

        .bgr-bgrefresh .Tertiary.bgr-card-navyBlue[role=button]:active, .bgr-bgrefresh .Tertiary.sapphireBlue-white-sapphireBlue[role=button]:active {
            text-decoration: none;
            border: 1px solid #fff
        }

        .bgr-bgrefresh .Secondary.bgr-card-navyBlue[role=button]:focus-visible, .bgr-bgrefresh .Secondary.sapphireBlue-white-sapphireBlue[role=button]:focus-visible, .bgr-bgrefresh .Tertiary.bgr-card-navyBlue[role=button]:focus-visible, .bgr-bgrefresh .Tertiary.sapphireBlue-white-sapphireBlue[role=button]:focus-visible {
            border: 2px solid rgba(33,39,42,.9);
            background: #f1c22d;
            color: #0d1846
        }

    .bgr-bgrefresh .Secondary.warmGrey-sapphireBlue-white[role=button] {
        background: #f1efeb;
        color: #0079c8;
        border: 1px solid #0079c8
    }

        .bgr-bgrefresh .Secondary.warmGrey-sapphireBlue-white[role=button]:hover {
            background: #0652ae;
            color: #fff
        }

        .bgr-bgrefresh .Secondary.warmGrey-sapphireBlue-white[role=button]:active {
            background: #0f2460
        }

    .bgr-bgrefresh .Tertiary.warmGrey-sapphireBlue-white[role=button] {
        background: #f1efeb;
        color: #0079c8;
        border: none
    }

        .bgr-bgrefresh .Tertiary.warmGrey-sapphireBlue-white[role=button]:hover {
            color: #0652ae;
            text-decoration: underline
        }

        .bgr-bgrefresh .Tertiary.warmGrey-sapphireBlue-white[role=button]:active {
            text-decoration: none;
            color: #0f2460
        }

        .bgr-bgrefresh .Secondary.warmGrey-sapphireBlue-white[role=button]:focus-visible, .bgr-bgrefresh .Tertiary.warmGrey-sapphireBlue-white[role=button]:focus-visible {
            border: 2px solid rgba(33,39,42,.9);
            background: #f1c22d;
            color: #0d1846
        }

    .bgr-bgrefresh .Secondary.blue-white-blue[role=button] {
        background: #0f2460;
        border: 1px solid #fff
    }

        .bgr-bgrefresh .Secondary.blue-white-blue[role=button]:hover {
            background: #0652ae;
            color: #fff
        }

        .bgr-bgrefresh .Secondary.blue-white-blue[role=button]:active {
            background: #0079c8
        }

    .bgr-bgrefresh .Tertiary.blue-white-blue[role=button] {
        background: #0f2460;
        border: none
    }

        .bgr-bgrefresh .Tertiary.blue-white-blue[role=button]:hover {
            text-decoration: underline
        }

        .bgr-bgrefresh .Tertiary.blue-white-blue[role=button]:active {
            text-decoration: none;
            padding: 12px 0;
            border: 1px solid #fff
        }

        .bgr-bgrefresh .Secondary.blue-white-blue[role=button]:focus-visible, .bgr-bgrefresh .Tertiary.blue-white-blue[role=button]:focus-visible {
            border: 2px solid rgba(33,39,42,.9);
            background: #f1c22d;
            color: #0d1846
        }

    .bgr-bgrefresh .bgr-list-bullets, .bgr-bgrefresh .bgr-list-cross, .bgr-bgrefresh .bgr-list-tick {
        display: flex;
        gap: 12px;
        align-items: flex-start;
        color: #0d1846
    }

    .bgr-bgrefresh .dark .bgr-list-bullets, .bgr-bgrefresh .dark .bgr-list-cross, .bgr-bgrefresh .dark .bgr-list-tick {
        color: #fff
    }

    .bgr-bgrefresh .bgr-list-tick::before {
        content: "";
        width: 16px;
        min-width: 16px;
        margin-top: 4px;
        height: 16px;
        background-image: url("../images/svg/bupafr_right.svg")
    }

    .bgr-bgrefresh .dark .bgr-list-tick::before {
        background-image: url("../images/svg/bupafr_right_white.svg")
    }

    .bgr-bgrefresh .bgr-list-cross::before {
        content: "";
        width: 16px;
        height: 16px;
        margin-top: 4px;
        min-width: 16px;
        background-image: url("../images/svg/bupafr_cross.svg");
    }

    .bgr-bgrefresh .dark .bgr-list-cross::before {
        background-image: url("../images/svg/bupafr_cross.svg");
    }

    .bgr-bgrefresh .bgr-list-bullets::before {
        content: "";
        height: 6px;
        width: 6px;
        min-width: 6px;
        background: #21272a;
        clip-path: border-box;
        border-radius: 100px;
        margin: 8px 5px
    }

    .bgr-bgrefresh .dark .bgr-list-bullets::before {
        background: #fff
    }

    .bgr-bgrefresh .blue-sapphireBlue-white {
        background: #0f2460;
        color: #fff
    }

    .bgr-bgrefresh .blue-white-blue {
        background: #0f2460
    }

        .bgr-bgrefresh .blue-white-blue h2, .bgr-bgrefresh .blue-white-blue h3, .bgr-bgrefresh .blue-white-blue p {
            color: #fff
        }

    .bgr-bgrefresh .warmGrey-sapphireBlue-white .bgr-faq .accordion-container .acc-country:not(:last-child) details, .bgr-bgrefresh .warmGrey-sapphireBlue-white .bgr-faq .accordion-container details:not(:last-child), .bgr-bgrefresh .white-sapphireBlue-pearlGrey .bgr-faq .accordion-container .acc-country:not(:last-child) details, .bgr-bgrefresh .white-sapphireBlue-pearlGrey .bgr-faq .accordion-container details:not(:last-child) {
        border-bottom-color: #dde1e6
    }

    .bgr-bgrefresh .blue-white-blue .bgr-faq .accordion-container .acc-country:not(:last-child) details, .bgr-bgrefresh .blue-white-blue .bgr-faq .accordion-container details:not(:last-child) {
        border-bottom-color: #6b717a
    }

    .bgr-bgrefresh .sapphireBlue-white-sapphireBlue {
        background-color: #0d1846
    }

        .bgr-bgrefresh .sapphireBlue-white-sapphireBlue .bgr-faq .accordion-container .acc-country:not(:last-child) details, .bgr-bgrefresh .sapphireBlue-white-sapphireBlue .bgr-faq .accordion-container details:not(:last-child) {
            border-bottom-color: #6b717a
        }

        .bgr-bgrefresh .sapphireBlue-white-sapphireBlue h2, .bgr-bgrefresh .sapphireBlue-white-sapphireBlue h3, .bgr-bgrefresh .sapphireBlue-white-sapphireBlue p {
            color: #fff
        }

    .bgr-bgrefresh .warmGrey-sapphireBlue-white {
        background-color: #f1efeb
    }

        .bgr-bgrefresh .warmGrey-sapphireBlue-white h2, .bgr-bgrefresh .warmGrey-sapphireBlue-white h3 {
            color: #0d1846
        }

        .bgr-bgrefresh .warmGrey-sapphireBlue-white p {
            color: #21272a
        }

    .bgr-bgrefresh .azureBlue-white-fuchsiaPink {
        background-color: #0079c8;
        color: #fff
    }

        .bgr-bgrefresh .azureBlue-white-fuchsiaPink h2 {
            color: #fff
        }

        .bgr-bgrefresh .azureBlue-white-fuchsiaPink .card, .bgr-bgrefresh .azureBlue-white-fuchsiaPink .cards {
            background-color: #d02670;
            color: #fff
        }

    .bgr-bgrefresh .tealGreen {
        background: #007d79;
        color: #fff
    }

    .bgr-bgrefresh .fuchsiaPink {
        background-color: #d02670;
        color: #fff
    }

    .bgr-bgrefresh .science-blue {
        background: #0079c8;
        color: #fff
    }

    .bgr-bgrefresh .fuchsiaPink-white-blue p {
        color: #fff
    }

    .bgr-bgrefresh .fuchsiaPink-white-blue .promotional-content .cards h3, .bgr-bgrefresh .fuchsiaPink-white-blue .promotional-content .cards p {
        color: #fff
    }

    .bgr-bgrefresh .fuchsiaPink-white-blue h3 {
        color: #fff
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-white {
        background-color: #f3f5f8;
        color: #21272a
    }

        .bgr-bgrefresh .pearlGrey-sapphireBlue-white h2, .bgr-bgrefresh .pearlGrey-sapphireBlue-white h3 {
            color: #0d1846
        }

        .bgr-bgrefresh .pearlGrey-sapphireBlue-white p {
            color: #21272a
        }

        .bgr-bgrefresh .pearlGrey-sapphireBlue-white .card, .bgr-bgrefresh .pearlGrey-sapphireBlue-white .cards {
            background-color: #fff;
            color: #21272a
        }

        .bgr-bgrefresh .pearlGrey-sapphireBlue-white .card-link .card-data {
            border: 1px solid #6b717a
        }

    .bgr-bgrefresh .white-sapphireBlue-pearlGrey {
        background-color: #fff;
        color: #21272a
    }

        .bgr-bgrefresh .white-sapphireBlue-pearlGrey h2, .bgr-bgrefresh .white-sapphireBlue-pearlGrey h3, .bgr-bgrefresh .white-sapphireBlue-pearlGrey p {
            color: #0d1846
        }

        .bgr-bgrefresh .white-sapphireBlue-pearlGrey .card, .bgr-bgrefresh .white-sapphireBlue-pearlGrey .cards {
            background-color: #f3f5f8;
            color: #21272a
        }

        .bgr-bgrefresh .white-sapphireBlue-pearlGrey .card-link .card-data {
            border: 1px solid #6b717a
        }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink {
        background-color: #f3f5f8;
        color: #21272a
    }

        .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink h2, .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink h3 {
            color: #0d1846
        }

        .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink p {
            color: #21272a
        }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-white .card-link .card-details h3, .bgr-bgrefresh .white-sapphireBlue-pearlGrey .card-link .card-details h3 {
        color: #0d1846
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-white {
        color: #0d1846
    }

        .bgr-bgrefresh .pearlGrey-sapphireBlue-white .card-link .card-details p {
            color: #21272a
        }

    .bgr-bgrefresh .white-sapphireBlue-pearlGrey .card-link .card-details p, .bgr-bgrefresh .white-sapphireBlue-pearlGrey .single-column-layout p .pearlGrey-sapphireBlue-white .two-column-layout p, .bgr-bgrefresh .white-sapphireBlue-pearlGrey .two-column-layout p {
        color: #21272a
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-white .single-column-layout p {
        color: #21272a
    }

    .bgr-bgrefresh .azureBlue-white-fuchsiaPink .quote use, .bgr-bgrefresh .blue-white-blue .quote-svg use, .bgr-bgrefresh .fuchsiaPink-white-blue .quote-svg use, .bgr-bgrefresh .sapphireBlue-white-sapphireBlue .quote use {
        fill: #fff
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .quote-svg use, .bgr-bgrefresh .pearlGrey-sapphireBlue-white .quote-svg use, .bgr-bgrefresh .warmGrey-sapphireBlue-white .quote-svg use, .bgr-bgrefresh .white-sapphireBlue-pearlGrey .quote-svg use {
        fill: #0d1846
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-white .card-link:hover .card-data, .bgr-bgrefresh .white-sapphireBlue-pearlGrey .card-link:hover .card-data {
        background: #0652ae
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-white .card-link:hover h3, .bgr-bgrefresh .pearlGrey-sapphireBlue-white .card-link:hover p {
        color: #fff
    }

    .bgr-bgrefresh .white-sapphireBlue-pearlGrey .card-link:hover h3, .bgr-bgrefresh .white-sapphireBlue-pearlGrey .card-link:hover p {
        color: #fff
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-white .card-link:hover h3, .bgr-bgrefresh .white-sapphireBlue-pearlGrey .card-link:hover h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-white .card-link:active .card-data, .bgr-bgrefresh .white-sapphireBlue-pearlGrey .card-link:active .card-data {
        background: #0f2460
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-white .card-link:active h3, .bgr-bgrefresh .pearlGrey-sapphireBlue-white .card-link:active p {
        color: #fff
    }

    .bgr-bgrefresh .white-sapphireBlue-pearlGrey .card-link:active h3, .bgr-bgrefresh .white-sapphireBlue-pearlGrey .card-link:active p {
        color: #fff
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-white .card-link:focus-visible h3, .bgr-bgrefresh .pearlGrey-sapphireBlue-white .card-link:hover h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .white-sapphireBlue-pearlGrey .card-link:focus-visible h3, .bgr-bgrefresh .white-sapphireBlue-pearlGrey .card-link:hover h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-white .card-link:focus-visible .card-data, .bgr-bgrefresh .white-sapphireBlue-pearlGrey .card-link:focus-visible .card-data {
        background: #f1c22d
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-white .card-link:focus-visible h3, .bgr-bgrefresh .pearlGrey-sapphireBlue-white .card-link:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh .white-sapphireBlue-pearlGrey .card-link:focus-visible h3, .bgr-bgrefresh .white-sapphireBlue-pearlGrey .card-link:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .benefits-card, .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .card, .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .cards, .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .icon-card {
        background-color: #d02670
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .card-link .card-details h3, .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .card-link .card-details p {
        color: #fff
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .card-link:hover .card-data {
        background: #942151
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .card-link:hover h3, .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .card-link:hover p {
        color: #fff
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .card-link:hover h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .card-link:active .card-data {
        background: #510224
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .card-link:active h3, .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .card-link:active p {
        color: #fff
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .card-link:hover h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .card-link:focus-visible h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .card-link:focus-visible .card-data {
        background: #f1c22d
    }

    .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .card-link:focus-visible h3, .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .card-link:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh .bgr-card-pearlGrey .card, .bgr-bgrefresh .bgr-card-pearlGrey.benefits-card, .bgr-bgrefresh .bgr-card-pearlGrey.icon-card, .bgr-bgrefresh .bgr-card-pearlGrey.testimonial-carousal-card {
        background: #f3f5f8;
        border: 1px solid #6b717a
    }

        .bgr-bgrefresh .bgr-card-pearlGrey.benefits-card h3, .bgr-bgrefresh .bgr-card-pearlGrey.card-link h3, .bgr-bgrefresh .bgr-card-pearlGrey.icon-card h3, .bgr-bgrefresh .bgr-card-pearlGrey.testimonial-carousal-card h3 {
            color: #0d1846
        }

        .bgr-bgrefresh .bgr-card-pearlGrey.benefits-card p, .bgr-bgrefresh .bgr-card-pearlGrey.card-link p, .bgr-bgrefresh .bgr-card-pearlGrey.icon-card p, .bgr-bgrefresh .bgr-card-pearlGrey.testimonial-carousal-card p {
            color: #21272a
        }

    .bgr-bgrefresh a.bgr-card-pearlGrey.benefits-card p, .bgr-bgrefresh a.bgr-card-pearlGrey.icon-card p {
        color: #21272a
    }

    .bgr-bgrefresh .bgr-card-pearlGrey.card-link:hover .card-data {
        background: #0652ae;
        color: #fff
    }

    .bgr-bgrefresh a.bgr-card-pearlGrey.benefits-card:hover, .bgr-bgrefresh a.bgr-card-pearlGrey.icon-card:hover {
        background: #0652ae;
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-pearlGrey.card-link:hover h3, .bgr-bgrefresh .bgr-card-pearlGrey.card-link:hover p {
        color: #fff
    }

    .bgr-bgrefresh a.bgr-card-pearlGrey.benefits-card:hover h3, .bgr-bgrefresh a.bgr-card-pearlGrey.benefits-card:hover p {
        color: #fff
    }

    .bgr-bgrefresh a.bgr-card-pearlGrey.icon-card:hover h3, .bgr-bgrefresh a.bgr-card-pearlGrey.icon-card:hover p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-pearlGrey.card-link:hover h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-card-pearlGrey.card-link:active .card-data {
        background: #0f2460
    }

    .bgr-bgrefresh a.bgr-card-pearlGrey.benefits-card:active, .bgr-bgrefresh a.bgr-card-pearlGrey.icon-card:active {
        background: #0f2460
    }

    .bgr-bgrefresh .bgr-card-pearlGrey.card-link:active h3, .bgr-bgrefresh .bgr-card-pearlGrey.card-link:active p {
        color: #fff
    }

    .bgr-bgrefresh a.bgr-card-pearlGrey.benefits-card:active h3, .bgr-bgrefresh a.bgr-card-pearlGrey.benefits-card:active p {
        color: #fff
    }

    .bgr-bgrefresh a.bgr-card-pearlGrey.icon-card:active h3, .bgr-bgrefresh a.bgr-card-pearlGrey.icon-card:active p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-pearlGrey.card-link:hover h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-card-pearlGrey.card-link:focus-visible h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-card-pearlGrey.card-link:focus-visible .card-data {
        background: #f1c22d
    }

    .bgr-bgrefresh a.bgr-card-pearlGrey.benefits-card:focus-visible, .bgr-bgrefresh a.bgr-card-pearlGrey.icon-card:focus-visible {
        background: #f1c22d
    }

    .bgr-bgrefresh .bgr-card-pearlGrey.card-link:focus-visible h3, .bgr-bgrefresh .bgr-card-pearlGrey.card-link:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh a.bgr-card-pearlGrey.benefits-card:focus-visible h3, .bgr-bgrefresh a.bgr-card-pearlGrey.benefits-card:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh a.bgr-card-pearlGrey.icon-card:focus-visible h3, .bgr-bgrefresh a.bgr-card-pearlGrey.icon-card:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh .bgr-card-navyBlue .card, .bgr-bgrefresh .bgr-card-navyBlue.benefits-card, .bgr-bgrefresh .bgr-card-navyBlue.icon-card, .bgr-bgrefresh .bgr-card-navyBlue.testimonial-carousal-card {
        background-color: #0d1846
    }

    .bgr-bgrefresh .bgr-card-navyBlue.card-link .card-details h3, .bgr-bgrefresh .bgr-card-navyBlue.card-link .card-details p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-navyBlue.testimonial-carousal-card h3, .bgr-bgrefresh .bgr-card-navyBlue.testimonial-carousal-card p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-navyBlue.benefits-card h3, .bgr-bgrefresh .bgr-card-navyBlue.benefits-card p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-navyBlue.icon-card h3, .bgr-bgrefresh .bgr-card-navyBlue.icon-card p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-navyBlue.card-link:hover .card-data {
        background: #0652ae
    }

    .bgr-bgrefresh a.bgr-card-navyBlue.benefits-card:hover, .bgr-bgrefresh a.bgr-card-navyBlue.icon-card:hover {
        background: #0652ae
    }

    .bgr-bgrefresh .bgr-card-navyBlue.card-link:hover h3, .bgr-bgrefresh .bgr-card-navyBlue.card-link:hover p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-navyBlue.card-link:hover h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-card-navyBlue.card-link:active .card-data {
        background: #0079c8
    }

    .bgr-bgrefresh a.bgr-card-navyBlue.benefits-card:active, .bgr-bgrefresh a.bgr-card-navyBlue.icon-card:active {
        background: #0079c8
    }

    .bgr-bgrefresh .bgr-card-navyBlue.card-link:active h3, .bgr-bgrefresh .bgr-card-navyBlue.card-link:active p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-navyBlue.card-link:hover h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-card-navyBlue.card-link:focus-visible h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-card-navyBlue.card-link:focus-visible .card-data {
        background: #f1c22d
    }

    .bgr-bgrefresh a.bgr-card-navyBlue.benefits-card:focus-visible, .bgr-bgrefresh a.bgr-card-navyBlue.icon-card:focus-visible {
        background: #f1c22d
    }

    .bgr-bgrefresh .bgr-card-navyBlue.card-link:focus-visible h3, .bgr-bgrefresh .bgr-card-navyBlue.card-link:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh a.bgr-card-navyBlue.benefits-card:focus-visible h3, .bgr-bgrefresh a.bgr-card-navyBlue.benefits-card:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh a.bgr-card-navyBlue.icon-card:focus-visible h3, .bgr-bgrefresh a.bgr-card-navyBlue.icon-card:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh .bgr-card-whisperingWhite .card, .bgr-bgrefresh .bgr-card-whisperingWhite.benefits-card, .bgr-bgrefresh .bgr-card-whisperingWhite.icon-card, .bgr-bgrefresh .bgr-card-whisperingWhite.testimonial-carousal-card {
        background: #fff;
        border: 1px solid #0079c8
    }

        .bgr-bgrefresh .bgr-card-whisperingWhite.benefits-card h3, .bgr-bgrefresh .bgr-card-whisperingWhite.card-link h3, .bgr-bgrefresh .bgr-card-whisperingWhite.icon-card h3, .bgr-bgrefresh .bgr-card-whisperingWhite.testimonial-carousal-card h3 {
            color: #0d1846
        }

        .bgr-bgrefresh .bgr-card-whisperingWhite.benefits-card p, .bgr-bgrefresh .bgr-card-whisperingWhite.card-link p, .bgr-bgrefresh .bgr-card-whisperingWhite.icon-card p, .bgr-bgrefresh .bgr-card-whisperingWhite.testimonial-carousal-card p {
            color: #21272a
        }

    .bgr-bgrefresh a.bgr-card-whisperingWhite.benefits-card p, .bgr-bgrefresh a.bgr-card-whisperingWhite.icon-card p {
        color: #21272a
    }

    .bgr-bgrefresh .bgr-card-whisperingWhite.card-link:hover .card-data {
        background: #0652ae;
        color: #fff
    }

    .bgr-bgrefresh a.bgr-card-whisperingWhite.benefits-card:hover, .bgr-bgrefresh a.bgr-card-whisperingWhite.icon-card:hover {
        background: #0652ae;
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-whisperingWhite.card-link:hover h3, .bgr-bgrefresh .bgr-card-whisperingWhite.card-link:hover p {
        color: #fff
    }

    .bgr-bgrefresh a.bgr-card-whisperingWhite.benefits-card:hover h3, .bgr-bgrefresh a.bgr-card-whisperingWhite.benefits-card:hover p {
        color: #fff
    }

    .bgr-bgrefresh a.bgr-card-whisperingWhite.icon-card:hover h3, .bgr-bgrefresh a.bgr-card-whisperingWhite.icon-card:hover p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-whisperingWhite.card-link:hover h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-card-whisperingWhite.card-link:active .card-data {
        background: #0f2460
    }

    .bgr-bgrefresh a.bgr-card-whisperingWhite.benefits-card:active, .bgr-bgrefresh a.bgr-card-whisperingWhite.icon-card:active {
        background: #0f2460
    }

    .bgr-bgrefresh .bgr-card-whisperingWhite.card-link:active h3, .bgr-bgrefresh .bgr-card-whisperingWhite.card-link:active p {
        color: #fff
    }

    .bgr-bgrefresh a.bgr-card-whisperingWhite.benefits-card:active h3, .bgr-bgrefresh a.bgr-card-whisperingWhite.benefits-card:active p {
        color: #fff
    }

    .bgr-bgrefresh a.bgr-card-whisperingWhite.icon-card:active h3, .bgr-bgrefresh a.bgr-card-whisperingWhite.icon-card:active p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-whisperingWhite.card-link:hover h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-card-whisperingWhite.card-link:focus-visible h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-card-whisperingWhite.card-link:focus-visible .card-data {
        background: #f1c22d
    }

    .bgr-bgrefresh a.bgr-card-whisperingWhite.benefits-card:focus-visible, .bgr-bgrefresh a.bgr-card-whisperingWhite.icon-card:focus-visible {
        background: #f1c22d
    }

    .bgr-bgrefresh .bgr-card-whisperingWhite.card-link:focus-visible h3, .bgr-bgrefresh .bgr-card-whisperingWhite.card-link:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh a.bgr-card-whisperingWhite.benefits-card:focus-visible h3, .bgr-bgrefresh a.bgr-card-whisperingWhite.benefits-card:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh a.bgr-card-whisperingWhite.icon-card:focus-visible h3, .bgr-bgrefresh a.bgr-card-whisperingWhite.icon-card:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh .bgr-card-azureBlue .card, .bgr-bgrefresh .bgr-card-azureBlue.benefits-card, .bgr-bgrefresh .bgr-card-azureBlue.icon-card, .bgr-bgrefresh .bgr-card-azureBlue.testimonial-carousal-card {
        background-color: #0079c8
    }

    .bgr-bgrefresh .bgr-card-azureBlue.card-link .card-details h3, .bgr-bgrefresh .bgr-card-azureBlue.card-link .card-details p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-azureBlue.testimonial-carousal-card h3, .bgr-bgrefresh .bgr-card-azureBlue.testimonial-carousal-card p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-azureBlue.card-link:hover .card-data {
        background: #0652ae
    }

    .bgr-bgrefresh a.bgr-card-azureBlue.benefits-card:hover, .bgr-bgrefresh a.bgr-card-azureBlue.icon-card:hover {
        background: #0652ae
    }

    .bgr-bgrefresh .bgr-card-azureBlue.card-link:hover h3, .bgr-bgrefresh .bgr-card-azureBlue.card-link:hover p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-azureBlue.card-link:hover h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-card-azureBlue.card-link:active .card-data {
        background: #0f2460
    }

    .bgr-bgrefresh a.bgr-card-azureBlue.benefits-card:active, .bgr-bgrefresh a.bgr-card-azureBlue.icon-card:active {
        background: #0f2460
    }

    .bgr-bgrefresh .bgr-card-azureBlue.card-link:active h3, .bgr-bgrefresh .bgr-card-azureBlue.card-link:active p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-azureBlue.benefits-card h3, .bgr-bgrefresh .bgr-card-azureBlue.benefits-card p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-azureBlue.icon-card h3, .bgr-bgrefresh .bgr-card-azureBlue.icon-card p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-azureBlue.card-link:hover h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-card-azureBlue.card-link:focus-visible h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-card-azureBlue.card-link:focus-visible .card-data {
        background: #f1c22d
    }

    .bgr-bgrefresh a.bgr-card-azureBlue.benefits-card:focus-visible, .bgr-bgrefresh a.bgr-card-azureBlue.icon-card:focus-visible {
        background: #f1c22d
    }

    .bgr-bgrefresh .bgr-card-azureBlue.card-link:focus-visible h3, .bgr-bgrefresh .bgr-card-azureBlue.card-link:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh a.bgr-card-azureBlue.benefits-card:focus-visible h3, .bgr-bgrefresh a.bgr-card-azureBlue.benefits-card:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh a.bgr-card-azureBlue.icon-card:focus-visible h3, .bgr-bgrefresh a.bgr-card-azureBlue.icon-card:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh .bgr-card-fuchsiaPink .card, .bgr-bgrefresh .bgr-card-fuchsiaPink.benefits-card, .bgr-bgrefresh .bgr-card-fuchsiaPink.icon-card, .bgr-bgrefresh .bgr-card-fuchsiaPink.testimonial-carousal-card {
        background-color: #d02670
    }

    .bgr-bgrefresh .bgr-card-fuchsiaPink.card-link .card-details h3, .bgr-bgrefresh .bgr-card-fuchsiaPink.card-link .card-details p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-fuchsiaPink.testimonial-carousal-card h3, .bgr-bgrefresh .bgr-card-fuchsiaPink.testimonial-carousal-card p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-fuchsiaPink.benefits-card h3, .bgr-bgrefresh .bgr-card-fuchsiaPink.benefits-card p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-fuchsiaPink.icon-card h3, .bgr-bgrefresh .bgr-card-fuchsiaPink.icon-card p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-fuchsiaPink.card-link:hover .card-data {
        background: #942151
    }

    .bgr-bgrefresh a.bgr-card-fuchsiaPink.benefits-card:hover, .bgr-bgrefresh a.bgr-card-fuchsiaPink.icon-card:hover {
        background: #942151
    }

    .bgr-bgrefresh .bgr-card-fuchsiaPink.card-link:hover h3, .bgr-bgrefresh .bgr-card-fuchsiaPink.card-link:hover p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-fuchsiaPink.card-link:hover h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-card-fuchsiaPink.card-link:active .card-data {
        background: #510224
    }

    .bgr-bgrefresh a.bgr-card-fuchsiaPink.benefits-card:active, .bgr-bgrefresh a.bgr-card-fuchsiaPink.icon-card:active {
        background: #510224
    }

    .bgr-bgrefresh .bgr-card-fuchsiaPink.card-link:active h3, .bgr-bgrefresh .bgr-card-fuchsiaPink.card-link:active p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-fuchsiaPink.card-link:hover h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-card-fuchsiaPink.card-link:focus-visible h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-card-fuchsiaPink.card-link:focus-visible .card-data {
        background: #f1c22d
    }

    .bgr-bgrefresh a.bgr-card-fuchsiaPink.benefits-card:focus-visible, .bgr-bgrefresh a.bgr-card-fuchsiaPink.icon-card:focus-visible {
        background: #f1c22d
    }

    .bgr-bgrefresh .bgr-card-fuchsiaPink.card-link:focus-visible h3, .bgr-bgrefresh .bgr-card-fuchsiaPink.card-link:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh a.bgr-card-fuchsiaPink.benefits-card:focus-visible h3, .bgr-bgrefresh a.bgr-card-fuchsiaPink.benefits-card:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh a.bgr-card-fuchsiaPink.icon-card:focus-visible h3, .bgr-bgrefresh a.bgr-card-fuchsiaPink.icon-card:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh .bgr-card-tealGreen .card, .bgr-bgrefresh .bgr-card-tealGreen.benefits-card, .bgr-bgrefresh .bgr-card-tealGreen.icon-card, .bgr-bgrefresh .bgr-card-tealGreen.testimonial-carousal-card {
        background-color: #007d79
    }

    .bgr-bgrefresh .bgr-card-tealGreen.card-link .card-details h3, .bgr-bgrefresh .bgr-card-tealGreen.card-link .card-details p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-tealGreen.testimonial-carousal-card h3, .bgr-bgrefresh .bgr-card-tealGreen.testimonial-carousal-card p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-tealGreen.benefits-card h3, .bgr-bgrefresh .bgr-card-tealGreen.benefits-card p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-tealGreen.icon-card h3, .bgr-bgrefresh .bgr-card-tealGreen.icon-card p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-tealGreen.card-link:hover .card-data {
        background: #005d5d
    }

    .bgr-bgrefresh a.bgr-card-tealGreen.benefits-card:hover, .bgr-bgrefresh a.bgr-card-tealGreen.icon-card:hover {
        background: #005d5d
    }

    .bgr-bgrefresh .bgr-card-tealGreen.card-link:hover h3, .bgr-bgrefresh .bgr-card-tealGreen.card-link:hover p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-tealGreen.card-link:hover h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-card-tealGreen.card-link:active .card-data {
        background: #022b30
    }

    .bgr-bgrefresh a.bgr-card-tealGreen.benefits-card:active, .bgr-bgrefresh a.bgr-card-tealGreen.icon-card:active {
        background: #022b30
    }

    .bgr-bgrefresh .bgr-card-tealGreen.card-link:active h3, .bgr-bgrefresh .bgr-card-tealGreen.card-link:active p {
        color: #fff
    }

    .bgr-bgrefresh .bgr-card-tealGreen.card-link:hover h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-card-tealGreen.card-link:focus-visible h3 {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-card-tealGreen.card-link:focus-visible .card-data {
        background: #f1c22d
    }

    .bgr-bgrefresh a.bgr-card-tealGreen.benefits-card:focus-visible, .bgr-bgrefresh a.bgr-card-tealGreen.icon-card:focus-visible {
        background: #f1c22d
    }

    .bgr-bgrefresh .bgr-card-tealGreen.card-link:focus-visible h3, .bgr-bgrefresh .bgr-card-tealGreen.card-link:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh a.bgr-card-tealGreen.benefits-card:focus-visible h3, .bgr-bgrefresh a.bgr-card-tealGreen.benefits-card:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh a.bgr-card-tealGreen.icon-card:focus-visible h3, .bgr-bgrefresh a.bgr-card-tealGreen.icon-card:focus-visible p {
        color: #21272a
    }

    .bgr-bgrefresh .bgr-card-WarmGrey .card, .bgr-bgrefresh .bgr-card-WarmGrey.benefits-card, .bgr-bgrefresh .bgr-card-WarmGrey.icon-card, .bgr-bgrefresh .bgr-card-WarmGrey.testimonial-carousal-card {
        background-color: #f1efeb
    }

    .bgr-bgrefresh .bgr-card-WarmGrey h3 {
        color: #0d1846
    }

    .bgr-bgrefresh .bgr-card-WarmGrey p {
        color: #21272a
    }

    .bgr-bgrefresh .promotional-content {
        display: inline-flex;
        flex-direction: column;
        padding: 24px 16px;
        align-items: center;
        gap: 24px;
        align-self: stretch
    }

        .bgr-bgrefresh .promotional-content .bgr-trending-social-buttons {
            margin: 24px 0 0 0
        }

        .bgr-bgrefresh .promotional-content .content-block {
            display: flex;
            flex-direction: column;
            align-self: stretch;
            justify-content: flex-start;
            align-items: flex-start;
            gap: 12px
        }

        .bgr-bgrefresh .promotional-content .content-details {
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        .bgr-bgrefresh .promotional-content h2 {
            font-family: Montserrat;
            font-weight: 700;
            line-height: 32px
        }

        .bgr-bgrefresh .promotional-content p {
            font-size: 20px;
            font-weight: 400;
            line-height: 24px;
            word-wrap: break-word
        }

        .bgr-bgrefresh .promotional-content .block-ctn {
            padding-top: 20px;
            align-self: stretch
        }

        .bgr-bgrefresh .promotional-content a[role=button] {
            font-size: 16px;
            font-family: Montserrat;
            font-weight: 600;
            line-height: 24px;
            word-wrap: break-word
        }

        .bgr-bgrefresh .promotional-content .cards {
            align-self: flex-start;
            border-radius: 16px;
            flex: 1 1 0;
            padding: 24px;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
            gap: 24px;
            display: inline-flex
        }

        .bgr-bgrefresh .promotional-content .card {
            align-self: stretch;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
            border-top: 1px #dde1e6 solid;
            gap: 16px;
            padding-top: 24px;
            display: flex
        }

            .bgr-bgrefresh .promotional-content .card:first-child {
                padding-top: 0;
                border-top: none
            }

        .bgr-bgrefresh .promotional-content .cards:last-child {
            border-top: none
        }

        .bgr-bgrefresh .promotional-content .cards-content {
            align-self: stretch;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
            gap: 6px;
            display: flex
        }

        .bgr-bgrefresh .promotional-content img {
            width: 48px;
            height: 48px
        }

        .bgr-bgrefresh .promotional-content h3 {
            font-weight: 700;
            line-height: 28px;
            word-wrap: break-word
        }

        .bgr-bgrefresh .promotional-content .cards p {
            font-size: 16px;
            font-weight: 400;
            line-height: 24px;
            word-wrap: break-word
        }

        .bgr-bgrefresh .promotional-content .cards a {
            font-weight: 400
        }

.outside_left_section {
    float: left;
}

.outsidelinkbtnsection {
    float: right;
}

    .outsidelinkbtnsection a {
        text-decoration: none;
        background: #fff;
        border: 1px solid #0079c8;
        color: #0079c8;
        font-weight: 600;
        line-height: 48px;
        cursor: pointer;
        justify-content: center;
        align-items: center;
        padding: 1rem 3rem;
    }

.mtb-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (min-width:768px) and (max-width:1023px) {
    .bgr-bgrefresh .promotional-content {
        padding: 24px 32px
    }

        .bgr-bgrefresh .promotional-content .block-ctn {
            align-self: flex-start
        }

        .bgr-bgrefresh .promotional-content .card {
            flex-direction: row
        }

        .bgr-bgrefresh .promotional-content .cards-content {
            flex: 1 1 0
        }

        .bgr-bgrefresh .promotional-content img {
            position: relative
        }
}

@media (min-width:1024px) and (max-width:1439px) {
    .bgr-bgrefresh .promotional-content {
        padding: 80px 32px;
        gap: 40px
    }

        .bgr-bgrefresh .promotional-content .content-details {
            gap: 16px
        }

        .bgr-bgrefresh .promotional-content h2 {
            font-size: 56px;
            line-height: 64px
        }

        .bgr-bgrefresh .promotional-content p {
            font-size: 24px;
            line-height: 32px
        }

        .bgr-bgrefresh .promotional-content .block-ctn {
            align-self: flex-start
        }

        .bgr-bgrefresh .promotional-content .cards {
            border-radius: 24px;
            padding: 40px;
            gap: 16px
        }

        .bgr-bgrefresh .promotional-content .card {
            flex-direction: row;
            padding-top: 40px
        }

            .bgr-bgrefresh .promotional-content .card:first-child {
                padding-top: 0;
                border-top: none
            }

        .bgr-bgrefresh .promotional-content .cards:last-child {
            border-top: none
        }

        .bgr-bgrefresh .promotional-content .cards-content {
            flex: 1 1 0
        }

        .bgr-bgrefresh .promotional-content img {
            width: 64px;
            height: 64px
        }

        .bgr-bgrefresh .promotional-content h3 {
            line-height: 32px
        }
}

@media (min-width:1440px) {
    .bgr-bgrefresh .promotional-content {
        display: flex;
        flex-direction: row;
        padding: 80px 32px;
        gap: 60px;
        max-width: 1200px;
        margin: 0 auto
    }

        .bgr-bgrefresh .promotional-content .content-block {
            flex-direction: column;
            flex: 1 1 0;
            gap: 24px
        }

        .bgr-bgrefresh .promotional-content .content-details {
            gap: 16px
        }

        .bgr-bgrefresh .promotional-content h2 {
            font-size: 56px;
            line-height: 64px
        }

        .bgr-bgrefresh .promotional-content p {
            font-size: 22px;
            line-height: 30px
        }

        .bgr-bgrefresh .promotional-content .block-ctn {
            align-self: flex-start
        }

        .bgr-bgrefresh .promotional-content .cards {
            border-radius: 24px;
            padding: 40px;
            gap: 40px
        }

        .bgr-bgrefresh .promotional-content .card {
            flex-direction: row;
            padding-top: 40px
        }

            .bgr-bgrefresh .promotional-content .card:first-child {
                padding-top: 0;
                border-top: none
            }

        .bgr-bgrefresh .promotional-content .cards:last-child {
            border-top: none
        }

        .bgr-bgrefresh .promotional-content .cards-content {
            flex: 1 1 0
        }

        .bgr-bgrefresh .promotional-content img {
            width: 64px;
            height: 64px
        }

        .bgr-bgrefresh .promotional-content h3 {
            line-height: 32px
        }

    .campain-page .bgr-content {
        width: 50% !important;
    }
}

.bgr-bgrefresh .benefits-showcase {
    display: flex;
    flex-direction: column;
    padding: 24px 16px;
    align-items: center;
    justify-content: flex-start;
    gap: 24px
}

.bgr-bgrefresh .benefits-content-block {
    display: flex;
    flex-direction: column;
    align-self: stretch;
    justify-content: center;
    align-items: center;
    gap: 12px
}

.bgr-bgrefresh .benefits-content-details {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 8px
}

.bgr-bgrefresh .benefits-showcase h2 {
    font-family: Montserrat;
    font-weight: 700;
    line-height: 32px;
    align-self: stretch;
    text-align: center
}

.bgr-bgrefresh .benefits-showcase p {
    font-size: 20px;
    align-self: stretch;
    text-align: center;
    font-family: Montserrat;
    font-weight: 400;
    line-height: 24px;
    word-wrap: break-word
}

.bgr-bgrefresh .benefits-block-ctn {
    padding-top: 4px;
    display: inline-flex;
    justify-content: center;
    align-self: stretch
}

.bgr-bgrefresh .benefits-cards a {
    text-decoration: none
}

.bgr-bgrefresh .benefits-showcase a[role=button] {
    font-size: 16px;
    font-family: Montserrat;
    font-weight: 600;
    line-height: 24px;
    word-wrap: break-word;
    text-decoration: none
}

.bgr-bgrefresh .benefits-cards {
    align-self: stretch;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    display: inline-flex
}

    .bgr-bgrefresh .benefits-cards .benefits-card-row {
        display: flex;
        flex-direction: column;
        gap: 8px
    }

        .bgr-bgrefresh .benefits-cards .benefits-card-row.Medium .benefits-card:nth-child(n+4) {
            display: none
        }

        .bgr-bgrefresh .benefits-cards .benefits-card-row.Large .benefits-card:nth-child(n+3) {
            display: none
        }

.bgr-bgrefresh .benefits-card {
    border-radius: 16px;
    flex-direction: column;
    overflow: hidden;
    display: flex
}

.bgr-bgrefresh a.benefits-card:hover img {
    transform: scale(1.01)
}

.bgr-bgrefresh a.benefits-card img {
    transition: transform .2s linear
}

.bgr-bgrefresh a.benefits-card:active img {
    transform: scale(1)
}

.bgr-bgrefresh .benefits-cards-content {
    align-self: stretch;
    padding: 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    display: flex
}

.bgr-bgrefresh .benefits-showcase img {
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: center
}

.bgr-bgrefresh .benefits-showcase h3 {
    align-self: stretch;
    font-weight: 700;
    line-height: 28px;
    word-wrap: break-word
}

.bgr-bgrefresh .benefits-showcase .benefits-cards p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: start;
    word-wrap: break-word
}

.bgr-bgrefresh .benefits-showcase a.Tertiary[role=button] {
    padding: 0
}

.bgr-bgrefresh .benefits-showcase .bgr-trending-social-buttons img {
    border: 1px solid #a6a6a6;
    width: unset;
    aspect-ratio: unset;
    border-radius: 10px
}

@media (min-width:768px) and (max-width:1023px) {
    .bgr-bgrefresh .benefits-showcase {
        padding: 24px 32px
    }

    .bgr-bgrefresh .benefits-block-ctn {
        align-self: stretch
    }

    .bgr-bgrefresh .benefits-cards {
        gap: 16px
    }

        .bgr-bgrefresh .benefits-cards .benefits-card-row {
            gap: 16px
        }

    .bgr-bgrefresh .benefits-card {
        flex-direction: row
    }

        .bgr-bgrefresh .benefits-card img {
            width: 30%
        }

    .bgr-bgrefresh .benefits-cards-content {
        flex: 1 1 0
    }
}

@media (min-width:1024px) and (max-width:1439px) {
    .bgr-bgrefresh .benefits-showcase {
        padding: 80px 32px;
        gap: 40px
    }

        .bgr-bgrefresh .benefits-showcase a[role=button] {
            margin-top: auto
        }

    .bgr-bgrefresh .benefits-content-details {
        gap: 16px
    }

    .bgr-bgrefresh .benefits-showcase h2 {
        font-size: 56px;
        line-height: 64px
    }

    .bgr-bgrefresh .benefits-showcase p {
        font-size: 24px;
        line-height: 32px
    }

    .bgr-bgrefresh .benefits-showcase .bgr-trending-social-buttons {
        margin: 24px 0 12px 0;
        gap: 24px
    }

    .bgr-bgrefresh .benefits-cards {
        gap: 24px;
        flex-direction: column
    }

        .bgr-bgrefresh .benefits-cards .benefits-card {
            max-width: 588px;
            border-radius: 24px
        }

        .bgr-bgrefresh .benefits-cards .benefits-card-row {
            display: grid;
            align-self: center;
            gap: 24px
        }

            .bgr-bgrefresh .benefits-cards .benefits-card-row.card-row-small {
                grid-template-columns: auto auto auto auto
            }

            .bgr-bgrefresh .benefits-cards .benefits-card-row.card-row-medium {
                grid-template-columns: auto auto auto
            }

            .bgr-bgrefresh .benefits-cards .benefits-card-row.card-row-large {
                grid-template-columns: auto auto
            }

            .bgr-bgrefresh .benefits-cards .benefits-card-row.Small {
                grid-template-columns: auto auto auto auto
            }

                .bgr-bgrefresh .benefits-cards .benefits-card-row.Small .benefits-card {
                    max-width: calc((100vw - 136px)/ 4)
                }

                .bgr-bgrefresh .benefits-cards .benefits-card-row.Small.card-row-large {
                    grid-template-columns: auto auto
                }

                .bgr-bgrefresh .benefits-cards .benefits-card-row.Small.card-row-medium {
                    grid-template-columns: auto auto auto
                }

            .bgr-bgrefresh .benefits-cards .benefits-card-row.Medium {
                grid-template-columns: auto auto auto
            }

                .bgr-bgrefresh .benefits-cards .benefits-card-row.Medium .benefits-card {
                    max-width: calc((100vw - 112px)/ 3)
                }

                .bgr-bgrefresh .benefits-cards .benefits-card-row.Medium.card-row-large {
                    grid-template-columns: auto auto
                }

            .bgr-bgrefresh .benefits-cards .benefits-card-row.Large {
                grid-template-columns: auto auto
            }

                .bgr-bgrefresh .benefits-cards .benefits-card-row.Large .benefits-card {
                    max-width: calc((100vw - 88px)/ 2)
                }

    .bgr-bgrefresh .benefits-cards-content {
        padding: 40px;
        height: 100%
    }

        .bgr-bgrefresh .benefits-cards-content h3, .bgr-bgrefresh .benefits-cards-content p {
            word-break: break-word
        }

    .bgr-bgrefresh .benefits-showcase h3 {
        line-height: 32px
    }
}

@media (min-width:1440px) {
    .bgr-bgrefresh .benefits-showcase {
        padding: 80px 32px;
        gap: 40px;
        max-width: 1200px;
        margin: 0 auto
    }

        .bgr-bgrefresh .benefits-showcase a[role=button] {
            margin-top: auto
        }

    .bgr-bgrefresh .benefits-content-details {
        gap: 16px
    }

    .bgr-bgrefresh .benefits-cards {
        gap: 24px;
        flex-direction: column
    }

        .bgr-bgrefresh .benefits-cards .benefits-card {
            max-width: 588px;
            border-radius: 24px
        }

        .bgr-bgrefresh .benefits-cards .benefits-card-row {
            display: grid;
            align-self: center;
            gap: 24px
        }

            .bgr-bgrefresh .benefits-cards .benefits-card-row.card-row-small {
                grid-template-columns: auto auto auto auto
            }

                .bgr-bgrefresh .benefits-cards .benefits-card-row.card-row-small .benefits-card {
                    max-width: 281.5px
                }

            .bgr-bgrefresh .benefits-cards .benefits-card-row.card-row-medium {
                grid-template-columns: auto auto auto
            }

                .bgr-bgrefresh .benefits-cards .benefits-card-row.card-row-medium .benefits-card {
                    max-width: 384px
                }

            .bgr-bgrefresh .benefits-cards .benefits-card-row.card-row-large {
                grid-template-columns: auto auto
            }

                .bgr-bgrefresh .benefits-cards .benefits-card-row.card-row-large .benefits-card {
                    max-width: 588px
                }

            .bgr-bgrefresh .benefits-cards .benefits-card-row.Small {
                grid-template-columns: auto auto auto auto
            }

                .bgr-bgrefresh .benefits-cards .benefits-card-row.Small .benefits-card {
                    max-width: 281.5px
                }

                .bgr-bgrefresh .benefits-cards .benefits-card-row.Small.card-row-large {
                    grid-template-columns: auto auto
                }

                .bgr-bgrefresh .benefits-cards .benefits-card-row.Small.card-row-medium {
                    grid-template-columns: auto auto auto
                }

            .bgr-bgrefresh .benefits-cards .benefits-card-row.Medium {
                grid-template-columns: auto auto auto
            }

                .bgr-bgrefresh .benefits-cards .benefits-card-row.Medium .benefits-card {
                    max-width: 384px
                }

                    .bgr-bgrefresh .benefits-cards .benefits-card-row.Medium .benefits-card:nth-child(n+4) {
                        display: none
                    }

                .bgr-bgrefresh .benefits-cards .benefits-card-row.Medium.card-row-large {
                    grid-template-columns: auto auto
                }

            .bgr-bgrefresh .benefits-cards .benefits-card-row.Large {
                grid-template-columns: auto auto
            }

                .bgr-bgrefresh .benefits-cards .benefits-card-row.Large .benefits-card {
                    max-width: 588px
                }

                    .bgr-bgrefresh .benefits-cards .benefits-card-row.Large .benefits-card:nth-child(n+3) {
                        display: none
                    }

    .bgr-bgrefresh .benefits-cards-content {
        padding: 40px;
        height: 100%
    }

    .bgr-bgrefresh .benefits-showcase h2 {
        font-size: 56px;
        line-height: 64px
    }

    .bgr-bgrefresh .benefits-showcase p {
        font-size: 24px;
        line-height: 32px
    }

    .bgr-bgrefresh .benefits-showcase h3 {
        line-height: 32px
    }

    .bgr-bgrefresh .benefits-showcase .bgr-trending-social-buttons {
        margin: 24px 0 12px 0;
        gap: 24px
    }
}

.bgr-bgrefresh .bgr-article-content {
    display: flex;
    padding: 24px 16px;
    flex-direction: column;
    align-items: center;
    gap: 24px
}

    .bgr-bgrefresh .bgr-article-content h2 {
        font-size: 28px;
        font-style: normal;
        font-weight: 700;
        line-height: 32px
    }

    .bgr-bgrefresh .bgr-article-content p {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        color: #21272a
    }

    .bgr-bgrefresh .bgr-article-content .content-block {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 12px;
        text-align: center
    }

        .bgr-bgrefresh .bgr-article-content .content-block .content-details p {
            padding-top: 8px
        }

    .bgr-bgrefresh .bgr-article-content .card-information p {
        padding-top: 8px
    }

    .bgr-bgrefresh .bgr-article-content a[role=button] {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        word-wrap: break-word;
        align-self: stretch
    }

    .bgr-bgrefresh .bgr-article-content .article-cards {
        display: flex;
        gap: 8px;
        flex-direction: column
    }

    .bgr-bgrefresh .bgr-article-content .article-cards-new {
        height: 100%
    }

    .bgr-bgrefresh .bgr-article-content .main-card .icon-present, .bgr-bgrefresh .bgr-article-content .side-card .icon-present {
        position: relative
    }

    .bgr-bgrefresh .bgr-article-content .main-card .bgr-play-svg, .bgr-bgrefresh .bgr-article-content .side-card .bgr-play-svg {
        position: absolute;
        width: 80px;
        height: 80px;
        left: calc(50% - 40px);
        top: calc(50% - 40px)
    }

    .bgr-bgrefresh .bgr-article-content .card-data {
        border-radius: 24px;
        overflow: hidden
    }

    .bgr-bgrefresh .bgr-article-content .article-cards-new .card-data {
        height: 100%
    }

    .bgr-bgrefresh .bgr-article-content .main-card .card-data {
        display: flex;
        flex-direction: column
    }

    .bgr-bgrefresh .bgr-article-content .main-card img {
        width: 100%;
        aspect-ratio: 3/2;
        height: auto;
        transition: transform .2s linear
    }

    .bgr-bgrefresh .bgr-article-content .card-link:hover img {
        transform: scale(1.01)
    }

    .bgr-bgrefresh .bgr-article-content .card-link:active img {
        transform: scale(1)
    }

.bgr-bgrefresh .main-card .card-details, .bgr-bgrefresh .side-card .card-details {
    padding: 24px;
    gap: 16px;
    display: flex;
    flex-direction: column
}

.bgr-bgrefresh .bgr-article-content .card-link {
    text-decoration: none
}

    .bgr-bgrefresh .bgr-article-content .card-link:hover .card-data {
        border-radius: 24px
    }

    .bgr-bgrefresh .bgr-article-content .card-link:active .card-data {
        border-radius: 24px
    }

    .bgr-bgrefresh .bgr-article-content .card-link:focus-visible {
        border-radius: 24px
    }

    .bgr-bgrefresh .bgr-article-content .card-link:focus-visible {
        border-radius: 24px
    }

        .bgr-bgrefresh .bgr-article-content .card-link:focus-visible .card-data {
            border-radius: 24px
        }

    .bgr-bgrefresh .bgr-article-content .card-link .bgr-cta-azureBlue .bgr-play-bg {
        fill: #0079c8
    }

    .bgr-bgrefresh .bgr-article-content .card-link .bgr-cta-tealGreen .bgr-play-bg {
        fill: #007d79
    }

    .bgr-bgrefresh .bgr-article-content .card-link .bgr-cta-fuchsiaPink .bgr-play-bg {
        fill: #d02670
    }

    .bgr-bgrefresh .bgr-article-content .card-link .bgr-cta-whisperingWhite .bgr-play-bg {
        fill: #fff;
        stroke: #0079c8;
        stroke-width: 1px
    }

    .bgr-bgrefresh .bgr-article-content .card-link .bgr-cta-whisperingWhite .bgr-play-icon {
        fill: #0079c8
    }

    .bgr-bgrefresh .bgr-article-content .card-link:hover .bgr-play-bg {
        fill: #0652ae
    }

    .bgr-bgrefresh .bgr-article-content .card-link:active .bgr-play-bg {
        fill: #0f2460
    }

    .bgr-bgrefresh .bgr-article-content .card-link:hover .bgr-cta-azureBlue .bgr-play-bg {
        fill: #0652ae
    }

    .bgr-bgrefresh .bgr-article-content .card-link:active .bgr-cta-azureBlue .bgr-play-bg {
        fill: #0f2460
    }

    .bgr-bgrefresh .bgr-article-content .card-link:hover .bgr-cta-tealGreen .bgr-play-bg {
        fill: #005d5d
    }

    .bgr-bgrefresh .bgr-article-content .card-link:active .bgr-cta-tealGreen .bgr-play-bg {
        fill: #022b30
    }

    .bgr-bgrefresh .bgr-article-content .card-link:hover .bgr-cta-fuchsiaPink .bgr-play-bg {
        fill: #942151
    }

    .bgr-bgrefresh .bgr-article-content .card-link:active .bgr-cta-fuchsiaPink .bgr-play-bg {
        fill: #510224
    }

    .bgr-bgrefresh .bgr-article-content .card-link:active .bgr-cta-whisperingWhite .bgr-play-icon, .bgr-bgrefresh .bgr-article-content .card-link:hover .bgr-cta-whisperingWhite .bgr-play-icon {
        fill: #fff
    }

    .bgr-bgrefresh .bgr-article-content .card-link:hover .bgr-cta-whisperingWhite .bgr-play-bg {
        fill: #0652ae
    }

    .bgr-bgrefresh .bgr-article-content .card-link:active .bgr-cta-whisperingWhite .bgr-play-bg {
        fill: #0f2460;
        stroke: #0f2460
    }

    .bgr-bgrefresh .bgr-article-content .card-link:focus-visible .bgr-play-bg {
        fill: #f1c22d;
        stroke: rgba(33,39,42,.9);
        stroke-width: 2px
    }

    .bgr-bgrefresh .bgr-article-content .card-link:focus-visible .bgr-play-icon {
        fill: #0d1846
    }

.bgr-bgrefresh .bgr-article-content .side-cards-section {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.bgr-bgrefresh .bgr-article-content .side-card img {
    width: 100%;
    aspect-ratio: 3/2;
    height: auto;
    transition: transform .2s linear
}

    .bgr-bgrefresh .bgr-article-content .side-card img:hover {
        transform: scale(1.01)
    }

    .bgr-bgrefresh .bgr-article-content .side-card img:active {
        transform: scale(1)
    }

.bgr-bgrefresh .bgr-article-content .side-cards-section .side-card h3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px
}

.bgr-bgrefresh .article-cards-new {
    align-self: stretch;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    display: inline-flex
}

    .bgr-bgrefresh .article-cards-new .article-card-row {
        display: flex;
        flex-direction: column;
        gap: 8px
    }

        .bgr-bgrefresh .article-cards-new .article-card-row.Medium .card-section:nth-child(n+4) {
            display: none
        }

        .bgr-bgrefresh .article-cards-new .article-card-row.Large .card-section:nth-child(n+3) {
            display: none
        }

@media (min-width:768px) and (max-width:1023px) {
    .bgr-bgrefresh .bgr-article-content {
        padding: 24px 32px;
        gap: 24px
    }

        .bgr-bgrefresh .bgr-article-content a[role=button] {
            width: fit-content;
            margin: 4px auto 0
        }

        .bgr-bgrefresh .bgr-article-content .article-cards {
            gap: 16px
        }

        .bgr-bgrefresh .bgr-article-content .main-card img {
            min-width: 704px
        }

        .bgr-bgrefresh .bgr-article-content .side-cards-section {
            display: flex;
            flex-direction: column;
            gap: 16px
        }

    .bgr-bgrefresh .side-cards-section .side-card {
        display: flex
    }

    .bgr-bgrefresh .bgr-article-content .side-card .bgr-play-svg {
        width: 64px;
        height: 64px;
        left: calc(50% - 32px);
        top: calc(50% - 32px)
    }

    .bgr-bgrefresh .side-cards-section .side-card img {
        width: 148px;
        aspect-ratio: 1/1;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .bgr-bgrefresh .side-cards-section .side-card .card-details {
        padding: 24px;
        display: flex;
        flex-direction: column;
        align-self: center;
        gap: 16px
    }

    .bgr-bgrefresh .side-cards-section .side-card h3 {
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .bgr-bgrefresh .side-cards-section .side-card .card-information p {
        display: none
    }

    .bgr-bgrefresh .article-cards-new .article-card-row {
        gap: 16px
    }

        .bgr-bgrefresh .article-cards-new .article-card-row .card-data {
            display: flex
        }

            .bgr-bgrefresh .article-cards-new .article-card-row .card-data img {
                min-width: 100%;
                width: 148px;
                height: 100%;
                object-fit: cover;
                object-position: center
            }
}

@media (min-width:1024px) and (max-width:1439px) {
    .bgr-bgrefresh .bgr-article-content {
        padding: 80px 32px;
        gap: 40px
    }

        .bgr-bgrefresh .bgr-article-content h2 {
            font-size: 56px;
            font-weight: 700;
            line-height: 64px
        }

        .bgr-bgrefresh .bgr-article-content .content-details p {
            font-size: 24px;
            font-weight: 400;
            line-height: 32px;
            max-width: 880px;
            padding-top: 16px
        }

        .bgr-bgrefresh .bgr-article-content a[role=button] {
            width: fit-content;
            margin: 4px auto 0
        }

        .bgr-bgrefresh .bgr-article-content .article-cards {
            gap: 24px
        }

        .bgr-bgrefresh .bgr-article-content .main-card img {
            min-width: 960px
        }

        .bgr-bgrefresh .bgr-article-content .article-card-row .main-card img {
            min-width: auto;
            height: revert-layer
        }

        .bgr-bgrefresh .bgr-article-content .card-details {
            display: flex;
            padding: 40px;
            flex-direction: column;
            align-items: flex-start;
            gap: 16px;
            flex: 1 0 0;
            align-self: stretch
        }

            .bgr-bgrefresh .bgr-article-content .card-details p {
                font-size: 16px;
                font-style: normal;
                font-weight: 400;
                line-height: 24px
            }

        .bgr-bgrefresh .bgr-article-content .side-cards-section {
            display: flex;
            flex-direction: column;
            gap: 24px
        }

    .bgr-bgrefresh .side-cards-section .side-card {
        display: flex
    }

    .bgr-bgrefresh .bgr-article-content .side-card .bgr-play-svg {
        width: 64px;
        height: 64px;
        left: calc(50% - 32px);
        top: calc(50% - 32px)
    }

    .bgr-bgrefresh .side-cards-section .side-card img {
        width: 148px;
        aspect-ratio: 1/1;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .bgr-bgrefresh .side-cards-section .side-card .card-details {
        padding: 40px;
        align-self: center
    }

    .bgr-bgrefresh .side-cards-section .side-card h3 {
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .bgr-bgrefresh .side-cards-section .side-card .card-information p {
        display: none
    }

    .bgr-bgrefresh .article-cards-new {
        gap: 24px;
        flex-direction: column
    }

        .bgr-bgrefresh .article-cards-new .card-section {
            max-width: 588px;
            border-radius: 24px
        }

        .bgr-bgrefresh .article-cards-new .article-card-row {
            display: grid;
            align-self: center;
            gap: 24px
        }

            .bgr-bgrefresh .article-cards-new .article-card-row.card-row-small {
                grid-template-columns: auto auto auto auto
            }

            .bgr-bgrefresh .article-cards-new .article-card-row.card-row-medium {
                grid-template-columns: auto auto auto
            }

            .bgr-bgrefresh .article-cards-new .article-card-row.card-row-large {
                grid-template-columns: auto auto
            }

            .bgr-bgrefresh .article-cards-new .article-card-row.Small {
                grid-template-columns: auto auto auto auto
            }

                .bgr-bgrefresh .article-cards-new .article-card-row.Small .card-section {
                    max-width: calc((100vw - 136px)/ 4)
                }

                .bgr-bgrefresh .article-cards-new .article-card-row.Small.card-row-large {
                    grid-template-columns: auto auto
                }

                .bgr-bgrefresh .article-cards-new .article-card-row.Small.card-row-medium {
                    grid-template-columns: auto auto auto
                }

            .bgr-bgrefresh .article-cards-new .article-card-row.Medium {
                grid-template-columns: auto auto auto
            }

                .bgr-bgrefresh .article-cards-new .article-card-row.Medium .card-section {
                    max-width: calc((100vw - 112px)/ 3)
                }

                    .bgr-bgrefresh .article-cards-new .article-card-row.Medium .card-section:nth-child(n+4) {
                        display: none
                    }

                .bgr-bgrefresh .article-cards-new .article-card-row.Medium.card-row-large {
                    grid-template-columns: auto auto
                }

            .bgr-bgrefresh .article-cards-new .article-card-row.Large {
                grid-template-columns: auto auto
            }

                .bgr-bgrefresh .article-cards-new .article-card-row.Large .card-section {
                    max-width: calc((100vw - 88px)/ 2)
                }

                    .bgr-bgrefresh .article-cards-new .article-card-row.Large .card-section:nth-child(n+3) {
                        display: none
                    }

        .bgr-bgrefresh .article-cards-new .card-details h3, .bgr-bgrefresh .article-cards-new .card-details p {
            word-break: break-word
        }
}

@media (min-width:1440px) {
    .bgr-bgrefresh .bgr-article-content {
        padding: 80px 32px;
        gap: 40px;
        max-width: 1200px;
        margin: 0 auto
    }

        .bgr-bgrefresh .bgr-article-content .card-section {
            flex: 1
        }

        .bgr-bgrefresh .bgr-article-content h2 {
            font-size: 56px;
            font-weight: 700;
            line-height: 64px
        }

        .bgr-bgrefresh .bgr-article-content .content-details p {
            font-size: 24px;
            font-weight: 400;
            line-height: 32px;
            max-width: 880px;
            padding-top: 16px
        }

        .bgr-bgrefresh .bgr-article-content h3 {
            font-size: 28px;
            font-style: normal;
            font-weight: 700;
            line-height: 38px
        }

        .bgr-bgrefresh .bgr-article-content .card-details p {
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px
        }

        .bgr-bgrefresh .bgr-article-content a[role=button] {
            width: fit-content;
            margin: 4px auto 0
        }

        .bgr-bgrefresh .bgr-article-content .article-cards {
            flex-direction: row;
            gap: 24px;
            padding: 0 88px;
            width: 100%
        }

        .bgr-bgrefresh .bgr-article-content .main-card {
            display: flex;
            flex-direction: column;
            height: 100%
        }

            .bgr-bgrefresh .bgr-article-content .main-card .card-details {
                justify-content: space-between
            }

        .bgr-bgrefresh .bgr-article-content .card-details {
            display: flex;
            padding: 40px;
            flex-direction: column;
            align-items: flex-start;
            gap: 16px;
            flex: 1 0 0;
            align-self: stretch
        }

        .bgr-bgrefresh .bgr-article-content h3 {
            font-size: 28px;
            font-style: normal;
            font-weight: 700;
            line-height: 38px
        }

        .bgr-bgrefresh .bgr-article-content .side-cards-section {
            display: flex;
            flex-direction: column;
            gap: 24px
        }

        .bgr-bgrefresh .bgr-article-content .main-card .card-information {
            padding-bottom: 20px
        }

    .bgr-bgrefresh .side-cards-section .side-card {
        display: flex
    }

    .bgr-bgrefresh .bgr-article-content .side-card .bgr-play-svg {
        width: 64px;
        height: 64px;
        left: calc(50% - 32px);
        top: calc(50% - 32px)
    }

    .bgr-bgrefresh .side-cards-section .side-card img {
        width: 148px;
        aspect-ratio: 1/1;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .bgr-bgrefresh .side-cards-section .side-card h3 {
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .bgr-bgrefresh .side-cards-section .side-card {
        max-height: 148px;
        height: 148px
    }

        .bgr-bgrefresh .side-cards-section .side-card .card-details {
            padding: 40px;
            align-self: center
        }

        .bgr-bgrefresh .side-cards-section .side-card .card-information p {
            display: none
        }

    .bgr-bgrefresh .article-cards-new {
        gap: 24px;
        flex-direction: column
    }

        .bgr-bgrefresh .article-cards-new .card-section {
            max-width: 588px;
            border-radius: 24px
        }

        .bgr-bgrefresh .article-cards-new .article-card-row {
            display: grid;
            align-self: center;
            gap: 24px
        }

            .bgr-bgrefresh .article-cards-new .article-card-row.card-row-small {
                grid-template-columns: auto auto auto auto
            }

                .bgr-bgrefresh .article-cards-new .article-card-row.card-row-small .card-section {
                    max-width: 281.5px
                }

            .bgr-bgrefresh .article-cards-new .article-card-row.card-row-medium {
                grid-template-columns: auto auto auto
            }

                .bgr-bgrefresh .article-cards-new .article-card-row.card-row-medium .card-section {
                    max-width: 384px
                }

            .bgr-bgrefresh .article-cards-new .article-card-row.card-row-large {
                grid-template-columns: auto auto
            }

                .bgr-bgrefresh .article-cards-new .article-card-row.card-row-large .card-section {
                    max-width: 588px
                }

            .bgr-bgrefresh .article-cards-new .article-card-row.Small {
                grid-template-columns: auto auto auto auto
            }

                .bgr-bgrefresh .article-cards-new .article-card-row.Small .card-section {
                    max-width: 281.5px
                }

                .bgr-bgrefresh .article-cards-new .article-card-row.Small.card-row-large {
                    grid-template-columns: auto auto
                }

                .bgr-bgrefresh .article-cards-new .article-card-row.Small.card-row-medium {
                    grid-template-columns: auto auto auto
                }

            .bgr-bgrefresh .article-cards-new .article-card-row.Medium {
                grid-template-columns: auto auto auto
            }

                .bgr-bgrefresh .article-cards-new .article-card-row.Medium .card-section {
                    max-width: 384px
                }

                    .bgr-bgrefresh .article-cards-new .article-card-row.Medium .card-section:nth-child(n+4) {
                        display: none
                    }

                .bgr-bgrefresh .article-cards-new .article-card-row.Medium.card-row-large {
                    grid-template-columns: auto auto
                }

            .bgr-bgrefresh .article-cards-new .article-card-row.Large {
                grid-template-columns: auto auto
            }

                .bgr-bgrefresh .article-cards-new .article-card-row.Large .card-section {
                    max-width: 588px
                }

                    .bgr-bgrefresh .article-cards-new .article-card-row.Large .card-section:nth-child(n+3) {
                        display: none
                    }
}

.bgr-bgrefresh .bgr-image-banner .bgr-image-container .large-image {
    display: none;
    width: 100%;
    object-fit: cover
}

.bgr-bgrefresh .bgr-image-banner .bgr-image-container .small-image {
    width: 100%;
    height: 200px;
    display: block;
    object-fit: cover
}

@media (min-width:768px) and (max-width:1023px) {
    .bgr-bgrefresh .bgr-image-banner .bgr-image-container .small-image {
        height: 320px
    }
}

@media (min-width:1024px) and (max-width:1439px) {
    .bgr-bgrefresh .bgr-image-banner .bgr-image-container .large-image {
        display: block;
        height: 480px
    }

    .bgr-bgrefresh .bgr-image-banner .bgr-image-container .small-image {
        display: none
    }
}

@media (min-width:1440px) and (max-width:1919px) {
    .bgr-bgrefresh .bgr-image-banner .bgr-image-container .large-image {
        display: block;
        height: 620px
    }

    .bgr-bgrefresh .bgr-image-banner .bgr-image-container .small-image {
        display: none
    }
}

@media (min-width:1920px) {
    .bgr-bgrefresh .bgr-image-banner .bgr-image-container {
        display: flex;
        justify-content: center
    }

        .bgr-bgrefresh .bgr-image-banner .bgr-image-container .large-image {
            display: block;
            height: 620px;
            width: 1920px
        }

        .bgr-bgrefresh .bgr-image-banner .bgr-image-container .small-image {
            display: none
        }
}

.bgr-bgrefresh .introcopy-container {
    padding: 24px 16px;
    max-width: 1200px;
    margin: 0 auto
}

.bgr-bgrefresh .single-column-layout, .bgr-bgrefresh .two-column-layout {
    display: flex;
    flex-direction: column
}

.bgr-bgrefresh .two-column-layout {
    gap: 24px;
    gap: 8px;
    padding: 24px 16px
}

.bgr-bgrefresh .single-column-layout {
    padding: 24px 16px
}

.bgr-bgrefresh .introcopy-container .single-column-layout, .bgr-bgrefresh .introcopy-container .two-column-layout {
    padding: 0
}

.bgr-bgrefresh .two-column-layout .first-column {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.bgr-bgrefresh .single-column-layout {
    text-align: left
}

.bgr-bgrefresh .two-column-layout {
    text-align: center
}

.bgr-bgrefresh .introcopy-container .single-column-layout {
    text-align: center
}

.bgr-bgrefresh .introcopy-container .two-column-layout {
    text-align: left
}

.bgr-bgrefresh .single-column-layout a, .bgr-bgrefresh .two-column-layout a {
    color: #0079c8;
    text-decoration: underline
}

.bgr-bgrefresh .two-column-layout p:not(:first-of-type) {
    padding-top: 24px
}

.bgr-bgrefresh .single-column-layout p:not(:first-of-type) {
    padding-top: 24px
}

.bgr-bgrefresh .single-column-layout h2 {
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px
}

.bgr-bgrefresh .two-column-layout h2 {
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px
}

@media (min-width:768px) and (max-width:1023px) {
    .bgr-bgrefresh .introcopy-container, .bgr-bgrefresh .single-column-layout, .bgr-bgrefresh .two-column-layout {
        padding: 24px 32px
    }

        .bgr-bgrefresh .introcopy-container .single-column-layout, .bgr-bgrefresh .introcopy-container .two-column-layout {
            padding: 0
        }

        .bgr-bgrefresh .single-column-layout h2, .bgr-bgrefresh .two-column-layout h2 {
            font-size: 28px;
            font-style: normal;
            font-weight: 700;
            line-height: 32px
        }
}

@media (min-width:1024px) and (max-width:1439px) {
    .bgr-bgrefresh .introcopy-container, .bgr-bgrefresh .single-column-layout, .bgr-bgrefresh .two-column-layout {
        padding: 80px 32px
    }

        .bgr-bgrefresh .introcopy-container .single-column-layout, .bgr-bgrefresh .introcopy-container .two-column-layout {
            padding: 0
        }

    .bgr-bgrefresh .two-column-layout {
        gap: 32px
    }

        .bgr-bgrefresh .two-column-layout .first-column {
            gap: 16px
        }

        .bgr-bgrefresh .two-column-layout p:not(:first-of-type) {
            padding-top: 32px
        }

    .bgr-bgrefresh .single-column-layout p:not(:first-of-type) {
        padding-top: 32px
    }

    .bgr-bgrefresh .single-column-layout h2 {
        font-size: 56px;
        font-style: normal;
        font-weight: 700;
        line-height: 64px
    }

    .bgr-bgrefresh .two-column-layout h2 {
        font-size: 56px;
        font-style: normal;
        font-weight: 700;
        line-height: 64px
    }
}

@media (min-width:1440px) {
    .bgr-bgrefresh .introcopy-container {
        padding: 80px 120px
    }

    .bgr-bgrefresh .single-column-layout, .bgr-bgrefresh .two-column-layout {
        padding: 80px 120px;
        max-width: 1200px;
        margin: 0 auto
    }

        .bgr-bgrefresh .two-column-layout .first-column, .bgr-bgrefresh .two-column-layout .second-column {
            flex: 1
        }

    .bgr-bgrefresh .introcopy-container .single-column-layout, .bgr-bgrefresh .introcopy-container .two-column-layout {
        padding: 0
    }

    .bgr-bgrefresh .two-column-layout {
        flex-direction: row;
        gap: 64px
    }

        .bgr-bgrefresh .two-column-layout .first-column {
            gap: 16px
        }

        .bgr-bgrefresh .single-column-layout h2, .bgr-bgrefresh .two-column-layout h2 {
            font-size: 56px;
            font-style: normal;
            font-weight: 700;
            line-height: 64px
        }
}

.bgr-bgrefresh .bgr-component strong {
    font-weight: 700
}

.bgr-bgrefresh p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

    .bgr-bgrefresh p span {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px
    }

.bgr-bgrefresh .bgr-h2-56, .bgr-bgrefresh .bgr-h3-56 {
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px
}

.bgr-bgrefresh .bgr-h3-64 {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px
}

.bgr-bgrefresh .bgr-h3-24, .bgr-bgrefresh .bgr-h3-28, .bgr-bgrefresh .bgr-h3-48 {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px
}

.bgr-bgrefresh .bgr-h3-20 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px
}

.bgr-bgrefresh .bgr-body-100 {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.bgr-bgrefresh .bgr-body-200 {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.bgr-bgrefresh .bgr-body-300 {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

@media (min-width:768px) and (max-width:1023px) {
    .bgr-bgrefresh .bgr-h2-56 {
        font-size: 28px;
        font-style: normal;
        font-weight: 700;
        line-height: 32px
    }

    .bgr-bgrefresh .bgr-h3-24, .bgr-bgrefresh .bgr-h3-28, .bgr-bgrefresh .bgr-h3-48 {
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px
    }
}

@media (min-width:1024px) and (max-width:1439px) {
    .bgr-bgrefresh .bgr-h2-56, .bgr-bgrefresh .bgr-h3-56 {
        font-size: 56px;
        font-style: normal;
        font-weight: 700;
        line-height: 64px
    }

    .bgr-bgrefresh .bgr-h3-64 {
        font-size: 64px;
        font-style: normal;
        font-weight: 700;
        line-height: 64px
    }

    .bgr-bgrefresh .bgr-h3-48 {
        font-size: 48px;
        font-style: normal;
        font-weight: 700;
        line-height: 56px
    }

    .bgr-bgrefresh .bgr-h3-28 {
        font-size: 28px;
        font-style: normal;
        font-weight: 700;
        line-height: 38px
    }

    .bgr-bgrefresh .bgr-h3-24 {
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 32px
    }

    .bgr-bgrefresh .bgr-body-200 {
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px
    }

    .bgr-bgrefresh .bgr-body-300 {
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px
    }
}

@media (min-width:1440px) {
    .bgr-bgrefresh .bgr-h2-56, .bgr-bgrefresh .bgr-h3-56 {
        font-size: 56px;
        font-style: normal;
        font-weight: 700;
        line-height: 64px
    }

    .bgr-bgrefresh .bgr-h3-64 {
        font-size: 64px;
        font-style: normal;
        font-weight: 700;
        line-height: 64px
    }

    .bgr-bgrefresh .bgr-h3-48 {
        font-size: 48px;
        font-style: normal;
        font-weight: 700;
        line-height: 56px
    }

    .bgr-bgrefresh .bgr-h3-28 {
        font-size: 28px;
        font-style: normal;
        font-weight: 700;
        line-height: 38px
    }

    .bgr-bgrefresh .bgr-h3-24 {
        font-size: 22px;
        font-style: normal;
        font-weight: 700;
        line-height: 32px
    }

    .bgr-bgrefresh .bgr-body-200 {
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px
    }

    .bgr-bgrefresh .bgr-body-300 {
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px
    }
}

.bgr-bgrefresh .bgr-collage {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    align-self: stretch;
    padding: 16px 24px
}

    .bgr-bgrefresh .bgr-collage.Left-Top {
        flex-direction: column-reverse
    }

.bgr-bgrefresh .collage-content {
    padding-bottom: 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 12px;
    display: flex
}

.bgr-bgrefresh .Bottom .collage-content {
    align-items: center
}

.bgr-bgrefresh .collage-content img {
    padding-bottom: 18px
}

.bgr-bgrefresh .text-section {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: stretch;
    gap: 8px
}

.bgr-bgrefresh .Bottom .text-section {
    align-items: center;
    text-align: center
}

.bgr-bgrefresh .text-section h2 {
    line-height: 32px
}

.bgr-bgrefresh .text-section p {
    line-height: 24px;
    font-weight: 400
}

.bgr-bgrefresh .text-section h2 + p {
    font-size: 20px
}

    .bgr-bgrefresh .text-section h2 + p + p {
        font-size: 20px
    }

.bgr-bgrefresh .text-section h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    padding-top: 16px
}

    .bgr-bgrefresh .text-section h3:first-of-type {
        padding-top: 20px
    }

.bgr-bgrefresh .collage-block-ctn {
    align-self: stretch;
    padding-top: 36px;
    justify-content: flex-start;
    align-items: flex-start;
    display: inline-flex
}

    .bgr-bgrefresh .collage-block-ctn a {
        flex: 1 1 0;
        line-height: 24px;
        font-weight: 600;
        border-radius: 4px;
        overflow: hidden;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

.bgr-bgrefresh .imageSection {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: auto;
    aspect-ratio: 3/4;
    min-height: 0
}

    .bgr-bgrefresh .imageSection img {
        position: absolute;
        height: auto;
        aspect-ratio: 1/1;
        object-position: center;
        border-radius: 16px
    }

@media only screen and (max-width:1440px) {
    .bgr-bgrefresh .imageSection.ios-device {
        height: 0;
        padding-top: 133.33%
    }
}

.bgr-bgrefresh .Standalone .largest {
    width: 95%;
    top: 0;
    left: 5%
}

.bgr-bgrefresh .Standalone .fourth-largest, .bgr-bgrefresh .Standalone .second-largest, .bgr-bgrefresh .Standalone .third-largest {
    display: none
}

.bgr-bgrefresh .Right-4 .largest {
    width: 95%;
    top: 0;
    left: 5%
}

.bgr-bgrefresh .Right-4 .second-largest {
    width: 45%;
    bottom: 0;
    right: 5%
}

.bgr-bgrefresh .Right-4 .third-largest {
    width: 35%;
    top: 18%;
    left: 0
}

.bgr-bgrefresh .Right-4 .fourth-largest {
    width: 25%;
    bottom: 18%;
    left: 0
}

.bgr-bgrefresh .Left-4 .largest {
    width: 90%;
    top: 5%;
    right: 5%
}

.bgr-bgrefresh .Left-4 .second-largest {
    width: 45%;
    bottom: 0;
    left: 0
}

.bgr-bgrefresh .Left-4 .third-largest {
    width: 35%;
    top: 0;
    right: 0
}

.bgr-bgrefresh .Left-4 .fourth-largest {
    width: 25%;
    bottom: 14%;
    right: 0
}

.bgr-bgrefresh .Right-3 .largest {
    width: 95%;
    top: 0;
    left: 5%
}

.bgr-bgrefresh .Right-3 .second-largest {
    width: 45%;
    bottom: 6%;
    right: 10%
}

.bgr-bgrefresh .Right-3 .third-largest {
    width: 35%;
    bottom: 0;
    left: 0
}

.bgr-bgrefresh .Right-3 .fourth-largest {
    display: none
}

.bgr-bgrefresh .Left-3 .largest {
    width: 90%;
    bottom: 20%;
    left: 7%
}

.bgr-bgrefresh .Left-3 .second-largest {
    width: 45%;
    bottom: 0;
    left: 0
}

.bgr-bgrefresh .Left-3 .third-largest {
    width: 35%;
    top: 0;
    right: 0
}

.bgr-bgrefresh .Left-3 .fourth-largest {
    display: none
}

.bgr-bgrefresh .Right-2 .largest {
    width: 95%;
    top: 0;
    left: 0
}

.bgr-bgrefresh .Right-2 .second-largest {
    width: 55%;
    bottom: 0;
    right: 0
}

.bgr-bgrefresh .Right-2 .fourth-largest, .bgr-bgrefresh .Right-2 .third-largest {
    display: none
}

.bgr-bgrefresh .Left-2 .largest {
    width: 95%;
    top: 0;
    right: 0
}

.bgr-bgrefresh .Left-2 .second-largest {
    width: 55%;
    bottom: 0;
    left: 0
}

.bgr-bgrefresh .Left-2 .fourth-largest, .bgr-bgrefresh .Left-2 .third-largest {
    display: none
}

.bgr-bgrefresh .bgr-collage-main h3 {
    align-self: stretch;
    word-wrap: break-word
}

.bgr-bgrefresh .bgr-collage-main .icon-cards p {
    text-align: start;
    word-wrap: break-word;
    margin-bottom: 10px
}

.bgr-bgrefresh .bgr-collage-main a[role=button] {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    word-wrap: break-word;
    text-decoration: none
}

.bgr-bgrefresh .bgr-collage-main .benefits-card img {
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: center
}

.bgr-bgrefresh .bgr-collage-main .icon-cards .icon-cards-content .bgr-star-icon {
    display: flex;
    flex-direction: row;
    align-self: flex-end;
    position: absolute;
    gap: 2px
}

.bgr-bgrefresh .bgr-collage-main .extended-card-section a[role=button] {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    max-width: fit-content;
    margin-top: auto
}

.bgr-bgrefresh .bgr-collage-main .bgr-card-whisperingWhite .icon-cards-content svg use {
    fill: #0d1846
}

.bgr-bgrefresh .bgr-collage-main .bgr-card-whisperingWhite .icon-cards-content .bgr-star-icon use {
    fill: #0d1846
}

.bgr-bgrefresh .bgr-collage-main .bgr-card-pearlGrey .icon-cards-content svg use {
    fill: #0d1846
}

.bgr-bgrefresh .bgr-collage-main .bgr-card-pearlGrey .icon-cards-content .bgr-star-icon use {
    fill: #0d1846
}

.bgr-bgrefresh .bgr-collage-main a.bgr-card-whisperingWhite.icon-card:hover .icon-cards-content svg use {
    fill: #fff
}

.bgr-bgrefresh .bgr-collage-main a.bgr-card-whisperingWhite.icon-card:hover .icon-cards-content .bgr-star-icon use {
    fill: #fff
}

.bgr-bgrefresh .bgr-collage-main a.bgr-card-pearlGrey.icon-card:hover .icon-cards-content svg use {
    fill: #fff
}

.bgr-bgrefresh .bgr-collage-main a.bgr-card-pearlGrey.icon-card:hover .icon-cards-content .bgr-star-icon use {
    fill: #fff
}

.bgr-bgrefresh .bgr-collage-main .Secondary.bgr-cta-azureBlue[role=button] {
    color: #0079c8;
    background: 0 0;
    border: 1px solid #0079c8
}

    .bgr-bgrefresh .bgr-collage-main .Secondary.bgr-cta-azureBlue[role=button]:hover {
        background: 0 0;
        color: #0652ae
    }

    .bgr-bgrefresh .bgr-collage-main .Secondary.bgr-cta-azureBlue[role=button]:active {
        color: #0f2460;
        background: 0 0
    }

.bgr-bgrefresh .bgr-collage-main .Tertiary.bgr-cta-azureBlue[role=button] {
    color: #0079c8;
    background: 0 0;
    border: none;
    padding: 0;
    text-align: justify
}

    .bgr-bgrefresh .bgr-collage-main .Tertiary.bgr-cta-azureBlue[role=button]:hover {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-collage-main .Tertiary.bgr-cta-azureBlue[role=button]:active {
        text-decoration: none;
        border: 1px solid #0079c8
    }

    .bgr-bgrefresh .bgr-collage-main .Secondary.bgr-cta-azureBlue[role=button]:focus-visible, .bgr-bgrefresh .bgr-collage-main .Tertiary.bgr-cta-azureBlue[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

.bgr-bgrefresh .bgr-collage-main .Secondary.bgr-cta-whisperingWhite[role=button] {
    background: 0 0;
    border: 1px solid #0079c8;
    color: #0079c8
}

    .bgr-bgrefresh .bgr-collage-main .Secondary.bgr-cta-whisperingWhite[role=button]:hover {
        color: #0652ae;
        background: #fff
    }

    .bgr-bgrefresh .bgr-collage-main .Secondary.bgr-cta-whisperingWhite[role=button]:active {
        color: #0f2460;
        background: #fff
    }

.bgr-bgrefresh .bgr-collage-main .Tertiary.bgr-cta-whisperingWhite[role=button] {
    background: #fff;
    border: none;
    color: #0079c8;
    padding: 0;
    text-align: justify
}

    .bgr-bgrefresh .bgr-collage-main .Tertiary.bgr-cta-whisperingWhite[role=button]:hover {
        background: #fff;
        color: #0652ae;
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-collage-main .Tertiary.bgr-cta-whisperingWhite[role=button]:active {
        text-decoration: none;
        color: #0f2460;
        background: #fff
    }

    .bgr-bgrefresh .bgr-collage-main .Secondary.bgr-cta-whisperingWhite[role=button]:focus-visible, .bgr-bgrefresh .bgr-collage-main .Tertiary.bgr-cta-whisperingWhite[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

.bgr-bgrefresh .bgr-collage-main .Secondary.bgr-cta-fuchsiaPink[role=button] {
    color: #d02670;
    border: 1px solid #d02670;
    background: 0 0
}

    .bgr-bgrefresh .bgr-collage-main .Secondary.bgr-cta-fuchsiaPink[role=button]:hover {
        color: #942151;
        background: #fff
    }

    .bgr-bgrefresh .bgr-collage-main .Secondary.bgr-cta-fuchsiaPink[role=button]:active {
        color: #510224;
        background: #fff
    }

.bgr-bgrefresh .bgr-collage-main .Tertiary.bgr-cta-fuchsiaPink[role=button] {
    color: #d02670;
    border: none;
    background: 0 0;
    padding: 0;
    text-align: justify
}

    .bgr-bgrefresh .bgr-collage-main .Tertiary.bgr-cta-fuchsiaPink[role=button]:hover {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-collage-main .Tertiary.bgr-cta-fuchsiaPink[role=button]:active {
        text-decoration: none;
        background: 0 0;
        border: 1px solid #510224
    }

    .bgr-bgrefresh .bgr-collage-main .Secondary.bgr-cta-fuchsiaPink[role=button]:focus-visible, .bgr-bgrefresh .bgr-collage-main .Tertiary.bgr-cta-fuchsiaPink[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

.bgr-bgrefresh .bgr-collage-main .Secondary.bgr-cta-tealGreen[role=button] {
    color: #007d79;
    background: 0 0;
    border: 1px solid #007d79
}

    .bgr-bgrefresh .bgr-collage-main .Secondary.bgr-cta-tealGreen[role=button]:hover {
        color: #005d5d;
        background: #fff
    }

    .bgr-bgrefresh .bgr-collage-main .Secondary.bgr-cta-tealGreen[role=button]:active {
        color: #022b30;
        background: #fff
    }

.bgr-bgrefresh .bgr-collage-main .Tertiary.bgr-cta-tealGreen[role=button] {
    color: #007d79;
    border: 1px solid #007d79;
    background: 0 0;
    padding: 0;
    text-align: justify
}

    .bgr-bgrefresh .bgr-collage-main .Tertiary.bgr-cta-tealGreen[role=button]:hover {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-collage-main .Tertiary.bgr-cta-tealGreen[role=button]:active {
        text-decoration: none;
        border: 1px solid #022b30;
        background: 0 0
    }

    .bgr-bgrefresh .bgr-collage-main .Secondary.bgr-cta-tealGreen[role=button]:focus-visible, .bgr-bgrefresh .bgr-collage-main .Tertiary.bgr-cta-tealGreen[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

.bgr-bgrefresh .bgr-collage-main .extended-card-section .collage {
    width: 100%;
    align-items: center;
    display: inline-flex
}

    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row, .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row {
        display: flex;
        flex-direction: column;
        gap: 8px
    }

        .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Medium .icon-card:nth-child(n+4), .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Medium .icon-card:nth-child(n+4) {
            display: none
        }

        .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Medium .benefits-card:nth-child(n+4), .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Medium .benefits-card:nth-child(n+4) {
            display: none
        }

        .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Large .icon-card:nth-child(n+3), .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Large .icon-card:nth-child(n+3) {
            display: none
        }

        .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Large .benefits-card:nth-child(n+3), .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Large .benefits-card:nth-child(n+3) {
            display: none
        }

        .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row a, .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row a {
            text-decoration: none
        }

            .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row a[role=button].Tertiary:hover, .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row a[role=button].Tertiary:hover {
                text-decoration: underline
            }

            .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row a[role=button].Tertiary:active, .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row a[role=button].Tertiary:active {
                text-decoration: none
            }

    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage:last-child {
        padding-bottom: 24px
    }

.bgr-bgrefresh .bgr-collage-main .extended-card-section .icons-card-row {
    padding: 0 24px 8px
}

.bgr-bgrefresh .bgr-collage-main .extended-card-section .benefits-card-row {
    padding: 0 16px 8px
}

@media (min-width:768px) and (max-width:1023px) {
    .bgr-bgrefresh .bgr-collage {
        padding: 24px 32px
    }

    .bgr-bgrefresh .collage-block-ctn {
        align-self: auto
    }

    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row, .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row {
        gap: 16px;
        padding: 0 32px 16px
    }

    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage:last-child {
        padding-bottom: 24px
    }

    .bgr-bgrefresh .bgr-collage-main .benefits-card img {
        width: 30%
    }
}

@media (min-width:1024px) and (max-width:1439px) {
    .bgr-bgrefresh .bgr-collage {
        padding: 80px 32px;
        gap: 40px
    }

    .bgr-bgrefresh .collage-content {
        padding-bottom: 32px
    }

    .bgr-bgrefresh .text-section h2 {
        font-size: 56px;
        line-height: 64px
    }

        .bgr-bgrefresh .text-section h2 + p {
            font-size: 24px;
            line-height: 32px
        }

            .bgr-bgrefresh .text-section h2 + p + p {
                font-size: 24px;
                line-height: 32px
            }

    .bgr-bgrefresh .collage-block-ctn {
        align-self: auto
    }

    .bgr-bgrefresh .imageSection img {
        border-radius: 24px
    }

    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage {
        gap: 24px;
        flex-direction: column
    }

        .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card {
            border-radius: 24px;
            max-width: 588px
        }

        .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row {
            padding: 0 32px 24px;
            display: grid;
            align-self: center;
            gap: 24px
        }

            .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.card-row-small {
                grid-template-columns: auto auto auto auto
            }

            .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.card-row-medium {
                grid-template-columns: auto auto auto
            }

            .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.card-row-large {
                grid-template-columns: auto auto
            }

            .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Small {
                grid-template-columns: auto auto auto auto
            }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Small .benefits-card {
                    max-width: calc((100vw - 136px)/ 4)
                }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Small.card-row-large {
                    grid-template-columns: auto auto
                }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Small.card-row-medium {
                    grid-template-columns: auto auto auto
                }

            .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Medium {
                grid-template-columns: auto auto auto
            }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Medium .benefits-card {
                    max-width: calc((100vw - 112px)/ 3)
                }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Medium .benefits-card:nth-child(n+4) {
                        display: none
                    }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Medium.card-row-large {
                    grid-template-columns: auto auto
                }

            .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Large {
                grid-template-columns: auto auto
            }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Large .benefits-card {
                    max-width: calc((100vw - 88px)/ 2)
                }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Large .benefits-card:nth-child(n+3) {
                        display: none
                    }

        .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icon-card {
            border-radius: 24px;
            max-width: 588px
        }

        .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row {
            padding: 0 32px 24px;
            display: grid;
            align-self: center;
            gap: 24px
        }

            .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.card-row-small {
                grid-template-columns: auto auto auto auto
            }

            .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.card-row-medium {
                grid-template-columns: auto auto auto
            }

            .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.card-row-large {
                grid-template-columns: auto auto
            }

            .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Small {
                grid-template-columns: auto auto auto auto
            }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Small .icon-card {
                    max-width: calc((100vw - 136px)/ 4)
                }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Small.card-row-large {
                    grid-template-columns: auto auto
                }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Small.card-row-medium {
                    grid-template-columns: auto auto auto
                }

            .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Medium {
                grid-template-columns: auto auto auto
            }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Medium .icon-card {
                    max-width: calc((100vw - 112px)/ 3)
                }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Medium .icon-card:nth-child(n+4) {
                        display: none
                    }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Medium.card-row-large {
                    grid-template-columns: auto auto
                }

            .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Large {
                grid-template-columns: auto auto
            }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Large .icon-card {
                    max-width: calc((100vw - 88px)/ 2)
                }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Large .icon-card:nth-child(n+3) {
                        display: none
                    }

        .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-cards-content h3, .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-cards-content p, .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icon-cards-content h3, .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icon-cards-content p {
            word-break: break-word
        }

        .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage:last-child {
            padding-bottom: 80px
        }
}

@media (min-width:1440px) {
    .bgr-bgrefresh .bgr-collage {
        flex-direction: row;
        padding: 80px 120px;
        gap: 64px;
        max-width: 1200px;
        margin: 0 auto
    }

        .bgr-bgrefresh .bgr-collage.Left-Top {
            flex-direction: row-reverse
        }

        .bgr-bgrefresh .bgr-collage.Bottom {
            flex-direction: column
        }

    .bgr-bgrefresh .collage-content {
        flex: 1 0 0
    }

    .bgr-bgrefresh .imageSection {
        display: flex;
        flex: 1 0 0;
        align-self: flex-start
    }

    .bgr-bgrefresh .Large .imageSection {
        flex: 1 0 20%
    }

    .bgr-bgrefresh .imageSection img {
        border-radius: 24px
    }

    .bgr-bgrefresh .text-section h2 {
        font-size: 56px;
        line-height: 64px
    }

        .bgr-bgrefresh .text-section h2 + p {
            font-size: 24px;
            line-height: 32px
        }

            .bgr-bgrefresh .text-section h2 + p + p {
                font-size: 24px;
                line-height: 32px
            }

    .bgr-bgrefresh .collage-block-ctn {
        align-self: auto
    }

    .bgr-bgrefresh .bgr-collage-main .extended-card-section {
        max-width: 1200px;
        margin: 0 auto
    }

        .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage {
            gap: 24px;
            flex-direction: column
        }

            .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card {
                border-radius: 24px;
                max-width: 588px
            }

            .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row {
                padding: 0 0 24px;
                display: grid;
                align-self: center;
                gap: 24px
            }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.card-row-small {
                    grid-template-columns: auto auto auto auto
                }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.card-row-small .benefits-card {
                        max-width: 281.5px
                    }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.card-row-medium {
                    grid-template-columns: auto auto auto
                }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.card-row-medium .benefits-card {
                        max-width: 384px
                    }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.card-row-large {
                    grid-template-columns: auto auto
                }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.card-row-large .benefits-card {
                        max-width: 588px
                    }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Small {
                    grid-template-columns: auto auto auto auto
                }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Small .benefits-card {
                        max-width: 281.5px
                    }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Small.card-row-large {
                        grid-template-columns: auto auto
                    }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Small.card-row-medium {
                        grid-template-columns: auto auto auto
                    }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Medium {
                    grid-template-columns: auto auto auto
                }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Medium .benefits-card {
                        max-width: 384px
                    }

                        .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Medium .benefits-card:nth-child(n+4) {
                            display: none
                        }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Medium.card-row-large {
                        grid-template-columns: auto auto
                    }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Large {
                    grid-template-columns: auto auto
                }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Large .benefits-card {
                        max-width: 588px
                    }

                        .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .benefits-card-row.Large .benefits-card:nth-child(n+3) {
                            display: none
                        }

            .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icon-card {
                border-radius: 24px;
                max-width: 588px
            }

            .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row {
                padding: 0 0 24px;
                display: grid;
                align-self: center;
                gap: 24px
            }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.card-row-small {
                    grid-template-columns: auto auto auto auto
                }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.card-row-small .icon-card {
                        max-width: 281.5px
                    }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.card-row-medium {
                    grid-template-columns: auto auto auto
                }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.card-row-medium .icon-card {
                        max-width: 384px
                    }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.card-row-large {
                    grid-template-columns: auto auto
                }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.card-row-large .icon-card {
                        max-width: 588px
                    }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Small {
                    grid-template-columns: auto auto auto auto
                }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Small .icon-card {
                        max-width: 281.5px
                    }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Small.card-row-large {
                        grid-template-columns: auto auto
                    }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Small.card-row-medium {
                        grid-template-columns: auto auto auto
                    }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Medium {
                    grid-template-columns: auto auto auto
                }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Medium .icon-card {
                        max-width: 384px
                    }

                        .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Medium .icon-card:nth-child(n+4) {
                            display: none
                        }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Medium.card-row-large {
                        grid-template-columns: auto auto
                    }

                .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Large {
                    grid-template-columns: auto auto
                }

                    .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Large .icon-card {
                        max-width: 588px
                    }

                        .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage .icons-card-row.Large .icon-card:nth-child(n+3) {
                            display: none
                        }

            .bgr-bgrefresh .bgr-collage-main .extended-card-section .collage:last-child {
                padding-bottom: 80px
            }

    .bgr-bgrefresh .bgr-collage-main .benefits-cards.card-row-large, .bgr-bgrefresh .bgr-collage-main .benefits-cards.card-row-small {
        justify-content: center;
        margin-left: 0
    }
}

.bgr-bgrefresh .bgr-faq {
    display: flex;
    padding: 24px 16px;
    flex-direction: column;
    align-items: center;
    gap: 24px
}

    .bgr-bgrefresh .bgr-faq h2 {
        font-size: 28px;
        font-style: normal;
        font-weight: 700;
        line-height: 32px
    }

    .bgr-bgrefresh .bgr-faq p {
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px
    }

.bgr-bgrefresh .bgr-faq-info {
    text-align: center;
    flex-direction: column;
    display: flex;
    gap: 8px
}

.bgr-bgrefresh .bgr-faq a[role=button] {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    word-wrap: break-word;
    align-self: stretch
}

.bgr-bgrefresh .bgr-faq .accordion-container {
    width: 100%;
    box-sizing: border-box
}

    .bgr-bgrefresh .bgr-faq .accordion-container.Contained {
        border-radius: 16px;
        border: 1px solid #dde1e6;
        padding: 8px 24px 24px;
    }

.accordion-container-border {
    border-radius: 16px;
    border: 1px solid #dde1e6 !important;
    padding: 8px 24px 24px;
}

.bgr-bgrefresh .bgr-faq .accordion-container .acc-country:not(:last-child) details {
    border-bottom: 1px solid
}

    .bgr-bgrefresh .bgr-faq .accordion-container .acc-country:not(:last-child) details summary {
        padding: 16px 0
    }

.bgr-bgrefresh .bgr-faq .accordion-container details {
    transition: all .3s ease-in-out
}

    .bgr-bgrefresh .bgr-faq .accordion-container details:not(:last-child) {
        border-bottom: 1px solid
    }

.bgr-bgrefresh .bgr-faq .accordion-container summary {
    user-select: none;
    cursor: pointer;
    list-style: none;
    display: flex;
    align-items: center;
    padding: 16px 0 0;
    gap: 16px;
    justify-content: space-between
}

.bgr-bgrefresh .bgr-faq .accordion-container details:not(:last-child) summary {
    padding: 16px 0
}

.bgr-bgrefresh .bgr-faq .accordion-container h3 {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.bgr-bgrefresh .bgr-faq .accordion-container details[open] h3 {
    font-weight: 700
}

.bgr-bgrefresh .bgr-faq .accordion-container p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.bgr-bgrefresh .bgr-faq .accordion-container details:hover summary {
    text-decoration: underline
}

.bgr-bgrefresh .bgr-faq .accordion-container details:focus-visible summary {
    text-decoration: underline;
    outline: unset
}

.bgr-bgrefresh .bgr-faq .accordion-container details summary:focus-visible {
    outline: unset
}

.bgr-bgrefresh .bgr-faq .accordion-container details:active summary {
    text-decoration: none
}

.bgr-bgrefresh .bgr-faq .accordion-container details summary:hover .bgr-accordion-icon-background {
    fill: #0079c8
}

.bgr-bgrefresh .bgr-faq .accordion-container details[open] .bgr-accordion-icon-background {
    fill: #0079c8
}

.bgr-bgrefresh .bgr-faq .accordion-container details[open] summary:hover .bgr-accordion-icon-background {
    fill: #0652ae
}

.bgr-bgrefresh .bgr-faq .accordion-container details summary:hover .bgr-accordion-icon, .bgr-bgrefresh .bgr-faq .accordion-container details[open] .bgr-accordion-icon {
    fill: #fff
}

.bgr-bgrefresh .bgr-faq .accordion-container details summary:focus-visible .bgr-accordion-icon-background {
    fill: #f1c22d
}

.bgr-bgrefresh .bgr-faq .accordion-container details summary:focus-visible .bgr-accordion-icon {
    fill: #21272a
}

.bgr-bgrefresh .bgr-faq .accordion-container details:active .bgr-accordion-icon-background {
    fill: #0f2460
}

.bgr-bgrefresh .bgr-faq .accordion-container details:active .bgr-accordion-icon {
    fill: #fff
}

.bgr-bgrefresh .bgr-faq .accordion-container .accordion-title {
    transition: all 250ms ease-in-out
}

.bgr-bgrefresh .bgr-faq .accordion-container .accordion-icon {
    pointer-events: none;
    transition: all 150ms ease-out
}

    .bgr-bgrefresh .bgr-faq .accordion-container .accordion-icon svg {
        width: 40px;
        height: 40px;
        padding: 4px;
        transition: transform .3s ease-in-out
    }

.bgr-bgrefresh .bgr-faq .accordion-container .accordion-content {
    padding: 8px 0 16px
}

.bgr-bgrefresh summary::-webkit-details-marker {
    display: none
}

.bgr-bgrefresh details[open] .accordion-icon svg {
    transform: rotate(180deg)
}

@media (min-width:768px) and (max-width:1023px) {
    .bgr-bgrefresh .bgr-faq {
        padding: 24px 32px;
        gap: 24px
    }

        .bgr-bgrefresh .bgr-faq a[role=button] {
            width: fit-content;
            margin: 4px auto 0
        }
}

@media (min-width:1024px) and (max-width:1439px) {
    .bgr-bgrefresh .bgr-faq {
        padding: 80px 32px;
        gap: 40px
    }

        .bgr-bgrefresh .bgr-faq h2 {
            font-size: 56px;
            font-weight: 700;
            line-height: 64px
        }

        .bgr-bgrefresh .bgr-faq a[role=button] {
            width: fit-content;
            margin: 4px auto 0
        }

        .bgr-bgrefresh .bgr-faq .accordion-container.Contained {
            padding: 16px 40px 40px
        }
}

@media (min-width:1440px) {
    .bgr-bgrefresh .bgr-faq {
        padding: 80px 32px;
        gap: 40px;
        width: 1200px;
        max-width: 1200px;
        margin: 0 auto
    }

        .bgr-bgrefresh .bgr-faq h2 {
            font-size: 56px;
            font-weight: 700;
            line-height: 64px
        }

        .bgr-bgrefresh .bgr-faq a[role=button] {
            width: fit-content;
            margin: 4px auto 0
        }

        .bgr-bgrefresh .bgr-faq .accordion-container.Contained {
            padding: 16px 40px 40px
        }
}

.fuchsiaPink-white-blue {
    background-color: #d02670;
    color: #fff
}

.bgr-quote-image {
    padding: 24px 16px
}

.quote-image-content {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    gap: 24px;
    align-self: stretch
}

    .quote-image-content img {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        border-radius: 24px;
        width: 100%;
        max-width: 100%;
        height: auto;
        aspect-ratio: 1/1
    }

.text-section {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px
}

.quote-svg {
    font-size: 70px;
    display: flex;
    align-items: center;
    flex: 1 0 0
}

    .quote-svg svg {
        height: 40px;
        width: 40px
    }

        .quote-svg svg use {
            transform: scale(.5)
        }

.text-section h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px
}

.text-section p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.bgr-quote-image.bgr-remove-bottom-padding-true {
    padding-bottom: 0
}

@media (min-width:768px) and (max-width:1023px) {
    .bgr-quote-image {
        padding: 24px 32px
    }
}

@media (min-width:1024px) and (max-width:1439px) {
    .bgr-quote-image {
        padding: 80px 32px
    }

    .quote-image-content {
        gap: 40px
    }

    .quote-svg svg {
        height: 80px;
        width: 80px
    }

        .quote-svg svg use {
            transform: none
        }

    .text-section h2 {
        font-size: 48px;
        font-weight: 700;
        line-height: 56px
    }
}

@media (min-width:1440px) {
    .bgr-quote-image {
        display: flex;
        justify-content: center;
        padding: 80px 32px
    }

    .quote-image-content {
        flex-direction: row-reverse;
        gap: 24px;
        width: 1200px;
        max-width: 1200px
    }

    .Left-Bottom .quote-image-content {
        flex-direction: row
    }

    .quote-image-content img {
        width: 484px
    }

    .quote-svg {
        max-height: fit-content
    }

        .quote-svg svg {
            height: 80px;
            width: 80px
        }

            .quote-svg svg use {
                transform: none
            }

    .text-section {
        flex: 1 0 0;
        padding-right: 40px;
        align-self: flex-start
    }

    .Left-Bottom .text-section {
        padding-right: 0;
        padding-left: 40px
    }

    .text-section h2 {
        font-size: 48px;
        font-weight: 700;
        line-height: 56px
    }
}

.bgr-bgrefresh .bgr-component ul {
    margin: 0;
    padding-left: 0
}

    .bgr-bgrefresh .bgr-component ul li {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        padding: 8px 0 0 0
    }

        .bgr-bgrefresh .bgr-component ul li::marker {
            font-size: 15px
        }

.bgr-bgrefresh .bgr-banner {
    display: flex;
    padding: 24px 16px;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    justify-content: center;
    gap: 8px
}

    .bgr-bgrefresh .bgr-banner.pad-0 {
        padding-left: 0;
        padding-right: 0;
    }

.bgr-bgrefresh .Vertical .bgr-banner.IconCard .bgr-banner-info, .bgr-bgrefresh .bgr-banner-info {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.bgr-bgrefresh .bgr-banner.IconCard .bgr-banner-info {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: flex-start
}

.bgr-bgrefresh .Centre .bgr-banner-info {
    align-items: center;
    align-self: stretch;
    justify-content: center
}

.bgr-bgrefresh .bgr-banner-info img {
    display: flex;
    width: 96px;
    height: 96px;
    flex-shrink: 0;
    align-items: center
}

.bgr-bgrefresh .X-Large .bgr-banner-info img {
    width: 120px;
    height: 120px
}

.bgr-bgrefresh .Medium .bgr-banner-info img {
    width: 64px;
    height: 64px
}

.bgr-bgrefresh .Small .bgr-banner-info img {
    width: 48px;
    height: 48px
}

.bgr-bgrefresh .bgr-banner-body {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.bgr-bgrefresh .bgr-banner-info h2 {
    font-size: 24px;
    line-height: 28px
}

.bgr-bgrefresh .bgr-banner-info p {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px
}

.bgr-bgrefresh .banner-cta {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-top: 20px;
    align-items: center;
    align-self: stretch;
    flex-wrap: wrap
}

    .bgr-bgrefresh .banner-cta a[role=button] {
        align-self: stretch
    }

.bgr-bgrefresh .Vertical.CTARight .banner-cta {
    align-self: flex-end
}

.bgr-bgrefresh .Vertical.CTALeft .bgr-banner.IconCard .banner-cta {
    align-self: flex-start
}

.bgr-bgrefresh .Horizontal.CTARight .bgr-banner.IconCard .banner-cta {
    align-self: flex-end
}

.bgr-bgrefresh .Horizontal.CTACentre .bgr-banner.IconCard .banner-cta {
    align-self: center
}

.bgr-bgrefresh .bgr-banner.IconCard {
    border-radius: 16px;
    flex-direction: column;
    padding: 24px
}

.bgr-bgrefresh .Horizontal.CTALeft .bgr-banner.IconCard .banner-cta {
    padding-left: 0;
    width: fit-content
}

.bgr-bgrefresh .fuchsiaPink-white-blue .IconCard {
    background-color: #0f2460
}

.bgr-bgrefresh .azureBlue-white-fuchsiaPink .IconCard, .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .IconCard {
    background-color: #d02670
}

.bgr-bgrefresh .pearlGrey-white-azureBlue .IconCard {
    background-color: #0079c8
}

.bgr-bgrefresh .pearlGrey-white-navyBlue .IconCard {
    background-color: #0f2460
}

.bgr-bgrefresh .pearlGrey-white-tealGreen .IconCard {
    background: #007d79
}

.bgr-bgrefresh .pearlGrey-sapphireBlue-white .IconCard {
    background-color: #fff;
    color: #21272a;
    border: 1px solid #6b717a
}

.bgr-bgrefresh .warmGrey-sapphireBlue-white .IconCard {
    background-color: #fff;
    border: 1px solid #6b717a
}

.bgr-bgrefresh .white-sapphireBlue-fuchsiaPink .IconCard {
    background-color: #d02670
}

.bgr-bgrefresh .white-sapphireBlue-pearlGrey .IconCard {
    background-color: #f3f5f8;
    color: #21272a;
    border: 1px solid #6b717a
}

.bgr-bgrefresh .white-sapphireBlue-warmGrey .IconCard {
    background-color: #f1efeb;
    color: #21272a;
    border: 1px solid #6b717a
}

    .bgr-bgrefresh .white-sapphireBlue-warmGrey .IconCard .bgr-banner-body h2, .bgr-bgrefresh .white-sapphireBlue-warmGrey .IconCard .bgr-banner-body h3 {
        color: #0d1846
    }

.bgr-bgrefresh .white-sapphireBlue-pearlGrey .IconCard .bgr-banner-body h2, .bgr-bgrefresh .white-sapphireBlue-pearlGrey .IconCard .bgr-banner-body h3 {
    color: #0d1846
}

.bgr-bgrefresh .warmGrey-sapphireBlue-white .IconCard .bgr-banner-body h2, .bgr-bgrefresh .warmGrey-sapphireBlue-white .IconCard .bgr-banner-body h3 {
    color: #0d1846
}

.bgr-bgrefresh .warmGrey-sapphireBlue-white .IconCard .bgr-banner-body p, .bgr-bgrefresh .white-sapphireBlue-pearlGrey .IconCard .bgr-banner-body p, .bgr-bgrefresh .white-sapphireBlue-warmGrey .IconCard .bgr-banner-body p {
    color: #21272a
}

.bgr-bgrefresh .white-sapphireBlue-fuchsiaPink .IconCard .bgr-banner-body h2, .bgr-bgrefresh .white-sapphireBlue-fuchsiaPink .IconCard .bgr-banner-body p {
    color: #fff
}

.bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .IconCard .bgr-banner-body h2, .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .IconCard .bgr-banner-body p {
    color: #fff
}

.bgr-bgrefresh .azureBlue-white-fuchsiaPink .IconCard .bgr-banner-body h2, .bgr-bgrefresh .azureBlue-white-fuchsiaPink .IconCard .bgr-banner-body p {
    color: #fff
}

.bgr-bgrefresh .pearlGrey-white-azureBlue .IconCard .bgr-banner-body h2, .bgr-bgrefresh .pearlGrey-white-azureBlue .IconCard .bgr-banner-body p {
    color: #fff
}

.bgr-bgrefresh .pearlGrey-white-navyBlue .IconCard .bgr-banner-body h2, .bgr-bgrefresh .pearlGrey-white-navyBlue .IconCard .bgr-banner-body p {
    color: #fff
}

.bgr-bgrefresh .fuchsiaPink-white-blue .IconCard .bgr-banner-body h2, .bgr-bgrefresh .fuchsiaPink-white-blue .IconCard .bgr-banner-body p {
    color: #fff
}

.bgr-bgrefresh .pearlGrey-white-tealGreen .IconCard .bgr-banner-body h2, .bgr-bgrefresh .pearlGrey-white-tealGreen .IconCard .bgr-banner-body p {
    color: #fff
}

.bgr-bgrefresh .pearlGrey-sapphireBlue-white .IconCard .bgr-banner-body h2 {
    color: #0d1846
}

.bgr-bgrefresh .pearlGrey-sapphireBlue-white .IconCard .bgr-banner-body p {
    color: #21272a
}

.bgr-bgrefresh .bgr-banner.IconCard .bgr-banner-info-link {
    text-decoration: none
}

.bgr-bgrefresh .azureBlue-white-fuchsiaPink .bgr-banner.IconCard.bgr-banner-info-link:focus-visible, .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .bgr-banner.IconCard.bgr-banner-info-link:focus-visible {
    border: 2px solid rgba(33,39,42,.9);
    background: #f1c22d;
    color: #0d1846;
    text-decoration: underline
}

.bgr-bgrefresh .azureBlue-white-fuchsiaPink .bgr-banner.IconCard.bgr-banner-info-link:hover, .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .bgr-banner.IconCard.bgr-banner-info-link:hover {
    background: #942151;
    text-decoration: underline
}

.bgr-bgrefresh .azureBlue-white-fuchsiaPink .bgr-banner.IconCard.bgr-banner-info-link:active, .bgr-bgrefresh .pearlGrey-sapphireBlue-fuchsiaPink .bgr-banner.IconCard.bgr-banner-info-link:active {
    background: #510224
}

.bgr-bgrefresh .fuchsiaPink-white-blue .bgr-banner.IconCard.bgr-banner-info-link:focus-visible {
    border: 2px solid rgba(33,39,42,.9);
    background: #f1c22d;
    color: #0d1846;
    text-decoration: underline
}

.bgr-bgrefresh .fuchsiaPink-white-blue .bgr-banner.IconCard.bgr-banner-info-link:hover {
    background: #0652ae;
    text-decoration: underline
}

.bgr-bgrefresh .fuchsiaPink-white-blue .bgr-banner.IconCard.bgr-banner-info-link:active {
    background: #0079c8
}

.bgr-bgrefresh .pearlGrey-white-navyBlue .bgr-banner.IconCard.bgr-banner-info-link:focus-visible {
    border: 2px solid rgba(33,39,42,.9);
    background: #f1c22d;
    color: #0d1846;
    text-decoration: underline
}

.bgr-bgrefresh .pearlGrey-white-navyBlue .bgr-banner.IconCard.bgr-banner-info-link:hover {
    background: #942151;
    text-decoration: underline
}

.bgr-bgrefresh .pearlGrey-white-navyBlue .bgr-banner.IconCard.bgr-banner-info-link:active {
    background: #510224
}

.bgr-bgrefresh .pearlGrey-white-azureBlue .bgr-banner.IconCard.bgr-banner-info-link:focus-visible {
    border: 2px solid rgba(33,39,42,.9);
    background: #f1c22d;
    color: #0d1846;
    text-decoration: underline
}

.bgr-bgrefresh .pearlGrey-white-azureBlue .bgr-banner.IconCard.bgr-banner-info-link:hover {
    background: #0652ae;
    color: #fff;
    text-decoration: underline
}

.bgr-bgrefresh .pearlGrey-white-azureBlue .bgr-banner.IconCard.bgr-banner-info-link:active {
    background: #0f2460
}

.bgr-bgrefresh .pearlGrey-white-tealGreen .bgr-banner.IconCard.bgr-banner-info-link:focus-visible {
    border: 2px solid rgba(33,39,42,.9);
    background: #f1c22d;
    color: #0d1846;
    text-decoration: underline
}

.bgr-bgrefresh .pearlGrey-white-tealGreen .bgr-banner.IconCard.bgr-banner-info-link:hover {
    background: #005d5d;
    text-decoration: underline
}

.bgr-bgrefresh .pearlGrey-white-tealGreen .bgr-banner.IconCard.bgr-banner-info-link:active {
    background: #022b30
}

.bgr-bgrefresh .pearlGrey-sapphireBlue-white .bgr-banner.IconCard.bgr-banner-info-link:focus-visible {
    border: 2px solid rgba(33,39,42,.9);
    background: #f1c22d;
    color: #0d1846;
    text-decoration: underline
}

.bgr-bgrefresh .pearlGrey-sapphireBlue-white .bgr-banner.IconCard.bgr-banner-info-link:hover {
    background: #0652ae;
    text-decoration: underline
}

.bgr-bgrefresh .pearlGrey-sapphireBlue-white .bgr-banner.IconCard.bgr-banner-info-link:active {
    background: #0f2460
}

.bgr-bgrefresh .white-sapphireBlue-fuchsiaPink .bgr-banner.IconCard.bgr-banner-info-link:focus-visible {
    border: 2px solid rgba(33,39,42,.9);
    background: #f1c22d;
    color: #0d1846;
    text-decoration: underline
}

.bgr-bgrefresh .white-sapphireBlue-fuchsiaPink .bgr-banner.IconCard.bgr-banner-info-link:hover {
    background: #942151;
    text-decoration: underline
}

.bgr-bgrefresh .white-sapphireBlue-fuchsiaPink .bgr-banner.IconCard.bgr-banner-info-link:active {
    background: #510224
}

.bgr-bgrefresh .warmGrey-sapphireBlue-white .bgr-banner.IconCard.bgr-banner-info-link:focus-visible, .bgr-bgrefresh .white-sapphireBlue-pearlGrey .bgr-banner.IconCard.bgr-banner-info-link:focus-visible, .bgr-bgrefresh .white-sapphireBlue-warmGrey .bgr-banner.IconCard.bgr-banner-info-link:focus-visible {
    border: 2px solid rgba(33,39,42,.9);
    background: #f1c22d;
    color: #0d1846;
    text-decoration: underline
}

.bgr-bgrefresh .warmGrey-sapphireBlue-white .bgr-banner.IconCard.bgr-banner-info-link:hover, .bgr-bgrefresh .white-sapphireBlue-pearlGrey .bgr-banner.IconCard.bgr-banner-info-link:hover, .bgr-bgrefresh .white-sapphireBlue-warmGrey .bgr-banner.IconCard.bgr-banner-info-link:hover {
    background: #0652ae;
    text-decoration: underline
}

.bgr-bgrefresh .warmGrey-sapphireBlue-white .bgr-banner.IconCard.bgr-banner-info-link:active, .bgr-bgrefresh .white-sapphireBlue-pearlGrey .bgr-banner.IconCard.bgr-banner-info-link:active, .bgr-bgrefresh .white-sapphireBlue-warmGrey .bgr-banner.IconCard.bgr-banner-info-link:active {
    background: #0f2460
}

.bgr-bgrefresh .bgr-banner.IconCard .Tertiary.bgr-cta-azureBlue[role=button] [role=button], .bgr-bgrefresh .bgr-banner.IconCard .Tertiary.bgr-cta-fuchsiaPink[role=button], .bgr-bgrefresh .bgr-banner.IconCard .Tertiary.bgr-cta-tealGreen[role=button], .bgr-bgrefresh .bgr-banner.IconCard .Tertiary.bgr-cta-whisperingWhite[role=button] {
    padding: 0
}

.bgr-bgrefresh .bgr-banner.IconCard .Secondary.bgr-cta-azureBlue[role=button] {
    color: #0079c8;
    background: 0 0;
    border: 1px solid #0079c8
}

    .bgr-bgrefresh .bgr-banner.IconCard .Secondary.bgr-cta-azureBlue[role=button]:hover {
        background: 0 0;
        color: #0079c8
    }

    .bgr-bgrefresh .bgr-banner.IconCard .Secondary.bgr-cta-azureBlue[role=button]:active {
        color: #0079c8;
        background: 0 0
    }

.bgr-bgrefresh .bgr-banner.IconCard .Tertiary.bgr-cta-azureBlue[role=button] {
    color: #0079c8;
    background: 0 0;
    border: none
}

    .bgr-bgrefresh .bgr-banner.IconCard .Tertiary.bgr-cta-azureBlue[role=button]:hover {
        text-decoration: underline;
        background: 0 0
    }

    .bgr-bgrefresh .bgr-banner.IconCard .Tertiary.bgr-cta-azureBlue[role=button]:active {
        text-decoration: none;
        background: 0 0;
        border: 1px solid #0079c8
    }

    .bgr-bgrefresh .bgr-banner.IconCard .Secondary.bgr-cta-azureBlue[role=button]:focus-visible, .bgr-bgrefresh .bgr-banner.IconCard .Tertiary.bgr-cta-azureBlue[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

.bgr-bgrefresh .bgr-banner.IconCard .Secondary.bgr-cta-whisperingWhite[role=button] {
    background: 0 0;
    border: 1px solid #0079c8;
    color: #0079c8
}

    .bgr-bgrefresh .bgr-banner.IconCard .Secondary.bgr-cta-whisperingWhite[role=button]:hover {
        color: #0652ae;
        background: #fff
    }

    .bgr-bgrefresh .bgr-banner.IconCard .Secondary.bgr-cta-whisperingWhite[role=button]:active {
        color: #0f2460;
        background: #fff
    }

.bgr-bgrefresh .bgr-banner.IconCard .Tertiary.bgr-cta-whisperingWhite[role=button] {
    background: 0 0;
    border: none;
    color: #0079c8
}

    .bgr-bgrefresh .bgr-banner.IconCard .Tertiary.bgr-cta-whisperingWhite[role=button]:hover {
        background: 0 0;
        color: #0652ae;
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-banner.IconCard .Tertiary.bgr-cta-whisperingWhite[role=button]:active {
        text-decoration: none;
        color: #0f2460;
        background: #fff
    }

    .bgr-bgrefresh .bgr-banner.IconCard .Secondary.bgr-cta-whisperingWhite[role=button]:focus-visible, .bgr-bgrefresh .bgr-banner.IconCard .Tertiary.bgr-cta-whisperingWhite[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

.bgr-bgrefresh .bgr-banner.IconCard .Secondary.bgr-cta-fuchsiaPink[role=button] {
    color: #d02670;
    border: 1px solid #d02670;
    background: 0 0
}

    .bgr-bgrefresh .bgr-banner.IconCard .Secondary.bgr-cta-fuchsiaPink[role=button]:hover {
        color: #942151;
        background: #fff
    }

    .bgr-bgrefresh .bgr-banner.IconCard .Secondary.bgr-cta-fuchsiaPink[role=button]:active {
        color: #510224;
        background: #fff
    }

.bgr-bgrefresh .bgr-banner.IconCard .Tertiary.bgr-cta-fuchsiaPink[role=button] {
    color: #d02670;
    border: none;
    background: 0 0
}

    .bgr-bgrefresh .bgr-banner.IconCard .Tertiary.bgr-cta-fuchsiaPink[role=button]:hover {
        text-decoration: underline;
        background: 0 0
    }

    .bgr-bgrefresh .bgr-banner.IconCard .Tertiary.bgr-cta-fuchsiaPink[role=button]:active {
        text-decoration: none;
        background: 0 0;
        border: 1px solid #510224
    }

    .bgr-bgrefresh .bgr-banner.IconCard .Secondary.bgr-cta-fuchsiaPink[role=button]:focus-visible, .bgr-bgrefresh .bgr-banner.IconCard .Tertiary.bgr-cta-fuchsiaPink[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

.bgr-bgrefresh .bgr-banner.IconCard .Secondary.bgr-cta-tealGreen[role=button] {
    color: #007d79;
    background: 0 0;
    border: 1px solid #007d79
}

    .bgr-bgrefresh .bgr-banner.IconCard .Secondary.bgr-cta-tealGreen[role=button]:hover {
        color: #005d5d;
        background: #fff
    }

    .bgr-bgrefresh .bgr-banner.IconCard .Secondary.bgr-cta-tealGreen[role=button]:active {
        color: #022b30;
        background: #fff
    }

.bgr-bgrefresh .bgr-banner.IconCard .Tertiary.bgr-cta-tealGreen[role=button] {
    color: #007d79;
    border: none;
    background: 0 0
}

    .bgr-bgrefresh .bgr-banner.IconCard .Tertiary.bgr-cta-tealGreen[role=button]:hover {
        text-decoration: underline;
        background: 0 0
    }

    .bgr-bgrefresh .bgr-banner.IconCard .Tertiary.bgr-cta-tealGreen[role=button]:active {
        text-decoration: none;
        border: 1px solid #022b30;
        background: 0 0
    }

    .bgr-bgrefresh .bgr-banner.IconCard .Secondary.bgr-cta-tealGreen[role=button]:focus-visible, .bgr-bgrefresh .bgr-banner.IconCard.Tertiary.bgr-cta-tealGreen[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

@media (min-width:768px) and (max-width:1023px) {
    .bgr-bgrefresh .Centre .banner-cta {
        justify-content: center;
        align-self: center
    }

    .bgr-bgrefresh .CTACentre .banner-cta {
        align-self: center
    }

    .bgr-bgrefresh .bgr-banner {
        padding: 24px 32px
    }

        .bgr-bgrefresh .bgr-banner.IconCard {
            border-radius: 16px;
            padding: 24px;
            flex-direction: column
        }

            .bgr-bgrefresh .bgr-banner.IconCard .bgr-banner-info {
                flex-direction: row;
                gap: 8px
            }

    .bgr-bgrefresh .banner-cta {
        flex-direction: row;
        gap: 16px;
        align-self: stretch
    }

        .bgr-bgrefresh .banner-cta a[role=button] {
            display: flex;
            align-self: auto;
            padding: 12px 16px;
            line-height: 20px;
            align-items: center;
            justify-content: center
        }

    .bgr-bgrefresh .CTARight .bgr-banner.multiple-anchors .banner-cta {
        justify-content: flex-end
    }

    .bgr-bgrefresh .CTACentre .banner-cta, .bgr-bgrefresh .Centre.CTARight .bgr-banner.multiple-anchors .banner-cta {
        justify-content: center
    }
}

@media (min-width:1024px) and (max-width:1439px) {
    .bgr-bgrefresh .Centre .banner-cta {
        justify-content: center;
        align-self: center
    }

    .bgr-bgrefresh .CTACentre .banner-cta {
        align-self: center
    }

    .bgr-bgrefresh .bgr-banner {
        padding: 40px 32px;
        flex-direction: row;
        gap: 16px
    }

        .bgr-bgrefresh .bgr-banner.IconCard {
            border-radius: 24px;
            padding: 40px
        }

    .bgr-bgrefresh .bgr-banner-info {
        flex-direction: row;
        align-items: center;
        gap: 16px
    }

    .bgr-bgrefresh .IconTop .bgr-banner-info, .bgr-bgrefresh .multiple-anchors .bgr-banner-info {
        align-items: flex-start
    }

    .bgr-bgrefresh .bgr-banner-info h2 {
        font-size: 28px;
        line-height: 38px
    }

    .bgr-bgrefresh .bgr-banner-info p {
        font-size: 24px;
        line-height: 32px
    }

    .bgr-bgrefresh .banner-cta {
        flex-direction: row;
        padding-top: 0;
        padding-left: 8px;
        gap: 16px;
        align-self: stretch
    }

    .bgr-bgrefresh .IconTop .banner-cta {
        align-self: flex-end
    }

    .bgr-bgrefresh .banner-cta a[role=button] {
        display: flex;
        align-self: auto;
        padding: 12px 16px;
        line-height: 20px;
        align-items: center;
        justify-content: center;
        width: max-content
    }

    .bgr-bgrefresh .bgr-banner.multiple-anchors {
        flex-direction: column
    }

        .bgr-bgrefresh .bgr-banner.multiple-anchors .banner-cta {
            padding-left: 112px
        }

    .bgr-bgrefresh .Medium .bgr-banner.multiple-anchors .banner-cta {
        padding-left: 80px
    }

    .bgr-bgrefresh .X-Large .bgr-banner.multiple-anchors .banner-cta {
        padding-left: 136px
    }

    .bgr-bgrefresh .Small .bgr-banner.multiple-anchors .banner-cta {
        padding-left: 64px
    }

    .bgr-bgrefresh .CTARight .bgr-banner.multiple-anchors .banner-cta {
        justify-content: flex-end
    }

    .bgr-bgrefresh .Centre .bgr-banner.multiple-anchors .banner-cta {
        padding-left: 0
    }

    .bgr-bgrefresh .Centre.CTARight .bgr-banner.multiple-anchors .banner-cta {
        justify-content: center
    }

    .bgr-bgrefresh .Left .bgr-banner-info {
        flex: 1 0 0
    }

    .bgr-bgrefresh .Left .banner-cta {
        flex: 0
    }

    .bgr-bgrefresh .Vertical .bgr-banner {
        flex-direction: column
    }

    .bgr-bgrefresh .Vertical .bgr-banner-info {
        flex-direction: column;
        align-items: flex-start
    }

    .bgr-bgrefresh .Vertical .bgr-banner.bgr-component .banner-cta {
        padding-left: 0
    }

    .bgr-bgrefresh .Vertical.Centre .bgr-banner-info {
        align-items: center
    }

    .bgr-bgrefresh .CTACentre .banner-cta {
        justify-content: center
    }

    .bgr-bgrefresh .Horizontal.CTACentre .bgr-banner.IconCard .banner-cta {
        padding-left: 0
    }
}

@media (min-width:1440px) {
    .bgr-bgrefresh .Centre .banner-cta {
        justify-content: center;
        align-self: center
    }

    .bgr-bgrefresh .CTACentre .banner-cta {
        align-self: center
    }

    .bgr-bgrefresh .bgr-banner {
        padding: 40px 32px;
        flex-direction: row;
        gap: 16px;
        max-width: 1200px;
        margin: 0 auto;
        box-sizing: border-box
    }

        .bgr-bgrefresh .bgr-banner.new-banner {
            max-width: 1264px;
        }

        .bgr-bgrefresh .bgr-banner.IconCard {
            border-radius: 24px;
            padding: 40px;
            max-width: 1200px;
            box-sizing: border-box
        }

    .bgr-bgrefresh .bgr-banner-info {
        flex-direction: row;
        align-items: center;
        gap: 16px
    }

    .bgr-bgrefresh .IconTop .bgr-banner-info, .bgr-bgrefresh .multiple-anchors .bgr-banner-info {
        align-items: flex-start
    }

    .bgr-bgrefresh .bgr-banner-info h2 {
        font-size: 28px;
        line-height: 38px
    }

    .bgr-bgrefresh .bgr-banner-info p {
        font-size: 24px;
        line-height: 32px
    }

    .bgr-bgrefresh .banner-cta {
        flex-direction: row;
        padding-top: 0;
        padding-left: 8px;
        gap: 16px;
        align-self: stretch
    }

    .bgr-bgrefresh .IconTop .banner-cta {
        align-self: flex-end
    }

    .bgr-bgrefresh .banner-cta a[role=button] {
        display: flex;
        align-self: auto;
        padding: 12px 16px;
        line-height: 20px;
        align-items: center;
        justify-content: center;
        width: max-content
    }

    .bgr-bgrefresh .bgr-banner.multiple-anchors {
        flex-direction: column
    }

        .bgr-bgrefresh .bgr-banner.multiple-anchors .banner-cta {
            padding-left: 112px
        }

    .bgr-bgrefresh .Medium .bgr-banner.multiple-anchors .banner-cta {
        padding-left: 80px
    }

    .bgr-bgrefresh .X-Large .bgr-banner.multiple-anchors .banner-cta {
        padding-left: 136px
    }

    .bgr-bgrefresh .Small .bgr-banner.multiple-anchors .banner-cta {
        padding-left: 64px
    }

    .bgr-bgrefresh .CTARight .bgr-banner.multiple-anchors .banner-cta {
        justify-content: flex-end
    }

    .bgr-bgrefresh .Centre .bgr-banner.multiple-anchors .banner-cta {
        padding-left: 0
    }

    .bgr-bgrefresh .Centre.CTARight .bgr-banner.multiple-anchors .banner-cta {
        justify-content: center
    }

    .bgr-bgrefresh .Horizontal.CTACentre .bgr-banner.IconCard .banner-cta {
        padding-left: 0
    }

    .bgr-bgrefresh .Left .bgr-banner-info {
        flex: 1 0 0
    }

    .bgr-bgrefresh .Left .banner-cta {
        flex: 0
    }

    .bgr-bgrefresh .Vertical .bgr-banner {
        flex-direction: column
    }

    .bgr-bgrefresh .Vertical .bgr-banner-info {
        flex-direction: column;
        align-items: flex-start
    }

    .bgr-bgrefresh .Vertical .bgr-banner.bgr-component .banner-cta {
        padding-left: 0
    }

    .bgr-bgrefresh .Vertical.Centre .bgr-banner-info {
        align-items: center
    }

    .bgr-bgrefresh .CTACentre .banner-cta {
        justify-content: center
    }
}

@keyframes opacity {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.bgr-bgrefresh .bgr-hero {
    display: flex;
    flex-direction: column;
    padding: 24px 16px
}

.bgr-bgrefresh .Image.bgr-hero, .bgr-bgrefresh .ThreeImageSlider.bgr-hero, .bgr-bgrefresh .Video.bgr-hero {
    padding: 0
}

.bgr-bgrefresh .Image .bgr-hero-body, .bgr-bgrefresh .ThreeImageSlider .bgr-hero-body, .bgr-bgrefresh .Video .bgr-hero-body {
    padding: 16px 16px 0
}

.bgr-bgrefresh .Image .hero-block-ctn, .bgr-bgrefresh .ThreeImageSlider .hero-block-ctn, .bgr-bgrefresh .Video .hero-block-ctn {
    padding: 8px 16px 24px
}

.bgr-bgrefresh .Image .hero-media .hero-image-slider, .bgr-bgrefresh .TextOnly .hero-media, .bgr-bgrefresh .Video .hero-media .hero-image-slider, .bgr-bgrefresh .hero-media .large-image {
    display: none
}

.bgr-bgrefresh .Light {
    background: #f3f5f8;
    color: #0d1846
}

    .bgr-bgrefresh .Light p {
        color: #21272a
    }

.bgr-bgrefresh .Dark {
    background: #0f2460;
    color: #fff
}

.bgr-bgrefresh .bgr-content, .bgr-bgrefresh .bgr-hero-info {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.bgr-bgrefresh .TextOnly.Centre .bgr-hero-info {
    align-items: center;
    text-align: center
}

.bgr-bgrefresh .TextOnly.Centre .hero-block-ctn {
    justify-content: center
}

.bgr-bgrefresh .bgr-hero-body {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.bgr-bgrefresh .TextOnly .bgr-content, .bgr-bgrefresh .TextOnly .bgr-hero-body, .bgr-bgrefresh .TextOnly .bgr-hero-info {
    gap: 12px
}

.bgr-bgrefresh .bgr-hero-body h1 {
    display: flex;
    flex-direction: column;
    font-size: 32px;
    font-weight: 400;
    line-height: 32px
}

.bgr-bgrefresh .bgr-hero-body span {
    display: block;
    margin-top: 8px;
    font-size: 40px;
    font-weight: 800;
    line-height: 40px
}

.bgr-bgrefresh .TextOnly .bgr-hero-body span {
    margin-top: 12px
}

.bgr-bgrefresh .bgr-hero-body p {
    font-size: 22px;
    font-weight: 400;
    line-height: 28px
}

.bgr-bgrefresh .hero-block-ctn {
    display: flex;
    padding-top: 8px
}

.bgr-bgrefresh .hero-media {
    position: relative;
    order: -1
}

    .bgr-bgrefresh .hero-media .small-image {
        width: 100%;
        object-fit: cover;
        height: auto
    }

.bgr-bgrefresh .ytp-large-play-button {
    display: none
}

.bgr-bgrefresh .ThreeImageSlider .hero-media .small-image {
    display: none
}

    .bgr-bgrefresh .ThreeImageSlider .hero-media .small-image.active {
        display: flex;
        width: 100%;
        height: auto
    }

.bgr-bgrefresh .ThreeImageSlider .hero-media img {
    opacity: 0;
    animation: opacity 1.8s cubic-bezier(.42,0,1,1)
}

    .bgr-bgrefresh .ThreeImageSlider .hero-media img.active {
        opacity: 1
    }

.bgr-bgrefresh .Light .hero-media::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(179deg,rgba(243,245,248,0) 49.96%,#f3f5f8 99.48%);
    animation: opacity .1s cubic-bezier(.42,0,1,1)
}

.bgr-bgrefresh .Dark .hero-media::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(180deg,rgba(0,121,200,0) 65.36%,rgba(0,121,200,.12) 85.02%,rgba(0,121,200,.16) 100%),linear-gradient(178deg,rgba(13,24,70,0) 49.85%,#0d1846 98.52%);
    animation: opacity .1s cubic-bezier(.42,0,1,1)
}

.bgr-bgrefresh .modal {
    display: none;
    position: fixed;
    z-index: 100000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,.8);
    justify-content: center;
    align-items: center
}

.bgr-bgrefresh .Video .modal-content {
    display: flex;
    justify-content: center;
    position: relative;
    width: 90%
}

.bgr-bgrefresh .Video .close-button {
    width: 24px;
    height: 24px;
    position: absolute;
    border-radius: 100px;
    background: #fff;
    padding: 8px;
    top: 5px;
    right: 5px;
    cursor: pointer
}

.bgr-bgrefresh .Video #modal-video {
    width: 100%;
    height: 85vh
}

.bgr-bgrefresh .Video .round-corner {
    border-radius: 16px
}

.bgr-bgrefresh .Video .bgr-play-svg {
    z-index: 100;
    width: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer
}

    .bgr-bgrefresh .Video .bgr-play-svg:hover .bgr-play-bg {
        fill: #0652ae
    }

    .bgr-bgrefresh .Video .bgr-play-svg:active .bgr-play-bg {
        fill: #0f2460
    }

.bgr-bgrefresh .bgr-cta-azureBlue .bgr-play-bg {
    fill: #0079c8
}

.bgr-bgrefresh .bgr-cta-tealGreen .bgr-play-bg {
    fill: #007d79
}

.bgr-bgrefresh .bgr-cta-fuchsiaPink .bgr-play-bg {
    fill: #d02670
}

.bgr-bgrefresh .bgr-cta-whisperingWhite .bgr-play-bg {
    fill: #fff
}

.bgr-bgrefresh .Video .bgr-cta-azureBlue:hover .bgr-play-bg {
    fill: #0652ae
}

.bgr-bgrefresh .Video .bgr-cta-azureBlue:active .bgr-play-bg {
    fill: #0f2460
}

.bgr-bgrefresh .Video .bgr-cta-tealGreen:hover .bgr-play-bg {
    fill: #005d5d
}

.bgr-bgrefresh .Video .bgr-cta-tealGreen:active .bgr-play-bg {
    fill: #022b30
}

.bgr-bgrefresh .Video .bgr-cta-fuchsiaPink:hover .bgr-play-bg {
    fill: #942151
}

.bgr-bgrefresh .Video .bgr-cta-fuchsiaPink:active .bgr-play-bg {
    fill: #510224
}

.bgr-bgrefresh .Video .bgr-cta-whisperingWhite .bgr-play-bg {
    stroke: #0079c8;
    stroke-width: 1px
}

.bgr-bgrefresh .Video .bgr-cta-whisperingWhite .bgr-play-icon {
    fill: #0079c8
}

.bgr-bgrefresh .Video .bgr-cta-whisperingWhite:active .bgr-play-icon, .bgr-bgrefresh .Video .bgr-cta-whisperingWhite:hover .bgr-play-icon {
    fill: #fff
}

.bgr-bgrefresh .Video .bgr-cta-whisperingWhite:hover .bgr-play-bg {
    fill: #0652ae
}

.bgr-bgrefresh .Video .bgr-cta-whisperingWhite:active .bgr-play-bg {
    fill: #0f2460;
    stroke: #0f2460
}

.bgr-bgrefresh .Video .playbutton:focus-visible .bgr-play-bg {
    fill: #f1c22d;
    stroke: rgba(33,39,42,.9);
    stroke-width: 2px
}

.bgr-bgrefresh .Video .playbutton:focus-visible .bgr-play-icon {
    fill: #0d1846
}

.bgr-bgrefresh .Image .bgr-play-svg, .bgr-bgrefresh .TextOnly .bgr-play-svg, .bgr-bgrefresh .ThreeImageSlider .bgr-play-svg {
    display: none
}

@media (min-width:768px) and (max-width:1023px) {
    .bgr-bgrefresh .bgr-hero {
        padding: 24px 32px
    }

    .bgr-bgrefresh .Image .bgr-hero-body, .bgr-bgrefresh .ThreeImageSlider .bgr-hero-body, .bgr-bgrefresh .Video .bgr-hero-body {
        padding: 16px 32px 0
    }

    .bgr-bgrefresh .Image .hero-block-ctn, .bgr-bgrefresh .ThreeImageSlider .hero-block-ctn, .bgr-bgrefresh .Video .hero-block-ctn {
        padding: 8px 32px 24px
    }
}

@media (min-width:1024px) and (max-width:1439px) {
    .bgr-bgrefresh .bgr-hero {
        padding: 40px 32px
    }

    .bgr-bgrefresh .TextOnly.bgr-hero {
        padding: 80px 32px
    }

    .bgr-bgrefresh .Image .bgr-hero-body, .bgr-bgrefresh .ThreeImageSlider .bgr-hero-body, .bgr-bgrefresh .Video .bgr-hero-body {
        padding: 28px 32px 0
    }

    .bgr-bgrefresh .Image .hero-block-ctn, .bgr-bgrefresh .ThreeImageSlider .hero-block-ctn, .bgr-bgrefresh .Video .hero-block-ctn {
        padding: 12px 32px 40px
    }

    .bgr-bgrefresh .bgr-content, .bgr-bgrefresh .bgr-hero-body, .bgr-bgrefresh .bgr-hero-info {
        gap: 12px
    }

        .bgr-bgrefresh .bgr-hero-body h1 {
            font-size: 64px;
            line-height: 64px
        }

        .bgr-bgrefresh .bgr-hero-body span {
            font-size: 80px;
            line-height: 80px;
            margin-top: 12px
        }

        .bgr-bgrefresh .bgr-hero-body p {
            font-size: 28px;
            line-height: 38px
        }

    .bgr-bgrefresh .hero-block-ctn {
        padding-top: 12px
    }

    .bgr-bgrefresh .hero-media .small-image {
        display: none
    }

    .bgr-bgrefresh .Image .hero-media .large-image, .bgr-bgrefresh .ThreeImageSlider .hero-media .large-image, .bgr-bgrefresh .Video .hero-media .large-image {
        display: flex;
        width: 100%;
        height: auto
    }

    .bgr-bgrefresh .ThreeImageSlider .hero-media .large-image {
        display: none
    }

        .bgr-bgrefresh .ThreeImageSlider .hero-media .large-image.active {
            display: flex;
            width: 100%;
            height: auto
        }

    .bgr-bgrefresh .Video .bgr-play-svg {
        width: 120px
    }
}

@media (min-width:1440px) {
    .bgr-bgrefresh .TextOnly.bgr-hero {
        padding: 80px 32px
    }

    .bgr-bgrefresh .bgr-hero {
        position: relative
    }

    .bgr-bgrefresh .Image .bgr-hero-body, .bgr-bgrefresh .ThreeImageSlider .bgr-hero-body, .bgr-bgrefresh .Video .bgr-hero-body {
        padding: 0 32px
    }

    .bgr-bgrefresh .Image .hero-block-ctn, .bgr-bgrefresh .ThreeImageSlider .hero-block-ctn, .bgr-bgrefresh .Video .hero-block-ctn {
        padding: 12px 32px 0
    }

    .bgr-bgrefresh .Image .bgr-hero-info, .bgr-bgrefresh .ThreeImageSlider .bgr-hero-info, .bgr-bgrefresh .Video .bgr-hero-info {
        flex-direction: row-reverse;
        height: 800px;
        max-width: 1920px;
        width: 100%;
        position: relative
    }

    .bgr-bgrefresh .bgr-hero-info {
        max-width: 1200px;
        margin: 0 auto;
        gap: 12px
    }

    .bgr-bgrefresh .bgr-content, .bgr-bgrefresh .bgr-hero-body {
        gap: 12px
    }

    .bgr-bgrefresh .Image .bgr-content, .bgr-bgrefresh .ThreeImageSlider .bgr-content, .bgr-bgrefresh .Video .bgr-content {
        z-index: 1;
        position: absolute;
        display: flex;
        align-self: center;
        width: 33%;
        left: 0;
        padding-left: 80px
    }

        .bgr-bgrefresh .Image .bgr-content.big-item, .bgr-bgrefresh .ThreeImageSlider .bgr-content.big-item, .bgr-bgrefresh .Video .bgr-content.big-item {
            width: 40%;
        }

    .bgr-bgrefresh .bgr-hero-body h1 {
        opacity: 0;
        font-size: 64px;
        line-height: 64px;
        animation: opacity .5s cubic-bezier(.25,.1,.25,1) 2s forwards
    }

    .bgr-bgrefresh .bgr-hero-body span {
        font-size: 80px;
        line-height: 80px;
        margin-top: 12px
    }

    .bgr-bgrefresh .bgr-hero-body p {
        opacity: 0;
        font-size: 28px;
        line-height: 38px;
        animation: opacity .5s cubic-bezier(.25,.1,.25,1) 2.5s forwards
    }

    .bgr-bgrefresh .hero-block-ctn {
        opacity: 0;
        padding-top: 12px;
        animation: opacity .5s cubic-bezier(.25,.1,.25,1) 3s forwards
    }

    .bgr-bgrefresh .hero-media .small-image {
        display: none
    }

    .bgr-bgrefresh .Image .hero-media .large-image, .bgr-bgrefresh .ThreeImageSlider .hero-media .large-image, .bgr-bgrefresh .Video .hero-media .large-image {
        display: flex;
        width: auto;
        height: 800px
    }

    .bgr-bgrefresh .ThreeImageSlider .hero-media .large-image {
        display: none
    }

        .bgr-bgrefresh .ThreeImageSlider .hero-media .large-image.active {
            display: flex;
            width: auto;
            height: 800px
        }

    .bgr-bgrefresh .ThreeImageSlider .hero-media img {
        opacity: 0;
        animation: opacity 1.8s cubic-bezier(.42,0,1,1) forwards
    }

    .bgr-bgrefresh .Image .hero-media img, .bgr-bgrefresh .Video .hero-media img {
        opacity: 0;
        animation: opacity 1.8s cubic-bezier(.42,0,1,1) forwards
    }

    .bgr-bgrefresh .ThreeImageSlider .hero-media img.active {
        opacity: 1
    }

    .bgr-bgrefresh .Dark .hero-media::before, .bgr-bgrefresh .Light .hero-media::before {
        background: 0 0;
        content: none
    }

    .bgr-bgrefresh .Light.bgr-hero::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        background: linear-gradient(264deg,rgba(243,245,248,0) 40.88%,#f3f5f8 63.74%);
        animation: opacity .1s cubic-bezier(.42,0,1,1)
    }

    .bgr-bgrefresh .Dark.bgr-hero::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        background: linear-gradient(263deg,rgba(13,24,70,0) 40.88%,#0d1846 63.74%);
        animation: opacity .1s cubic-bezier(.42,0,1,1)
    }

    .bgr-bgrefresh .TextOnly.bgr-hero::before {
        content: none
    }

    .bgr-bgrefresh .Video .bgr-play-svg {
        width: 120px;
        height: 122px;
        position: absolute;
        left: 75%;
        top: 50%;
        opacity: 0;
        animation: opacity .5s cubic-bezier(.25,.1,.25,1) 3.5s forwards
    }
}

.bgr-bgrefresh .bgr-trending-component {
    padding: 24px 16px
}

    .bgr-bgrefresh .bgr-trending-component .bgr-trending-content-block {
        display: flex;
        flex-direction: column;
        gap: 24px
    }

    .bgr-bgrefresh .bgr-trending-component.Bottom .bgr-trending-content-block, .bgr-bgrefresh .bgr-trending-component.Right-Bottom .bgr-trending-content-block {
        flex-direction: column-reverse
    }

    .bgr-bgrefresh .bgr-trending-component .bgr-trending-content-block .bgr-trending-media-container {
        flex-shrink: 0;
        position: relative;
        height: fit-content
    }

        .bgr-bgrefresh .bgr-trending-component .bgr-trending-content-block .bgr-trending-media-container .bgr-trending-single-image .trending-component-large-image {
            display: none
        }

        .bgr-bgrefresh .bgr-trending-component .bgr-trending-content-block .bgr-trending-media-container .bgr-trending-single-image .trending-component-small-image {
            width: 100%;
            height: 100%;
            display: block;
            min-width: 100%;
            border-radius: 16px;
            object-fit: cover;
        }

    .bgr-bgrefresh .bgr-trending-component .trending-card {
        width: 100%;
        align-items: center;
        display: inline-flex
    }

.bgr-bgrefresh .bgr-trending-main .modal-trending {
    display: none;
    position: fixed;
    z-index: 100000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,.8);
    justify-content: center;
    align-items: center
}

.bgr-bgrefresh .bgr-trending-component .benefits-card img {
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: center
}

.bgr-bgrefresh .bgr-trending-main .trending-modal-content {
    display: flex;
    justify-content: center;
    position: relative;
    width: 90%
}

.bgr-bgrefresh .modal-trending .bgr-trending-close-button {
    width: 24px;
    height: 24px;
    position: absolute;
    border-radius: 100px;
    background: #fff;
    padding: 8px;
    top: 5px;
    right: 5px;
    cursor: pointer
}

.bgr-bgrefresh .bgr-trending-main #trend-modal-video {
    width: 100%;
    height: 85vh
}

.bgr-bgrefresh .bgr-trending-main .round-corner {
    border-radius: 16px
}

.bgr-bgrefresh .bgr-trending-component h3 {
    align-self: stretch;
    word-wrap: break-word
}

.bgr-bgrefresh .bgr-trending-component .icon-cards p {
    text-align: start;
    word-wrap: break-word;
    margin-bottom: 10px
}

.bgr-bgrefresh .bgr-trending-component .benefits-cards p {
    word-wrap: break-word
}

.bgr-bgrefresh .bgr-trending-component a {
    text-decoration: none
}

.bgr-bgrefresh .bgr-trending-component .bgr-trending-playbutton:hover .trending-component-large-image, .bgr-bgrefresh .bgr-trending-component .bgr-trending-playbutton:hover .trending-component-small-image {
    transform: scale(1.01);
    cursor: pointer
}

.bgr-bgrefresh .bgr-trending-component .bgr-trending-playbutton:hover .bgr-play-bg-trending {
    fill: #0652ae
}

.bgr-bgrefresh .bgr-trending-component .bgr-trending-playbutton:hover .bgr-cta-whisperingWhite .bgr-play-bg-trending {
    fill: #0652ae
}

.bgr-bgrefresh .bgr-trending-component .bgr-trending-playbutton:hover .bgr-cta-whisperingWhite .bgr-play-icon-trending {
    fill: #fff
}

.bgr-bgrefresh .bgr-trending-component .bgr-trending-playbutton:hover .bgr-cta-tealGreen .bgr-play-bg-trending {
    fill: #005d5d
}

.bgr-bgrefresh .bgr-trending-component .bgr-trending-playbutton:hover .bgr-cta-tealGreen .bgr-play-icon-trending {
    fill: #fff
}

.bgr-bgrefresh .bgr-trending-component .bgr-trending-playbutton:hover .bgr-cta-fuchsiaPink .bgr-play-bg-trending {
    fill: #942151
}

.bgr-bgrefresh .bgr-trending-component .bgr-trending-playbutton:hover .bgr-cta-fuchsiaPink .bgr-play-icon-trending {
    fill: #fff
}

.bgr-bgrefresh .bgr-trending-component .bgr-trending-playbutton:active .bgr-play-bg-trending {
    fill: #0f2460
}

.bgr-bgrefresh .bgr-trending-component .bgr-trending-playbutton:active .bgr-cta-whisperingWhite .bgr-play-bg-trending {
    fill: #0f2460
}

.bgr-bgrefresh .bgr-trending-component .bgr-trending-playbutton:active .bgr-cta-whisperingWhite .bgr-play-icon-trending {
    fill: #fff
}

.bgr-bgrefresh .bgr-trending-component .bgr-trending-playbutton:active .bgr-cta-tealGreen .bgr-play-bg-trending {
    fill: #022b30
}

.bgr-bgrefresh .bgr-trending-component .bgr-trending-playbutton:active .bgr-cta-tealGreen .bgr-play-icon-trending {
    fill: #fff
}

.bgr-bgrefresh .bgr-trending-component .bgr-trending-playbutton:active .bgr-cta-fuchsiaPink .bgr-play-bg-trending {
    fill: #510224
}

.bgr-bgrefresh .bgr-trending-component .bgr-trending-playbutton:active .bgr-cta-fuchsiaPink .bgr-play-icon-trending {
    fill: #fff
}

.bgr-bgrefresh .bgr-trending-component .bgr-trending-playbutton .trending-component-large-image, .bgr-bgrefresh .bgr-trending-component .bgr-trending-playbutton .trending-component-small-image {
    transition: transform .2s linear;
    cursor: pointer
}

.bgr-bgrefresh .bgr-trending-component .bgr-trending-playbutton:active .trending-component-large-image, .bgr-bgrefresh .bgr-trending-component .bgr-trending-playbutton:active .trending-component-small-image {
    transform: scale(1);
    cursor: pointer
}

.bgr-bgrefresh .bgr-trending-component a[role=button] {
    max-width: fit-content;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    word-wrap: break-word
}

.bgr-bgrefresh .bgr-trending-media-container .bgr-play-svg-trending {
    z-index: 100;
    width: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer
}

.bgr-bgrefresh .bgr-trending-social-buttons {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: fit-content;
    margin-top: 24px
}

    .bgr-bgrefresh .bgr-trending-social-buttons .bgr-scocial-button-trending {
        background: 0 0;
        padding: 0;
        height: 52px
    }

        .bgr-bgrefresh .bgr-trending-social-buttons .bgr-scocial-button-trending:active, .bgr-bgrefresh .bgr-trending-social-buttons .bgr-scocial-button-trending:focus-visible, .bgr-bgrefresh .bgr-trending-social-buttons .bgr-scocial-button-trending:hover {
            background: 0 0
        }

.bgr-bgrefresh .bgr-trending-media-container .bgr-cta-azureBlue .bgr-play-bg-trending {
    fill: #0079c8
}

.bgr-bgrefresh .bgr-trending-media-container .bgr-cta-azureBlue:hover .bgr-play-bg-trending {
    fill: #0652ae
}

.bgr-bgrefresh .bgr-trending-media-container .bgr-cta-azureBlue:active .bgr-play-bg-trending {
    fill: #0f2460
}

.bgr-bgrefresh .bgr-trending-media-container .bgr-cta-tealGreen .bgr-play-bg-trending {
    fill: #007d79
}

.bgr-bgrefresh .bgr-trending-media-container .bgr-cta-tealGreen:hover .bgr-play-bg-trending {
    fill: #005d5d
}

.bgr-bgrefresh .bgr-trending-media-container .bgr-cta-tealGreen:active .bgr-play-bg-trending {
    fill: #022b30
}

.bgr-bgrefresh .bgr-trending-media-container .bgr-cta-fuchsiaPink .bgr-play-bg-trending {
    fill: #d02670
}

.bgr-bgrefresh .bgr-trending-media-container .bgr-cta-fuchsiaPink:hover .bgr-play-bg-trending {
    fill: #942151
}

.bgr-bgrefresh .bgr-trending-media-container .bgr-cta-fuchsiaPink:active .bgr-play-bg-trending {
    fill: #510224
}

.bgr-bgrefresh .bgr-trending-media-container .bgr-cta-whisperingWhite .bgr-play-bg-trending {
    fill: #fff;
    stroke: #0079c8;
    stroke-width: 1px
}

.bgr-bgrefresh .bgr-trending-media-container .bgr-cta-whisperingWhite .bgr-play-icon-trending {
    fill: #0079c8
}

.bgr-bgrefresh .bgr-trending-media-container .bgr-cta-whisperingWhite:hover .bgr-play-icon-trending {
    fill: #fff
}

.bgr-bgrefresh .bgr-trending-media-container .bgr-cta-whisperingWhite:hover .bgr-play-bg-trending {
    fill: #0652ae
}

.bgr-bgrefresh .bgr-trending-media-container .bgr-cta-whisperingWhite:active .bgr-play-bg-trending {
    fill: #0f2460;
    stroke: #0f2460
}

.bgr-bgrefresh .bgr-trending-media-container .bgr-trending-playbutton:focus-visible {
    outline-color: #f1c22d;
    border-radius: 24px
}

    .bgr-bgrefresh .bgr-trending-media-container .bgr-trending-playbutton:focus-visible .bgr-play-bg-trending {
        fill: #f1c22d;
        stroke: rgba(33,39,42,.9);
        stroke-width: 2px
    }

    .bgr-bgrefresh .bgr-trending-media-container .bgr-trending-playbutton:focus-visible .bgr-play-icon-trending {
        fill: #0d1846
    }

.bgr-bgrefresh .bgr-trending-social-buttons img {
    border: 1px solid #a6a6a6;
    width: unset;
    aspect-ratio: unset;
    height: auto;
    border-radius: 10px
}

.bgr-bgrefresh .trending-main-content {
    display: flex;
    flex-direction: column;
    flex: 1
}

    .bgr-bgrefresh .trending-main-content .content-details {
        display: flex;
        flex-direction: column
    }

@media (max-width:439px) {
    .bgr-bgrefresh .trending-main-content .content-details p img {
        width: 100%
    }
}

.bgr-bgrefresh .bgr-trending-component.Bottom .bgr-trending-content-block .trending-main-content .content-details {
    align-items: center;
    text-align: center
}

.bgr-bgrefresh .trending-main-content .content-details h2 {
    padding-bottom: 16px
}

.bgr-bgrefresh .trending-main-content .content-details .main-div-trending {
    display: none;
    flex-direction: column
}

.bgr-bgrefresh .bgr-trending-component.Bottom .bgr-trending-content-block .trending-main-content .content-details .main-div-trending {
    align-items: center;
    flex-direction: column
}

.bgr-bgrefresh .trending-main-content .content-details .bgr-trending-read-button {
    color: #0079c8;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    background: 0 0;
    border: none;
    width: fit-content;
    cursor: pointer;
    padding: 0;
    display: none
}

.bgr-bgrefresh .trending-main-content .content-details .bgr-trending-read-more {
    margin: 24px 0 0
}

.bgr-bgrefresh .trending-main-content .content-details .bgr-trending-read-less {
    margin: 36px 0 0
}

.bgr-bgrefresh .trending-main-content .content-details .bgr-trending-read-button:hover {
    color: #0652ae;
    text-decoration: underline
}

    .bgr-bgrefresh .trending-main-content .content-details .bgr-trending-read-button:hover .bgr-arrow path, .bgr-bgrefresh .trending-main-content .content-details .bgr-trending-read-button:hover .bgr-arrow use {
        fill: #0652ae
    }

.bgr-bgrefresh .trending-main-content .content-details .bgr-trending-read-button:active {
    text-decoration: none;
    color: #0f2460
}

    .bgr-bgrefresh .trending-main-content .content-details .bgr-trending-read-button:active .bgr-arrow path, .bgr-bgrefresh .trending-main-content .content-details .bgr-trending-read-button:active .bgr-arrow use {
        fill: #0f2460
    }

.bgr-bgrefresh .trending-main-content .content-details .bgr-trending-read-button .bgr-arrow {
    margin-left: 8px
}

    .bgr-bgrefresh .trending-main-content .content-details .bgr-trending-read-button .bgr-arrow:hover {
        text-decoration: underline
    }

    .bgr-bgrefresh .trending-main-content .content-details .bgr-trending-read-button .bgr-arrow:active {
        text-decoration: none
    }

.bgr-bgrefresh .trending-main-content .content-details .bgr-trending-read-less .bgr-arrow {
    transform: rotate(180deg)
}

.bgr-bgrefresh .bgr-trending-block-ctn {
    padding-top: 12px;
    width: fit-content
}

.bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card {
    width: 100%;
    align-items: center;
    display: inline-flex
}

    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row, .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row {
        display: flex;
        flex-direction: column;
        gap: 8px
    }

.bgr-bgrefresh .bgr-trending-component .extended-card-section .benefits-card-row, .bgr-bgrefresh .bgr-trending-component .extended-card-section .icons-card-row {
    margin-top: 8px
}

    .bgr-bgrefresh .bgr-trending-component .extended-card-section .benefits-card-row.Medium .icon-card:nth-child(n+4), .bgr-bgrefresh .bgr-trending-component .extended-card-section .icons-card-row.Medium .icon-card:nth-child(n+4) {
        display: none
    }

    .bgr-bgrefresh .bgr-trending-component .extended-card-section .benefits-card-row.Medium .benefits-card:nth-child(n+4), .bgr-bgrefresh .bgr-trending-component .extended-card-section .icons-card-row.Medium .benefits-card:nth-child(n+4) {
        display: none
    }

    .bgr-bgrefresh .bgr-trending-component .extended-card-section .benefits-card-row.Large .icon-card:nth-child(n+3), .bgr-bgrefresh .bgr-trending-component .extended-card-section .icons-card-row.Large .icon-card:nth-child(n+3) {
        display: none
    }

    .bgr-bgrefresh .bgr-trending-component .extended-card-section .benefits-card-row.Large .benefits-card:nth-child(n+3), .bgr-bgrefresh .bgr-trending-component .extended-card-section .icons-card-row.Large .benefits-card:nth-child(n+3) {
        display: none
    }

.bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card:first-child {
    margin-top: 40px
}

.bgr-bgrefresh .bgr-trending-component .icon-cards .icon-cards-content .bgr-star-icon {
    display: flex;
    flex-direction: row;
    align-self: flex-end;
    position: absolute;
    gap: 2px
}

.bgr-bgrefresh .bgr-trending-component .bgr-card-whisperingWhite .icon-cards-content svg use {
    fill: #0d1846
}

.bgr-bgrefresh .bgr-trending-component .bgr-card-whisperingWhite .icon-cards-content .bgr-star-icon use {
    fill: #0d1846
}

.bgr-bgrefresh .bgr-trending-component .bgr-card-pearlGrey .icon-cards-content svg use {
    fill: #0d1846
}

.bgr-bgrefresh .bgr-trending-component .bgr-card-pearlGrey .icon-cards-content .bgr-star-icon use {
    fill: #0d1846
}

.bgr-bgrefresh .bgr-trending-component a.bgr-card-whisperingWhite.icon-card:hover .icon-cards-content svg use {
    fill: #fff
}

.bgr-bgrefresh .bgr-trending-component a.bgr-card-whisperingWhite.icon-card:hover .icon-cards-content .bgr-star-icon use {
    fill: #fff
}

.bgr-bgrefresh .bgr-trending-component a.bgr-card-pearlGrey.icon-card:hover .icon-cards-content svg use {
    fill: #fff
}

.bgr-bgrefresh .bgr-trending-component a.bgr-card-pearlGrey.icon-card:hover .icon-cards-content .bgr-star-icon use {
    fill: #fff
}

.bgr-bgrefresh .bgr-trending-component .benefits-cards a.Tertiary[role=button] {
    padding: 0
}

@media (min-width:768px) and (max-width:1023px) {
    .bgr-bgrefresh .bgr-trending-component {
        padding: 24px 32px
    }

        .bgr-bgrefresh .bgr-trending-component .bgr-trending-content-block {
            display: flex;
            flex-direction: column;
            gap: 24px
        }

        .bgr-bgrefresh .bgr-trending-component .benefits-card img {
            width: 30%
        }

    .bgr-bgrefresh .trending-main-content .content-details h2 {
        padding-bottom: 8px
    }

    .bgr-bgrefresh .bgr-trending-social-buttons {
        display: flex;
        flex-direction: row;
        gap: 16px;
        width: fit-content;
        margin: 24px 0 12px 0
    }

    .bgr-bgrefresh .bgr-trending-component .bgr-trending-content-block .bgr-trending-media-container .bgr-trending-single-image .trending-component-large-image {
        display: none
    }

    .bgr-bgrefresh .bgr-trending-component .bgr-trending-content-block .bgr-trending-media-container .bgr-trending-single-image .trending-component-small-image {
        border-radius: 16px;
        width: 100%;
        display: block;
        min-width: 100%
    }

    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row, .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row {
        gap: 16px;
        margin-top: 16px
    }

    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card:first-child {
        margin-top: 24px
    }
}

@media (min-width:1024px) and (max-width:1439px) {
    .bgr-bgrefresh .bgr-trending-component {
        padding: 80px 32px
    }

        .bgr-bgrefresh .bgr-trending-component a[role=button] {
            margin-top: auto
        }

        .bgr-bgrefresh .bgr-trending-component .bgr-trending-content-block {
            display: flex;
            flex-direction: column;
            gap: 40px
        }

    .bgr-bgrefresh .trending-main-content .content-details h2 {
        padding-bottom: 16px
    }

    .bgr-bgrefresh .bgr-trending-social-buttons {
        display: flex;
        flex-direction: row;
        gap: 16px;
        width: fit-content;
        margin: 24px 0 12px 0
    }

    .bgr-bgrefresh .bgr-trending-component .bgr-trending-content-block .bgr-trending-media-container .bgr-trending-single-image .trending-component-large-image {
        border-radius: 24px;
        width: 100%;
        height: 100%;
        display: block
    }

    .bgr-bgrefresh .bgr-trending-component .bgr-trending-content-block .bgr-trending-media-container .bgr-trending-single-image .trending-component-small-image {
        display: none
    }

    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card {
        gap: 24px;
        flex-direction: column
    }

        .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card {
            border-radius: 24px;
            max-width: 588px
        }

        .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row {
            margin-top: 24px;
            display: grid;
            align-self: center;
            gap: 24px
        }

            .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.card-row-small {
                grid-template-columns: auto auto auto auto
            }

            .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.card-row-medium {
                grid-template-columns: auto auto auto
            }

            .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.card-row-large {
                grid-template-columns: auto auto
            }

            .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Small {
                grid-template-columns: auto auto auto auto
            }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Small .benefits-card {
                    max-width: calc((100vw - 136px)/ 4)
                }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Small.card-row-large {
                    grid-template-columns: auto auto
                }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Small.card-row-medium {
                    grid-template-columns: auto auto auto
                }

            .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Medium {
                grid-template-columns: auto auto auto
            }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Medium .benefits-card {
                    max-width: calc((100vw - 112px)/ 3)
                }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Medium .benefits-card:nth-child(n+4) {
                        display: none
                    }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Medium.card-row-large {
                    grid-template-columns: auto auto
                }

            .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Large {
                grid-template-columns: auto auto
            }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Large .benefits-card {
                    max-width: calc((100vw - 88px)/ 2)
                }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Large .benefits-card:nth-child(n+3) {
                        display: none
                    }

        .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icon-card {
            border-radius: 24px;
            max-width: 588px
        }

        .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row {
            margin-top: 24px;
            display: grid;
            align-self: center;
            gap: 24px
        }

            .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.card-row-small {
                grid-template-columns: auto auto auto auto
            }

            .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.card-row-medium {
                grid-template-columns: auto auto auto
            }

            .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.card-row-large {
                grid-template-columns: auto auto
            }

            .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Small {
                grid-template-columns: auto auto auto auto
            }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Small .icon-card {
                    max-width: calc((100vw - 136px)/ 4)
                }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Small.card-row-large {
                    grid-template-columns: auto auto
                }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Small.card-row-medium {
                    grid-template-columns: auto auto auto
                }

            .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Medium {
                grid-template-columns: auto auto auto
            }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Medium .icon-card {
                    max-width: calc((100vw - 112px)/ 3)
                }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Medium .icon-card:nth-child(n+4) {
                        display: none
                    }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Medium.card-row-large {
                    grid-template-columns: auto auto
                }

            .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Large {
                grid-template-columns: auto auto
            }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Large .icon-card {
                    max-width: calc((100vw - 88px)/ 2)
                }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Large .icon-card:nth-child(n+3) {
                        display: none
                    }

        .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-cards-content h3, .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-cards-content p, .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icon-cards-content h3, .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icon-cards-content p {
            word-break: break-word
        }

        .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card:first-child {
            margin-top: 40px
        }
}

@media (min-width:1440px) {
    .bgr-bgrefresh .bgr-trending-component {
        display: flex;
        align-items: center;
        padding: 80px 32px;
        flex-direction: column
    }

        .bgr-bgrefresh .bgr-trending-component a[role=button] {
            margin-top: auto
        }

    .bgr-bgrefresh .bgr-trending-social-buttons {
        display: flex;
        flex-direction: row;
        gap: 16px;
        width: fit-content;
        margin: 24px 0 12px 0
    }

    .bgr-bgrefresh .bgr-trending-component .benefits-cards.card-row-large, .bgr-bgrefresh .bgr-trending-component .benefits-cards.card-row-small {
        justify-content: center;
        margin-left: 0
    }

    .bgr-bgrefresh .bgr-trending-component .extended-card-section {
        width: 100%;
        max-width: 1200px
    }

        .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card {
            gap: 24px;
            flex-direction: column
        }

            .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card {
                border-radius: 24px;
                max-width: 588px
            }

            .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row {
                margin-top: 24px;
                display: grid;
                align-self: center;
                gap: 24px
            }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.card-row-small {
                    grid-template-columns: auto auto auto auto
                }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.card-row-small .benefits-card {
                        max-width: 281.5px
                    }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.card-row-medium {
                    grid-template-columns: auto auto auto
                }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.card-row-medium .benefits-card {
                        max-width: 384px
                    }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.card-row-large {
                    grid-template-columns: auto auto
                }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.card-row-large .benefits-card {
                        max-width: 588px
                    }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Small {
                    grid-template-columns: auto auto auto auto
                }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Small .benefits-card {
                        max-width: 281.5px
                    }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Small.card-row-large {
                        grid-template-columns: auto auto
                    }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Small.card-row-medium {
                        grid-template-columns: auto auto auto
                    }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Medium {
                    grid-template-columns: auto auto auto
                }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Medium .benefits-card {
                        max-width: 384px
                    }

                        .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Medium .benefits-card:nth-child(n+4) {
                            display: none
                        }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Medium.card-row-large {
                        grid-template-columns: auto auto
                    }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Large {
                    grid-template-columns: auto auto
                }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Large .benefits-card {
                        max-width: 588px
                    }

                        .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .benefits-card-row.Large .benefits-card:nth-child(n+3) {
                            display: none
                        }

            .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icon-card {
                border-radius: 24px;
                max-width: 588px
            }

            .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row {
                margin-top: 24px;
                display: grid;
                align-self: center;
                gap: 24px
            }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.card-row-small {
                    grid-template-columns: auto auto auto auto
                }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.card-row-small .icon-card {
                        max-width: 281.5px
                    }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.card-row-medium {
                    grid-template-columns: auto auto auto
                }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.card-row-medium .icon-card {
                        max-width: 384px
                    }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.card-row-large {
                    grid-template-columns: auto auto
                }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.card-row-large .icon-card {
                        max-width: 588px
                    }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Small {
                    grid-template-columns: auto auto auto auto
                }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Small .icon-card {
                        max-width: 281.5px
                    }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Small.card-row-large {
                        grid-template-columns: auto auto
                    }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Small.card-row-medium {
                        grid-template-columns: auto auto auto
                    }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Medium {
                    grid-template-columns: auto auto auto
                }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Medium .icon-card {
                        max-width: 384px
                    }

                        .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Medium .icon-card:nth-child(n+4) {
                            display: none
                        }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Medium.card-row-large {
                        grid-template-columns: auto auto
                    }

                .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Large {
                    grid-template-columns: auto auto
                }

                    .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Large .icon-card {
                        max-width: 588px
                    }

                        .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card .icons-card-row.Large .icon-card:nth-child(n+3) {
                            display: none
                        }

            .bgr-bgrefresh .bgr-trending-component .extended-card-section .trending-card:first-child {
                margin-top: 40px
            }

    .bgr-bgrefresh .bgr-trending-component .bgr-trending-content-block {
        display: flex;
        flex-direction: row;
        width: 100%;
        max-width: 1200px;
        gap: 40px
    }

    .bgr-bgrefresh .bgr-trending-component.Large .bgr-trending-content-block .bgr-trending-media-container {
        flex: 1;
        flex-basis: 18%
    }

    .bgr-bgrefresh .bgr-trending-component.Small .bgr-trending-content-block .bgr-trending-media-container {
        flex: 1;
        flex-basis: 1.334%
    }

    .bgr-bgrefresh .bgr-trending-component.Right-Bottom .bgr-trending-content-block {
        flex-direction: row-reverse
    }

    .bgr-bgrefresh .bgr-trending-component.Bottom .bgr-trending-content-block {
        flex-direction: column-reverse;
        align-self: center;
        gap: 40px
    }

    .bgr-bgrefresh .trending-main-content .content-details h2 {
        padding-bottom: 16px
    }

    .bgr-bgrefresh .bgr-trending-component.Bottom .bgr-trending-content-block .bgr-trending-media-container .bgr-trending-single-image .trending-component-large-image, .bgr-bgrefresh .bgr-trending-component.Right-Bottom .bgr-trending-content-block .bgr-trending-media-container .bgr-trending-single-image .trending-component-large-image {
        display: block;
        height: auto;
        border-radius: 24px;
        width: 100%
    }

    .bgr-bgrefresh .bgr-trending-component .bgr-trending-content-block .bgr-trending-media-container .bgr-trending-single-image .trending-component-large-image {
        display: block;
        height: auto;
        border-radius: 24px;
        width: 100%
    }

    .bgr-bgrefresh .bgr-trending-component .bgr-trending-content-block .bgr-trending-media-container .bgr-trending-single-image .trending-component-small-image {
        display: none
    }
}

.bgr-bgrefresh .bgr-plan {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 24px 16px
}

.bgr-bgrefresh .top-section {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    text-align: center
}

.bgr-bgrefresh .plan-filter {
    border-radius: 16px;
    background: #f3f5f8;
    border: 1px solid #dde1e6;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 24px
}

    .bgr-bgrefresh .plan-filter.sticky {
        position: sticky;
        top: 92px;
        z-index: 100;
        position: -webkit-sticky
    }

.bgr-bgrefresh .filter-head {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.bgr-bgrefresh .chips {
    display: flex;
    gap: 8px;
    align-items: center;
    height: 32px;
    border-radius: 9999px;
    padding: 6px 16px;
    border: 1px solid #6b717a;
    background: #fff;
    color: #21272a;
    cursor: pointer
}

    .bgr-bgrefresh .chips svg {
        display: none
    }

    .bgr-bgrefresh .chips.selected {
        padding: 6px 16px 6px 8px;
        background: #0079c8;
        color: #fff
    }

        .bgr-bgrefresh .chips.selected:focus-visible svg path {
            fill: #21272a
        }

    .bgr-bgrefresh .chips:active {
        background: #0f2460;
        color: #fff
    }

    .bgr-bgrefresh .chips:focus-visible {
        background: #f1c22d;
        color: #21272a;
        border: 2px solid rgba(33,39,42,.9)
    }

    .bgr-bgrefresh .chips.selected svg {
        display: flex
    }

.bgr-bgrefresh .no-selection-text {
    display: none;
    align-items: center;
    gap: 8px
}

.bgr-bgrefresh .chips-container {
    display: flex;
    gap: 16px;
    flex-wrap: wrap
}

.bgr-bgrefresh .plan-filter.sticky .filter-accordion-toggle {
    display: flex;
    height: fit-content;
    border: 1px solid #0079c8;
    border-radius: 9999px;
    padding: 8px;
    cursor: pointer
}

    .bgr-bgrefresh .plan-filter.sticky .filter-accordion-toggle .filter-chip-open {
        display: none
    }

.bgr-bgrefresh .plan-filter.sticky .chips-container {
    display: none
}

    .bgr-bgrefresh .plan-filter.sticky .chips-container.expanded {
        display: flex
    }

.bgr-bgrefresh .plan-cards {
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: center
}

.bgr-bgrefresh .plan-card {
    position: relative;
    border-radius: 16px;
    border: 4px solid #ddedf8;
    background: #fff;
    flex: 1
}
/*.bgr-bgrefresh .plan-card.highlight {
  margin:8px 0}*/
.highlightblock {
    margin: 8px 0;
}

    .highlightblock::before {
        content: "";
        position: absolute;
        z-index: -1;
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        border: 4px solid #d02670;
        border-radius: 24px
    }

.bgr-bgrefresh .plan-card.Select {
    border: 4px solid #b3d6ef
}

.bgr-bgrefresh .plan-card.Premier {
    border: 4px solid #8dc0e8
}

.bgr-bgrefresh .plan-card.Elite {
    border: 4px solid #0079c8
}

.bgr-bgrefresh .plan-card.Ultimate {
    border: 4px solid #0d1846
}
/*.bgr-bgrefresh .highlighted-text {
  display:none}*/
.highlightblock .highlightextbox {
    display: flex;
    justify-content: center
}

.highlightblock .highlightboardtext {
    display: flex;
    background: #d02670;
    color: #fff;
    padding: 4px 12px;
    width: fit-content;
    line-height: 24px;
    justify-self: center;
    margin-top: -32px
}


.bgr-bgrefresh .plan-card-content ul {
    padding: 8px 0 8px 18px;
    list-style: none;
    text-align: left;
    border-top: 1px solid #dde1e6
}

.bgr-bgrefresh .plan-card-content .dark {
    background: #0f2460;
    color: #fff
}

.bgr-bgrefresh .plan-card-content ul li {
    display: flex;
    gap: 12px
}

    .bgr-bgrefresh .plan-card-content ul li .bullets {
        height: 6px;
        width: 6px;
        background: #21272a;
        border-radius: 100px;
        margin: 0 5px
    }

.bgr-bgrefresh .plan-card-content .dark li .bullets, .bgr-bgrefresh .plan-card-content .dark li svg path {
    background: #fff;
    fill: #fff
}

.bgr-bgrefresh .plan-card h3 {
    display: flex;
    justify-content: center;
    padding: 16px 12px;
    background: #ddedf8;
    color: #081846;
    align-items: center;
    box-sizing: border-box
}

.bgr-bgrefresh .plan-card.Select h3 {
    background: #b3d6ef
}

.bgr-bgrefresh .plan-card.Premier h3 {
    background: #8dc0e8
}

.bgr-bgrefresh .plan-card.Elite h3 {
    color: #fff;
    background: #0079c8
}

.bgr-bgrefresh .plan-card.Ultimate h3 {
    color: #fff;
    background: #0d1846
}

.bgr-bgrefresh .plan-card-content {
    padding: 16px 12px;
    display: flex;
    flex-direction: column;
    gap: 16px
}

    .bgr-bgrefresh .plan-card-content ul li svg {
        flex: none
    }

.bgr-bgrefresh .plan-card-body, .bgr-bgrefresh .plan-card-body2 {
    color: #21272a;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #dde1e6;
    gap: 20px;
    display: flex;
    flex-direction: column
}

.bgr-bgrefresh .plan-card-keystat {
    text-align: center
}

    .bgr-bgrefresh .plan-card-keystat p {
        color: #21272a;
        padding-bottom: 8px
    }

        .bgr-bgrefresh .plan-card-keystat p:nth-child(2n) {
            padding-bottom: 16px;
            border-bottom: 1px solid #dde1e6;
            font-size: 20px;
            font-weight: 700
        }

        .bgr-bgrefresh .plan-card-keystat p:nth-child(2n+1) {
            padding-top: 16px
        }

        .bgr-bgrefresh .plan-card-keystat p:first-child {
            padding-top: 0
        }

.bgr-bgrefresh .plan-card-cta {
    display: flex;
    flex-direction: column;
    gap: 16px;
    font-weight: 600;
    line-height: 24px
}

.bgr-bgrefresh .plan-block-ctn {
    display: flex;
    flex-direction: column;
    gap: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-top: -8px
}

.bgr-bgrefresh .tiered-benefits-table {
    width: 100%;
    overflow: auto;
    justify-items: stretch;
    border-collapse: collapse;
    border-top: 1px solid #dde1e6;
    border-right: 1px solid #dde1e6;
    border-left: 1px solid #dde1e6
}

    .bgr-bgrefresh .tiered-benefits-table th {
        background-color: #fff;
        font-weight: 700;
        padding: 24px;
        text-align: center;
        border-bottom: 1px solid #dde1e6
    }

    .bgr-bgrefresh .tiered-benefits-table td {
        background-color: #f3f5f8;
        border-bottom: 1px solid #dde1e6;
        border-left: 1px solid #dde1e6;
        border-right: 1px solid #dde1e6;
        text-align: center;
        padding: 16px
    }

    .bgr-bgrefresh .tiered-benefits-table tr:last-child td {
        border-bottom: 1px solid #dde1e6
    }

    .bgr-bgrefresh .tiered-benefits-table tr:nth-child(even) td {
        background-color: #fff
    }

.bgr-bgrefresh .table-side-columns {
    text-align: left;
    font-weight: 700;
    border-bottom: 1px solid #dde1e6
}

.bgr-bgrefresh .tiered-benefits-table .table-side-columns {
    background-color: #fff;
    text-align: left;
    padding: 16px 16px 16px 24px
}

.bgr-bgrefresh .table-side-columns a {
    color: #0079c8;
    text-decoration: underline
}

.bgr-bgrefresh .hidden-row {
    display: none
}

.bgr-bgrefresh .bgr-plan .modal {
    display: none;
    position: fixed;
    z-index: 100000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,.8);
    justify-content: center;
    align-items: center
}

.bgr-bgrefresh .bgr-plan .modal-content {
    display: flex;
    flex-direction: column;
    gap: 20px;
    text-align: left;
    background-color: #fefefe;
    margin: 5% auto;
    padding: 20px;
    width: 80%
}

    .bgr-bgrefresh .bgr-plan .modal-content p {
        font-weight: 400;
        line-height: 24px
    }

.bgr-bgrefresh .bgr-plan .modal-head {
    display: flex;
    justify-content: space-between;
    gap: 8px
}

.bgr-bgrefresh .bgr-plan .modal .close {
    float: right;
    display: flex;
    height: fit-content;
    border: 1px solid #0079c8;
    border-radius: 9999px;
    padding: 8px;
    cursor: pointer;
    flex-shrink: 0;
}

.bgr-bgrefresh .bgr-plan .modal-image {
    width: 100%;
    height: auto;
    aspect-ratio: 2/1
}

.bgr-bgrefresh .bgr-plan .showmore[role=button] {
    background: #fff;
    border: 1px solid #0079c8;
    color: #0079c8;
    font-weight: 600;
    line-height: 24px;
    cursor: pointer;
    justify-content: center;
    align-items: center
}

.bgr-bgrefresh .bgr-plan .showmore-svg {
    display: flex
}

.bgr-bgrefresh .bgr-plan .caption {
    text-align: center
}

.bgr-bgrefresh .tiered-benefits-table tr[tabindex="-1"] {
    outline: 0
}

.bgr-bgrefresh .table-side-columns .tableLastElementFocus:focus {
    outline: 2px solid #21272a
}

.bgr-bgrefresh .bgr-plan .Secondary.bgr-cta-azureBlue[role=button] {
    color: #0079c8;
    background: 0 0;
    border: 1px solid #0079c8
}

    .bgr-bgrefresh .bgr-plan .Secondary.bgr-cta-azureBlue[role=button]:hover {
        background: 0 0;
        color: #0652ae
    }

    .bgr-bgrefresh .bgr-plan .Secondary.bgr-cta-azureBlue[role=button]:active {
        color: #0f2460;
        background: 0 0
    }

.bgr-bgrefresh .bgr-plan .Tertiary.bgr-cta-azureBlue[role=button] {
    color: #0079c8;
    background: 0 0;
    border: none
}

    .bgr-bgrefresh .bgr-plan .Tertiary.bgr-cta-azureBlue[role=button]:hover {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-plan .Tertiary.bgr-cta-azureBlue[role=button]:active {
        text-decoration: none;
        border: 1px solid #0079c8
    }

    .bgr-bgrefresh .bgr-plan .Secondary.bgr-cta-azureBlue[role=button]:focus-visible, .bgr-bgrefresh .bgr-plan .Tertiary.bgr-cta-azureBlue[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

.bgr-bgrefresh .bgr-plan .Secondary.bgr-cta-whisperingWhite[role=button] {
    background: #fff;
    border: 1px solid #0079c8;
    color: #0079c8
}

    .bgr-bgrefresh .bgr-plan .Secondary.bgr-cta-whisperingWhite[role=button]:hover {
        color: #0652ae;
        background: #fff
    }

    .bgr-bgrefresh .bgr-plan .Secondary.bgr-cta-whisperingWhite[role=button]:active {
        color: #0f2460;
        background: #fff
    }

.bgr-bgrefresh .bgr-plan .Tertiary.bgr-cta-whisperingWhite[role=button] {
    background: #fff;
    border: none;
    color: #0079c8
}

    .bgr-bgrefresh .bgr-plan .Tertiary.bgr-cta-whisperingWhite[role=button]:hover {
        background: #fff;
        color: 652ae;
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-plan .Tertiary.bgr-cta-whisperingWhite[role=button]:active {
        text-decoration: none;
        color: #0f2460;
        background: #fff
    }

    .bgr-bgrefresh .bgr-plan .Secondary.bgr-cta-whisperingWhite[role=button]:focus-visible, .bgr-bgrefresh .bgr-plan .Tertiary.bgr-cta-whisperingWhite[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

.bgr-bgrefresh .bgr-plan .Secondary.bgr-cta-fuchsiaPink[role=button] {
    color: #d02670;
    border: 1px solid #d02670;
    background: #fff
}

    .bgr-bgrefresh .bgr-plan .Secondary.bgr-cta-fuchsiaPink[role=button]:hover {
        color: #942151;
        background: #fff
    }

    .bgr-bgrefresh .bgr-plan .Secondary.bgr-cta-fuchsiaPink[role=button]:active {
        color: #510224;
        background: #fff
    }

.bgr-bgrefresh .bgr-plan .Tertiary.bgr-cta-fuchsiaPink[role=button] {
    color: #d02670;
    border: none;
    background: #fff
}

    .bgr-bgrefresh .bgr-plan .Tertiary.bgr-cta-fuchsiaPink[role=button]:hover {
        text-decoration: underline;
        background: #fff
    }

    .bgr-bgrefresh .bgr-plan .Tertiary.bgr-cta-fuchsiaPink[role=button]:active {
        text-decoration: none;
        background: #fff;
        border: 1px solid #510224
    }

    .bgr-bgrefresh .bgr-plan .Secondary.bgr-cta-fuchsiaPink[role=button]:focus-visible, .bgr-bgrefresh .bgr-plan .Tertiary.bgr-cta-fuchsiaPink[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

.bgr-bgrefresh .bgr-plan .Secondary.bgr-cta-tealGreen[role=button] {
    color: #007d79;
    background: #fff;
    border: 1px solid #007d79
}

    .bgr-bgrefresh .bgr-plan .Secondary.bgr-cta-tealGreen[role=button]:hover {
        color: #005d5d;
        background: #fff
    }

    .bgr-bgrefresh .bgr-plan .Secondary.bgr-cta-tealGreen[role=button]:active {
        color: #022b30;
        background: #fff
    }

.bgr-bgrefresh .bgr-plan .Tertiary.bgr-cta-tealGreen[role=button] {
    color: #007d79;
    border: 1px solid #007d79;
    background: #fff
}

    .bgr-bgrefresh .bgr-plan .Tertiary.bgr-cta-tealGreen[role=button]:hover {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-plan .Tertiary.bgr-cta-tealGreen[role=button]:active {
        text-decoration: none;
        border: 1px solid #022b30;
        background: #fff
    }

    .bgr-bgrefresh .bgr-plan .Secondary.bgr-cta-tealGreen[role=button]:focus-visible, .bgr-bgrefresh .bgr-plan .Tertiary.bgr-cta-tealGreen[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

@media (min-width:768px) and (max-width:1023px) {
    .bgr-bgrefresh .bgr-plan {
        padding: 24px 32px
    }

        .bgr-bgrefresh .bgr-plan .bgr-trending-social-buttons {
            margin: 24px 0 0 0
        }

    .bgr-bgrefresh .plan-cards {
        display: grid;
        grid-template-columns: auto auto;
        gap: 16px;
        align-self: center
    }

    .bgr-bgrefresh .plan-card {
        max-width: 400px
    }

        .bgr-bgrefresh .plan-card.highlight {
            margin: 0
        }

    .bgr-bgrefresh .plan-block-ctn {
        flex-direction: row;
        justify-content: center
    }

    .bgr-bgrefresh .bgr-plan .showmore[role=button] {
        width: fit-content;
        align-self: center
    }

    .bgr-bgrefresh .bgr-plan .modal-content {
        width: 50%
    }

    .bgr-bgrefresh .plan-filter.sticky .filter-accordion-toggle {
        display: none
    }

    .bgr-bgrefresh .plan-filter.sticky .chips-container {
        display: flex
    }
}

@media (min-width:1024px) and (max-width:1439px) {
    .bgr-bgrefresh .bgr-plan {
        padding: 80px 32px;
        gap: 40px
    }

        .bgr-bgrefresh .bgr-plan .bgr-trending-social-buttons {
            margin: 24px 0 0 0
        }

    .bgr-bgrefresh .chips:hover {
        background: #0652ae;
        color: #fff
    }

    .bgr-bgrefresh .chips:active {
        background: #0f2460;
        color: #fff
    }

    .bgr-bgrefresh .plan-filter {
        padding: 32px
    }

    .bgr-bgrefresh .plan-cards {
        flex-direction: row;
        gap: 24px
    }

    .bgr-bgrefresh .plan-card {
        max-width: 400px
    }

        .bgr-bgrefresh .plan-card.highlight {
            margin: 0
        }

    .bgr-bgrefresh .plan-block-ctn {
        flex-direction: row;
        justify-content: center
    }

    .bgr-bgrefresh .bgr-plan .showmore[role=button] {
        width: fit-content;
        align-self: center
    }

    .bgr-bgrefresh .bgr-plan .modal-content {
        width: 50%
    }

    .bgr-bgrefresh .plan-filter.sticky .filter-accordion-toggle {
        display: none
    }

    .bgr-bgrefresh .plan-filter.sticky .chips-container {
        display: flex
    }
}

@media (min-width:1440px) {
    .bgr-bgrefresh .bgr-plan {
        padding: 80px 32px;
        gap: 40px;
        max-width: 1200px;
        margin: 0 auto
    }

        .bgr-bgrefresh .bgr-plan .bgr-trending-social-buttons {
            margin: 24px 0 0 0
        }

    .bgr-bgrefresh .chips:hover {
        background: #0652ae;
        color: #fff
    }

    .bgr-bgrefresh .chips:active {
        background: #0f2460;
        color: #fff
    }

    .bgr-bgrefresh .plan-filter {
        flex-direction: row;
        flex-wrap: wrap;
        padding: 32px
    }

    .bgr-bgrefresh .no-selection-text {
        flex-basis: 80%
    }

    .bgr-bgrefresh .plan-cards {
        flex-direction: row;
        gap: 24px
    }

    .bgr-bgrefresh .plan-card {
        max-width: 400px
    }

    .bgr-bgrefresh .plan-card-body, .bgr-bgrefresh .plan-card-body2 .plan-card-keystat, .bgr-bgrefresh .plan-card-cta {
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }

    .bgr-bgrefresh .plan-card.highlight {
        margin: 0
    }

    .bgr-bgrefresh .plan-block-ctn {
        flex-direction: row;
        justify-content: center
    }

    .bgr-bgrefresh .bgr-plan .showmore[role=button] {
        width: fit-content;
        align-self: center
    }

    .bgr-bgrefresh .bgr-plan .modal-content {
        width: 50%
    }

    .bgr-bgrefresh .plan-filter.sticky {
        top: 168px
    }

        .bgr-bgrefresh .plan-filter.sticky .filter-accordion-toggle {
            display: none
        }

        .bgr-bgrefresh .plan-filter.sticky .chips-container {
            display: flex
        }
}

.bgr-bgrefresh .bgr-icon-showcase {
    display: flex;
    flex-direction: column;
    padding: 24px 16px;
    align-items: center;
    justify-content: flex-start;
    gap: 24px
}

.bgr-bgrefresh .icon-content-block {
    display: flex;
    flex-direction: column;
    align-self: stretch;
    justify-content: center;
    align-items: center;
    gap: 12px
}

.bgr-bgrefresh .icon-content-details {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 8px
}

.bgr-bgrefresh .bgr-icon-showcase h2 {
    align-self: stretch;
    text-align: center
}

.bgr-bgrefresh .bgr-icon-showcase .icon-cards .icon-cards-content .bgr-star-icon {
    display: flex;
    flex-direction: row;
    align-self: flex-end;
    position: absolute;
    gap: 2px
}

.bgr-bgrefresh .bgr-icon-showcase p {
    align-self: stretch;
    text-align: center;
    word-wrap: break-word
}

.bgr-bgrefresh .icon-block-ctn {
    padding-top: 4px;
    display: inline-flex;
    justify-content: center;
    align-self: stretch
}

.bgr-bgrefresh .bgr-icon-showcase a {
    text-decoration: none
}

    .bgr-bgrefresh .bgr-icon-showcase a[role=button] {
        max-width: fit-content;
        font-size: 16px;
        font-family: Montserrat;
        font-weight: 600;
        line-height: 24px;
        word-wrap: break-word
    }

.bgr-bgrefresh .icon-cards {
    align-self: stretch;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    display: inline-flex
}

    .bgr-bgrefresh .icon-cards .icons-card-row {
        display: flex;
        flex-direction: column;
        gap: 8px;
        width: 100%
    }

        .bgr-bgrefresh .icon-cards .icons-card-row.Medium .icon-card:nth-child(n+4) {
            display: none
        }

        .bgr-bgrefresh .icon-cards .icons-card-row.Large .icon-card:nth-child(n+3) {
            display: none
        }

.bgr-bgrefresh .icon-card {
    align-self: stretch;
    border-radius: 16px;
    flex-direction: column;
    overflow: hidden;
    display: flex
}

.bgr-bgrefresh .icon-cards-content {
    align-self: stretch;
    padding: 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    display: flex
}

    .bgr-bgrefresh .icon-cards-content .icons {
        width: 48px;
        height: 48px
    }

.bgr-bgrefresh .iconshowcase-quotesvg {
    width: 40px;
    height: 40px
}

.bgr-bgrefresh .Horizontal .icon-cards-content {
    flex-direction: row
}

.bgr-bgrefresh .icon-card-innercontent {
    display: flex;
    flex-direction: column;
    gap: 6px;
    height: inherit
}

.bgr-bgrefresh .bgr-icon-showcase h3 {
    align-self: stretch;
    word-wrap: break-word
}

.bgr-bgrefresh .bgr-icon-showcase .icon-cards p {
    text-align: start;
    word-wrap: break-word;
    margin-bottom: 10px
}

.bgr-bgrefresh .bgr-icon-showcase .Secondary.bgr-cta-azureBlue[role=button] {
    color: #0079c8;
    background: 0 0;
    border: 1px solid #0079c8
}

    .bgr-bgrefresh .bgr-icon-showcase .Secondary.bgr-cta-azureBlue[role=button]:hover {
        background: 0 0;
        color: #0652ae
    }

    .bgr-bgrefresh .bgr-icon-showcase .Secondary.bgr-cta-azureBlue[role=button]:active {
        color: #0f2460;
        background: 0 0
    }

.bgr-bgrefresh .bgr-icon-showcase .Tertiary.bgr-cta-azureBlue[role=button] {
    color: #0079c8;
    background: 0 0;
    border: none
}

    .bgr-bgrefresh .bgr-icon-showcase .Tertiary.bgr-cta-azureBlue[role=button]:hover {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-icon-showcase .Tertiary.bgr-cta-azureBlue[role=button]:active {
        text-decoration: none;
        border: 1px solid #0079c8
    }

    .bgr-bgrefresh .bgr-icon-showcase .Secondary.bgr-cta-azureBlue[role=button]:focus-visible, .bgr-bgrefresh .bgr-icon-showcase .Tertiary.bgr-cta-azureBlue[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

.bgr-bgrefresh .bgr-icon-showcase .bgr-card-whisperingWhite .icon-cards-content svg use {
    fill: #0d1846
}

.bgr-bgrefresh .bgr-icon-showcase .bgr-card-whisperingWhite .icon-cards-content .bgr-star-icon use {
    fill: #0d1846
}

.bgr-bgrefresh .bgr-icon-showcase .Secondary.bgr-cta-whisperingWhite[role=button] {
    background: #fff;
    border: 1px solid #0079c8;
    color: #0079c8
}

    .bgr-bgrefresh .bgr-icon-showcase .Secondary.bgr-cta-whisperingWhite[role=button]:hover {
        color: #0652ae;
        background: #fff
    }

    .bgr-bgrefresh .bgr-icon-showcase .Secondary.bgr-cta-whisperingWhite[role=button]:active {
        color: #0f2460;
        background: #fff
    }

.bgr-bgrefresh .bgr-icon-showcase .Tertiary.bgr-cta-whisperingWhite[role=button] {
    background: #fff;
    border: none;
    color: #0079c8
}

    .bgr-bgrefresh .bgr-icon-showcase .Tertiary.bgr-cta-whisperingWhite[role=button]:hover {
        background: #fff;
        color: #0652ae;
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-icon-showcase .Tertiary.bgr-cta-whisperingWhite[role=button]:active {
        text-decoration: none;
        color: #0f2460;
        background: #fff
    }

    .bgr-bgrefresh .bgr-icon-showcase .Secondary.bgr-cta-whisperingWhite[role=button]:focus-visible, .bgr-bgrefresh .bgr-icon-showcase .Tertiary.bgr-cta-whisperingWhite[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

.bgr-bgrefresh .bgr-icon-showcase .Secondary.bgr-cta-fuchsiaPink[role=button] {
    color: #d02670;
    border: 1px solid #d02670;
    background: #fff
}

    .bgr-bgrefresh .bgr-icon-showcase .Secondary.bgr-cta-fuchsiaPink[role=button]:hover {
        color: #942151;
        background: #fff
    }

    .bgr-bgrefresh .bgr-icon-showcase .Secondary.bgr-cta-fuchsiaPink[role=button]:active {
        color: #510224;
        background: #fff
    }

.bgr-bgrefresh .bgr-icon-showcase .Tertiary.bgr-cta-fuchsiaPink[role=button] {
    color: #d02670;
    border: none;
    background: #fff
}

    .bgr-bgrefresh .bgr-icon-showcase .Tertiary.bgr-cta-fuchsiaPink[role=button]:hover {
        text-decoration: underline;
        background: #fff
    }

    .bgr-bgrefresh .bgr-icon-showcase .Tertiary.bgr-cta-fuchsiaPink[role=button]:active {
        text-decoration: none;
        background: #fff;
        border: 1px solid #510224
    }

    .bgr-bgrefresh .bgr-icon-showcase .Secondary.bgr-cta-fuchsiaPink[role=button]:focus-visible, .bgr-bgrefresh .bgr-icon-showcase .Tertiary.bgr-cta-fuchsiaPink[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

.bgr-bgrefresh .bgr-icon-showcase .Secondary.bgr-cta-tealGreen[role=button] {
    color: #007d79;
    background: #fff;
    border: 1px solid #007d79
}

    .bgr-bgrefresh .bgr-icon-showcase .Secondary.bgr-cta-tealGreen[role=button]:hover {
        color: #005d5d;
        background: #fff
    }

    .bgr-bgrefresh .bgr-icon-showcase .Secondary.bgr-cta-tealGreen[role=button]:active {
        color: #022b30;
        background: #fff
    }

.bgr-bgrefresh .bgr-icon-showcase .Tertiary.bgr-cta-tealGreen[role=button] {
    color: #007d79;
    border: 1px solid #007d79;
    background: #fff
}

    .bgr-bgrefresh .bgr-icon-showcase .Tertiary.bgr-cta-tealGreen[role=button]:hover {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-icon-showcase .Tertiary.bgr-cta-tealGreen[role=button]:active {
        text-decoration: none;
        border: 1px solid #022b30;
        background: #fff
    }

    .bgr-bgrefresh .bgr-icon-showcase .Secondary.bgr-cta-tealGreen[role=button]:focus-visible, .bgr-bgrefresh .bgr-icon-showcase .Tertiary.bgr-cta-tealGreen[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

.bgr-bgrefresh .bgr-icon-showcase .bgr-card-pearlGrey .icon-cards-content svg use {
    fill: #0d1846
}

.bgr-bgrefresh .bgr-icon-showcase .bgr-card-pearlGrey .icon-cards-content .bgr-star-icon use {
    fill: #0d1846
}

.bgr-bgrefresh .bgr-icon-showcase a.bgr-card-whisperingWhite.icon-card:hover .icon-cards-content svg use {
    fill: #fff
}

.bgr-bgrefresh .bgr-icon-showcase a.bgr-card-whisperingWhite.icon-card:hover .icon-cards-content .bgr-star-icon use {
    fill: #fff
}

.bgr-bgrefresh .bgr-icon-showcase a.bgr-card-pearlGrey.icon-card:hover .icon-cards-content svg use {
    fill: #fff
}

.bgr-bgrefresh .bgr-icon-showcase a.bgr-card-pearlGrey.icon-card:hover .icon-cards-content .bgr-star-icon use {
    fill: #fff
}

@media (min-width:768px) and (max-width:1023px) {
    .bgr-bgrefresh .bgr-icon-showcase {
        padding: 24px 32px
    }

    .bgr-bgrefresh .icon-block-ctn {
        align-self: stretch
    }

    .bgr-bgrefresh .icon-cards {
        gap: 16px
    }

        .bgr-bgrefresh .icon-cards .icons-card-row {
            gap: 16px
        }

    .bgr-bgrefresh .icon-card {
        flex-direction: row
    }

    .bgr-bgrefresh .icon-cards-content {
        flex: 1 1 0
    }
}

@media (min-width:1024px) and (max-width:1439px) {
    .bgr-bgrefresh .bgr-icon-showcase {
        padding: 80px 32px;
        gap: 40px
    }

        .bgr-bgrefresh .bgr-icon-showcase a[role=button] {
            margin-top: auto
        }

    .bgr-bgrefresh .icon-content-details {
        gap: 16px
    }

    .bgr-bgrefresh .icon-cards {
        gap: 24px;
        flex-direction: row;
        justify-content: center
    }

    .bgr-bgrefresh .icon-card {
        border-radius: 24px;
        flex: 1
    }

    .bgr-bgrefresh .icon-cards {
        gap: 24px;
        flex-direction: column
    }

        .bgr-bgrefresh .icon-cards .icon-card {
            border-radius: 24px;
            max-width: 588px
        }

        .bgr-bgrefresh .icon-cards .icons-card-row {
            display: grid;
            align-self: center;
            gap: 24px
        }

            .bgr-bgrefresh .icon-cards .icons-card-row.card-row-small {
                grid-template-columns: auto auto auto auto
            }

            .bgr-bgrefresh .icon-cards .icons-card-row.card-row-medium {
                grid-template-columns: auto auto auto
            }

            .bgr-bgrefresh .icon-cards .icons-card-row.card-row-large {
                grid-template-columns: auto auto
            }

            .bgr-bgrefresh .icon-cards .icons-card-row.Small {
                grid-template-columns: auto auto auto auto
            }

                .bgr-bgrefresh .icon-cards .icons-card-row.Small .icon-card {
                    max-width: calc((100vw - 136px)/ 4)
                }

                .bgr-bgrefresh .icon-cards .icons-card-row.Small.card-row-large {
                    grid-template-columns: auto auto
                }

                .bgr-bgrefresh .icon-cards .icons-card-row.Small.card-row-medium {
                    grid-template-columns: auto auto auto
                }

            .bgr-bgrefresh .icon-cards .icons-card-row.Medium {
                grid-template-columns: auto auto auto
            }

                .bgr-bgrefresh .icon-cards .icons-card-row.Medium .icon-card {
                    max-width: calc((100vw - 112px)/ 3)
                }

                    .bgr-bgrefresh .icon-cards .icons-card-row.Medium .icon-card:nth-child(n+4) {
                        display: none
                    }

                .bgr-bgrefresh .icon-cards .icons-card-row.Medium.card-row-large {
                    grid-template-columns: auto auto
                }

            .bgr-bgrefresh .icon-cards .icons-card-row.Large {
                grid-template-columns: auto auto
            }

                .bgr-bgrefresh .icon-cards .icons-card-row.Large .icon-card {
                    max-width: calc((100vw - 88px)/ 2)
                }

                    .bgr-bgrefresh .icon-cards .icons-card-row.Large .icon-card:nth-child(n+3) {
                        display: none
                    }

    .bgr-bgrefresh .icon-cards-content {
        padding: 30px;
        height: 100%
    }

        .bgr-bgrefresh .icon-cards-content h3, .bgr-bgrefresh .icon-cards-content p {
            word-break: break-word
        }

        .bgr-bgrefresh .icon-cards-content .icons {
            width: 64px;
            height: 64px
        }

    .bgr-bgrefresh .iconshowcase-quotesvg {
        width: 80px;
        height: 80px
    }
}

@media (min-width:1440px) {
    .bgr-bgrefresh .bgr-icon-showcase {
        padding: 80px 32px;
        gap: 40px;
        max-width: 1200px;
        margin: 0 auto
    }

        .bgr-bgrefresh .bgr-icon-showcase a[role=button] {
            margin-top: auto
        }

    .bgr-bgrefresh .icon-content-details {
        gap: 16px
    }

    .bgr-bgrefresh .icon-cards {
        gap: 24px;
        flex-direction: column
    }

        .bgr-bgrefresh .icon-cards .icon-card {
            border-radius: 24px;
            max-width: 588px
        }

        .bgr-bgrefresh .icon-cards .icons-card-row {
            display: grid;
            align-self: center;
            gap: 24px
        }

            .bgr-bgrefresh .icon-cards .icons-card-row.card-row-small {
                grid-template-columns: auto auto auto auto
            }

                .bgr-bgrefresh .icon-cards .icons-card-row.card-row-small .icon-card {
                    max-width: 281.5px
                }

            .bgr-bgrefresh .icon-cards .icons-card-row.card-row-medium {
                grid-template-columns: auto auto auto
            }

                .bgr-bgrefresh .icon-cards .icons-card-row.card-row-medium .icon-card {
                    max-width: 384px
                }

            .bgr-bgrefresh .icon-cards .icons-card-row.card-row-large {
                grid-template-columns: auto auto
            }

                .bgr-bgrefresh .icon-cards .icons-card-row.card-row-large .icon-card {
                    max-width: 588px
                }

            .bgr-bgrefresh .icon-cards .icons-card-row.Small {
                grid-template-columns: auto auto auto auto
            }

                .bgr-bgrefresh .icon-cards .icons-card-row.Small .icon-card {
                    max-width: 381.5px
                }

                .bgr-bgrefresh .icon-cards .icons-card-row.Small.card-row-large {
                    grid-template-columns: auto auto
                }

                .bgr-bgrefresh .icon-cards .icons-card-row.Small.card-row-medium {
                    grid-template-columns: auto auto auto
                }

            .bgr-bgrefresh .icon-cards .icons-card-row.Medium {
                grid-template-columns: auto auto auto
            }

                .bgr-bgrefresh .icon-cards .icons-card-row.Medium .icon-card {
                    max-width: 384px
                }

                    .bgr-bgrefresh .icon-cards .icons-card-row.Medium .icon-card:nth-child(n+4) {
                        display: none
                    }

                .bgr-bgrefresh .icon-cards .icons-card-row.Medium.card-row-large {
                    grid-template-columns: auto auto
                }

            .bgr-bgrefresh .icon-cards .icons-card-row.Large {
                grid-template-columns: auto auto
            }

                .bgr-bgrefresh .icon-cards .icons-card-row.Large .icon-card {
                    max-width: 588px
                }

                    .bgr-bgrefresh .icon-cards .icons-card-row.Large .icon-card:nth-child(n+3) {
                        display: none
                    }

    .bgr-bgrefresh .icon-cards-content {
        padding: 40px;
        height: 100%
    }

        .bgr-bgrefresh .icon-cards-content .icons {
            width: 64px;
            height: 64px
        }

    .bgr-bgrefresh .iconshowcase-quotesvg {
        width: 80px;
        height: 80px;
        flex: 1 0 80px
    }
}

.bgr-bgrefresh .bgr-footer {
    width: 100%
}

.bgr-bgrefresh .primary-footer {
    background-color: #0d1846
}

.bgr-bgrefresh .fat-footer-links {
    padding: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

    .bgr-bgrefresh .fat-footer-links ul {
        display: flex;
        flex-direction: column;
        gap: 24px;
        color: #fff;
        flex: 1 1 auto;
        box-sizing: border-box;
        list-style-type: none;
        padding-left: 0;
        padding: 24px 16px;
        position: relative;
        max-height: 92px;
        overflow: hidden;
        transition: max-height .5s ease-in-out
    }

        .bgr-bgrefresh .fat-footer-links ul li {
            padding: 0 0 0 24px
        }

            .bgr-bgrefresh .fat-footer-links ul li:first-child {
                padding-top: 12px
            }

        .bgr-bgrefresh .fat-footer-links ul.active {
            max-height: 9999px
        }

    .bgr-bgrefresh .fat-footer-links li a {
        color: #51a0dc;
        text-decoration: none;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px
    }

        .bgr-bgrefresh .fat-footer-links li a:hover {
            text-decoration: underline
        }

        .bgr-bgrefresh .fat-footer-links li a:active {
            color: #b3d6ef;
            text-decoration: underline
        }

        .bgr-bgrefresh .fat-footer-links li a:focus-visible {
            color: #21272a;
            background-color: #f1c22d;
            text-decoration: underline;
            outline: 0
        }

.bgr-bgrefresh .footer-social-links {
    display: flex;
    gap: 24px;
    padding: 24px 16px;
    position: relative;
    flex-wrap: wrap
}

    .bgr-bgrefresh .footer-social-links:before {
        display: flex;
        position: absolute;
        content: "";
        height: 1px;
        border-top: 1px solid #0f2460;
        top: 0;
        left: 32px;
        right: 32px
    }

    .bgr-bgrefresh .footer-social-links a {
        color: #fff;
        display: flex;
        text-decoration: none;
        align-items: center;
        gap: 8px;
        padding: 12px 0;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px
    }

        .bgr-bgrefresh .footer-social-links a img {
            width: 28px;
            height: 28px
        }

.bgr-bgrefresh .secondary-footer {
    background-color: #0f2460;
    color: #fff;
    padding-bottom: 24px
}

.bgr-bgrefresh .footer-site-links {
    display: flex;
    gap: 24px;
    padding: 24px 16px;
    flex: 1 0 0;
    flex-wrap: wrap
}

    .bgr-bgrefresh .footer-site-links a {
        color: #fff;
        text-decoration: none
    }

        .bgr-bgrefresh .footer-site-links a:focus-visible {
            text-decoration: underline;
            color: #21272a;
            background-color: #f1c22d;
            outline: 0
        }

.bgr-bgrefresh .footer-text {
    padding: 24px 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    flex-direction: column;
    gap: 8px
}

    .bgr-bgrefresh .footer-text .introcopy-container {
        padding: 0
    }

        .bgr-bgrefresh .footer-text .introcopy-container .two-column-layout {
            max-width: 1920px;
            gap: 24px
        }

.bgr-bgrefresh .fat-footer-links ul .accordion-head {
    display: block;
    cursor: pointer;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700
}

.bgr-bgrefresh .fat-footer-links ul li {
    display: none
}

.bgr-bgrefresh .fat-footer-links ul.active li {
    display: block
}

.bgr-bgrefresh .fat-footer-links .contract-arrow {
    float: right
}

.bgr-bgrefresh .fat-footer-links .expand-arrow {
    display: none
}

.bgr-bgrefresh .fat-footer-links .active .contract-arrow {
    display: none
}

.bgr-bgrefresh .fat-footer-links .active .expand-arrow {
    display: block;
    float: right
}

.bgr-bgrefresh .fat-footer-links ul:after {
    content: "";
    display: block;
    position: absolute;
    align-self: center;
    width: 96%;
    bottom: 0;
    border-bottom: 1px solid #4b5158
}

.bgr-bgrefresh .footer-text .introcopy-container .two-column-layout, .bgr-bgrefresh .footer-text .single-column-layout, .bgr-bgrefresh .footer-text .two-column-layout {
    padding: 0
}

@media (min-width:768px) and (max-width:1024px) {
    .bgr-bgrefresh .fat-footer-links ul, .bgr-bgrefresh .footer-site-links, .bgr-bgrefresh .footer-social-links, .bgr-bgrefresh .footer-text {
        padding: 24px 32px
    }

    .bgr-bgrefresh .secondary-footer .two-column-layout {
        flex-direction: row
    }

    .bgr-bgrefresh .bgr-trending-component .column-reverse-section {
        flex-direction: column-reverse !important;
    }

    .bgr-bgrefresh .secondary-footer .two-column-layout .first-column, .bgr-bgrefresh .secondary-footer .two-column-layout .second-column {
        flex: 1
    }

    .bgr-bgrefresh .footer-text .introcopy-container .two-column-layout, .bgr-bgrefresh .footer-text .single-column-layout, .bgr-bgrefresh .footer-text .two-column-layout {
        padding: 0
    }
}

@media (min-width:1024px) and (max-width:1439px) {
    .bgr-bgrefresh .fat-footer-links {
        padding: 40px 32px;
        flex-direction: row;
        flex-wrap: wrap;
        row-gap: 40px;
        column-gap: 24px
    }

    .bgr-bgrefresh .footer-column {
        display: flex;
        flex-direction: column;
        flex: 1 1 calc(50% - 12px);
        row-gap: 40px
    }

    .bgr-bgrefresh .fat-footer-links ul {
        padding: 0;
        gap: 12px;
        max-height: fit-content
    }

        .bgr-bgrefresh .fat-footer-links ul .accordion-head {
            padding-bottom: 12px;
            cursor: auto;
            font-size: 20px
        }

    .bgr-bgrefresh .fat-footer-links li a {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px
    }

    .bgr-bgrefresh .footer-social-links {
        padding: 40px 32px
    }

    .bgr-bgrefresh .footer-site-links {
        padding: 24px 32px
    }

    .bgr-bgrefresh .secondary-footer .two-column-layout {
        flex-direction: row
    }

        .bgr-bgrefresh .secondary-footer .two-column-layout .first-column, .bgr-bgrefresh .secondary-footer .two-column-layout .second-column {
            flex: 1
        }

    .bgr-bgrefresh .footer-text .introcopy-container .two-column-layout, .bgr-bgrefresh .footer-text .single-column-layout, .bgr-bgrefresh .footer-text .two-column-layout {
        padding: 0
    }

    .bgr-bgrefresh .footer-text .introcopy-container {
        margin: 0
    }

    .bgr-bgrefresh .fat-footer-links ul li {
        display: block;
        padding: 0
    }

    .bgr-bgrefresh .footer-text {
        padding: 24px 32px
    }

    .bgr-bgrefresh .fat-footer-links .contract-arrow, .bgr-bgrefresh .fat-footer-links .expand-arrow {
        display: none
    }

    .bgr-bgrefresh .fat-footer-links .active .contract-arrow, .bgr-bgrefresh .fat-footer-links .active .expand-arrow {
        display: none
    }

    .bgr-bgrefresh .fat-footer-links ul:after {
        display: none
    }
}

@media (min-width:1440px) {
    .bgr-bgrefresh .fat-footer-links {
        padding: 40px 32px;
        flex-direction: row;
        row-gap: 40px;
        column-gap: 24px;
        max-width: 1920px;
        margin: 0 auto
    }

        .bgr-bgrefresh .fat-footer-links ul {
            gap: 12px;
            padding: 0;
            max-height: fit-content
        }

            .bgr-bgrefresh .fat-footer-links ul .accordion-head {
                padding-bottom: 12px;
                cursor: auto;
                font-size: 20px
            }

        .bgr-bgrefresh .fat-footer-links li a {
            font-size: 20px;
            font-weight: 400;
            line-height: 28px
        }

    .bgr-bgrefresh .footer-social-links {
        padding: 40px 32px;
        max-width: 1920px;
        margin: 0 auto
    }

    .bgr-bgrefresh .secondary-footer {
        padding-bottom: 40px
    }

    .bgr-bgrefresh .footer-site-links {
        padding: 24px 32px;
        max-width: 1920px;
        margin: 0 auto
    }

        .bgr-bgrefresh .footer-site-links a {
            color: #fff;
            text-decoration: none
        }

    .bgr-bgrefresh .footer-text {
        padding: 24px 32px;
        max-width: 1920px;
        margin: 0 auto
    }

        .bgr-bgrefresh .footer-text .introcopy-container {
            padding: 0;
            max-width: 1920px
        }

            .bgr-bgrefresh .footer-text .introcopy-container .two-column-layout, .bgr-bgrefresh .footer-text .single-column-layout, .bgr-bgrefresh .footer-text .two-column-layout {
                max-width: 1920px;
                padding: 0
            }

    .bgr-bgrefresh .fat-footer-links ul li {
        display: block;
        padding: 0
    }

    .bgr-bgrefresh .fat-footer-links .contract-arrow, .bgr-bgrefresh .fat-footer-links .expand-arrow {
        display: none
    }

    .bgr-bgrefresh .fat-footer-links .active .contract-arrow, .bgr-bgrefresh .fat-footer-links .active .expand-arrow {
        display: none
    }

    .bgr-bgrefresh .fat-footer-links ul:after {
        display: none
    }
}

.bgr-bgrefresh .main-header {
    position: sticky;
    top: 0;
    z-index: 99999
}

@keyframes opacity {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.bgr-bgrefresh .bgr-header-desktop {
    display: none
}

.bgr-bgrefresh .bgr-header .primary-header-outer {
    padding: 0 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #0d1846;
    justify-content: center
}

.bgr-bgrefresh .bgr-header .secondary-header-outer {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #0079c8;
    justify-content: center
}

.bgr-bgrefresh .bgr-header-desktop .secondary-header-outer {
    padding: 0 32px
}

.bgr-bgrefresh .bgr-header .primary-header-outer .primary-header, .bgr-bgrefresh .bgr-header .secondary-header-outer .secondary-header {
    width: 100%;
    display: flex;
    max-width: 1920px;
    justify-content: space-between;
    align-self: center;
    justify-self: center
}

.bgr-bgrefresh .bgr-header-desktop .primary-header-outer .primary-header, .bgr-bgrefresh .bgr-header-desktop .secondary-header-outer .secondary-header {
    padding: 16px 0;
    align-items: center
}

.bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details summary::marker {
    content: none
}

.bgr-bgrefresh .bgr-header-mobile .secondary-header {
    background: #0d1846
}

    .bgr-bgrefresh .bgr-header-mobile .secondary-header .nav-title {
        color: #0d1846;
        color: #0d1846
    }

.bgr-bgrefresh .bgr-header-mobile .nav-accordion-container {
    width: 100%
}

    .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details {
        padding: 0 16px;
        transition: all .3s ease-in-out
    }

        .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details::after {
            content: "";
            display: block;
            background: #4b5158;
            height: 1px
        }

        .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details:hover summary {
            text-decoration: underline
        }

        .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details:active summary {
            text-decoration: none
        }

        .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details[open] {
            background: #f3f5f8
        }

            .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details[open] h3 {
                color: #0d1846;
                font-weight: 700;
                font-size: 16px
            }

            .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details[open] .nav-content {
                padding: 0 0 24px 24px
            }

            .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details[open] .bgr-nav-columns {
                flex-direction: column
            }

            .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details[open] .bgr-mega-nav-links {
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                gap: 24px;
                align-self: stretch
            }

                .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details[open] .bgr-mega-nav-links a {
                    font-size: 16px
                }

            .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details[open] .bgr-nav-svg {
                fill: #0d1846
            }

            .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details[open] .nav-svg {
                background: #f3f5f8
            }

        .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details summary {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            align-self: stretch;
            justify-content: space-between;
            gap: 8px;
            cursor: pointer;
            padding: 24px 0;
            color: #fff
        }

            .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details summary .nav-icon {
                padding-right: 12px
            }

            .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details summary h3 {
                font-weight: 700;
                color: #fff
            }

            .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details summary:focus-visible {
                text-decoration: underline;
                background-color: #f1c22d;
                outline: 0;
                color: #21272a
            }

                .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details summary:focus-visible h3 {
                    color: #21272a
                }

                .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details summary:focus-visible .nav-icon .lang-toggle-close {
                    filter: brightness(1) invert(1)
                }

.bgr-bgrefresh .bgr-header-desktop .primary-header-outer .primary-header .bgr-header-logo {
    display: flex;
    align-items: flex-start;
    gap: 24px
}

.bgr-bgrefresh .bgr-header .primary-header-outer .primary-header .bgr-header-logo .header-logo {
    height: 68px;
    width: auto
}

.bgr-bgrefresh .bgr-header .primary-header-outer .primary-header .bgr-header-logo .header-cobrand-logo {
    height: 44px;
    width: auto
}

.bgr-bgrefresh .bgr-header .primary-header-outer .primary-header .bgr-header-cta {
    display: flex;
    align-items: center;
    gap: 12px
}

.bgr-bgrefresh .secondary-header .bgr-navigation {
    display: flex;
    gap: 16px
}

.bgr-bgrefresh .secondary-header .bgr-contact-section {
    display: flex;
    gap: 20px
}

.bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-header-contact-link {
    display: flex;
    gap: 8px;
    text-decoration: none;
    font-weight: 600;
    align-items: center;
    color: #fff
}

.bgr-bgrefresh .secondary-header .bgr-contact-section .bgr-header-my-account, .bgr-bgrefresh .secondary-header .bgr-contact-section .bgr-lang-selector {
    display: flex !important;
    gap: 8px;
    text-decoration: none;
    font-weight: 600;
    align-items: center;
    color: #fff
}

.bgr-bgrefresh .bgr-header-mobile .bgr-contact-section .bgr-header-contact-link {
    display: flex;
    gap: 8px;
    text-decoration: none;
    font-weight: 600;
    align-items: center;
    color: #fff
}

.bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-navigation .dropdown .dropbtn {
    color: #fff;
    cursor: pointer;
    height: 64px;
    align-items: center
}

    .bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-navigation .dropdown .dropbtn:active::after, .bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-navigation .dropdown .dropbtn:focus-visible::after, .bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-navigation .dropdown .dropbtn:hover::after {
        content: "";
        position: absolute;
        bottom: 0;
        display: block;
        height: 4px;
        width: 100%;
        background: #fff;
        color: #fff;
        box-sizing: border-box
    }

    .bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-navigation .dropdown .dropbtn:focus-visible {
        text-decoration: underline;
        color: #fff;
        border: 4px solid #f1c22d
    }

.bgr-bgrefresh .secondary-header .bgr-navigation .dropdown .dropbtn {
    border: none;
    outline: 0;
    color: #fff;
    background-color: inherit;
    padding: 0;
    display: flex;
    gap: 4px
}

.bgr-bgrefresh .dropdown-content {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1000;
    background: red;
    padding: 16px;
    color: #fff;
    margin: 44px 32px 0;
    padding: var(--system-space-margin-large,40px);
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    border-radius: 24px;
    background: #fff;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.1);
    opacity: 0;
    animation: opacity .3s ease-in-out
}

    .bgr-bgrefresh .dropdown-content.show {
        display: flex;
        opacity: 1
    }

    .bgr-bgrefresh .dropdown-content.bgr-show-nav {
        display: flex
    }

    .bgr-bgrefresh .dropdown-content .bgr-nav-info {
        display: flex;
        gap: 8px;
        flex-basis: 344px;
        flex-direction: column;
        padding-right: 32px;
        border-right: 1px solid #dde1e6;
        align-self: stretch
    }

        .bgr-bgrefresh .dropdown-content .bgr-nav-info img {
            width: 64px;
            height: 64px
        }

        .bgr-bgrefresh .dropdown-content .bgr-nav-info h2 {
            color: #0d1846
        }

    .bgr-bgrefresh .dropdown-content .bgr-nav-column h3 {
        color: #0d1846;
        line-height: 24px;
        font-weight: 700
    }

.bgr-bgrefresh .bgr-nav-column a {
    color: #0079c8;
    text-decoration: none
}

    .bgr-bgrefresh .bgr-nav-column a:hover {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-nav-column a:active {
        text-decoration: none;
        color: #00398a
    }

    .bgr-bgrefresh .bgr-nav-column a:focus-visible {
        text-decoration: underline;
        color: #21272a;
        background-color: #f1c22d;
        outline: 0
    }

.bgr-bgrefresh .dropdown-content .bgr-nav-info p {
    color: #21272a
}

.bgr-bgrefresh .bgr-nav-columns {
    flex-direction: row;
    display: flex;
    align-items: flex-start;
    gap: 24px;
    flex: 1
}

.bgr-bgrefresh .bgr-mega-nav-links {
    display: flex;
    gap: 12px;
    flex-direction: column
}

.bgr-bgrefresh .bgr-nav-columns .bgr-nav-column {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    flex: 1 0 0
}

.bgr-bgrefresh .bgr-header-mobile .primary-header-outer {
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.1);
    display: flex;
    padding: 16px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    position: sticky;
    top: 0;
    right: 0;
    left: 0
}

.bgr-bgrefresh .bgr-header-mobile .primary-header .bgr-menu-toggle {
    padding: 8px;
    display: block
}

.bgr-bgrefresh .bgr-header-mobile .primary-header .bgr-menu-toggle-open {
    padding: 8px;
    display: none
}

.bgr-bgrefresh #bgr-header-mobile .bgr-menu-hamburger {
    align-self: center;
    cursor: pointer
}

.bgr-bgrefresh #bgr-header-mobile.show .bgr-menu-toggle {
    display: none
}

.bgr-bgrefresh #bgr-header-mobile.show .bgr-menu-toggle-open {
    display: block
}

.bgr-bgrefresh #mobile-secondary-header-outer {
    display: none;
    opacity: 0
}

    .bgr-bgrefresh #mobile-secondary-header-outer.show {
        display: flex;
        opacity: 1;
        animation: opacity .3s ease-in-out
    }

.bgr-bgrefresh #mobile-footer {
    display: none
}

    .bgr-bgrefresh #mobile-footer.show {
        display: flex
    }

.bgr-bgrefresh #mobile-main-content {
    display: none
}

    .bgr-bgrefresh #mobile-main-content.show {
        display: block
    }

.bgr-bgrefresh .bgr-header-mobile .bgr-contact-section {
    position: sticky;
    bottom: 0;
    background: #fff;
    box-shadow: 0 -8px 16px 0 rgba(33,39,42,.2);
    left: 0;
    right: 0;
    z-index: 9999;
    display: flex;
    padding: 8px 16px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px
}

.bgr-bgrefresh .bgr-header-mobile .bgr-contact-mobile {
    display: flex;
    flex-direction: column;
    padding: 12px 0;
    gap: 24px;
    color: #4b5158
}

    .bgr-bgrefresh .bgr-header-mobile .bgr-contact-mobile svg path {
        fill: #4b5158
    }

.bgr-bgrefresh .bgr-header-mobile .bgr-header-cta {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-self: stretch;
    line-height: 24px
}

.bgr-bgrefresh .bgr-header-mobile .secondary-header-outer .secondary-header .bgr-header-cta .Secondary {
    border-radius: 4px;
    color: #4b5158;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    border: 1px solid #4b5158;
    background: unset;
    display: flex;
    justify-content: center
}

.bgr-bgrefresh .bgr-header-mobile .bgr-contact-section .bgr-header-contact-link {
    align-items: center;
    color: #4b5158;
    text-decoration: none
}

.bgr-bgrefresh .bgr-header-mobile .bgr-contact-section .bgr-header-contact-link, .bgr-bgrefresh .bgr-header-mobile .bgr-contact-section .bgr-header-my-account, .bgr-bgrefresh .bgr-header-mobile .bgr-contact-section .bgr-lang-selector {
    color: #4b5158;
    padding: 0
}

.bgr-bgrefresh .bgr-header-mobile .primary-header-outer .primary-header .bgr-header-logo {
    display: flex;
    align-items: flex-start;
    gap: 20px
}

    .bgr-bgrefresh .bgr-header-mobile .primary-header-outer .primary-header .bgr-header-logo .header-logo {
        height: 56px;
        width: auto
    }

    .bgr-bgrefresh .bgr-header-mobile .primary-header-outer .primary-header .bgr-header-logo .bgr-header-logo-mobile {
        width: 113.647px;
        height: 40.473px;
        padding: 2.144px
    }

.bgr-bgrefresh .bgr-header-mobile .secondary-header-outer .secondary-header {
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

.bgr-bgrefresh .bgr-header-mobile .secondary-header-outer .bgr-lang-selector {
    background-color: #fff;
    border: none;
    cursor: pointer
}

.bgr-bgrefresh .bgr-contact-section .lang-list {
    display: none
}

.bgr-bgrefresh .secondary-header-outer .bgr-lang-selector .lang-toggle-open, .bgr-bgrefresh .secondary-header-outer .bgr-lang-selector.show .lang-toggle-close {
    display: none
}

.bgr-bgrefresh .bgr-navigation .dropdown .dropbtn.show .lang-toggle-close, .bgr-bgrefresh .bgr-navigation .dropdown .lang-toggle-open {
    display: none
}

.bgr-bgrefresh .secondary-header-outer .nav-accordion-container details .lang-toggle-open, .bgr-bgrefresh .secondary-header-outer .nav-accordion-container details[open] .lang-toggle-close {
    display: none
}

.bgr-bgrefresh .secondary-header-outer .bgr-lang-selector.show .lang-toggle-open {
    display: block
}

.bgr-bgrefresh .bgr-contact-section .show-langlist, .bgr-bgrefresh .bgr-navigation .dropdown .dropbtn.show .lang-toggle-open, .bgr-bgrefresh .secondary-header-outer .nav-accordion-container details[open] .lang-toggle-open {
    display: block
}

.bgr-bgrefresh .bgr-lang-selector:focus, .bgr-bgrefresh .bgr-lang-selector:hover {
    background-color: #2980b9
}

.bgr-bgrefresh .bgr-lang-sel-div {
    position: relative;
    display: inline-block
}

.bgr-bgrefresh .lang-dropdown-content {
    display: none;
    position: absolute;
    text-align: left;
    background-color: #fff;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0 4px 8px 0 rgba(33,39,42,.2);
    z-index: 1;
    right: -172px;
    top: 54px
}

    .bgr-bgrefresh .lang-dropdown-content a {
        width: 260px;
        color: #000;
        padding: 12px 16px;
        text-decoration: none;
        display: flex;
        justify-content: space-between;
        box-sizing: border-box;
        border-bottom: 1px solid #dde1e6
    }

        .bgr-bgrefresh .lang-dropdown-content a:hover {
            background-color: #0079c8;
            color: #fff
        }

        .bgr-bgrefresh .lang-dropdown-content a:active {
            background-color: #00398a;
            color: #fff
        }

        .bgr-bgrefresh .lang-dropdown-content a:focus-visible {
            background-color: #f1c22d;
            color: #21272a
        }

.bgr-bgrefresh .dropdown a:hover {
    background-color: #fff
}

.bgr-bgrefresh .bgr-lang-dropdown .show, .bgr-bgrefresh .lang-dropdown-content .show {
    display: block
}

.bgr-bgrefresh .bgr-contact-section .lang-list.show-langlist {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 24px
}

    .bgr-bgrefresh .bgr-contact-section .lang-list.show-langlist .lang-item {
        display: flex;
        align-items: center;
        gap: 8px;
        position: relative
    }

        .bgr-bgrefresh .bgr-contact-section .lang-list.show-langlist .lang-item::before {
            content: "";
            width: 24px;
            height: 24px;
            flex-shrink: 0;
            background-color: #fff;
            border: 1px solid #6b717a;
            border-radius: 50%;
            position: relative;
            box-sizing: border-box
        }

        .bgr-bgrefresh .bgr-contact-section .lang-list.show-langlist .lang-item:hover::before {
            border: 2px solid #6b717a
        }

        .bgr-bgrefresh .bgr-contact-section .lang-list.show-langlist .lang-item.selected-language:hover::before {
            border: 2px solid #0079c8
        }

        .bgr-bgrefresh .bgr-contact-section .lang-list.show-langlist .lang-item:active::before, .bgr-bgrefresh .bgr-contact-section .lang-list.show-langlist .lang-item:focus-visible:before {
            border: 4px solid #6b717a
        }

        .bgr-bgrefresh .bgr-contact-section .lang-list.show-langlist .lang-item.selected-language:active::before, .bgr-bgrefresh .bgr-contact-section .lang-list.show-langlist .lang-item.selected-language:focus-visible::before {
            border: 4px solid #0079c8
        }

    .bgr-bgrefresh .bgr-contact-section .lang-list.show-langlist.selected-language .lang-item::before {
        border: 1px solid #0079c8
    }

    .bgr-bgrefresh .bgr-contact-section .lang-list.show-langlist .lang-item.selected-language::after {
        content: "";
        width: 14px;
        height: 14px;
        background-color: #0079c8;
        border-radius: 50%;
        position: absolute;
        left: 5px
    }

    .bgr-bgrefresh .bgr-contact-section .lang-list.show-langlist .lang-item.selected-language:active::after, .bgr-bgrefresh .bgr-contact-section .lang-list.show-langlist .lang-item.selected-language:focus-visible::after {
        content: "";
        width: 12px;
        height: 12px;
        background-color: #0079c8;
        border-radius: 50%;
        position: absolute;
        left: 6px
    }

.bgr-bgrefresh .lang-list.show-langlist .langlistitem {
    color: #21272a;
    text-decoration: none
}

@media (min-width:768px) and (max-width:1439px) {
    .bgr-bgrefresh .bgr-header-mobile .primary-header-outer {
        padding: 16px 32px
    }

    .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details {
        padding: 0 32px
    }

    .bgr-bgrefresh .bgr-header-mobile .bgr-contact-section {
        padding: 8px 32px 16px;
        gap: 8px
    }
}

@media (min-width:1440px) {
    .bgr-bgrefresh .bgr-header-desktop {
        display: block
    }

    .bgr-bgrefresh .bgr-header-mobile {
        display: none
    }

    .bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-navigation .dropdown .dropbtn {
        position: relative;
        text-align: left
    }

    .bgr-bgrefresh .bgr-lang-sel-div .bgr-lang-selector {
        background: #0079c8;
        border: none;
        cursor: pointer
    }

    .bgr-bgrefresh .bgr-header-desktop .secondary-header-outer .secondary-header {
        height: 64px;
        box-sizing: border-box
    }

    .bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-navigation {
        max-width: 69%
    }

    .bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section {
        display: flex;
        gap: 20px;
        min-width: 29%;
        justify-content: flex-end;
        height: 64px
    }

        .bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-header-contact-link:focus-visible, .bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-header-my-account:focus-visible, .bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-lang-selector:focus-visible {
            border: 4px solid #f1c22d;
            outline: 0
        }

        .bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-lang-sel-div {
            align-content: center
        }

            .bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-lang-sel-div .bgr-lang-selector {
                height: 64px
            }
}

@media (min-width:1920px) {
    .bgr-bgrefresh .dropdown-content {
        max-width: 1840px;
        margin: 44px auto
    }
}

.bgr-bgrefresh .bgr-testimonial-carousal {
    display: flex;
    flex-direction: column;
    padding: 24px 16px;
    gap: 24px;
    overflow: hidden
}

    .bgr-bgrefresh .bgr-testimonial-carousal .bgr-trending-social-buttons {
        flex-wrap: wrap;
        align-self: center
    }

.bgr-bgrefresh .testimonial-carousal-content-block {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.bgr-bgrefresh .testimonial-carousal-content-details {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    text-align: center
}

.bgr-bgrefresh .testimonial-carousal-block-ctn {
    display: flex;
    justify-content: center;
    line-height: 24px;
    font-weight: 600
}

.bgr-bgrefresh .testimonial-carousal-cards {
    display: flex;
    gap: 8px;
    overflow: auto
}

.bgr-bgrefresh .testimonial-carousal-card {
    border-radius: 16px
}

.bgr-bgrefresh .testimonial-carousal-cards-content {
    display: flex;
    flex-direction: column;
    width: 272px;
    height: 460px;
    border-radius: 16px;
    overflow: hidden;
    box-sizing: border-box
}

.bgr-bgrefresh .testimonial-star-cards {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 24px;
    overflow: hidden
}

.bgr-bgrefresh .testimonial-quote-star {
    display: flex;
    gap: 8px;
    justify-content: space-between
}

.bgr-bgrefresh .testimonial-carousal-cards-content img {
    width: 100%;
    height: 460px;
    object-fit: cover;
    transition: transform .2s linear
}

.bgr-bgrefresh .testimonial-quote-star .testimonial-carousal-icon {
    width: 40px;
    height: 40px
}

.bgr-bgrefresh .testimonial-carousal-card-innercontent {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.bgr-bgrefresh .bgr-testimonial-carousal-playbutton {
    position: relative;
    cursor: pointer;
    height: 460px
}

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.no-iframe {
        cursor: none
    }

        .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.no-iframe:hover img {
            transform: none
        }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton:hover img {
        transform: scale(1.01)
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton:active img {
        transform: scale(1)
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton:hover .bgr-play-bg-testimonial-carousal {
        fill: #0652ae
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton:focus-visible .bgr-play-icon-testimonial-carousal {
        fill: #21272a
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton:focus-visible .bgr-play-bg-testimonial-carousal {
        fill: #f1c22d
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton:focus-visible .bgr-play-icon-testimonial-carousal {
        fill: #21272a
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton:active .bgr-play-bg-testimonial-carousal {
        fill: #00398a
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.bgr-cta-azureBlue .bgr-play-bg-testimonial-carousal {
        fill: #0079c8
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.bgr-cta-azureBlue:hover .bgr-play-bg-testimonial-carousal {
        fill: #0652ae
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.bgr-cta-azureBlue:active .bgr-play-bg-testimonial-carousal {
        fill: #00398a
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.bgr-cta-azureBlue:focus-visible .bgr-play-bg-testimonial-carousal {
        fill: #f1c22d
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.bgr-cta-tealGreen .bgr-play-bg-testimonial-carousal {
        fill: #007d79
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.bgr-cta-tealGreen:hover .bgr-play-bg-testimonial-carousal {
        fill: #005d5d
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.bgr-cta-tealGreen:active .bgr-play-bg-testimonial-carousal {
        fill: #022b30
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.bgr-cta-tealGreen:focus-visible .bgr-play-bg-testimonial-carousal {
        fill: #f1c22d
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.bgr-cta-fuchsiaPink .bgr-play-bg-testimonial-carousal {
        fill: #d02670
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.bgr-cta-fuchsiaPink:hover .bgr-play-bg-testimonial-carousal {
        fill: #942151
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.bgr-cta-fuchsiaPink:active .bgr-play-bg-testimonial-carousal {
        fill: #510224
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.bgr-cta-fuchsiaPink:focus-visible .bgr-play-bg-testimonial-carousal {
        fill: #f1c22d
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.bgr-cta-whisperingWhite .bgr-play-bg-testimonial-carousal {
        fill: #fff;
        stroke: #0079c8;
        stroke-width: 1px
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.bgr-cta-whisperingWhite .bgr-play-icon-testimonial-carousal {
        fill: #0079c8
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.bgr-cta-whisperingWhite:active .bgr-play-icon-testimonial-carousal, .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.bgr-cta-whisperingWhite:hover .bgr-play-icon-testimonial-carousal {
        fill: #fff
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.bgr-cta-whisperingWhite:hover .bgr-play-bg-testimonial-carousal {
        fill: #0652ae
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.bgr-cta-whisperingWhite:active .bgr-play-bg-testimonial-carousal {
        fill: #0f2460;
        stroke: #0f2460
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.bgr-cta-whisperingWhite:focus-visible .bgr-play-bg-testimonial-carousal {
        fill: #f1c22d;
        stroke: rgba(33,39,42,.9);
        stroke-width: 2px
    }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton.bgr-cta-whisperingWhite:focus-visible .bgr-play-icon-testimonial-carousal {
        fill: #0d1846
    }

.bgr-bgrefresh .testimonial-carousal-cards::-webkit-scrollbar-thumb:hover {
    background: #0652ae
}

.bgr-bgrefresh .testimonial-carousal-cards::-webkit-scrollbar-thumb:active {
    background: #0f2460
}

.bgr-bgrefresh .testimonial-carousal-cards.bgr-cta-azureBlue::-webkit-scrollbar-thumb {
    background: #0079c8
}

    .bgr-bgrefresh .testimonial-carousal-cards.bgr-cta-azureBlue::-webkit-scrollbar-thumb:hover {
        background: #0652ae
    }

    .bgr-bgrefresh .testimonial-carousal-cards.bgr-cta-azureBlue::-webkit-scrollbar-thumb:active {
        background: #0f2460
    }

.bgr-bgrefresh .testimonial-carousal-cards.bgr-cta-tealGreen::-webkit-scrollbar-thumb {
    background: #007d79
}

    .bgr-bgrefresh .testimonial-carousal-cards.bgr-cta-tealGreen::-webkit-scrollbar-thumb:hover {
        background: #005d5d
    }

    .bgr-bgrefresh .testimonial-carousal-cards.bgr-cta-tealGreen::-webkit-scrollbar-thumb:active {
        background: #022b30
    }

.bgr-bgrefresh .testimonial-carousal-cards.bgr-cta-fuchsiaPink::-webkit-scrollbar-thumb {
    background: #d02670
}

    .bgr-bgrefresh .testimonial-carousal-cards.bgr-cta-fuchsiaPink::-webkit-scrollbar-thumb:hover {
        background: #942151
    }

    .bgr-bgrefresh .testimonial-carousal-cards.bgr-cta-fuchsiaPink::-webkit-scrollbar-thumb:active {
        background: #510224
    }

.bgr-bgrefresh .testimonial-carousal-cards.bgr-cta-whisperingWhite::-webkit-scrollbar-thumb {
    background: #0079c8
}

    .bgr-bgrefresh .testimonial-carousal-cards.bgr-cta-whisperingWhite::-webkit-scrollbar-thumb:hover {
        background: #0652ae
    }

    .bgr-bgrefresh .testimonial-carousal-cards.bgr-cta-whisperingWhite::-webkit-scrollbar-thumb:active {
        background: #0f2460
    }

.bgr-bgrefresh .bgr-play-svg-testimonial-carousal {
    position: absolute;
    width: 80px;
    height: 80px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer
}

.bgr-bgrefresh .testimonial-caption {
    position: absolute;
    bottom: 0;
    padding: 24px;
    width: 272px;
    background: linear-gradient(180deg,rgba(6,25,55,0) 0,rgba(6,25,55,.8) 77.92%);
    color: #fff;
    box-sizing: border-box
}

.bgr-bgrefresh .testimonial-carousal-cards::-webkit-scrollbar {
    display: none
}

.bgr-bgrefresh .modal-testimonial-carousal {
    display: none;
    position: fixed;
    z-index: 100000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,.8);
    justify-content: center;
    align-items: center
}

.bgr-bgrefresh .testimonial-carousal-modal-content {
    display: flex;
    justify-content: center;
    position: relative;
    width: 90%
}

.bgr-bgrefresh .bgr-testimonial-carousal-close-button {
    width: 24px;
    height: 24px;
    position: absolute;
    border-radius: 100px;
    background: #fff;
    padding: 8px;
    top: 5px;
    right: 5px;
    cursor: pointer
}

.bgr-bgrefresh #testimonial-carousal-modal-video {
    width: 100%;
    height: 85vh
}

    .bgr-bgrefresh #testimonial-carousal-modal-video.round-corner {
        border-radius: 16px
    }

.bgr-bgrefresh .bgr-testimonial-carousal .Secondary.bgr-cta-azureBlue[role=button] {
    color: #0079c8;
    background: 0 0;
    border: 1px solid #0079c8
}

    .bgr-bgrefresh .bgr-testimonial-carousal .Secondary.bgr-cta-azureBlue[role=button]:hover {
        background: 0 0;
        color: #0652ae
    }

    .bgr-bgrefresh .bgr-testimonial-carousal .Secondary.bgr-cta-azureBlue[role=button]:active {
        color: #0f2460;
        background: 0 0
    }

.bgr-bgrefresh .bgr-testimonial-carousal .Tertiary.bgr-cta-azureBlue[role=button] {
    color: #0079c8;
    background: 0 0;
    border: none
}

    .bgr-bgrefresh .bgr-testimonial-carousal .Tertiary.bgr-cta-azureBlue[role=button]:hover {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-testimonial-carousal .Tertiary.bgr-cta-azureBlue[role=button]:active {
        text-decoration: none;
        border: 1px solid #0079c8
    }

    .bgr-bgrefresh .bgr-testimonial-carousal .Secondary.bgr-cta-azureBlue[role=button]:focus-visible, .bgr-bgrefresh .bgr-testimonial-carousal .Tertiary.bgr-cta-azureBlue[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

.bgr-bgrefresh .bgr-testimonial-carousal .Secondary.bgr-cta-whisperingWhite[role=button] {
    background: #fff;
    border: 1px solid #0079c8;
    color: #0079c8
}

    .bgr-bgrefresh .bgr-testimonial-carousal .Secondary.bgr-cta-whisperingWhite[role=button]:hover {
        color: #0652ae;
        background: #fff
    }

    .bgr-bgrefresh .bgr-testimonial-carousal .Secondary.bgr-cta-whisperingWhite[role=button]:active {
        color: #0f2460;
        background: #fff
    }

.bgr-bgrefresh .bgr-testimonial-carousal .Tertiary.bgr-cta-whisperingWhite[role=button] {
    background: #fff;
    border: none;
    color: #0079c8
}

    .bgr-bgrefresh .bgr-testimonial-carousal .Tertiary.bgr-cta-whisperingWhite[role=button]:hover {
        background: #fff;
        color: 652ae;
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-testimonial-carousal .Tertiary.bgr-cta-whisperingWhite[role=button]:active {
        text-decoration: none;
        color: #0f2460;
        background: #fff
    }

    .bgr-bgrefresh .bgr-testimonial-carousal .Secondary.bgr-cta-whisperingWhite[role=button]:focus-visible, .bgr-bgrefresh .bgr-testimonial-carousal .Tertiary.bgr-cta-whisperingWhite[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

.bgr-bgrefresh .bgr-testimonial-carousal .Secondary.bgr-cta-fuchsiaPink[role=button] {
    color: #d02670;
    border: 1px solid #d02670;
    background: #fff
}

    .bgr-bgrefresh .bgr-testimonial-carousal .Secondary.bgr-cta-fuchsiaPink[role=button]:hover {
        color: #942151;
        background: #fff
    }

    .bgr-bgrefresh .bgr-testimonial-carousal .Secondary.bgr-cta-fuchsiaPink[role=button]:active {
        color: #510224;
        background: #fff
    }

.bgr-bgrefresh .bgr-testimonial-carousal .Tertiary.bgr-cta-fuchsiaPink[role=button] {
    color: #d02670;
    border: none;
    background: #fff
}

    .bgr-bgrefresh .bgr-testimonial-carousal .Tertiary.bgr-cta-fuchsiaPink[role=button]:hover {
        text-decoration: underline;
        background: #fff
    }

    .bgr-bgrefresh .bgr-testimonial-carousal .Tertiary.bgr-cta-fuchsiaPink[role=button]:active {
        text-decoration: none;
        background: #fff;
        border: 1px solid #510224
    }

    .bgr-bgrefresh .bgr-testimonial-carousal .Secondary.bgr-cta-fuchsiaPink[role=button]:focus-visible, .bgr-bgrefresh .bgr-testimonial-carousal .Tertiary.bgr-cta-fuchsiaPink[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

.bgr-bgrefresh .bgr-testimonial-carousal .Secondary.bgr-cta-tealGreen[role=button] {
    color: #007d79;
    background: #fff;
    border: 1px solid #007d79
}

    .bgr-bgrefresh .bgr-testimonial-carousal .Secondary.bgr-cta-tealGreen[role=button]:hover {
        color: #005d5d;
        background: #fff
    }

    .bgr-bgrefresh .bgr-testimonial-carousal .Secondary.bgr-cta-tealGreen[role=button]:active {
        color: #022b30;
        background: #fff
    }

.bgr-bgrefresh .bgr-testimonial-carousal .Tertiary.bgr-cta-tealGreen[role=button] {
    color: #007d79;
    border: 1px solid #007d79;
    background: #fff
}

    .bgr-bgrefresh .bgr-testimonial-carousal .Tertiary.bgr-cta-tealGreen[role=button]:hover {
        text-decoration: underline
    }

    .bgr-bgrefresh .bgr-testimonial-carousal .Tertiary.bgr-cta-tealGreen[role=button]:active {
        text-decoration: none;
        border: 1px solid #022b30;
        background: #fff
    }

    .bgr-bgrefresh .bgr-testimonial-carousal .Secondary.bgr-cta-tealGreen[role=button]:focus-visible, .bgr-bgrefresh .bgr-testimonial-carousal .Tertiary.bgr-cta-tealGreen[role=button]:focus-visible {
        border: 2px solid rgba(33,39,42,.9);
        background: #f1c22d;
        color: #0d1846
    }

.bgr-bgrefresh .bgr-testimonial-carousal .bgr-trending-social-buttons img {
    border: 1px solid #a6a6a6;
    width: unset;
    aspect-ratio: unset;
    border-radius: 10px
}

@media (min-width:768px) and (max-width:1023px) {
    .bgr-bgrefresh .bgr-testimonial-carousal {
        padding: 24px 32px
    }

    .bgr-bgrefresh .testimonial-carousal-cards {
        gap: 16px
    }

    .bgr-bgrefresh .testimonial-carousal-cards-content {
        width: 336px;
        height: 492px
    }

        .bgr-bgrefresh .testimonial-carousal-cards-content img {
            height: 492px
        }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton, .bgr-bgrefresh img.testimonial-carousal-small-image {
        height: 492px
    }

    .bgr-bgrefresh .testimonial-caption {
        width: 336px
    }
}

@media (min-width:1024px) and (max-width:1439px) {
    .bgr-bgrefresh .bgr-testimonial-carousal {
        padding: 80px 32px;
        gap: 40px
    }

    .bgr-bgrefresh .testimonial-carousal-cards {
        gap: 24px;
        scrollbar-width: 24px;
        scrollbar-color: #0079c8;
        padding-bottom: 40px
    }

    .bgr-bgrefresh .testimonial-carousal-cards-content {
        width: 485px;
        height: 632px
    }

        .bgr-bgrefresh .testimonial-carousal-cards-content img {
            height: 632px
        }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton {
        height: 632px
    }

    .bgr-bgrefresh .testimonial-star-cards {
        margin: 40px
    }

    .bgr-bgrefresh .testimonial-quote-star .testimonial-carousal-icon {
        width: 80px;
        height: 80px
    }

    .bgr-bgrefresh .bgr-play-svg-testimonial-carousal {
        width: 120px;
        height: 120px
    }

    .bgr-bgrefresh .testimonial-caption {
        padding: 32px 40px;
        width: 485px
    }

    .bgr-bgrefresh .testimonial-carousal-cards::-webkit-scrollbar {
        max-width: 1200px;
        height: 24px;
        display: block
    }

    .bgr-bgrefresh .testimonial-carousal-cards::-webkit-scrollbar-thumb {
        background: #0079c8;
        border-radius: 9999px;
        cursor: pointer
    }
}

@media (min-width:1440px) {
    .bgr-bgrefresh .bgr-testimonial-carousal {
        padding: 80px 0;
        gap: 40px
    }

    .bgr-bgrefresh .testimonial-carousal-content-block {
        max-width: 1200px;
        margin: 0 auto
    }

    .bgr-bgrefresh .testimonial-carousal-cards {
        gap: 24px;
        scrollbar-width: 24px;
        scrollbar-color: #0079c8;
        padding-bottom: 40px
    }

    .bgr-bgrefresh .testimonial-carousal-cards-content {
        width: 485px;
        height: 632px
    }

        .bgr-bgrefresh .testimonial-carousal-cards-content img {
            height: 632px
        }

    .bgr-bgrefresh .bgr-testimonial-carousal-playbutton {
        height: 632px
    }

    .bgr-bgrefresh .testimonial-star-cards {
        margin: 40px
    }

    .bgr-bgrefresh .testimonial-quote-star .testimonial-carousal-icon {
        width: 80px;
        height: 80px
    }

    .bgr-bgrefresh .bgr-play-svg-testimonial-carousal {
        width: 120px;
        height: 120px
    }

    .bgr-bgrefresh .testimonial-caption {
        padding: 32px 40px;
        width: 485px
    }

        .bgr-bgrefresh .testimonial-caption p {
            color: #fff
        }

    .bgr-bgrefresh .testimonial-carousal-cards::-webkit-scrollbar {
        max-width: 1200px;
        height: 24px;
        display: block
    }

    .bgr-bgrefresh .testimonial-carousal-cards::-webkit-scrollbar-thumb {
        background: #0079c8;
        border-radius: 9999px;
        cursor: pointer
    }
}

.bgr-bgrefresh .bgr-widget {
    padding: 24px 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

    .bgr-bgrefresh .bgr-widget .bgr-trustpilot {
        display: flex;
        gap: 16px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        max-width: 1200px
    }

@media (min-width:768px) and (max-width:1023px) {
    .bgr-bgrefresh .bgr-widget {
        padding: 24px 32px
    }
}

@media (min-width:1024px) and (max-width:1439px) {
    .bgr-bgrefresh .bgr-widget {
        padding: 40px 32px
    }
}

@media (min-width:1440px) {
    .bgr-bgrefresh .bgr-widget {
        padding: 40px 32px
    }
}

.bgr-bgrefresh * {
    font-family: Montserrat
}

@keyframes opacity {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.bgr-bgrefresh .bgrcountrysection {
    display: flex;
    flex-direction: column;
    padding: 16px;
    justify-content: center;
    align-items: center;
    align-self: stretch
}

    .bgr-bgrefresh .bgrcountrysection .location-selection {
        display: block;
        max-width: 1200px;
        flex-direction: column;
        align-items: center;
        gap: 16px
    }

        .bgr-bgrefresh .bgrcountrysection .location-selection p {
            text-align: center;
            font-size: 20px;
            font-weight: 700;
            line-height: 28px
        }

    .bgr-bgrefresh .bgrcountrysection .dropdown-container {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 8px
    }

        .bgr-bgrefresh .bgrcountrysection .dropdown-container .dropdown {
            position: relative;
            width: 100%
        }

    .bgr-bgrefresh .bgrcountrysection .dropdown input {
        flex: 1 0 0;
        display: flex;
        height: 48px;
        padding: 16px;
        width: 100%;
        align-items: center;
        gap: 8px;
        box-sizing: border-box;
        border-radius: 4px;
        border: 1px solid #6b717a;
        font-size: 16px
    }

    .bgr-bgrefresh .bgrcountrysection .dropdown-icon {
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        right: 0;
        pointer-events: none
    }

    .bgr-bgrefresh .bgrcountrysection .dropdown input:hover {
        border: 2px solid #6b717a
    }

    .bgr-bgrefresh .bgrcountrysection .dropdown input:active, .bgr-bgrefresh .bgrcountrysection .dropdown input:focus-visible {
        border: 4px solid #0079c8;
        outline: 0
    }

    .bgr-bgrefresh .bgrcountrysection .bgrcountry-dropdown-content {
        display: none;
        opacity: 0;
        position: absolute;
        background-color: #f9f9f9;
        width: 100%;
        max-height: 356px;
        margin-top: 8px;
        overflow-y: auto;
        z-index: 10;
        border-radius: 4px;
        background: #fff;
        box-shadow: 0 0 12px 0 rgba(146,155,163,.64)
    }

        .bgr-bgrefresh .bgrcountrysection .bgrcountry-dropdown-content.show {
            display: flex;
            flex-direction: column;
            opacity: 1;
            gap: 4px;
            padding: 8px 8px 8px 4px;
            animation: opacity .3s ease
        }

.bgr-bgrefresh .bgrRegionSection {
    padding: 24px 16px
}

.bgr-bgrefresh .brgregionselectoraccordion {
    width: 100%;
    box-sizing: border-box
}

.bgr-bgrefresh #no-result-found {
    padding: 4px;
    line-height: 24px;
    color: #21272a;
    text-align: left
}

.bgr-bgrefresh .bgrcountrysection .bgrcountry-dropdown-content a {
    text-decoration: none;
    display: flex;
    align-items: center;
    line-height: 24px;
    color: #21272a;
    padding: 4px
}

    .bgr-bgrefresh .bgrcountrysection .bgrcountry-dropdown-content a:active, .bgr-bgrefresh .bgrcountrysection .bgrcountry-dropdown-content a:hover {
        background: #0079c8;
        color: #fff
    }

.bgr-bgrefresh .bgrcountrysection .tooltip-btn {
    cursor: pointer;
    display: flex;
    border-radius: 9999px;
    background: #0079c8;
    margin: 8px;
    position: relative
}

    .bgr-bgrefresh .bgrcountrysection .tooltip-btn svg {
        width: 32px;
        height: 32px
    }

.bgr-bgrefresh .bgrcountrysection .alt-notification-text {
    position: relative;
    display: none;
    z-index: 1;
    border-radius: 24px;
    border: 1px solid #6b717a;
    background: #fff;
    opacity: 0;
    transition: opacity .3s;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch
}

.bgr-bgrefresh .alt-notification-text .notification-sec-head {
    display: flex;
    gap: 16px;
    justify-content: space-between;
    width: 100%
}

.bgr-bgrefresh .alt-notification-text .notification-btn-sec {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.bgr-bgrefresh .alt-notification-text .close-btn {
    display: flex;
    cursor: pointer;
    width: 40px;
    height: 40px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    border-radius: 9999px;
    border: 1px solid #0079c8;
    background: #fff;
    box-sizing: border-box
}

.bgr-bgrefresh .blue-white-blue .bgr-contact-info-div h4, .bgr-bgrefresh .sapphireBlue-white-sapphireBlue .bgr-contact-info-div h4 {
    color: #fff
}

.bgr-bgrefresh .bgrcountrysection .bgrRegionSection {
    width: 100%
}

    .bgr-bgrefresh .bgrcountrysection.bgrRegionSection .location-selection p {
        font-size: 20px;
        font-weight: 400;
        line-height: 24px
    }

    .bgr-bgrefresh .bgrcountrysection.bgrRegionSection .alt-notification-text {
        margin-top: 8px
    }

        .bgr-bgrefresh .bgrcountrysection.bgrRegionSection .alt-notification-text .bgr-contact-info-div p {
            font-size: 16px;
            line-height: 24px;
            font-weight: 400
        }

        .bgr-bgrefresh .bgrcountrysection.bgrRegionSection .alt-notification-text .bgr-contact-info-div h3 {
            font-size: 20px
        }

    .bgr-bgrefresh .bgrcountrysection.bgrRegionSection .bgr-faq {
        padding: 24px 0 0
    }

    .bgr-bgrefresh .bgrcountrysection.bgrRegionSection .location-selection {
        text-align: center
    }

.bgr-bgrefresh .bgrRegionSection.warmGrey-sapphireBlue-white .alt-notification-text, .bgr-bgrefresh .bgrcountrysection.warmGrey-sapphireBlue-white .alt-notification-text {
    background: #f1efeb
}

.bgr-bgrefresh .bgrRegionSection.blue-white-blue .alt-notification-text, .bgr-bgrefresh .bgrcountrysection.blue-white-blue .alt-notification-text {
    background: #0f2460
}

.bgr-bgrefresh .bgrRegionSection.sapphireBlue-white-sapphireBlue .alt-notification-text, .bgr-bgrefresh .bgrcountrysection.sapphireBlue-white-sapphireBlue .alt-notification-text {
    background: #0d1846
}

.bgr-bgrefresh .blue-white-blue .bgr-contact-info-div .contact-info-div .contact-item .contact-icon-div .bgr-icon-address::before, .bgr-bgrefresh .sapphireBlue-white-sapphireBlue .bgr-contact-info-div .contact-info-div .contact-item .contact-icon-div .bgr-icon-address::before {
    background-image: url(data:image/svg+xml; base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEyIDJDOC4zMjQ5NiAyIDUuMzM0OTYgNC45OSA1LjMzNDk2IDguNjY1QzUuMzM0OTYgOS44MzUgNS42NDQ5NiAxMC45OSA2LjIyNDk2IDEyTDEyIDIyTDE3Ljc3NSAxMkMxOC4zNiAxMC45OSAxOC42NyA5LjgzNSAxOC42NyA4LjY2NUMxOC42NyA0Ljk5IDE1LjY4IDIgMTIuMDA1IDJIMTJaTTE2LjA0IDExTDEyIDE4TDcuOTU5OTYgMTFDNy41NDk5NiAxMC4yOTUgNy4zMzQ5NiA5LjQ5IDcuMzM0OTYgOC42NjVDNy4zMzQ5NiA2LjA5IDkuNDI5OTYgNCAxMiA0QzE0LjU3IDQgMTYuNjY1IDYuMDk1IDE2LjY2NSA4LjY2NUMxNi42NjUgOS40ODUgMTYuNDUgMTAuMjkgMTYuMDQgMTFaIiBmaWxsPSIjRkZGIi8+CiAgPHBhdGggZD0iTTEyIDEwQzEzLjEwNDUgMTAgMTQgOS4xMDQ1NyAxNCA4QzE0IDYuODk1NDMgMTMuMTA0NSA2IDEyIDZDMTAuODk1NCA2IDkuOTk5OTYgNi44OTU0MyA5Ljk5OTk2IDhDOS45OTk5NiA5LjEwNDU3IDEwLjg5NTQgMTAgMTIgMTBaIiBmaWxsPSIjRkZGIi8+Cjwvc3ZnPgo=)
}

.bgr-bgrefresh .blue-white-blue .bgr-contact-info-div .contact-info-div .contact-item .contact-icon-div .bgr-icon-call::before, .bgr-bgrefresh .sapphireBlue-white-sapphireBlue .bgr-contact-info-div .contact-info-div .contact-item .contact-icon-div .bgr-icon-call::before {
    background-image: url(data:image/svg+xml; base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTE1LjAzNSAyMS45OTk5QzE0LjAyIDIxLjk5OTkgMTIuODY1IDIxLjU4OTkgMTEuNjkgMjAuODA5OUM5Ljg2NTAxIDE5LjU5OTkgOC4xODUwMSAxNy42OTk5IDYuNjkwMDEgMTUuMTU0OUM1LjE5NTAxIDEyLjYwOTkgNC4zNjAwMSAxMC4yMjQ5IDQuMjA1MDEgOC4wNjQ4OUM0LjA0NTAxIDUuODY0ODkgNC42NzUwMSA0LjE5NDg5IDUuOTM1MDEgMy40Nzk4OUw4LjAzMDAxIDIuMjg5ODlDOC41NzAwMSAxLjk4NDg5IDkuMjIwMDIgMS45MTk4OSA5LjgxMDAyIDIuMTA5ODlDMTAuNDA1IDIuMjk5ODkgMTAuODk1IDIuNzM5ODkgMTEuMTQ1IDMuMzA5ODlMMTIuNzkgNi45OTk5QzEzLjI4IDguMDk5OSAxMi44NTUgOS4zODQ4OSAxMS44MDUgOS45Nzk4OUwxMC42MyAxMC42NDQ5QzEwLjcxNSAxMC45OTQ5IDEwLjk0IDExLjYyOTkgMTEuNDE1IDEyLjQzNDlDMTEuNzkgMTMuMDY5OSAxMi4yMDUgMTMuNjI0OSAxMi41NTUgMTMuOTU0OUMxMi41OCAxMy45Nzk5IDEyLjYwNSAxMy45OTk5IDEyLjYzIDE0LjAxOTlMMTMuODIgMTMuMzQ0OUMxNC44NTUgMTIuNzU0OSAxNi4xOCAxMy4wMjk5IDE2Ljg5NSAxMy45Nzk5TDE5LjMyNSAxNy4yMjQ5QzE5LjcgMTcuNzI5OSAxOS44NDUgMTguMzY5OSAxOS43MSAxOC45ODQ5QzE5LjU4IDE5LjU5NDkgMTkuMTkgMjAuMTI0OSAxOC42NDUgMjAuNDM0OUwxNi41NSAyMS42MjQ5QzE2LjExIDIxLjg3NDkgMTUuNiAyMS45OTk5IDE1LjAzNSAyMS45OTk5Wk05LjEzMDAxIDMuOTk5ODlDOS4wOTAwMSAzLjk5OTg5IDkuMDU1MDIgNC4wMDk5IDkuMDIwMDIgNC4wMjk5TDYuOTI1MDEgNS4yMTk4OUM2LjQ4NTAxIDUuNDY5ODkgNi4wOTUwMSA2LjM5OTkgNi4yMDUwMSA3LjkxOTlDNi4zNDAwMSA5Ljc3NDkgNy4wODUwMSAxMS44NjQ5IDguNDIwMDEgMTQuMTM5OUM5Ljc2MDAyIDE2LjQxOTkgMTEuMjMgMTguMTAwOSAxMi44IDE5LjEzOTlDMTMuNjM1IDE5LjY5NDkgMTQuNDMwMTkgMTkuOTk5OSAxNS4wNCAxOS45OTk5QzE1LjI1NSAxOS45OTk5IDE1LjQzNSAxOS45NTk5IDE1LjU3IDE5Ljg0OTlMMTcuNjY1IDE4LjY5NDlDMTcuNzE1IDE4LjY2OTkgMTcuNzUgMTguNjE5OSAxNy43NiAxOC41Njk5QzE3Ljc3IDE4LjUxOTkgMTcuNzYgMTguNDY5OSAxNy43MjUgMTguNDI0OUwxNS4yOTUgMTUuMTc5OUMxNS4xODUgMTUuMDI5OSAxNC45NzUgMTQuOTg5OSAxNC44MSAxNS4wODQ5TDEzLjI0IDE1Ljk3NDlDMTIuODMwIDE2LjIwNDkgMTIuMTQ1IDE2LjMwOTkgMTEuMTk1IDE1LjQwOTlDMTAgNyAwIDE0Ljk0OTkgOS42OTUwMSAxMy40Mzk5IDkuNjk1MDEgMTIuNzM5OSAxMC4xNzUgMTIuMjk5OSAxMC4zIDkuOTE0OTkgOS4yNTAxIDguMjI5OTkgOC4yMjk4OUwxMC44MiA4LjIyOTg5QzEwLjk3NSA4LjEzOTg5IDExLjA0IDcuOTU5OSAxMC45NyA3LjgwNDg5TDkuMzI1MDEgNC4xMTQ4OUM5LjMwMDEgNC4wNjQ4OSAwOS4yNTUwMSA0LjAyNDg5IDkuMjAwMSA0LjAwNDg5QzkuMTgwMSAzLjk5OTg5IDkuMTU1MDEgMy45OTQ4OSAwOS4xMzAwMSAzLjk5NDg5VjMuOTk5ODlaIiBmaWxsPSIjRkZGIi8+Cjwvc3ZnPgo=)
}

.bgr-bgrefresh .blue-white-blue .bgr-contact-info-div .contact-info-div .contact-item .contact-icon-div .bgr-icon-mail::before, .bgr-bgrefresh .sapphireBlue-white-sapphireBlue .bgr-contact-info-div .contact-info-div .contact-item .contact-icon-div .bgr-icon-mail::before {
    background-image: url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTIgNFYyMEgyMlY0SDJaTTE5LjE5NSA2TDEyIDEwLjhMNC44MDUgNkgxOS4ySDE5LjE5NVpNNCAxOFY3Ljg3TDEyIDEzLjIwNUwyMCA3Ljg3VjE4SDRaIiBmaWxsPSIjRkZGIi8+Cjwvc3ZnPg==)
}

.bgr-bgrefresh .blue-white-blue .bgr-contact-info-div .contact-info-div .contact-item .contact-icon-div .bgr-icon-message::before, .bgr-bgrefresh .sapphireBlue-white-sapphireBlue .bgr-contact-info-div .contact-info-div .contact-item .contact-icon-div .bgr-icon-message::before {
    background-image: url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICAgICAgICA8cGF0aCBkPSJNNyAzVjcuMDFIMlYyMi4wMUw3IDE4SDE3VjE0TDIyIDE4VjNIN1pNMTUgMTZINi4yOTVMNCAxNy44NFY5LjAwNUg3VjEzLjk5NUgxNVYxNS45OTVWMTZaTTIwIDEzLjg0TDE3LjcgMTJIOVY1SDIwVjEzLjg0WiIgZmlsbD0iI0ZGRiIvPgo8L3N2Zz4=)
}

.bgr-bgrefresh .blue-white-blue .bgr-contact-info-div .contact-info-div .contact-item .contact-icon-div .bgr-icon-quote::before, .bgr-bgrefresh .sapphireBlue-white-sapphireBlue .bgr-contact-info-div .contact-info-div .contact-item .contact-icon-div .bgr-icon-quote::before {
    background-image: url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICAgICAgICA8cGF0aCBkPSJNMjAgNVYxNUg3LjI3NUw0IDE3LjczVjVIMjBaTTIyIDNIMlYyMkw4IDE3SDIyVjNaIiBmaWxsPSIjRkZGIi8+Cjwvc3ZnPg==)
}

.bgr-bgrefresh .notification-sec-info {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    padding: 8px 0
}

.bgr-bgrefresh .bgr-contact-info-div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    flex: 1
}

    .bgr-bgrefresh .bgr-contact-info-div .contact-info-div {
        display: flex;
        max-width: 1200px;
        padding: var(--space-0,0) 0;
        flex-direction: column;
        align-items: flex-start;
        gap: var(--space-200,8px);
        align-self: stretch;
        flex: 1
    }

        .bgr-bgrefresh .bgr-contact-info-div .contact-info-div .title {
            text-align: left;
            font-size: 20px
        }

        .bgr-bgrefresh .bgr-contact-info-div .contact-info-div .summary p {
            text-align: left
        }

        .bgr-bgrefresh .bgr-contact-info-div .contact-info-div .contact-item {
            display: flex;
            flex-direction: column;
            padding-top: 12px;
            align-items: flex-start;
            gap: var(--space-400,16px);
            align-self: stretch
        }

            .bgr-bgrefresh .bgr-contact-info-div .contact-info-div .contact-item p {
                text-align: left;
                flex: 1
            }

            .bgr-bgrefresh .bgr-contact-info-div .contact-info-div .contact-item .contact-icon-div {
                display: flex;
                width: 102px;
                align-items: flex-start;
                gap: var(--space-100,4px)
            }

                .bgr-bgrefresh .bgr-contact-info-div .contact-info-div .contact-item .contact-icon-div .bgr-icon-address::before {
                    content: "";
                    width: 24px;
                    height: 24px;
                    display: flex;
                    background-image: url(data:image/svg+xml; base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEyIDJDOC4zMjQ5NiAyIDUuMzM0OTYgNC45OSA1LjMzNDk2IDguNjY1QzUuMzM0OTYgOS44MzUgNS42NDQ5NiAxMC45OSA2LjIyNDk2IDEyTDEyIDIyTDE3Ljc3NSAxMkMxOC4zNiAxMC45OSAxOC42NyA5LjgzNSAxOC42NyA4LjY2NUMxOC42NyA0Ljk5IDE1LjY4IDIgMTIuMDA1IDJIMTJaTTE2LjA0IDExTDEyIDE4TDcuOTU5OTYgMTFDNy41NDk5NiAxMC4yOTUgNy4zMzQ5NiA5LjQ5IDcuMzM0OTYgOC42NjVDNy4zMzQ5NiA2LjA5IDkuNDI5OTYgNCAxMiA0QzE0LjU3IDQgMTYuNjY1IDYuMDk1IDE2LjY2NSA4LjY2NUMxNi42NjUgOS40ODUgMTYuNDUgMTAuMjkgMTYuMDQgMTFaIiBmaWxsPSIjMEQxODQ2Ii8+CiAgPHBhdGggZD0iTTEyIDEwQzEzLjEwNDUgMTAgMTQgOS4xMDQ1NyAxNCA4QzE0IDYuODk1NDMgMTMuMTA0NSA2IDEyIDZDMTAuODk1NCA2IDkuOTk5OTYgNi44OTU0MyA5Ljk5OTk2IDhDOS45OTk5NiA5LjEwNDU3IDEwLjg5NTQgMTAgMTIgMTBaIiBmaWxsPSIjMEQxODQ2Ii8+Cjwvc3ZnPgo=)
                }

                .bgr-bgrefresh .bgr-contact-info-div .contact-info-div .contact-item .contact-icon-div .bgr-icon-call::before {
                    content: "";
                    width: 24px;
                    height: 24px;
                    display: flex;
                    background-image: url(data:image/svg+xml; base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTE1LjAzNSAyMS45OTk5QzE0LjAyIDIxLjk5OTkgMTIuODY1IDIxLjU4OTkgMTEuNjkgMjAuODA5OUM5Ljg2NTAxIDE5LjU5OTkgOC4xODUwMSAxNy42OTk5IDYuNjkwMDEgMTUuMTU0OUM1LjE5NTAxIDEyLjYwOTkgNC4zNjAwMSAxMC4yMjQ5IDQuMjA1MDEgOC4wNjQ4OUM0LjA0NTAxIDUuODY0ODkgNC42NzUwMSA0LjE5NDg5IDUuOTM1MDEgMy40Nzk4OUw4LjAzMDAxIDIuMjg5ODlDOC41NzAwMSAxLjk4NDg5IDkuMjIwMDIgMS45MTk4OSA5LjgxMDAyIDIuMTA5ODlDMTAuNDA1IDIuMjk5ODkgMTAuODk1IDIuNzM5ODkgMTEuMTQ1IDMuMzA5ODlMMTIuNzkgNi45OTk5QzEzLjI4IDguMDk5OSAxMi44NTUgOS4zODQ4OSAxMS44MDUgOS45Nzk4OUwxMC42MyAxMC42NDQ5QzEwLjcxNSAxMC45OTQ5IDEwLjk0IDExLjYyOTkgMTEuNDE1IDEyLjQzNDlDMTEuNzkgMTMuMDY5OSAxMi4yMDUgMTMuNjI0OSAxMi41NTUgMTMuOTU0OUMxMi41OCAxMy45Nzk5IDEyLjYwNSAxMy45OTk5IDEyLjYzIDE0LjAxOTlMMTMuODIgMTMuMzQ0OUMxNC44NTUgMTIuNzU0OSAxNi4xOCAxMy4wMjk5IDE2Ljg5NSAxMy45Nzk5TDE5LjMyNSAxNy4yMjQ5QzE5LjcgMTcuNzI5OSAxOS44NDUgMTguMzY5OSAxOS43MSAxOC45ODQ5QzE5LjU4IDE5LjU5NDkgMTkuMTkgMjAuMTI0OSAxOC42NDUgMjAuNDM0OUwxNi41NSAyMS42MjQ5QzE2LjExIDIxLjg3NDkgMTUuNiAyMS45OTk5IDE1LjAzNSAyMS45OTk5Wk05LjEzMDAxIDMuOTk5ODlDOS4wOTAwMSAzLjk5OTg5IDkuMDU1MDIgNC4wMDk5IDkuMDIwMDIgNC4wMjk5TDYuOTI1MDEgNS4yMTk4OUM2LjQ4NTAxIDUuNDY5ODkgNi4wOTUwMSA2LjM5OTkgNi4yMDUwMSA3LjkxOTlDNi4zNDAwMSA5Ljc3NDkgNy4wODUwMSAxMS44NjQ5IDguNDIwMDEgMTQuMTM5OUM5Ljc2MDAyIDE2LjQxOTkgMTEuMjMgMTguMTAwOSAxMi44IDE5LjEzOTlDMTMuNjM1IDE5LjY5NDkgMTQuNDMwMTkgMTkuOTk5OSAxNS4wNCAxOS45OTk5QzE1LjI1NSAxOS45OTk5IDE1LjQzNSAxOS45NTk5IDE1LjU3IDE5Ljg0OTlMMTcuNjY1IDE4LjY5NDlDMTcuNzE1IDE4LjY2OTkgMTcuNzUgMTguNjE5OSAxNy43NiAxOC41Njk5QzE3Ljc3IDE4LjUxOTkgMTcuNzYgMTguNDY5OSAxNy43MjUgMTguNDI0OUwxNS4yOTUgMTUuMTc5OUMxNS4xODUgMTUuMDI5OSAxNC45NzUgMTQuOTg5OSAxNC44MSAxNS4wODQ5TDEzLjI0IDE1Ljk3NDlDMTIuODMwIDE2LjIwNDkgMTIuMTQ1IDE2LjMwOTkgMTEuMTk1IDE1LjQwOTlDMTAgNyAwIDE0Ljk0OTkgOS42OTUwMSAxMy40Mzk5IDkuNjk1MDEgMTIuNzM5OSAxMC4xNzUgMTIuMjk5OSAxMC4zIDkuOTE0OTkgOS4yNTAxIDguMjI5OTkgOC4yMjk4OUwxMC44MiA4LjIyOTg5QzEwLjk3NSA4LjEzOTg5IDExLjA0IDcuOTU5OSAxMC45NyA3LjgwNDg5TDkuMzI1MDEgNC4xMTQ4OUM5LjMwMDEgNC4wNjQ4OSAwOS4yNTUwMSA0LjAyNDg5IDkuMjAwMSA0LjAwNDg5QzkuMTgwMSAzLjk5OTg5IDkuMTU1MDEgMy45OTQ4OSAwOS4xMzAwMSAzLjk5NDg5VjMuOTk5ODlaIiBmaWxsPSIjMEQxODQ2Ii8+Cjwvc3ZnPgo=)
                }

                .bgr-bgrefresh .bgr-contact-info-div .contact-info-div .contact-item .contact-icon-div .bgr-icon-mail::before {
                    content: "";
                    width: 24px;
                    height: 24px;
                    display: flex;
                    background-image: url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTIgNFYyMEgyMlY0SDJaTTE5LjE5NSA2TDEyIDEwLjhMNC44MDUgNkgxOS4ySDE5LjE5NVpNNCAxOFY3Ljg3TDEyIDEzLjIwNUwyMCA3Ljg3VjE4SDRaIiBmaWxsPSIjMEQxODQ2Ii8+Cjwvc3ZnPg==)
                }

                .bgr-bgrefresh .bgr-contact-info-div .contact-info-div .contact-item .contact-icon-div .bgr-icon-message::before {
                    content: "";
                    width: 24px;
                    height: 24px;
                    display: flex;
                    background-image: url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICAgICAgICA8cGF0aCBkPSJNNyAzVjcuMDFIMlYyMi4wMUw3IDE4SDE3VjE0TDIyIDE4VjNIN1pNMTUgMTZINi4yOTVMNCAxNy44NFY5LjAwNUg3VjEzLjk5NUgxNVYxNS45OTVWMTZaTTIwIDEzLjg0TDE3LjcgMTJIOVY1SDIwVjEzLjg0WiIgZmlsbD0iIzBEMTg0NiIvPgo8L3N2Zz4=)
                }

                .bgr-bgrefresh .bgr-contact-info-div .contact-info-div .contact-item .contact-icon-div .bgr-icon-quote::before {
                    content: "";
                    width: 24px;
                    height: 24px;
                    display: flex;
                    background-image: url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICAgICAgICA8cGF0aCBkPSJNMjAgNVYxNUg3LjI3NUw0IDE3LjczVjVIMjBaTTIyIDNIMlYyMkw4IDE3SDIyVjNaIiBmaWxsPSIjMEQxODQ2Ii8+Cjwvc3ZnPg==)
                }

    .bgr-bgrefresh .bgr-contact-info-div h4 {
        color: #0d1846;
        font-family: var(--font-family-brand,Montserrat);
        font-size: var(--system-bg-font-Body-100-font-size,16px);
        font-style: normal;
        font-weight: var(--font-weight-regular,700);
        line-height: var(--system-bg-font-Body-100-line-height,24px)
    }

.bgr-bgrefresh .bgrcountrysection .alt-notification-text h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700
}

.bgr-bgrefresh .bgrcountrysection .alt-notification-text p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-align: left
}

.bgr-bgrefresh .bgrcountrysection .tooltip-text {
    display: none;
    color: #fff;
    z-index: 100000;
    border-radius: 8px;
    background: #0d1846;
    opacity: 0;
    animation: opacity .3s ease;
    position: absolute;
    bottom: 100%;
    right: -12%;
    padding: 8px 16px;
    max-width: 288px;
    width: max-content;
    gap: 8px;
    box-sizing: border-box;
    margin-bottom: 12px
}

    .bgr-bgrefresh .bgrcountrysection .tooltip-text p {
        color: #fff;
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        text-align: left
    }

.bgr-bgrefresh .bgrcountrysection .tooltip-btn:active .tooltip-text, .bgr-bgrefresh .bgrcountrysection .tooltip-btn:focus .tooltip-text, .bgr-bgrefresh .bgrcountrysection .tooltip-btn:hover .tooltip-text {
    display: flex;
    opacity: 1
}

.bgr-bgrefresh .bgrcountrysection .tooltip-btn .tooltip-text svg {
    width: 16px;
    height: 12px;
    position: absolute;
    right: 13px;
    bottom: -12px
}

.bgr-bgrefresh .bgrcountrysection.bgrRegionSection .bgr-faq {
    padding: 24px 0 0
}

.bgr-bgrefresh .bgrcountrysection.bgrRegionSection .tooltip-btn .tooltip-text p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400
}

@media (max-width:767px) {
    .bgr-bgrefresh .bgrcountrysection .dropdown-container {
        width: 100%
    }

    .bgr-bgrefresh .bgrcountrysection .location-selection p {
        text-align: center
    }

    .bgr-bgrefresh .bgrcountrysection .location-selection .alt-notification-text p {
        text-align: left
    }

    .bgr-bgrefresh .bgrcountrysection .tooltip-text p {
        text-align: left
    }
}

@media (max-width:768px) {
    .bgr-bgrefresh .bgrcountrysection .tooltip-btn:hover .tooltip-text {
        display: flex
    }

    .bgr-bgrefresh .bgrcountrysection .tooltip-btn:active .tooltip-text {
        display: flex;
        opacity: 1
    }

    .bgr-bgrefresh .bgr-trending-component .column-reverse-section {
        flex-direction: column-reverse !important;
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .bgr-bgrefresh .bgrcountrysection {
        padding: 16px 32px
    }

        .bgr-bgrefresh .bgrcountrysection .dropdown input {
            width: 544px
        }

        .bgr-bgrefresh .bgrcountrysection .tooltip-btn .tooltip-text svg, .bgr-bgrefresh .bgrcountrysection .tooltip-text {
            left: 65%;
            transform: translateX(-66%);
            right: unset
        }

    .bgr-bgrefresh .bgrRegionSection {
        padding: 24px 32px
    }

    .bgr-bgrefresh .alt-notification-text .notification-btn-sec {
        flex-direction: row
    }

    .bgr-bgrefresh .bgr-contact-info-div .contact-info-div .contact-item {
        flex-direction: row
    }
}

@media (min-width:1024px) and (max-width:1439px) {
    .bgr-bgrefresh .bgrcountrysection {
        padding: 16px 32px
    }

        .bgr-bgrefresh .bgrcountrysection .dropdown input {
            width: 544px
        }

        .bgr-bgrefresh .bgrcountrysection .alt-notification-text {
            padding: 32px 40px 40px 40px;
            gap: 16px
        }

        .bgr-bgrefresh .bgrcountrysection .tooltip-text {
            width: max-content;
            left: 50%;
            transform: translateX(-50%);
            right: unset
        }

        .bgr-bgrefresh .bgrcountrysection .tooltip-btn .tooltip-text svg {
            left: 50%;
            transform: translateX(-50%);
            right: unset
        }

        .bgr-bgrefresh .bgrcountrysection .tooltip-btn:active .tooltip-text {
            display: none;
            opacity: 0
        }

        .bgr-bgrefresh .bgrcountrysection.bgrRegionSection {
            padding: 80px 32px
        }

            .bgr-bgrefresh .bgrcountrysection.bgrRegionSection .alt-notification-text {
                margin-top: 24px
            }

            .bgr-bgrefresh .bgrcountrysection.bgrRegionSection .bgr-faq .accordion-container .accordion-title h3 {
                font-size: 24px;
                line-height: 32px
            }

    .bgr-bgrefresh .bgr-contact-info-div {
        flex-direction: row
    }

        .bgr-bgrefresh .bgr-contact-info-div .contact-info-div .contact-item {
            flex-direction: row
        }

        .bgr-bgrefresh .bgr-contact-info-div .contact-info-div:first-child {
            padding-right: 16px;
            padding-left: 0;
            border-right: 1px solid #dde1e6
        }

        .bgr-bgrefresh .bgr-contact-info-div .contact-info-div:last-child {
            padding-left: var(--system-space-margin-medium,16px)
        }

        .bgr-bgrefresh .bgr-contact-info-div .contact-info-div:only-child {
            padding-left: 0;
            border-right: none
        }

    .bgr-bgrefresh .alt-notification-text .notification-btn-sec {
        flex-direction: row
    }

    .bgr-bgrefresh .bgrcountrysection.bgrRegionSection .bgr-faq {
        padding: 40px 0 0
    }

    .bgr-bgrefresh .bgrcountrysection.bgrRegionSection .location-selection p {
        font-size: 24px;
        font-weight: 400;
        line-height: 32px
    }
}

@media (min-width:1440px) {
    .bgr-bgrefresh .bgrcountrysection {
        padding: 16px 32px
    }

        .bgr-bgrefresh .bgrcountrysection .location-selection {
            width: 1200px
        }

        .bgr-bgrefresh .bgrcountrysection .dropdown input {
            width: 544px
        }

        .bgr-bgrefresh .bgrcountrysection .alt-notification-text {
            padding: 32px 40px 40px 40px;
            gap: 16px
        }

        .bgr-bgrefresh .bgrcountrysection .tooltip-text {
            width: max-content;
            left: 50%;
            transform: translateX(-50%);
            right: unset
        }

        .bgr-bgrefresh .bgrcountrysection .tooltip-btn .tooltip-text svg {
            left: 50%;
            transform: translateX(-50%);
            right: unset
        }

        .bgr-bgrefresh .bgrcountrysection .tooltip-btn:active .tooltip-text {
            display: none;
            opacity: 0
        }

        .bgr-bgrefresh .bgrcountrysection.bgrRegionSection {
            padding: 80px 32px
        }

            .bgr-bgrefresh .bgrcountrysection.bgrRegionSection .alt-notification-text {
                margin-top: 24px
            }

            .bgr-bgrefresh .bgrcountrysection.bgrRegionSection .bgr-faq .accordion-container .accordion-title h3 {
                font-size: 24px;
                line-height: 32px
            }

    .bgr-bgrefresh .bgr-contact-info-div {
        flex-direction: row
    }

        .bgr-bgrefresh .bgr-contact-info-div .contact-info-div .contact-item {
            flex-direction: row
        }

        .bgr-bgrefresh .bgr-contact-info-div .contact-info-div:first-child {
            padding-right: 16px;
            padding-left: 0;
            border-right: 1px solid #dde1e6
        }

        .bgr-bgrefresh .bgr-contact-info-div .contact-info-div:last-child {
            padding-left: var(--system-space-margin-medium,16px)
        }

        .bgr-bgrefresh .bgr-contact-info-div .contact-info-div:only-child {
            padding-left: 0;
            border-right: none
        }

    .bgr-bgrefresh .bgrcountrysection.bgrRegionSection .bgr-faq {
        padding: 40px 0 0
    }

    .bgr-bgrefresh .alt-notification-text .notification-btn-sec {
        flex-direction: row
    }

    .bgr-bgrefresh .bgrcountrysection.bgrRegionSection .location-selection p {
        font-size: 24px;
        font-weight: 400;
        line-height: 32px
    }
}
/*# sourceMappingURL=bgrstyles.min.css.map */
/*CSS from Dipika */
@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon.eot?9yz0l');
    src: url('../fonts/icomoon.eot?9yz0l#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?9yz0l') format('truetype'), url('../fonts/icomoon.woff?9yz0l') format('woff'), url('../fonts/icomoon.svg?9yz0l#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-header-contact-link .contact-us:before {
    content: "\e939";
    right: 0;
    position: absolute;
    width: 25px;
    height: 25px;
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 20px;
    top: 0;
    line-height: 20px;
    color: #fff;
    background: none;
    transform: none;
}

.bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-header-contact-link .contact-us {
    position: relative;
    width: 20px;
    height: 20px;
}

.bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-lang-sel-div .bgr-lang-selector .lang-selector:before {
    content: "\e93a";
    right: 0;
    position: absolute;
    width: 25px;
    height: 25px;
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 20px;
    top: 0;
    line-height: 20px;
    color: #fff;
    background: none;
    transform: none;
}

.bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-lang-sel-div .bgr-lang-selector .lang-selector {
    position: relative;
    width: 20px;
    height: 20px;
}

.bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-navigation .dropdown .dropbtn:before {
    content: "\e908";
    right: 1px;
    position: absolute;
    font-family: 'icomoon';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 24px;
    top: 20px;
    color: #fff;
    border: 0;
}

.bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-navigation .dropdown .dropbtn.show:before {
    content: "\e908";
    transform: rotate(180deg);
}

/*.blua .text-section h2 {
    color: #0D1846;
}*/
.bgr-bgrefresh .bgr-faq .accordion-container.Contained {
    border: transparent;
}

.bgr-bgrefresh .bgr-faq .accordion-container details:not(:last-child) {
    border-bottom: 1px solid #DDE1E6;
}

.bgr-bgrefresh .bgr-faq .accordion-container details:first-child {
    border-top: 1px solid #DDE1E6;
}

.bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-lang-sel-div .bgr-lang-selector .lang-toggle-close, .bgr-bgrefresh .secondary-header-outer .bgr-lang-selector .lang-toggle-open {
    position: relative;
    width: 20px;
    height: 26px;
}

    .bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-lang-sel-div .bgr-lang-selector .lang-toggle-close:before {
        content: "\e908";
    }

.bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-lang-sel-div .bgr-lang-selector .lang-toggle-open:before {
    content: "\e908";
    transform: rotate(180deg);
}

.bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-lang-sel-div .bgr-lang-selector .lang-toggle-close:before, .bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-lang-sel-div .bgr-lang-selector .lang-toggle-open:before {
    position: absolute;
    font-family: 'icomoon';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 24px;
    right: 0;
    top: 0;
    color: #fff;
    border: 0;
}

.bgr-bgrefresh .lang-dropdown-content .selected-lang-tick {
    position: relative;
}

    .bgr-bgrefresh .lang-dropdown-content .selected-lang-tick:after {
        position: absolute;
        font-family: 'icomoon';
        content: "\e93d";
        font-size: 20px;
        right: 0;
        top: 0;
        color: #017221;
        border: 0;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
    }

.bgr-bgrefresh .secondary-header .bgr-contact-section .bgr-header-my-account .my-account {
    position: relative;
    width: 20px;
    height: 24px;
}

    .bgr-bgrefresh .secondary-header .bgr-contact-section .bgr-header-my-account .my-account:before {
        position: absolute;
        font-family: 'icomoon';
        content: "\e93b";
        font-size: 20px;
        right: 0;
        top: 0;
        color: #fff;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
    }

.bgr-bgrefresh .tiered-benefits-table td .green-tick:before {
    position: absolute;
    font-family: 'icomoon';
    content: "\e93d";
    font-size: 20px;
    right: 0;
    top: 0;
    color: #017221;
    border: 0;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
}

.bgr-bgrefresh .tiered-benefits-table td .green-tick {
    position: relative;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.bgr-bgrefresh .bgr-plan .modal .close:before {
    content: "\e90b";
    right: 7px;
    position: absolute;
    font-family: 'icomoon' !important;
    font-weight: normal;
    font-size: 26px;
    top: 11px;
    line-height: 20px;
    color: #0079c8;
}

.bgr-bgrefresh .bgr-plan .modal .close {
    position: relative;
    width: 25px;
    height: 25px;
}

.bgr-bgrefresh .bgr-header-mobile .primary-header .bgr-menu-toggle:before {
    content: "\e940";
    right: 0;
    position: absolute;
    font-family: 'icomoon' !important;
    font-weight: normal;
    font-size: 20px;
    top: 0;
    line-height: 20px;
    color: #fff;
}

.bgr-bgrefresh .bgr-header-mobile .primary-header .bgr-menu-toggle-open:before {
    content: "\e93f";
    right: 0;
    position: absolute;
    font-family: 'icomoon' !important;
    font-weight: normal;
    font-size: 18px;
    top: 0;
    line-height: 20px;
    color: #fff;
}

.bgr-bgrefresh .bgr-header-mobile .primary-header .bgr-menu-toggle, .bgr-bgrefresh .bgr-header-mobile .primary-header .bgr-menu-toggle-open {
    position: relative;
    height: 8px;
}

.bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details summary .nav-icon .lang-toggle-close:before {
    content: "\e908";
    right: 1px;
    position: absolute;
    font-family: 'icomoon';
    font-weight: normal;
    font-size: 24px;
    top: 0;
    color: #fff;
    border: 0;
}

.bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details summary .nav-icon .lang-toggle-close, .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details summary .nav-icon .lang-toggle-open {
    position: relative;
}

    .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details summary .nav-icon .lang-toggle-open:before {
        content: "\e908";
        transform: rotate(180deg);
        right: 1px;
        position: absolute;
        font-family: 'icomoon';
        font-weight: normal;
        font-size: 24px;
        top: 0;
        color: #000;
        border: 0;
    }

.bgr-bgrefresh .plan-filter.sticky .filter-accordion-toggle .filter-chip-close, .bgr-bgrefresh .plan-filter.sticky .filter-accordion-toggle .filter-chip-open {
    position: relative;
    width: 20px;
    height: 20px;
}

    .bgr-bgrefresh .plan-filter.sticky .filter-accordion-toggle .filter-chip-close:before {
        content: "\e908";
        right: -2px;
        position: absolute;
        font-family: 'icomoon';
        font-weight: normal;
        font-size: 24px;
        top: -4px;
        color: #0079c8;
        border: 0;
    }

    .bgr-bgrefresh .plan-filter.sticky .filter-accordion-toggle .filter-chip-open:before {
        content: "\e908";
        transform: rotate(180deg);
        right: -2px;
        position: absolute;
        font-family: 'icomoon';
        font-weight: normal;
        font-size: 24px;
        top: -4px;
        color: #0079c8;
        border: 0;
    }


/*******************************/


.crow {
    display: flex;
    flex-wrap: wrap;
}

.ccolhalf {
    max-width: 50%;
    flex-basis: 0;
    flex-grow: 1;
    padding: 10px 0;
}

.endborder {
    border-right: 1px solid rgba(221, 225, 230, 0.5);
}

.roundboxholder {
    padding: 40px 0 0;
}

.Containedbox {
    border-radius: 16px;
    border: 1px solid #dde1e6;
    padding: 8px 24px 24px
}

.midlook {
    font-weight: bold !important;
    padding-top: 20px;
}

.bgr-bgrefresh .bgr-faq .accordion-container .acc-country:not(:last-child) details {
    border-bottom: 0px;
}
/*.blua .text-section h2{
    color: #fff;
}*/


.bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-header-contact-link .contact-us:before {
    content: "\e939";
    right: 0;
    position: absolute;
    width: 25px;
    height: 25px;
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 20px;
    top: 0;
    line-height: 20px;
    color: #fff;
    background: none;
    transform: none;
}

.bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-header-contact-link .contact-us {
    position: relative;
    width: 20px;
    height: 20px;
}

.bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-lang-sel-div .bgr-lang-selector .lang-selector:before {
    content: "\e93a";
    right: 0;
    position: absolute;
    width: 25px;
    height: 25px;
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 20px;
    top: 0;
    line-height: 20px;
    color: #fff;
    background: none;
    transform: none;
}

.bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-lang-sel-div .bgr-lang-selector .lang-selector {
    position: relative;
    width: 20px;
    height: 20px;
}

.bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-navigation .dropdown .dropbtn:before {
    content: "\e908";
    right: 1px;
    position: absolute;
    font-family: 'icomoon';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 24px;
    top: 20px;
    color: #fff;
    border: 0;
}

.bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-navigation .dropdown .dropbtn.show:before {
    content: "\e908";
    transform: rotate(180deg);
}

/*.blua .text-section h2 {
    color: #0D1846;
}*/
.bgr-bgrefresh .bgr-faq .accordion-container.Contained {
    border: transparent;
}

.bgr-bgrefresh .bgr-faq .accordion-container details:not(:last-child) {
    border-bottom: 1px solid #DDE1E6;
}

.bgr-bgrefresh .bgr-faq .accordion-container details:first-child {
    border-top: 1px solid #DDE1E6;
}

.bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-lang-sel-div .bgr-lang-selector .lang-toggle-close, .bgr-bgrefresh .secondary-header-outer .bgr-lang-selector .lang-toggle-open {
    position: relative;
    width: 20px;
    height: 26px;
}

    .bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-lang-sel-div .bgr-lang-selector .lang-toggle-close:before {
        content: "\e908";
    }

.bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-lang-sel-div .bgr-lang-selector .lang-toggle-open:before {
    content: "\e908";
    transform: rotate(180deg);
}

.bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-lang-sel-div .bgr-lang-selector .lang-toggle-close:before, .bgr-bgrefresh .bgr-header-desktop .secondary-header .bgr-contact-section .bgr-lang-sel-div .bgr-lang-selector .lang-toggle-open:before {
    position: absolute;
    font-family: 'icomoon';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 24px;
    right: 0;
    top: 0;
    color: #fff;
    border: 0;
}

.bgr-bgrefresh .lang-dropdown-content .selected-lang-tick {
    position: relative;
}

    .bgr-bgrefresh .lang-dropdown-content .selected-lang-tick:after {
        position: absolute;
        font-family: 'icomoon';
        content: "\e93d";
        font-size: 20px;
        right: 0;
        top: 0;
        color: #017221;
        border: 0;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
    }

.bgr-bgrefresh .secondary-header .bgr-contact-section .bgr-header-my-account .my-account {
    position: relative;
    width: 20px;
    height: 24px;
}

    .bgr-bgrefresh .secondary-header .bgr-contact-section .bgr-header-my-account .my-account:before {
        position: absolute;
        font-family: 'icomoon';
        content: "\e93b";
        font-size: 20px;
        right: 0;
        top: 0;
        color: #fff;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
    }

.bgr-bgrefresh .tiered-benefits-table td .green-tick:before {
    position: absolute;
    font-family: 'icomoon';
    content: "\e93d";
    font-size: 20px;
    right: 0;
    top: 0;
    color: #017221;
    border: 0;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
}

.bgr-bgrefresh .tiered-benefits-table td .green-tick {
    position: relative;
    width: 20px;
    height: 20px;
    display: inline-block;
}



.bgr-bgrefresh .bgr-plan .modal .close {
    position: relative;
    width: 25px;
    height: 25px;
}

.bgr-bgrefresh .bgr-header-mobile .primary-header .bgr-menu-toggle:before {
    content: "\e940";
    right: 0;
    position: absolute;
    font-family: 'icomoon' !important;
    font-weight: normal;
    font-size: 20px;
    top: 0;
    line-height: 20px;
    color: #fff;
}

.bgr-bgrefresh .bgr-header-mobile .primary-header .bgr-menu-toggle-open:before {
    content: "\e93f";
    right: 0;
    position: absolute;
    font-family: 'icomoon' !important;
    font-weight: normal;
    font-size: 18px;
    top: 0;
    line-height: 20px;
    color: #fff;
}

.bgr-bgrefresh .bgr-header-mobile .primary-header .bgr-menu-toggle, .bgr-bgrefresh .bgr-header-mobile .primary-header .bgr-menu-toggle-open {
    position: relative;
    height: 8px;
}

.bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details summary .nav-icon .lang-toggle-close:before {
    content: "\e908";
    right: 1px;
    position: absolute;
    font-family: 'icomoon';
    font-weight: normal;
    font-size: 24px;
    top: 0;
    color: #fff;
    border: 0;
}

.bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details summary .nav-icon .lang-toggle-close, .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details summary .nav-icon .lang-toggle-open {
    position: relative;
}

    .bgr-bgrefresh .bgr-header-mobile .nav-accordion-container details summary .nav-icon .lang-toggle-open:before {
        content: "\e908";
        transform: rotate(180deg);
        right: 1px;
        position: absolute;
        font-family: 'icomoon';
        font-weight: normal;
        font-size: 24px;
        top: 0;
        color: #000;
        border: 0;
    }

.bgr-bgrefresh .plan-filter.sticky .filter-accordion-toggle .filter-chip-close, .bgr-bgrefresh .plan-filter.sticky .filter-accordion-toggle .filter-chip-open {
    position: relative;
    width: 20px;
    height: 20px;
}

    .bgr-bgrefresh .plan-filter.sticky .filter-accordion-toggle .filter-chip-close:before {
        content: "\e908";
        right: -2px;
        position: absolute;
        font-family: 'icomoon';
        font-weight: normal;
        font-size: 24px;
        top: -4px;
        color: #0079c8;
        border: 0;
    }

    .bgr-bgrefresh .plan-filter.sticky .filter-accordion-toggle .filter-chip-open:before {
        content: "\e908";
        transform: rotate(180deg);
        right: -2px;
        position: absolute;
        font-family: 'icomoon';
        font-weight: normal;
        font-size: 24px;
        top: -4px;
        color: #0079c8;
        border: 0;
    }

.bgr-bgrefresh .highlighted-text, .bgr-bgrefresh .highlight::before {
    display: none !important;
}

.bgr-bgrefresh .accordion-container details[open] {
    background: #F3F5F8;
}

.bgr-bgrefresh .accordion-container details {
    padding: 0 30px;
}

.bgr-bgrefresh .Secondary.pink-white-pink[role=button] {
    background: #D02670;
    border: 1px solid #fff;
}

.bgr-bgrefresh .fuchsiaPink-white-blue .bgr-card-whisperingWhite.icon-card {
    border: 1px solid #d02670;
}

.bgr-bgrefresh .fuchsiaPink-white-blue .tealGreen-white-tealGreen.icon-card {
    border: 1px solid #007d79;
}

.bgr-bgrefresh .request-callbackwrapp {
    background: #ffffff;
    width: 100%;
    padding: 40px;
    border-radius: 24px;
    color: #0D1846;
    position: relative;
}

    .bgr-bgrefresh .request-callbackwrapp h2 {
        font-size: 20px;
        margin-bottom: 20px;
        color: #0D1846;
    }

    .bgr-bgrefresh .request-callbackwrapp p {
        margin-bottom: 20px;
    }

    .bgr-bgrefresh .request-callbackwrapp .request-callback {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .bgr-bgrefresh .request-callbackwrapp .request-callback-field {
        margin-bottom: 20px;
        width: 48%;
    }

        .bgr-bgrefresh .request-callbackwrapp .request-callback-field label {
            font-size: 18px;
            margin-bottom: 6px;
            display: block;
        }

    .bgr-bgrefresh .request-callbackwrapp input[type="text"], .bgr-bgrefresh .request-callbackwrapp input[type="date"] {
        border-radius: 4px;
        border: 1px solid #6B717A;
        padding: 15px 10px;
        width: 100%;
        pointer-events: all;
        box-sizing: border-box;
        font-size: 16px;
    }

    .bgr-bgrefresh .request-callbackwrapp select {
        border-radius: 4px;
        border: 1px solid #6B717A;
        padding: 15px 10px;
        width: 100%;
        pointer-events: all;
        box-sizing: border-box;
        font-size: 16px;
    }

    .bgr-bgrefresh .request-callbackwrapp a[role=button] {
        pointer-events: all;
        display: inline-block;
        box-sizing: border-box;
    }

    .bgr-bgrefresh .request-callbackwrapp .closed:before {
        content: "\e93f";
        right: 10px;
        position: absolute;
        font-family: 'icomoon' !important;
        font-weight: normal;
        font-size: 18px;
        top: 10px;
        line-height: 20px;
        color: #000000;
    }

    .bgr-bgrefresh .request-callbackwrapp .closed {
        border: 1px solid #000;
        width: 40px;
        height: 40px;
        position: absolute;
        right: 38px;
        top: 17px;
        border-radius: 50%;
        pointer-events: all;
    }

.bt-0 {
    border-top: 0px !important;
}

.bg-component_whiteblock {
    background: #fff !important;
}

@media (min-width:410px) and (max-width:765px) {
    .request-callbackwrapp {
        width: auto !important;
    }

    .bgr-bgrefresh .request-callbackwrapp .request-callback {
        width: 100%;
        display: block;
    }

    .bgr-bgrefresh .request-callbackwrapp .request-callback-field {
        width: 100% !important;
    }

    .bgr-bgrefresh .bgr-contact-info-div .contact-info-div .contact-item .contact-icon-div {
        display: block;
    }

    .bgr-bgrefresh .accordion-container details {
        padding: 10px 0 !important;
    }
}
/* quote healthk page css start	*/
.background-Frost.background-Frost {
    background: #eff5f9;
}

.cta-block {
    padding: 20px 0;
    font-family: "Montserrat", sans-serif;
}

    .cta-block h1, .cta-block p, .cta-block a {
        text-align: center;
        margin-top: 0.3em;
        line-height: 36px;
    }

    .cta-block p {
        text-align: center;
        margin-top: 0.3em;
    }

    .cta-block p {
        font-weight: 400;
        font-size: 15px;
        color: #3F3F3F;
        line-height: 14px;
        margin-top: 18px;
    }

    .cta-block a:not([role=button]) {
        text-decoration: underline;
    }

    .cta-block h1 {
        font-size: 36px;
        line-height: 42px;
        line-height: 36px;
        font-weight: 300;
        color: #3F3F3F
    }

.bgr-bgrefresh .cta-block__title {
    font-size: 36px;
    line-height: 42px;
    font-weight: 300;
    margin-bottom: 15px;
    line-height: 36px;
    color: #3F3F3F
}

.cta-block .cta-buttons .button.Orange.Orange {
    background: #DE5408;
    color: #ffffff;
    display: inline-block;
    margin: 0.5em 0.2em 0;
}

.cta-block .cta-buttons .button.Cyan.Cyan {
    background: #0079c8;
    color: #ffffff;
    display: inline-block;
    margin: 0.5em 0.2em 0;
}

.cta-block .cta-buttons {
    text-align: center;
}

.content-redesign.new-quote {
    padding-top: 112px !important;
}

.container {
    margin-right: auto;
    margin-left: auto;
}

.col-xs-10 {
    width: 83.3333333333%;
}

.col-xs-offset-1 {
    margin-left: 8.3333333333%;
}

.cta-block a {
    color: #0079c8;
    font-weight: 600;
    line-height: 1.3;
}

.cta-block p.section-strapline {
    margin-bottom: 20px;
}

.cta-block .cta-buttons .button {
    border-radius: 0;
}

@media (max-width: 991px) {
    .cta-block .cta-buttons .button {
        width: 87%;
        margin: 0 0 10px !important;
    }
}
/* quote healthk page css end*/


.dont-live-section {
    padding: 35px 15px;
}

.dont-live-inner {
    display: flex;
    gap: 30px;
    justify-content: space-between;
}

    .dont-live-inner h3,
    .dont-live-inner .h3 {
        margin-bottom: 10px;
    }



.outsidelinkbtnsection-btn {
    display: inline-block;
    text-decoration: none;
    background: #fff;
    border: 1px solid #0079c8;
    color: #0079c8;
    font-weight: 600;
    line-height: 1px;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    padding: 25px 3rem;
    white-space: nowrap;
}

@media (max-width: 768px) {
    .dont-live-inner {
        flex-direction: column;
    }
}
/********************* site map ***********************/
.inner-container {
    max-width: 1230px;
    padding: 0px 15px;
    margin: 0 auto;
    box-sizing: border-box;
}

.inner-header-banner {
    background: #00335B;
    color: #ffffff;
    padding: 50px 0;
}

.header-banner-titles h1 {
    font-size: 36px;
    margin-top: 20px;
}

.inner-content {
    padding: 50px 0;
}

    .inner-content .inner-title {
        font-size: 36px;
        font-weight: 300;
        margin-bottom: 15px;
    }

.sitemap-list {
    list-style: disc;
    font-weight: 500;
    margin: 0;
    padding: 0 0 0 20px;
}

    .sitemap-list li {
        margin-top: 5px;
    }

        .sitemap-list li a {
            color: #0079c8;
        }

.trustpilot-wrapper {
    text-align: center;
    font-weight: bold;
    font-size: 28px;
    padding: 40px 0;
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: center;
    background-color: #f1efeb;
}

.bgr-bgrefresh .bgr-h2-48 {
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
}

.bgr-bgrefresh .bgr-banner-info p.bgr-p-20 {
    font-size: 20px;
    font-style: normal;
    line-height: 1.4;
}

.bgr-bgrefresh .text-section p.font-24 {
    font-size: 24px;
    margin-top: 20px;
}

.bgr-bgrefresh .bgr-h3-28 {
    font-size: 28px;
    font-weight: 700;
}

@media (max-width: 767px) {
    .trustpilot-wrapper {
        flex-direction: column;
    }

    .bgr-bgrefresh .bgr-h2-48 {
        font-size: 28px;
    }
}

.hero-slider {
    position: relative;
    overflow: hidden;
    order: -1;
}

    .hero-slider .slider-img img {
        width: auto;
        height: 800px;
        vertical-align: bottom;
        aspect-ratio: 1920 / 1025;
    }

    .hero-slider .slider-img {
        position: relative;
        display: none;
    }

        .hero-slider .slider-img.active {
            display: block;
        }

        .hero-slider .slider-img.first {
            display: block;
            visibility: hidden;
        }

.bgr-image-container.new-container img {
    width: 100%;
    height: auto;
    aspect-ratio: 1920 / 620;
    vertical-align: bottom;
    object-fit: cover;
}

@media (max-width: 1440px) {
    .hero-slider .slider-img img {
        width: 100%;
        height: auto;
    }

    .hero-slider .slider-img:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        background: linear-gradient(180deg,rgba(0,121,200,0) 65.36%,rgba(0,121,200,.12) 85.02%,rgba(0,121,200,.16) 100%),linear-gradient(178deg,rgba(13,24,70,0) 49.85%,#0d1846 98.52%);
    }
}

@media (max-width: 1024px) {
    .hide-on-mobile {
        display: none;
    }
}

.header-lan {
    display: flex;
    gap: 4px;
}

    .header-lan button {
        cursor: pointer;
        padding: 3px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 5px;
        background: none;
        border: 0;
    }

        .header-lan button.select {
            border: 1px #FFF solid;
        }

        .header-lan button.select2 {
            border: 1px #0D1846 solid;
        }

        .header-lan button img {
            height: 24px;
            width: auto;
        }


/*******************************Added by koushik***************************/
.bgr-bgrefresh .icon-cards .icons-card-row.Medium.all-card .icon-card:nth-child(n+4), .bgr-bgrefresh .benefits-cards .benefits-card-row.Medium.all-card .benefits-card:nth-child(n+4) {
    display: block;
}

.bgr-bgrefresh .campain-page .bgr-component .benefits-card.bgr-card-fuchsiaPink ul {
    margin-left: 10px
}

    .bgr-bgrefresh .campain-page .bgr-component .benefits-card.bgr-card-fuchsiaPink ul li {
        color: #fff;
        margin-bottom: 16px;
        padding: 0;
    }

.bgr-bgrefresh .campain-page .benefits-cards .benefits-card-row.Medium {
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
}

@media (max-width: 768px) {
    .bgr-bgrefresh .campain-page .benefits-cards .benefits-card-row.Medium {
        grid-template-columns: 1fr; /* Collapse to 1 column on small screens */
    }

    .bgr-bgrefresh .plan-comparison-page .bgr-icon-showcase {
        padding: 30px 32px;
    }

    .bgr-bgrefresh .additional-help-page .bgr-trending-component ul li {
        font-size: 20px !important;
        font-weight: normal;
    }
}

.bgr-bgrefresh .campain-page .benefits-cards .benefits-card-row.Medium .benefits-card {
    max-width: 100%;
}

.bgr-bgrefresh .campain-page .benefits-showcase img {
    width: 100%;
    height: auto;
    aspect-ratio: initial;
    object-fit: contain;
    object-position: top;
}

.bgr-bgrefresh .campain-page .benefits-showcase .benefits-block-ctn, .bgr-bgrefresh .error-page .benefits-showcase .benefits-block-ctn {
    gap: 15px;
}

    .bgr-bgrefresh .campain-page .benefits-showcase .benefits-block-ctn a {
        margin-top: 0;
    }

@media (min-width: 768px) and (max-width: 1023px) {
    .bgr-bgrefresh .benefits-card {
        flex-direction: column;
    }
}

.bgr-bgrefresh .additional-help-page .bgr-trending-component ul li {
    font-size: 24px;
    line-height: normal;
    color: #21272a;
}

.bgr-bgrefresh .additional-help-page .bgr-trending-component ul {
    padding-left: 40px;
}

.bgr-bgrefresh .bgr-trending-component .bgr-trending-content-block:nth-child(2) {
    margin-top: 70px;
}

.additional-help-page ul.midlook {
    padding-bottom: 20px;
}

    .additional-help-page ul.midlook a, .hyperlink a {
        color: #0079c8;
        text-decoration: underline;
    }

.expa-complaints-copy .single-column-layout p {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    color: #21272a;
}

.bgr-bgrefresh .bgr-trending-component .bgr-trending-content-block .bgr-trending-media-container .bgr-trending-single-image .trending-component-large-image.trending-component-small-image {
    display: block;
}

.mrgn-top-40 {
    margin-top: 40px !important;
}

.private-client-img img {
    display: block !important;
    border-radius: 24px;
    width: 100%;
    height: 100%;
}


@media (max-width: 1023px) {
    .center-block-small {
        display: block;
        margin: 0 auto;
    }
}
/*******************************Added by koushik***************************/
/***CSS added for EX02-6977 - Saunyak - Start***/
html {
    scroll-behavior: smooth;
}

.pib-0 {
    padding-bottom: 0px !important;
}

.pib-1 {
    padding-bottom: 15px !important;
}

.pib-2 {
    padding-bottom: 20px !important;
}

.pib-3 {
    padding-bottom: 30px !important;
}

.pib-4 {
    padding-bottom: 40px !important;
}

.pib-5 {
    padding-bottom: 50px !important;
}

.pit-0 {
    padding-top: 0px !important;
}

.pit-1 {
    padding-top: 15px !important;
}

.pit-2 {
    padding-top: 20px !important;
}

.pit-3 {
    padding-top: 30px !important;
}

.pit-4 {
    padding-top: 40px !important;
}

.pit-5 {
    padding-top: 50px !important;
}

.accordsidespace {
    padding: 0 !important;
}

.ft28 {
    font-size: 28px !important;
}

.keepingcenter {
    text-align: center;
    margin: 20px auto;
}

.bgr-bgrefresh h2.whiteheading_gaps {
    margin-bottom: 1.2rem;
}

.bgr-h6-20 {
    font-size: 16px;
    font-weight: 400;
    padding: 0;
    margin: 0;
}

.indexlisting {
    list-style: outside;
    margin: 20px 0 !important;
    padding-left: 30px !important;
}

    .indexlisting li {
        font-size: 16px;
        margin-bottom: 0px !important;
        color: #0079C8;
        padding: 0 !important;
    }

        .indexlisting li a {
            color: #0079C8;
            text-decoration: underline;
        }

.btm-0 {
    margin: 0 !important;
}

.policyreason {
    margin-bottom: 30px;
}

    .policyreason p {
        font-size: 16px !important;
    }

    .policyreason ul {
        list-style: outside;
        font-size: 16px !important;
        margin: 0;
        padding-left: 30px !important;
    }

        .policyreason ul li {
            margin: 0 !important;
            padding: 0 !important;
            color: #21272A !important;
        }

h6.semiheading {
    font-size: 24px !important;
    font-weight: 800 !important;
    margin: 20px 0 0 0 !important;
}

p.notmal {
    font-size: 16px !important;
    padding-top: 0 !important;
}

p.tptext {
    margin: 0;
    padding: 0 0 40px 0 !important;
    line-height: normal !important;
}

p.tptexttwo {
    margin: 0;
    padding: 0 0 10px 0 !important;
    line-height: normal !important;
}

.bgr-bgrefresh .bgr-faq .accordion-container details {
}

    .bgr-bgrefresh .bgr-faq .accordion-container details:hover > .bgr-bgrefresh .bgr-faq .accordion-container h3 {
        text-decoration: none;
    }

.bgr-bgrefresh .bgr-faq .accordion-container .accordion-title h3 {
    font-size: 24px;
}

    .bgr-bgrefresh .bgr-faq .accordion-container .accordion-title h3:hover {
        text-decoration: none;
    }

.bgr-bgrefresh .bgr-faq .accordion-container .accordion-content h6 {
    font-size: 16px;
    margin: 0 0 10px 0;
}

.bgr-bgrefresh .bgr-faq .accordion-container .accordion-content .policyreason {
    padding-top: 10px;
}

    .bgr-bgrefresh .bgr-faq .accordion-container .accordion-content .policyreason ul.maingap {
        padding-top: 10px;
    }

    .bgr-bgrefresh .bgr-faq .accordion-container .accordion-content .policyreason ul li {
        margin: 0 0 5px 0;
        padding: 0;
        color: #0D1846 !important;
    }

        .bgr-bgrefresh .bgr-faq .accordion-container .accordion-content .policyreason ul li ul li {
            margin: 5px 0;
            padding: 0;
        }

.policyreason ol {
    list-style: auto;
    font-size: 16px !important;
    margin: 0;
    padding-left: 20px !important;
}

    .policyreason ol li {
        margin-bottom: 10px;
    }

.colmheading {
    padding: 20px 0 10px 0 !important;
}

.colmtext {
    padding: 0 0 30px 0 !important;
    font-size: 16px !important;
}

.colmtextsmt {
    font-size: 16px !important;
}

.bgrbgforgray {
    background: #f3f5f8 !important;
    border: none !important;
}

.bgr-faq2 {
    padding: 50px 30px;
    gap: 20px;
    width: auto;
    max-width: 1200px;
    margin: 0 auto;
    color: #fff !important;
}

.coldwhite {
    color: #fff !important;
}

.ploysection {
}

    .ploysection ul {
        list-style: outside;
        font-size: 16px !important;
        margin: 0;
        padding-left: 30px !important;
    }

        .ploysection ul li {
            margin: 0 0 0 0 !important;
            padding: 0 0 0 0 !important;
            font-size: 16px !important;
        }

.two-column-layout-full-width {
    display: flex;
}

.two-column-layout-full-width {
    text-align: left;
    padding: 30px 30px;
    max-width: 1200px;
    width: 100%;
    flex-direction: row;
    gap: 64px;
    box-sizing: border-box;
}

.full-width {
    width: 100%;
}

.txt-left {
    text-align: left !important;
}

.txt-center {
    text-align: center !important;
}

.fs-46 {
    font-size: 46px !important;
}

.privacypagemain .whitetextmain {
    color: #0D1846 !important;
}

.privacypagemain p {
    line-height: 20px !important;
}

.fs-56 {
    font-size: 56px !important;
}


.privacypagemain .azureBlue-white-fuchsiaPink p, .privacypagemain .azureBlue-white-fuchsiaPink .policyreason li {
    font-size: 22px;
    line-height: 28px !important;
}


.privacypagemain .azureBlue-white-fuchsiaPink .policyreason {
    margin-bottom: 10px !important;
}


.privacypagemain h3 {
    line-height: 34px !important;
    color: #0D1846;
}

    .privacypagemain h3.accordtitle {
        margin-bottom: 10px;
    }

.policy-marketing h4 {
    font-size: 18px;
    margin: 15px 0px 10px 0px;
}

.these-tech-font {
    font-size: 20px !important;
}


.how-to-contact {
    width: 100%;
}

    .how-to-contact p {
        text-align: left !important;
    }


        .how-to-contact p a {
            color: #0079c8;
            text-decoration: underline !important;
        }

.markting-img {
    width: 100%;
}


.everythingyouneed.azureBlue-white-fuchsiaPink a {
    color: white;
}

.hide-large {
    display: none;
}

.hide-small {
    display: block;
}

.white-sapphireBlue-fuchsiaPink h2, .white-sapphireBlue-fuchsiaPink h6.semiheading {
    color: #0D1846 !important;
}


.white-sapphireBlue-fuchsiaPink .bgr-bgrefresh .bgr-icon-showcase {
    overflow-x: hidden;
}


.bgr-bgrefresh .azureBlue-white-fuchsiaPink .policyreason ul li {
    color: #FFE !important;
}

.white-sapphireBlue-fuchsiaPink .bgr-bgrefresh .bgr-faq .accordion-container details:not(:last-child) {
    border-top: 1px solid #DDE1E6 !important;
    margin-top: 20px;
}

@media (min-width: 768px) and (max-width: 1023px) {

    .fs-46 {
        line-height: 48px;
    }
}

@media only screen and (max-width:767px) {
    #expa-complaints-copy p, #expa-complaints-copy h3 {
        line-height: 32px !important;
    }


    .cookies-use-ai {
        display: block;
    }

    .fs-46 {
        font-size: 32px !important;
    }


    .privacypagemain p, .white-sapphireBlue-fuchsiaPink p {
        line-height: 20px !important;
    }

    .privacypagemain h3, .white-sapphireBlue-fuchsiaPink h3 {
        line-height: 26px !important;
        margin-bottom: 5px;
        font-size: 20px;
    }

    .fs-56 {
        font-size: 36px !important;
    }

    .policyreason p {
        font-size: 16px !important;
        line-height: 22px !important;
    }


    .hide-large {
        display: block;
    }

    .hide-small {
        display: none;
    }

    .privacypagemain .azureBlue-white-fuchsiaPink p, .privacypagemain .azureBlue-white-fuchsiaPink .policyreason li {
        font-size: 18px;
        line-height: 22px !important;
    }


    .pearlGrey-sapphireBlue-white .accordion-container details {
        padding: 0 15px !important;
    }


    .pearlGrey-sapphireBlue-white .bgr-faq .accordion-container .accordion-title h3 {
        font-size: 18px !important;
        line-height: 22px !important;
    }

    .privacypagemain .bgr-hero-body p {
        font-size: 20px;
    }



}
    /***CSS added for EX02-6977 - Saunyak - Ends***/






    /***CSS added for EX02-6977 - Saunyak - Ends***/
