﻿:root {
    --bm-font-family: var(--primary-font-family);
    --bm-font-weight: 700;
    --bm-cta-button-background: var(--main-action, #0076E2);
    --bm-cta-button-hover-background: var(--main-action-hover, #024A8C);
    --bm-brand-colours-primary-cta: var(--orange-color);
    --bm-brand-colours-divider: var(--light-grey-color);
    --bm-brand-dark-grey: var(--dark-grey-color);
    --bm-headline: var(--blue-color);
    --bm-brand-colours-accent: var(--purple-color);
    --main-accent: var(--purple-color);
    --main-action: var(--orange-color);
    --main-action-hover: var(--orange-dark-color);
    --bm-alt-font-family: 'Arial', sans-serif;
    --bm-cta-button-color: #FFF;
    --bm-cta-button-hover-color: #FFF;
}

.campaign-shortcode-table {
    margin-bottom: 24px;
}

.campaign-shortcode_title-section h2 {
    margin: 0 0 15px;
    padding: 0;
}

.campaign-shortcode_title-section h2:after {
    content: none;
}

.campaign__table-title-and-disclaimer {
    display: grid;
    margin-bottom: 25px;
    grid-template-columns: auto;
    grid-template-rows: auto;
    grid-template-areas:
        "toc toc"
        "title disclaimer";
    column-gap: 25px;
}

.campaign__table-title-and-disclaimer h2 {
    margin-top: 0;
    margin-bottom: 0;
    grid-area: title;
}

.campaign__disclaimer {
    position: relative;
    align-self: end;
    width: fit-content;
    margin-left: auto;
    grid-area: disclaimer;
}

.disclaimer-only > .campaign__disclaimer {
    margin-left: 0;
    grid-area: title;
}

.campaign__disclaimer-btn {
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    width: fit-content;
    height: 38px;
    padding: 0 8px 0 32px;
    cursor: pointer;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_10591_37933)'%3E%3Cpath d='M8.50065 14.6668C12.1825 14.6668 15.1673 11.6821 15.1673 8.00016C15.1673 4.31826 12.1825 1.3335 8.50065 1.3335C4.81875 1.3335 1.83398 4.31826 1.83398 8.00016C1.83398 11.6821 4.81875 14.6668 8.50065 14.6668Z' stroke='%231C2642' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 10.6667V8' stroke='%231C2642' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 5.3335H8.50667' stroke='%231C2642' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10591_37933'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 8px top 11px;
}

.campaign__disclaimer-btn:hover ~ .campaign__disclaimer-tip {
    display: block;
}

.campaign__disclaimer-tip {
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    z-index: 10;
    top: 48px;
    left: 50%;
    display: none;
    width: max-content;
    max-width: 300px;
    padding: 12px 16px;
    transform: translateX(-50%);
    text-align: center;
    color: #fff;
    border-radius: 4px;
    background: #060606;
}

.campaign__disclaimer-tip:before {
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -8px;
    content: '';
    border: 8px solid transparent;
    border-bottom-color: #060606;
}

.campaign__table-title-and-disclaimer #toc_container {
    grid-area: toc;
}

@media only screen and (max-width: 991px) {
    .campaign__table-title-and-disclaimer {
        align-items: flex-start;
        margin-bottom: 12px;
        column-gap: 12px;
    }

    .campaign__disclaimer {
        align-self: start;
    }

    .disclaimer-only > .campaign__disclaimer {
        margin-left: 0;
    }

    .campaign__disclaimer-btn {
        font-size: 12px;
        line-height: 18px;
        height: 34px;
        padding: 0 8px 0 28px;
        background-position: left 8px top 9px;
    }

    .campaign__disclaimer-tip {
        right: 0;
        left: unset;
        max-width: calc(100vw / 2);
        transform: translateX(0);
    }

    .campaign__disclaimer-tip:before {
        right: 9px;
        left: unset;
        margin-left: 0;
    }

    .disclaimer-only .campaign__disclaimer-tip {
        left: 0;
        transform: translateX(0);
    }

    .disclaimer-only .campaign__disclaimer-tip:before {
        right: unset;
        left: 9px;
        margin-left: 0;
    }
}

.campaign-list-item > .cell_bottom {
    margin: 0 -70px 0 -50px;
    grid-area: bottom-text;
}

.campaign-list-item > .cell_bottom p {
    margin-bottom: 0;
}

.campaign-list-item > .cell_bottom.has-terms-tooltip {
    overflow: visible;
    height: unset;
}

.campaign-list-item .campaign__offer-terms,
.campaign-list-item .cell_bottom {
    font-size: 10px;
    line-height: 11px;
    position: relative;
    overflow: hidden;
    height: 33px;
    color: #777777;
}

.campaign-list-item .cell_bottom a {
    color: #888;
}

.show-more-campaign-list-items {
    font-family: var(--bm-font-family);
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    width: fit-content;
    min-width: 220px;
    margin: 24px auto 0 auto;
    padding: 9px 24px;
    cursor: pointer;
    text-align: center;
    text-transform: capitalize;
    color: #1C2642;
    border: 1px solid #1C2642;
    border-radius: 42px;
}

.show-more-campaign-list-items.loading {
    border-color: #F0F3F7;
    background: #F0F3F7;
}

.show-more-campaign-list-items .plus {
    font-size: 18px;
    margin-left: 8px;
}

.campaign-shortcode-table_offers-list {
    counter-reset: heading;
}

/* ADAPT CAMPAIGN TO PAGE WITH SIDEBAR */

.slim-container .campaign-shortcode-table_offers-list,
.page-template-default .campaign-shortcode-table_offers-list,
.campaign-shortcode-table.no-full-width .campaign-shortcode-table_offers-list {
    position: relative;
}

.slim-container .campaign-list-item .cell_bottom,
.page-template-default .campaign-list-item .cell_bottom,
.campaign-shortcode-table.no-full-width .campaign-list-item .cell_bottom {
    height: unset;
    margin: 0;
}

/* RESPONSIVE DESIGN */

@media screen and (min-width: 992px) {
    .campaign-shortcode-table_offers-list .campaign-list-item.sport_redesign:nth-child(-n+10) {
        display: block !important;
    }
}

.custom-select-background {
    background: #014C6B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:v='https://vecta.io/nano' width='12' height='12' fill='%23fff'%3E%3Cpath d='M2.854 4.972l2.983-3.616c.085-.103.243-.103.329 0l2.983 3.616c.114.138.016.348-.164.348H3.018c-.18 0-.279-.209-.164-.348z'/%3E%3Cpath d='M2.977 5.095l.218-.266.548-.664.71-.86.717-.868.556-.674.233-.282c.003-.005.03-.029.016-.019s.036-.015.013-.007c-.015.006.045 0 .005 0 .035 0-.023-.001.012 0 .002 0 .027.008.007.001s.007.003.006.003.023.016.007.003l.016.019.017.021.117.143.488.592.686.832.729.885.606.735.319.388.016.02c.001 0-.029-.038-.014-.017a.1.1 0 0 0 .012.019c-.002-.002-.007-.028-.003-.01.001.006.003.013.006.02.008.027.005-.022-.001.006-.001.005-.005.026 0 .002s-.002.006-.003.008l-.014.022c.003-.006.009-.023.007-.01s-.019.013-.022.015c.01-.007.023-.009.003-.003-.029.009.022.002-.01.001h-.065-.51-.879-1.1-1.158H4.21h-.799-.382c-.015 0-.013-.001-.021 0-.022-.017-.012-.002-.007.002-.016-.027-.01-.009-.007-.003l-.02-.034c.001.002.016.027.006.012-.002-.01-.001-.019-.002-.024.001.003-.009.031-.002.014.002-.007.015-.042.006-.024s.017-.023.021-.028c.058-.074.012-.195-.063-.238-.089-.052-.181-.013-.238.063-.095.124-.095.313-.005.44.077.107.189.166.322.169h.096.577.943 1.143 1.18 1.036.731c.116 0 .267.02.38-.02.157-.056.271-.207.265-.376-.003-.099-.043-.179-.103-.253l-.089-.108-.459-.556-.693-.84-.747-.905-.631-.764-.341-.413c-.109-.132-.289-.189-.452-.122a.47.47 0 0 0-.185.151l-.39.474-.656.795-.753.912-.668.81-.414.501-.058.07c-.059.072-.071.175 0 .246.062.059.186.071.246-.002zm-.125 1.93l2.983 3.616c.085.103.243.103.329 0l2.983-3.616c.114-.138.016-.348-.164-.348H3.016c-.18 0-.279.209-.164.348z'/%3E%3Cpath d='M2.73 7.148l.228.275.569.69.732.887.724.876.544.659c.101.123.203.289.364.339s.319-.016.42-.138l.125-.152.513-.622.712-.864.739-.896.596-.722.272-.33a.4.4 0 0 0 .102-.272c-.007-.169-.124-.324-.29-.365-.053-.013-.105-.012-.159-.012h-.524-.909-1.128-1.179-1.066-.775c-.107 0-.214-.003-.321 0-.134.003-.249.065-.324.175a.38.38 0 0 0 .009.435c.057.074.15.114.238.063.073-.043.121-.164.063-.238-.008-.012-.015-.026-.024-.036.002.002.007.028.003.01-.001-.006-.003-.013-.006-.02-.008-.027-.005.022.001-.006.001-.005.005-.026 0-.002s.002-.006.003-.008l.014-.022c-.003.006-.009.023-.007.01s.019-.013.022-.015c-.01.007-.023.009-.003.003.029-.009-.022-.002.01-.001h.148.618.948H5.86h1.149 1.008.711.193.048.029c-.039.001.017.008 0 .001-.027-.01.031.021.007.003s.026.028.006.005c-.015-.017.007.015.01.02.002.013-.001-.022 0-.001 0 .012-.001.02-.002.026s-.01.022-.001.005-.003.001-.003.003-.023.024.001 0c.064-.063.012-.014.009-.012s-.012.015-.017.022l-.116.14-.487.59-.69.837-.729.885-.606.735-.319.388-.016.02c-.007.008-.014.015-.022.023.02-.019-.003.001-.015.007.027-.013-.001-.002-.014 0 .002 0 .03-.004.01-.004-.027 0 .029.002.002.002-.007 0-.015-.004-.021-.006.002 0 .027.012.007.003-.007-.003-.013-.007-.02-.012.003.002.019.017.006.004-.006-.006-.012-.012-.016-.019l-.069-.083-.419-.508-.659-.799-.735-.892-.648-.786-.398-.483-.055-.066c-.06-.073-.185-.062-.246 0-.073.072-.062.174-.001.247z'/%3E%3C/svg%3E") right 10px center no-repeat;
}

.campaign-list-item .cell_bottom .full-terms-toggle {
    cursor: pointer;
    color: #404040;
}

.campaign-list-item_brand-name {
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
    margin-top: 8px;
    margin-bottom: 0;
    color: #404040;
}

.campaign-list-item_logo:hover {
    text-decoration: none;
}

.campaign-list-item .campaign-list-item_scores .read_review_url svg {
    display: none;
}

.campaign__offer-terms-full {
    display: none;
}

.campaign__show-only-on-mobile {
    display: none;
}

@media screen and (max-width: 991px) {
    .campaign__show-only-on-mobile {
        display: block;
    }

    .campaign__show-only-on-desktop {
        display: none;
    }
}

.campaign-compact-table__offer-cta-button > div[href=''],
.campaign-list-item_cta-btn[href=''],
.popup-offers-widget__cta-btn[href=''],
.recommended-offers-widget_link-section[href=''],
.bm-cmprs-tbl_cta-btn[href=''],
.sticky_banner__cta_button[href='#sticky'],
.review-banner_brand-cta-btn[href=''],
.review-sticky-banner_brand-cta-btn[href=''],
.sidebar-review_brand-cta-btn[href=''] {
    display: none;
}

.campaign-compact-table__offer-cta-button > div[href=''] ~ div {
    margin-top: 0;
}

/** NEW SPORT FILTERS CRITICAL STYLES **/

.campaign_sport_filters__quick_filters {
    display: flex;
    padding: 20px;
    border-radius: 6px;
    background: #F0F3F7;
    gap: 22px;
}

.campaign_sport_filters__quick_blocks {
    display: flex;
    gap: 22px;
}

.campaign_sport_filters__quick_block {
    position: relative;
    width: 239px;
    padding-left: 40px;
    cursor: pointer;
    border-right: 1px solid #CBCBCB;
}

.campaign_sport_filters__quick_block.campaign_sport_filters__sorting {
    width: 150px;
    padding-left: 0;
}

.campaign_sport_filters__quick_block svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    object-fit: contain;
}

.campaign_sport_filters__quick_block_title,
.campaign_sport_filters__quick_block_title span {
    font-family: var(--bm-font-family);
    font-size: 14px;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 2px;
    color: #1C2642;
}

.campaign_sport_filters__quick_block_chosen_string {
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 150%;
    position: relative;
    padding-right: 40px;
    color: #2E364E;
}

.campaign_sport_filters__quick_block_chosen_string::after {
    position: absolute;
    top: 7px;
    right: 24px;
    width: 11px;
    height: 11px;
    content: '';
    background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.81521 4.59713C2.07815 4.47519 2.38871 4.52428 2.60121 4.72138L5.06986 7.01114C5.45342 7.36691 6.04638 7.36691 6.42994 7.01114L8.89859 4.72138C9.11109 4.52428 9.42166 4.47519 9.68459 4.59713C10.1451 4.81072 10.242 5.42318 9.86976 5.76842L6.42994 8.95896C6.04638 9.31473 5.45342 9.31473 5.06986 8.95896L1.63005 5.76842C1.25784 5.42318 1.35466 4.81072 1.81521 4.59713Z' fill='%232E364E'/%3E%3C/svg%3E%0A") no-repeat;
}

.campaign_sport_filters__sorting .campaign_sport_filters__quick_block_chosen_string::after {
    top: 3px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.06521 10.0972C2.32815 9.97531 2.63871 10.0244 2.85121 10.2215L5.31986 12.5113C5.70342 12.867 6.29638 12.867 6.67994 12.5113L9.14859 10.2215C9.36109 10.0244 9.67166 9.97531 9.93459 10.0972C10.3951 10.3108 10.492 10.9233 10.1198 11.2685L6.67994 14.4591C6.29638 14.8149 5.70342 14.8149 5.31986 14.4591L1.88005 11.2685C1.50784 10.9233 1.60466 10.3108 2.06521 10.0972Z' fill='%232E364E'/%3E%3Cpath d='M9.93479 7.90275C9.67185 8.02469 9.36129 7.9756 9.14879 7.7785L6.68014 5.48874C6.29658 5.13297 5.70362 5.13297 5.32006 5.48874L2.85141 7.7785C2.63891 7.9756 2.32834 8.02469 2.06541 7.90275C1.60485 7.68916 1.50803 7.0767 1.88024 6.73146L5.32006 3.54092C5.70362 3.18515 6.29658 3.18515 6.68014 3.54092L10.12 6.73146C10.4922 7.0767 10.3953 7.68916 9.93479 7.90275Z' fill='%23404040'/%3E%3C/svg%3E%0A");
}

.campaign_sport_filters__open_btn {
    font-family: var(--bm-font-family);
    font-size: 16px;
    font-weight: 700;
    line-height: 50px;
    height: 50px;
    padding-right: 24px;
    padding-left: 60px;
    cursor: pointer;
    color: #1C2642;
    border: 1px solid #1C2642;
    border-radius: 4px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_19272_43996)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2388 6.89426C12.231 6.89426 11.4118 6.07506 11.4118 5.06733C11.4118 4.0596 12.231 3.24041 13.2388 3.24041C14.2465 3.24041 15.0657 4.0596 15.0657 5.06733C15.0657 6.07506 14.2465 6.89426 13.2388 6.89426ZM18.7692 4.33656H16.4388C16.1048 2.87502 14.8004 1.77887 13.2388 1.77887C11.6771 1.77887 10.3727 2.87502 10.0387 4.33656H1.23077C0.827385 4.33656 0.5 4.66322 0.5 5.06733C0.5 5.47145 0.827385 5.7981 1.23077 5.7981H10.0387C10.3727 7.25964 11.6771 8.35579 13.2388 8.35579C14.8004 8.35579 16.1048 7.25964 16.4388 5.7981H18.7692C19.1733 5.7981 19.5 5.47145 19.5 5.06733C19.5 4.66322 19.1733 4.33656 18.7692 4.33656Z' fill='%231C2642'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.13831 16.395C6.13058 16.395 5.31138 15.5758 5.31138 14.5681C5.31138 13.5603 6.13058 12.7411 7.13831 12.7411C8.14604 12.7411 8.96523 13.5603 8.96523 14.5681C8.96523 15.5758 8.14604 16.395 7.13831 16.395ZM18.7692 13.8373H10.3383C10.0044 12.3758 8.69996 11.2796 7.13831 11.2796C5.57665 11.2796 4.27223 12.3758 3.93827 13.8373H1.23077C0.826654 13.8373 0.5 14.1639 0.5 14.5681C0.5 14.9722 0.826654 15.2988 1.23077 15.2988H3.93827C4.27223 16.7604 5.57665 17.8565 7.13831 17.8565C8.69996 17.8565 10.0044 16.7604 10.3383 15.2988H18.7692C19.1733 15.2988 19.5 14.9722 19.5 14.5681C19.5 14.1639 19.1733 13.8373 18.7692 13.8373Z' fill='%231C2642'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19272_43996'%3E%3Crect width='19' height='19' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") left 24px top 14px no-repeat;
}

.campaign_sport_filters__no_tags_shown .campaign_sport_filters__tags_title_desktop,
.campaign_sport_filters__no_tags_shown .campaign_sport_filters__tags_title_mobile {
    display: none;
}

@media screen and (min-width: 992px) {
    .campaign_sport_filters__open_btn {
        margin-left: auto;
    }

    .campaign_sport_filters__width__slim .campaign_sport_filters__open_btn,
    .slim-container .campaign_sport_filters__open_btn,
    .page-template-default .campaign_sport_filters__open_btn,
    .page-template-2021-review-layout .campaign_sport_filters__open_btn {
        width: 0;
        padding: 0 16px 0 36px;
        color: rgba(1, 1, 1, 0);
        background-position: left 16px top 14px;
    }

    .slim-container .campaign_sport_filters__quick_blocks,
    .page-template-default .campaign_sport_filters__quick_blocks,
    .page-template-2021-review-layout .campaign_sport_filters__quick_blocks,
    .campaign_sport_filters__width__slim .campaign_sport_filters__quick_blocks {
        max-width: calc(100% - 76px);
    }

    .slim-container .campaign_sport_filters__quick_block:not(.campaign_sport_filters__sorting),
    .campaign_sport_filters__width__slim .campaign_sport_filters__quick_block:not(.campaign_sport_filters__sorting) {
        width: 164px;
    }
}

.campaign_sport_filters__quick_block_dropdown,
.campaign_sport_filters__overlay,
.campaign_sport_filters__mobile_dropdown,
.campaign_sport_filters__extended_filters {
    display: none;
}

.campaign_sport_filters__tags_section {
    display: flex;
    margin-top: 16px;
    margin-bottom: 24px;
}

.campaign_sport_filters__tags_title_desktop,
.campaign_sport_filters__tags_title_mobile {
    font-family: Arial, sans-serif;
    font-weight: 700;
    height: 100%;
    color: #2E364E;
}

.campaign_sport_filters__tags_title_mobile {
    font-size: 12px;
    line-height: 30px;
    display: none;
    padding: 0 8px 0 0;
}

.campaign_sport_filters__tags_title_desktop {
    font-size: 14px;
    line-height: 35px;
    padding-right: 16px;
}

.campaign_sport_filters__tags {
    min-width: 70%;
    max-width: 70%;
    height: 35px;
}

.campaign_sport_filters__tags-scroll {
    display: flex;
    gap: 8px;
}

.campaign_sport_filters__tags-scroll-wrap,
.campaign_sport_filters__tags-scroll {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin: 0;
}

.campaign_sport_filters__tags-scroll-wrap {
    overflow: hidden;
}

.campaign_sport_filters__tags-scroll-group {
    position: absolute;
}

.campaign_sport_filters__tags-left-shadow,
.campaign_sport_filters__tags-right-shadow {
    display: none;
}

.campaign_sport_filters__tags {
    position: relative;
}

.campaign_sport_filters__tags.no-far-right-position .campaign_sport_filters__tags-right-shadow,
.campaign_sport_filters__tags.no-far-left-position .campaign_sport_filters__tags-left-shadow {
    position: absolute;
    z-index: 1;
    top: 0;
    display: block;
    width: 100%;
    min-width: 50px;
    max-width: 50px;
    height: 35px;
    content: '';
    cursor: ew-resize;
}

.campaign_sport_filters__tags.no-far-right-position .campaign_sport_filters__tags-right-shadow {
    right: -8px;
    background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.7) 75%);
}

.campaign_sport_filters__tags.no-far-left-position .campaign_sport_filters__tags-left-shadow {
    left: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.7) 75%);
}

.campaign_sport_filters__tag {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 35px;
    min-width: fit-content;
    height: 35px;
    padding: 0 12px;
    cursor: pointer;
    text-align: center;
    color: #1C2642;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
}

.campaign_sport_filters__info_section {
    display: flex;
    height: 100%;
    margin-left: auto;
}

.campaign_sport_filters__info_count,
.campaign_sport_filters__info_reset {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 35px;
    height: 100%;
    color: #2E364E;
}

.campaign_sport_filters__info_reset {
    display: none;
}

@media screen and (max-width: 991px) {
    .campaign_sport_filters__quick_filters {
        position: relative;
        left: -16px;
        overflow: scroll;
        align-items: center;
        width: calc(100% + 32px);
        padding: 8px 16px;
        border-radius: 0;
        gap: 16px;
        -ms-overflow-style: none;
        scrollbar-width: none;
        scroll-behavior: smooth;
    }

    .campaign_sport_filters__quick_blocks {
        gap: 12px;
    }

    .campaign_sport_filters__quick_filters::-webkit-scrollbar {
        display: none;
    }

    .campaign_sport_filters__quick_block:not(.campaign_sport_filters__sorting) {
        position: relative;
        min-width: 157px;
        max-width: 157px;
        border-right: none;
        border-left: 1px solid #CBCBCB;
    }

    .campaign_sport_filters__quick_block.campaign_sport_filters__sorting {
        min-width: 118px;
        max-width: 118px;
        padding-left: 12px;
        border-right: none;
        border-left: 1px solid #CBCBCB;
    }

    .campaign_sport_filters__quick_block svg {
        top: 0;
        left: 12px;
        width: 16px;
        height: 16px;
    }

    .campaign_sport_filters__quick_block_chosen_string {
        font-size: 14px;
        padding-right: 20px;
    }

    .campaign_sport_filters__quick_block_chosen_string::after {
        top: 5px;
        right: 0;
    }

    .campaign_sport_filters__sorting .campaign_sport_filters__quick_block_chosen_string::after {
        top: 2px;
    }

    .campaign_sport_filters__open_btn {
        line-height: 34px;
        left: 16px;
        order: -1;
        min-width: 38px;
        max-width: 38px;
        height: 34px;
        padding: 0 9px;
        color: rgba(1, 1, 1, 0);
        background-position: left 9px top 7px;
    }

    .campaign_sport_filters__tags_section {
        position: relative;
        left: -16px;
        overflow: scroll;
        overflow-y: hidden;
        width: calc(100% + 32px);
        height: 30px;
        margin-bottom: 14px;
        padding-right: 16px;
        padding-left: 16px;
        -ms-overflow-style: none;
        scrollbar-width: none;
        scroll-behavior: smooth;
    }

    .campaign_sport_filters__tags_section::-webkit-scrollbar {
        display: none;
    }

    .campaign_sport_filters__tags_title_mobile {
        display: block;
    }

    .campaign_sport_filters__tags_title_desktop {
        display: none;
    }

    .campaign_sport_filters__tags {
        flex-wrap: nowrap;
        min-width: fit-content;
        max-width: initial;
        height: 30px;
    }

    .campaign_sport_filters__tags-left-shadow,
    .campaign_sport_filters__tags-right-shadow {
        display: none !important;
    }

    .campaign_sport_filters__tag {
        line-height: 30px;
        min-width: fit-content;
        height: 30px;
    }

    .campaign_sport_filters__tags-scroll-wrap,
    .campaign_sport_filters__tags-scroll {
        position: relative;
        overflow: visible;
        width: 100%;
        height: 100%;
        margin: 0;
    }

    .campaign_sport_filters__tags-scroll-wrap {
        overflow: visible;
    }

    .campaign_sport_filters__tags-scroll-group {
        position: static;
    }

    .campaign_sport_filters__info_section {
        display: none;
    }
}

/** REDESIGN (also look in previous rules selector .sport_redesign)**/

.campaign-list-item.sport_redesign {
    display: block;
    width: 100%;
    margin: 8px auto;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
}

.campaign-list-item.sport_redesign:first-child {
    margin-top: 0 !important;
}

.campaign-list-item.sport_redesign:last-child {
    margin-bottom: 0 !important;
}

.campaign-list-item__main-section {
    position: relative;
    margin-bottom: 8px;
    padding: 0 48px 20px 24px;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
}

.campaign-list-item__main-section::before {
    font-family: var(--bm-font-family);
    font-size: 12px;
    font-weight: var(--bm-font-weight);
    line-height: 20.5px;
    position: absolute;
    z-index: 1;
    top: -1px;
    left: -1px;
    display: block;
    width: 20px;
    height: 20.5px;
    content: counter(heading);
    counter-increment: heading;
    text-align: center;
    color: #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 0.5px solid #FFFFFF;
    border-radius: 4px 0 4px 0;
    background: #1C2642;
}

.campaign-offer__highlighted .campaign-list-item__main-section {
    border-color: #FFCB3F;
}

.campaign-list-item__highlighted-label {
    font-family: var(--bm-font-family);
    font-size: 10px;
    font-weight: var(--bm-font-weight);
    line-height: 21px;
    position: relative;
    top: -1.5px;
    left: -24px;
    width: fit-content;
    height: 20px;
    padding-right: 6px;
    padding-left: 28px;
    text-transform: uppercase;
    color: #2E364E;
    border-radius: 0 0 4px 0;
    background: #FFCB3F;
}

.campaign-list-item__grid {
    position: relative;
    display: grid;
    padding-top: 20px;
    grid-auto-columns: 1fr;
    grid-template-columns: 100px 390px 135px 160px 165px;
    grid-template-rows: auto auto;
    gap: 0 24px;
    grid-template-areas:
    "logo offer code rating cta"
    "regulator key-features key-features methods methods";
}

@media screen and (min-width: 992px) {
    .show_metadata_section .campaign-list-item__grid {
        row-gap: 16px;
    }

    .slim-container .campaign-list-item__grid,
    .page-template-default .campaign-list-item__grid,
    .campaign-shortcode-table.no-full-width .campaign-list-item__grid,
    .page-template-2021-review-layout .campaign-list-item__grid {
        grid-template-columns: 100px 300px 117px 150px;
        grid-template-areas:
    "logo offer rating cta"
    "regulator key-features methods methods";
    }

    .slim-container .campaign-list-item.sport_redesign,
    .page-template-default .campaign-list-item.sport_redesign,
    .campaign-shortcode-table.no-full-width .campaign-list-item.sport_redesign,
    .page-template-2021-review-layout .campaign-list-item.sport_redesign {
        margin: 12px auto;
    }

    .slim-container .campaign-list-item__main-section,
    .page-template-default .campaign-list-item__main-section,
    .campaign-shortcode-table.no-full-width .campaign-list-item__main-section,
    .page-template-2021-review-layout .campaign-list-item__main-section {
        padding: 0 24px 20px 24px;
    }
}

.campaign-list-item__logo-section {
    grid-area: logo;
}

.campaign-list-item__offer-section {
    grid-area: offer;
}

.campaign-list-item__coupon-section {
    grid-area: code;
}

.campaign-list-item__rating-section {
    grid-area: rating;
}

.campaign-list-item__cta-section {
    grid-area: cta;
}

.campaign-list-item__regulator-section {
    grid-area: regulator;
}

.campaign-list-item__features-section {
    grid-area: key-features;
}

.campaign-list-item__deposit-section {
    grid-area: methods;
}

.campaign-list-item__show-more-btn {
    position: absolute;
}

.campaign-list-item__coupon-in-offer-section {
    display: none;
    margin-bottom: 8px;
}

.campaign-list-item.sport_redesign .campaign-list-item__t-c .cell_bottom,
.campaign-list-item.sport_redesign .campaign-list-item__t-c .campaign__offer-terms {
    font-family: Arial, sans-serif;
    font-size: 10px;
    line-height: 12px;
    height: auto;
    padding: 0;
    color: #9F9F9F;
    border: none;
}

.campaign-list-item.sport_redesign .cell_bottom .full-terms-toggle {
    text-decoration: underline;
}

.campaign-list-item__logo-wrapper {
    display: block;
    overflow: hidden;
    width: 100px;
    height: 48px;
    margin-bottom: 8px;
    text-decoration: none;
    border-radius: 4px;
}

a.campaign-list-item__logo-wrapper {
    cursor: pointer;
}

.campaign-list-item__logo-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.campaign-list-item__brand-name {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #404040;
}

.campaign-list-item__section-title {
    font-family: var(--bm-font-family);
    font-size: 14px;
    font-weight: var(--bm-font-weight);
    line-height: 130%;
    margin-bottom: 4px;
    word-wrap: break-word;
    color: #1C2642;
}

.campaign-list-item__regulator-section p,
.campaign-list-item__regulator-section a,
.campaign-list-item__regulator-section a:hover {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 150%;
    display: block;
    margin: 0 0 4px !important;
    word-wrap: break-word;
    color: #2E364E;
}

.campaign-list-item__regulator-section a,
.campaign-list-item__regulator-section a:hover {
    cursor: pointer;
    text-decoration: underline;
}

.campaign-list-item__offer {
    font-family: var(--bm-font-family);
    font-size: 21px;
    font-weight: var(--bm-font-weight);
    line-height: 120%;
    margin-bottom: 8px;
    letter-spacing: -0.42px;
    text-transform: capitalize;
    color: #1C2642;
}

.campaign-list-item__exclusive_label {
    color: var(--main-accent, #3CB371)
}

.campaign-list-item__exclusive_icon,
.campaign-list-item__exclusive_icon img {
    width: 22px;
    height: 21px;
    margin-top: -6px;
    object-fit: contain;
}

.campaign-list-item__only_on_section {
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
    gap: 4px;
}

.campaign-list-item__only_on_label {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 150%;
    text-decoration: underline dashed;
    color: var(--main-accent, #3CB371);
}

.campaign-list-item__only_on_image,
.campaign-list-item__only_on_image img {
    max-height: 19px;
}

.campaign-list-item__only_on_tooltip,
.campaign-list-item__coupon-tooltip,
.campaign-list-item__payment-tooltip {
    font-size: 10px;
    line-height: 12px;
    position: absolute;
    z-index: 9999;
    top: calc(100% + 7px);
    left: -25px;
    display: none;
    width: 170px;
    padding: 10px;
    color: #FFFFFF;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.8);
}

.campaign-list-item__payment-tooltip {
    left: 50%;
    width: fit-content;
    transform: translateX(-50%);
}

.campaign-list-item__only_on_tooltip::before,
.campaign-list-item__coupon-tooltip::before,
.campaign-list-item__cta-button-tooltip::before,
.campaign-list-item__payment-tooltip::before {
    position: absolute;
    top: -10px;
    left: calc(50% - 5px);
    display: block;
    width: 0;
    height: 0;
    content: '';
    border: 5px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.8);
}

.campaign-list-item__only_on_section:hover .campaign-list-item__only_on_tooltip {
    display: block;
}

.campaign-list-item__only_on_tooltip_title {
    font-weight: 700;
}

.campaign-list-item__coupon-wrapper {
    position: relative;
    display: flex;
    flex-flow: column;
    max-width: 135px;
    height: 46px;
    cursor: pointer;
    border: 1px dashed var(--main-accent, #3CB371);
    border-radius: 2px;
}

.campaign-list-item__coupon-copied-text {
    display: none;
}

.campaign-list-item__coupon-cta-text {
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 17px;
    width: 100%;
    height: 17px;
    padding: 0 5px;
    text-align: center;
    color: #A69996;
}

.campaign-list-item__coupon {
    font-family: var(--bm-font-family);
    font-size: 14px;
    font-weight: 500;
    line-height: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 27px;
    padding: 0 10px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    color: #000;
    background: #E1F4E7;
}

.campaign-list-item__coupon span {
    overflow: hidden;
    max-width: 100%;
    padding-right: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_20216_75340)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.63037 3.69067H3.16162C2.54006 3.69067 1.94381 3.93771 1.50412 4.37692C1.0649 4.81661 0.817871 5.41286 0.817871 6.03442V10.7219C0.817871 11.3435 1.0649 11.9397 1.50412 12.3794C1.94381 12.8186 2.54006 13.0657 3.16162 13.0657H7.84912C8.47068 13.0657 9.06693 12.8186 9.50662 12.3794C9.94584 11.9397 10.1929 11.3435 10.1929 10.7219V10.2532H10.6616C11.2832 10.2532 11.8794 10.0061 12.3191 9.56692C12.7583 9.12724 13.0054 8.53099 13.0054 7.90942C13.0054 6.51396 13.0054 4.61739 13.0054 3.22192C13.0054 2.60036 12.7583 2.00411 12.3191 1.56442C11.8794 1.12521 11.2832 0.878174 10.6616 0.878174C9.26615 0.878174 7.36959 0.878174 5.97412 0.878174C5.35256 0.878174 4.75631 1.12521 4.31662 1.56442C3.8774 2.00411 3.63037 2.60036 3.63037 3.22192V3.69067ZM9.25537 6.03442V10.7219C9.25537 11.095 9.10725 11.4527 8.84334 11.7161C8.5799 11.98 8.22225 12.1282 7.84912 12.1282C6.45365 12.1282 4.55709 12.1282 3.16162 12.1282C2.7885 12.1282 2.43084 11.98 2.1674 11.7161C1.9035 11.4527 1.75537 11.095 1.75537 10.7219C1.75537 9.32646 1.75537 7.42989 1.75537 6.03442C1.75537 5.6613 1.9035 5.30364 2.1674 5.04021C2.43084 4.7763 2.7885 4.62817 3.16162 4.62817H7.84912C8.22225 4.62817 8.5799 4.7763 8.84334 5.04021C9.10725 5.30364 9.25537 5.6613 9.25537 6.03442ZM10.1929 9.31567H10.6616C11.0347 9.31567 11.3924 9.16755 11.6558 8.90364C11.9197 8.64021 12.0679 8.28255 12.0679 7.90942C12.0679 6.51396 12.0679 4.61739 12.0679 3.22192C12.0679 2.8488 11.9197 2.49114 11.6558 2.22771C11.3924 1.9638 11.0347 1.81567 10.6616 1.81567C9.26615 1.81567 7.36959 1.81567 5.97412 1.81567C5.601 1.81567 5.24334 1.9638 4.9799 2.22771C4.716 2.49114 4.56787 2.8488 4.56787 3.22192V3.69067H7.84912C8.47068 3.69067 9.06693 3.93771 9.50662 4.37692C9.94584 4.81661 10.1929 5.41286 10.1929 6.03442V9.31567Z' fill='%233CB371' stroke='%233CB371' stroke-width='0.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_20216_75340'%3E%3Crect width='14' height='13' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") right center no-repeat;
}

.coupon_copied .campaign-list-item__coupon-cta-text,
.coupon_copied .campaign-list-item__coupon {
    display: none;
}

.coupon_copied .campaign-list-item__coupon-copied-text {
    font-family: var(--bm-font-family);
    font-size: 14px;
    font-weight: 500;
    line-height: 44px;
    display: block;
    height: 44px;
    text-align: center;
    text-transform: uppercase;
    color: #1C2642;
    background: #E1F4E7;
}

.campaign-list-item__coupon-copied-text span {
    padding-left: 22px;
    background: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_20216_75438)'%3E%3Cpath d='M4.3041 10.5057L4.37481 10.5764L4.44552 10.5057L12.0252 2.92597L12.0959 2.85526L12.0252 2.78455L11.0335 1.79281L10.9628 1.7221L10.8921 1.79281L4.37481 8.31006L2.10786 6.04311L2.03715 5.9724L1.96644 6.04311L0.974699 7.03485L0.903989 7.10556L0.974699 7.17627L4.3041 10.5057Z' fill='%231C2642' stroke='%231C2642' stroke-width='0.2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_20216_75438'%3E%3Crect width='12' height='12' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") left 5px top calc(50% - 1px) no-repeat;
}

.campaign-list-item__coupon-tooltip {
    left: 0;
    width: 100%;
}

.campaign-list-item__coupon-wrapper:hover .campaign-list-item__coupon-tooltip {
    display: block;
}

.coupon_copied .campaign-list-item__coupon-tooltip {
    display: none !important;
}

.campaign-list-item__cta_button {
    font-family: var(--bm-font-family);
    font-size: 15px;
    font-weight: var(--bm-font-weight);
    line-height: 25px;
    position: relative;
    display: block;
    overflow: hidden;
    padding: 10px;
    transition: 0.5s;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
    text-overflow: ellipsis;
    color: #FFFFFF;
    border-radius: 44px;
    background: var(--main-action, #3CB371);
}

.campaign-list-item__cta_button:hover,
.coupon_copied .campaign-list-item__cta_button {
    text-decoration: none;
    color: #FFFFFF;
}

.campaign-list-item__cta-button-tooltip {
    display: none;
}

@media screen and (min-width: 992px) {
    .campaign-list-item__cta_button::before {
        position: absolute;
        top: calc(50% - 10px);
        right: -50px;
        display: block;
        width: 16px;
        height: 16px;
        content: '';
        transition: 0.5s;
        background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33337 8H12.6667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 3.33325L12.6667 7.99992L8 12.6666' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ") center no-repeat;
    }

    .campaign-list-item__cta_button:hover,
    .coupon_copied .campaign-list-item__cta_button {
        padding-right: 30px;
        cursor: pointer;
        transition: 0.5s;
        background-color: var(--main-action-hover, #CA1E5D);
    }

    .campaign-list-item__cta_button:hover::before,
    .coupon_copied .campaign-list-item__cta_button::before {
        right: 15px;
        transition: 0.5s;
    }

    .slim-container .campaign-list-item__grid,
    .page-template-default .campaign-list-item__grid,
    .campaign-shortcode-table.no-full-width .campaign-list-item__grid,
    .page-template-2021-review-layout .campaign-list-item__grid {
        grid-template-columns: 100px 300px 117px 150px;
        grid-template-areas:
    "logo offer rating cta"
    "regulator key-features methods methods";
    }

    .slim-container .campaign-list-item.sport_redesign,
    .page-template-default .campaign-list-item.sport_redesign,
    .campaign-shortcode-table.no-full-width .campaign-list-item.sport_redesign,
    .page-template-2021-review-layout .campaign-list-item.sport_redesign {
        margin: 12px auto;
    }

    .slim-container .campaign-list-item__main-section,
    .page-template-default .campaign-list-item__main-section,
    .campaign-shortcode-table.no-full-width .campaign-list-item__main-section,
    .page-template-2021-review-layout .campaign-list-item__main-section {
        padding: 0 24px 20px 24px;
    }

    .slim-container .campaign-list-item__coupon-in-offer-section,
    .page-template-default .campaign-list-item__coupon-in-offer-section,
    .campaign-shortcode-table.no-full-width .campaign-list-item__coupon-in-offer-section,
    .page-template-2021-review-layout .campaign-list-item__coupon-in-offer-section {
        display: block;
    }

    .slim-container .campaign-list-item__coupon-section,
    .page-template-default .campaign-list-item__coupon-section,
    .campaign-shortcode-table.no-full-width .campaign-list-item__coupon-section,
    .page-template-2021-review-layout .campaign-list-item__coupon-section {
        display: none;
    }

    .slim-container .campaign-list-item__coupon-wrapper,
    .page-template-default .campaign-list-item__coupon-wrapper,
    .campaign-shortcode-table.no-full-width .campaign-list-item__coupon-wrapper,
    .page-template-2021-review-layout .campaign-list-item__coupon-wrapper {
        flex-flow: row;
        max-width: fit-content;
        height: 24px;
    }

    .slim-container .campaign-list-item__coupon-cta-text,
    .page-template-default .campaign-list-item__coupon-cta-text,
    .campaign-shortcode-table.no-full-width .campaign-list-item__coupon-cta-text,
    .page-template-2021-review-layout .campaign-list-item__coupon-cta-text {
        line-height: 22px;
        width: auto;
        height: 22px;
        padding: 0 6px;
    }

    .slim-container .campaign-list-item__coupon,
    .page-template-default .campaign-list-item__coupon,
    .campaign-shortcode-table.no-full-width .campaign-list-item__coupon,
    .page-template-2021-review-layout .campaign-list-item__coupon {
        line-height: 22px;
        height: 22px;
    }

    .slim-container .campaign-list-item__coupon span,
    .page-template-default .campaign-list-item__coupon span,
    .campaign-shortcode-table.no-full-width .campaign-list-item__coupon span,
    .page-template-2021-review-layout .campaign-list-item__coupon span {
        max-width: 150px;
    }

    .slim-container .coupon_copied .campaign-list-item__coupon-copied-text,
    .page-template-default .coupon_copied .campaign-list-item__coupon-copied-text,
    .campaign-shortcode-table.no-full-width .coupon_copied .campaign-list-item__coupon-copied-text,
    .page-template-2021-review-layout .coupon_copied .campaign-list-item__coupon-copied-text {
        line-height: 22px;
        height: 22px;
        padding-right: 10px;
    }

    .slim-container .campaign-list-item__cta_button:hover::before,
    .slim-container .coupon_copied .campaign-list-item__cta_button::before,
    .page-template-default .campaign-list-item__cta_button:hover::before,
    .page-template-default .coupon_copied .campaign-list-item__cta_button::before,
    .campaign-shortcode-table.no-full-width .campaign-list-item__cta_button:hover::before,
    .campaign-shortcode-table.no-full-width .coupon_copied .campaign-list-item__cta_button::before,
    .page-template-2021-review-layout .campaign-list-item__cta_button:hover::before,
    .page-template-2021-review-layout .coupon_copied .campaign-list-item__cta_button::before {
        right: 10px;
        transition: 0.5s;
    }

    .slim-container .campaign-list-item__rating-by-slim,
    .page-template-default .campaign-list-item__rating-by-slim,
    .campaign-shortcode-table.no-full-width .campaign-list-item__rating-by-slim,
    .page-template-2021-review-layout .campaign-list-item__rating-by-slim {
        display: initial;
    }

    .slim-container .campaign-list-item__rating-by,
    .page-template-default .campaign-list-item__rating-by,
    .campaign-shortcode-table.no-full-width .campaign-list-item__rating-by,
    .page-template-2021-review-layout .campaign-list-item__rating-by {
        display: none;
    }

    .slim-container .campaign-list-item__show-more-btn,
    .page-template-default .campaign-list-item__show-more-btn,
    .campaign-shortcode-table.no-full-width .campaign-list-item__show-more-btn,
    .page-template-2021-review-layout .campaign-list-item__show-more-btn {
        right: -23px;
    }
}

ul.campaign-list-item__features-list {
    margin-bottom: 14px !important;
    list-style: none;
}

.campaign-list-item__features-list li {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 150%;
    padding: 0 0 2px 20px !important;
    color: #2E364E;
    background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_20234_77895)'%3E%3Cpath d='M4.3041 10.0057L4.37481 10.0764L4.44552 10.0057L12.0252 2.42597L12.0959 2.35526L12.0252 2.28455L11.0335 1.29281L10.9628 1.2221L10.8921 1.29281L4.37481 7.81006L2.10786 5.54311L2.03715 5.4724L1.96644 5.54311L0.974699 6.53485L0.903989 6.60556L0.974699 6.67627L4.3041 10.0057Z' fill='%231C2642' stroke='%231C2642' stroke-width='0.2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_20234_77895'%3E%3Crect width='12' height='12' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") top 4px left no-repeat;
}

.campaign-list-item__features-flex-list {
    display: flex;
    overflow: hidden;
    align-items: center;
    flex-wrap: wrap;
    max-height: 62px;
    list-style: none;
    gap: 8px;
}

.campaign-list-item__features-flex-list li {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 27px;
    display: flex;
    align-items: center;
    width: fit-content;
    height: 27px;
    padding: 0 8px !important;
    text-align: center;
    color: #2E364E;
    border-radius: 14px;
    background: #EDFFF5;
    gap: 4px;
}

.campaign-list-item__features-flex-list li strong {
    font-family: var(--bm-font-family);
    font-size: 14px;
    font-weight: var(--bm-font-weight);
    color: #2E364E;
}

.campaign-list-item__features-flex-list li strong svg {
    margin-top: -1px;
}

.campaign-list-item__fees-table-opened .campaign-list-item__close-fees,
.campaign-list-item__fees-table-opened .campaign-list-item__payments-fees-table,
.campaign-list-item__all-payments-shown .campaign-list-item__payment-logo-hidden {
    display: initial;
}

.campaign-list-item__view-fees,
.campaign-list-item__close-fees {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    cursor: pointer;
    color: var(--text-and-icon-dark, #2E364E);
}

.campaign-list-item__view-fees span,
.campaign-list-item__close-fees span {
    text-decoration: underline;
}

.campaign-list-item__payments-logo-list {
    display: grid;
    align-content: center;
    align-items: center;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 26px;
    grid-auto-rows: 26px;
}

.campaign-list-item__payment-logo,
.campaign-list-item__payment-logo img,
.campaign-list-item__fees-payment-logo,
.campaign-list-item__fees-payment-logo img {
    width: fit-content;
    max-width: 100%;
    max-height: 26px;
    object-fit: contain;
}

.campaign-list-item__payment-label,
.campaign-list-item__fees-payment-label {
    font-family: var(--bm-font-family);
    font-size: 16px;
    font-weight: var(--bm-font-weight);
    line-height: 26px;
    display: block;
    height: 26px;
}

.campaign-list-item__payment {
    position: relative;
    width: fit-content;
    cursor: pointer;
}

.campaign-list-item__payment:hover > .campaign-list-item__payment-tooltip {
    display: block;
}

.campaign-list-item__show-more-payments {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 26px;
    display: block;
    height: 26px;
    cursor: pointer;
    text-decoration: underline;
    color: #1C2642;
}

.campaign-list-item__fees-table-opened .campaign-list-item__view-fees,
.campaign-list-item__fees-table-opened .campaign-list-item__payments-logo-list,
.campaign-list-item__payment-logo-hidden,
.campaign-list-item__all-payments-shown .campaign-list-item__show-more-payments,
.campaign-list-item__close-fees,
.campaign-list-item__payments-fees-table,
.campaign-list-item__show-more-payments.show-more-payments-mobile {
    display: none;
}

.campaign-list-item__payments-fees-table {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 150%;
    text-align: right;
    color: var(--text-and-icon-dark, #2E364E);
}

.campaign-list-item__fees-header {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 2px;
    padding-bottom: 8px;
    border-bottom: 1px solid var(--brand-colours-divider, #E4E4EE);
    gap: 24px;
}

.campaign-list-item__fees-text-td.fees_head,
.campaign-list-item__fees-text-td.fees_body,
.campaign-list-item__fees-text-td.min_deposit_body {
    min-width: 40px;
    max-width: 80px;
}

.campaign-list-item__fees-body {
    padding-bottom: 8px;
    border-bottom: 1px solid var(--brand-colours-divider, #E4E4EE);
}

.campaign-list-item__fees-row {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    min-height: 26px;
}

.campaign-list-item__fees-text-td.fees_body {
    margin-left: 24px;
}

.campaign-list-item__fees-text-td.min_deposit_body {
    margin-left: 8px;
}

.campaign-list-item__fees-logo-td {
    display: flex;
    align-items: flex-end;
    flex-grow: 1;
}

.campaign-list-item__fees-payment-logo,
.campaign-list-item__fees-payment-logo img {
    align-self: center;
    max-width: 150px;
}

.campaign-list-item__fees-payment-label {
    font-size: 15px;
    line-height: initial;
    height: auto;
}

.campaign-list-item__fees-logo-td:after {
    flex-grow: 1;
    content: '';
    border-bottom: 1px dashed var(--text-or-icon-light-75, #BFBFBF);;
}

.campaign-list-item__fees-payment-label__light {
    font-size: 12px;
    margin-left: 8px;
    color: var(--text-or-icon-light-75, #BFBFBF);
}

.campaign-list-item__rating-first-row {
    display: flex;
    align-items: center;
    margin-bottom: 6px;
    gap: 12px;
}

.campaign-list-item__rating {
    font-family: var(--bm-font-family);
    font-size: 20px;
    font-weight: var(--bm-font-weight);
    line-height: 22px;
    width: fit-content;
    height: 22px;
    padding: 0 4px 0 5px;
    text-align: center;
    color: #FFFFFF;
    border-radius: 10px 0 10px 10px;
    background: var(--bm-headline);
}

.campaign-list-item__rating span {
    font-size: 14px;
    color: #E1E0EC;
}

.campaign-list-item__rating.not-rated {
    font-size: 14px;
}

.campaign-list-item__review-link,
.campaign-list-item__review-link:hover {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 150%;
    cursor: pointer;
    text-decoration: underline;
    color: #2E364E;
}

.campaign-list-item__review-coming-soon {
    font-family: var(--bm-font-family);
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.12px;
    color: #1C2642;
}

.campaign-list-item__rating-by,
.campaign-list-item__rating-by-slim {
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 150%;
    width: fit-content;
    padding-right: 16px;
    color: #2E364E;
    background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_20506_22501)'%3E%3Ccircle cx='6' cy='6' r='4.5' fill='white'/%3E%3Cpath d='M11.675 5.46255L11.125 5.05005C10.8875 4.86255 10.8 4.53755 10.9125 4.26255L11.175 3.62505C11.3375 3.21255 11.075 2.76255 10.6375 2.70005L9.95005 2.61255C9.65005 2.57505 9.41255 2.33755 9.37505 2.03755L9.28755 1.35005C9.22505 0.912549 8.77505 0.650049 8.36255 0.812549L7.72505 1.07505C7.45005 1.18755 7.12505 1.10005 6.93755 0.862549L6.51255 0.312549C6.25005 -0.0374512 5.71255 -0.0374512 5.45005 0.312549L5.05005 0.875049C4.86255 1.11255 4.53755 1.20005 4.26255 1.08755L3.62505 0.812549C3.21255 0.650049 2.76255 0.912549 2.70005 1.35005L2.61255 2.03755C2.57505 2.33755 2.33755 2.57505 2.03755 2.61255L1.35005 2.70005C0.912549 2.76255 0.650049 3.21255 0.812549 3.62505L1.07505 4.26255C1.18755 4.53755 1.10005 4.86255 0.862549 5.05005L0.312549 5.47505C-0.0374512 5.73755 -0.0374512 6.27505 0.312549 6.53755L0.875049 6.95005C1.11255 7.13755 1.20005 7.46255 1.08755 7.73755L0.812549 8.37505C0.650049 8.78755 0.912549 9.23755 1.35005 9.30005L2.03755 9.38755C2.33755 9.42505 2.57505 9.66255 2.61255 9.96255L2.70005 10.65C2.76255 11.0875 3.21255 11.35 3.62505 11.1875L4.26255 10.925C4.53755 10.8125 4.86255 10.9 5.05005 11.1375L5.47505 11.6875C5.73755 12.0375 6.27505 12.0375 6.53755 11.6875L6.96255 11.1375C7.15005 10.9 7.47505 10.8125 7.75005 10.925L8.38755 11.1875C8.80005 11.35 9.25005 11.0875 9.31255 10.65L9.40005 9.96255C9.43755 9.66255 9.67505 9.42505 9.97505 9.38755L10.6625 9.30005C11.1 9.23755 11.3625 8.78755 11.2 8.37505L10.9375 7.73755C10.825 7.46255 10.9125 7.13755 11.15 6.95005L11.7 6.52505C12.025 6.26255 12.025 5.73755 11.675 5.46255ZM8.16255 5.32505L5.90005 7.58755C5.77505 7.71255 5.61255 7.77505 5.43755 7.77505C5.26255 7.77505 5.10005 7.71255 4.97505 7.58755L3.83755 6.45005C3.58755 6.20005 3.58755 5.78755 3.83755 5.53755C4.08755 5.28755 4.50005 5.28755 4.75005 5.53755L5.42505 6.21255L7.25005 4.41255C7.50005 4.16255 7.91255 4.16255 8.16255 4.41255C8.41255 4.66255 8.41255 5.07505 8.16255 5.32505Z' fill='%233CB371'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_20506_22501'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") right center no-repeat;
}

.campaign-list-item__rating-by-slim {
    display: none;
}

.campaign-list-item__show-more-btn {
    position: absolute;
    top: 20px;
    right: -50px;
    width: 50px;
    height: 48px;
    cursor: pointer;
    transition: 0.1s;
    background: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.8064L7.5 7.8064L13.5 1.8064' stroke='%231C2642' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center no-repeat;
}

.campaign-list-item__show-more-string,
.campaign-list-item__show-less-string {
    display: none;
}

.campaign-list-item__regulator-section,
.campaign-list-item__features-section,
.campaign-list-item__deposit-section {
    display: none;
}

.show_metadata_section .campaign-list-item__regulator-section,
.show_metadata_section .campaign-list-item__features-section,
.show_metadata_section .campaign-list-item__deposit-section {
    display: block;
}

.show_metadata_section .campaign-list-item__show-more-btn {
    transition: 0.1s;
    transform: rotate(180deg);
}

.after-cta-clicking-popup__restrict-scroll {
    overflow: hidden;
}

.after-cta-clicking-popup__wrapper {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    display: none;
    width: 100vw;
    height: 100vh;
}

.after-cta-clicking-popup__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}

.after-cta-clicking-popup__close-btn {
    position: absolute;
    top: 100px;
    right: calc(50% - 630px);
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4L4 12' stroke='%231C2642' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 4L12 12' stroke='%231C2642' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
    background-size: 60%;
}

.after-cta-clicking-popup__inner {
    position: absolute;
    top: 130px;
    left: calc(50% - 577.5px);
    overflow: scroll;
    width: 1155px;
    max-height: calc(100vh - 200px);
    padding: 20px;
    border-radius: 4px;
    background: #FFFFFF;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.06), 0 1px 2px 0 rgba(0, 0, 0, 0.04);
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.after-cta-clicking-popup__inner::-webkit-scrollbar {
    display: none;
}

.after-cta-clicking-popup__image,
.after-cta-clicking-popup__image img {
    display: block;
    width: 200px;
    max-height: 130px;
    margin: 0 auto 20px;
    text-align: center;
}

.after-cta-clicking-popup__title {
    font-family: var(--bm-font-family);
    font-size: 32px;
    font-weight: var(--bm-font-weight);
    line-height: 120%;
    text-align: center;
    letter-spacing: -0.42px;
    color: #1C2642;
}

.after-cta-clicking-popup__content {
    width: fit-content;
    margin: 10px auto 0;
}

@media screen and (max-width: 991px) {
    .campaign-list-item__grid {
        display: grid;
        grid-auto-columns: 1fr;
        grid-template-columns: 87px 16px 47px 1fr;
        grid-template-rows: auto auto auto auto auto auto auto;
        gap: 0 0;
        grid-template-areas:
    "logo . rating rating"
    "offer offer offer offer"
    "key-features key-features key-features key-features"
    "methods methods methods methods"
    "regulator regulator regulator regulator"
    "show-more show-more show-more code"
    "cta cta cta cta";
    }

    .campaign-list-item__show-more-btn {
        position: initial;
        grid-area: show-more;
    }

    .campaign-list-item__main-section {
        padding: 0 20px 20px 20px;
    }

    .campaign-list-item__highlighted-label {
        left: -20px;
    }

    .campaign-list-item__logo-section {
        margin-bottom: 30px;
    }

    .campaign-list-item__brand-name {
        position: absolute;
    }

    .campaign-list-item__logo-wrapper {
        width: 87px;
        height: 42px;
    }

    .campaign-list-item__offer {
        margin-bottom: 6px;
    }

    .campaign-list-item__offer-section {
        margin-bottom: 16px;
    }

    .campaign-list-item__only_on_tooltip {
        left: -10px;
        width: 140px;
    }

    .campaign-list-item__coupon-section {
        justify-self: end;
    }

    .campaign-list-item__coupon-wrapper {
        height: 30px;
        margin-bottom: 14px;
    }

    .campaign-list-item__coupon-cta-text {
        display: none;
    }

    .campaign-list-item__coupon {
        line-height: 28px;
        height: 28px;
    }

    .campaign-list-item__coupon-tooltip {
        display: none !important;
    }

    .coupon_copied .campaign-list-item__coupon-copied-text {
        line-height: 28px;
        height: 28px;
        padding-right: 10px;
    }

    .campaign-list-item__regulator-section {
        margin-bottom: 5px;
    }

    .campaign-list-item__regulator-section p,
    .campaign-list-item__regulator-section a {
        position: relative;
        left: -3px;
        display: inline-block;
        margin: 0 3px !important;
    }

    .campaign-list-item__features-section {
        margin-bottom: 16px;
    }

    .campaign-list-item__features-flex-list {
        max-height: unset;
    }

    .campaign-list-item__features-flex-list li {
        font-size: 12px;
        line-height: 20px;
        height: 20px;
        border-radius: 10px;
    }

    .campaign-list-item__features-flex-list li strong {
        font-size: 12px;
    }

    .campaign-list-item__show-more-payments.show-more-payments-mobile {
        display: block;
    }

    .campaign-list-item__show-more-payments:not(.show-more-payments-mobile),
    .campaign-list-item__payment-logo-hidden-mobile {
        display: none;
    }

    .campaign-list-item__all-payments-shown .campaign-list-item__payment-logo-hidden-mobile {
        display: initial;
    }

    .campaign-list-item__deposit-section {
        margin-bottom: 16px;
    }

    .campaign-list-item__rating {
        font-size: 18px;
        line-height: 20px;
        height: 20px;
    }

    .campaign-list-item__rating span {
        font-size: 12px;
    }

    .campaign-list-item__rating-section {
        justify-self: flex-end;
    }

    .campaign-list-item__rating-first-row {
        justify-content: flex-end;
    }

    .campaign-list-item__cta-section {
        position: relative;
    }

    .coupon_copied .campaign-list-item__cta-button-tooltip {
        font-size: 10px;
        line-height: 12px;
        position: absolute;
        z-index: 9999;
        top: calc(100% + 7px);
        left: calc(50% - 85px);
        display: block;
        width: 170px;
        padding: 10px;
        color: #FFFFFF;
        border-radius: 4px;
        background: rgba(0, 0, 0, 0.8);
    }

    .campaign-list-item__show-more-btn {
        line-height: 30px;
        position: static;
        width: fit-content;
        height: 30px;
        margin-bottom: 12px;
        padding-right: 16px;
        cursor: pointer;
        background: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.66675L5 5.66675L9 1.66675' stroke='%231C2642' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ") right center no-repeat;
    }

    .campaign-list-item__show-more-string,
    .campaign-list-item__show-less-string {
        font-family: Arial, sans-serif;
        font-size: 14px;
        font-weight: 700;
        text-decoration: underline;
        color: var(--text-and-icon-very-dark, #1C2642);
    }

    .campaign-list-item__show-more-string {
        display: inline;
    }

    .show_metadata_section .campaign-list-item__show-more-string {
        display: none;
    }

    .show_metadata_section .campaign-list-item__show-less-string {
        display: inline;
    }

    .show_metadata_section .campaign-list-item__show-more-btn {
        transform: none;
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5.33325L5 1.33325L1 5.33325' stroke='%231C2642' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
    }

    .after-cta-clicking-popup__close-btn {
        top: 50px;
        right: 15px;
    }

    .after-cta-clicking-popup__inner {
        top: 85px;
        left: 10%;
        width: 80%;
        max-height: calc(100vh - 100px);
        padding: 10px;
    }

    .after-cta-clicking-popup__image,
    .after-cta-clicking-popup__image img {
        width: 100px;
        max-height: 100px;
        margin-bottom: 10px;
    }

    .after-cta-clicking-popup__title {
        font-size: 20px;
    }

    .after-cta-clicking-popup__content {
        width: 100%;
    }
}

/* BSCU CUSTOMIZE */

#app .campaign_sport_filters__quick_block {
    border-color: #E1E0EC;
}

#app .campaign_sport_filters__open_btn {
    border-color: var(--bm-headline);
}

#app .campaign_sport_filters__quick_filters {
    border: 1px solid var(--bm-brand-colours-divider);
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
}

#app .campaign_sport_filters__compare-toggle-label {
    color: var(--bm-headline);
}

#app .campaign_sport_filters__compare-toggle-wrapper {
    border-color: #E1E0EC;
}

#app .campaign_sport_filters__quick_block_title, .campaign_sport_filters__quick_block_title span {
    color: var(--bm-headline);
}

#app .campaign_sport_filters__quick_block_chosen_string {
    color: var(--bm-brand-dark-grey);
}

#app .campaign_sport_filters__tags_title_desktop,
#app .campaign_sport_filters__tags_title_mobile {
    font-family: var(--bm-font-family);
    font-weight: 700;
    color: var(--bm-brand-dark-grey);
}

#app .campaign_sport_filters__tag {
    font-family: var(--bm-font-family);
    color: var(--bm-brand-dark-grey);
    border-color: var(--bm-brand-colours-divider);
    background: #FFF;
}

#app .campaign_sport_filters__tag.campaign_sport_filters__tag__active {
    color: #FFF;
    border-color: var(--bm-headline);
    background: var(--bm-headline);
}

#app .campaign_sport_filters__info_count, .campaign_sport_filters__info_reset {
    font-family: var(--bm-font-family);
    color: var(--bm-brand-dark-grey);
}

#app .campaign_sport_filters__info_reset::before {
    background-color: #E1E0EC;
}

#app .campaign-list-item__main-section {
    border-color: var(--bm-brand-colours-divider);
    background-color: #fff;
    border-radius: 8px;
}

#app .campaign-offer__highlighted .campaign-list-item__main-section {
    border-color: var(--main-accent);
}

#app .campaign-list-item__main-section::before {
    top: 0;
    color: #FFFFFF;
    border-radius: 6px 0 6px 0;
    background: var(--main-accent);
}

#app .campaign-list-item__highlighted-label {
    font-size: 12px;
    top: 0;
    color: #FFF;
    border-radius: 0 0 7px 0;
    background: var(--bm-headline);
}

#app .campaign-list-item__only_on_label {
    font-family: var(--bm-font-family);
}

#app .campaign-list-item__brand-name {
    font-family: var(--bm-font-family);
    font-size: 10px;
    color: var(--bm-brand-dark-grey);
}

#app .campaign-list-item__coupon-cta-text {
    font-family: var(--bm-font-family);
    color: #747D94;
    background: #fff;
}

#app .campaign-list-item__coupon {
    background: #C8DBFF;
}

#app .campaign-list-item__coupon span {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_9115_196075)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.13037 3.69055H3.66162C3.04006 3.69055 2.44381 3.93758 2.00412 4.3768C1.5649 4.81649 1.31787 5.41274 1.31787 6.0343V10.7218C1.31787 11.3434 1.5649 11.9396 2.00412 12.3793C2.44381 12.8185 3.04006 13.0656 3.66162 13.0656H8.34912C8.97068 13.0656 9.56693 12.8185 10.0066 12.3793C10.4458 11.9396 10.6929 11.3434 10.6929 10.7218V10.2531H11.1616C11.7832 10.2531 12.3794 10.006 12.8191 9.5668C13.2583 9.12711 13.5054 8.53086 13.5054 7.9093C13.5054 6.51383 13.5054 4.61727 13.5054 3.2218C13.5054 2.60024 13.2583 2.00399 12.8191 1.5643C12.3794 1.12508 11.7832 0.878052 11.1616 0.878052C9.76615 0.878052 7.86959 0.878052 6.47412 0.878052C5.85256 0.878052 5.25631 1.12508 4.81662 1.5643C4.3774 2.00399 4.13037 2.60024 4.13037 3.2218V3.69055ZM9.75537 6.0343V10.7218C9.75537 11.0949 9.60725 11.4526 9.34334 11.716C9.0799 11.9799 8.72225 12.1281 8.34912 12.1281C6.95365 12.1281 5.05709 12.1281 3.66162 12.1281C3.2885 12.1281 2.93084 11.9799 2.6674 11.716C2.4035 11.4526 2.25537 11.0949 2.25537 10.7218C2.25537 9.32633 2.25537 7.42977 2.25537 6.0343C2.25537 5.66118 2.4035 5.30352 2.6674 5.04008C2.93084 4.77618 3.2885 4.62805 3.66162 4.62805H8.34912C8.72225 4.62805 9.0799 4.77618 9.34334 5.04008C9.60725 5.30352 9.75537 5.66118 9.75537 6.0343ZM10.6929 9.31555H11.1616C11.5347 9.31555 11.8924 9.16743 12.1558 8.90352C12.4197 8.64008 12.5679 8.28243 12.5679 7.9093C12.5679 6.51383 12.5679 4.61727 12.5679 3.2218C12.5679 2.84868 12.4197 2.49102 12.1558 2.22758C11.8924 1.96368 11.5347 1.81555 11.1616 1.81555C9.76615 1.81555 7.86959 1.81555 6.47412 1.81555C6.101 1.81555 5.74334 1.96368 5.4799 2.22758C5.216 2.49102 5.06787 2.84868 5.06787 3.2218V3.69055H8.34912C8.97068 3.69055 9.56693 3.93758 10.0066 4.3768C10.4458 4.81649 10.6929 5.41274 10.6929 6.0343V9.31555Z' fill='%23933fff' stroke='%23933fff' stroke-width='0.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9115_196075'%3E%3Crect width='14' height='13' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#app .coupon_copied .campaign-list-item__coupon-copied-text {
    color: var(--main-accent);
    background: #C8DBFF;
}

#app .campaign-list-item__coupon-copied-text span {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3731_566292)'%3E%3Cpath d='M4.95006 11.6616L5.02077 11.7323L5.09148 11.6616L13.9345 2.81862L14.0052 2.74791L13.9345 2.6772L12.7774 1.52017L12.7067 1.44946L12.636 1.52017L5.02077 9.13541L2.36421 6.47885L2.2935 6.40814L2.22279 6.47885L1.06576 7.63587L0.995053 7.70658L1.06576 7.7773L4.95006 11.6616Z' fill='%23933fff' stroke='%23933fff' stroke-width='0.2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3731_566292'%3E%3Crect width='14' height='14' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: left 5px center;
}

#app .campaign-list-item__review-link,
#app .campaign-list-item__review-link:hover {
    font-family: var(--bm-font-family);
    font-weight: 700;
    color: var(--bm-headline);
}

#app .campaign-list-item__rating-by,
#app .campaign-list-item__rating-by-slim {
    font-family: var(--bm-font-family);
    color: var(--bm-brand-dark-grey);
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='5.99982' r='4.5' fill='white'/%3E%3Cpath d='M11.675 5.46249L11.125 5.04999C10.8875 4.86249 10.8 4.53749 10.9125 4.26249L11.175 3.62499C11.3375 3.21249 11.075 2.76249 10.6375 2.69999L9.95005 2.61249C9.65005 2.57499 9.41255 2.33749 9.37505 2.03749L9.28755 1.34999C9.22505 0.912488 8.77505 0.649988 8.36255 0.812488L7.72505 1.07499C7.45005 1.18749 7.12505 1.09999 6.93755 0.862488L6.51255 0.312488C6.25005 -0.0375122 5.71255 -0.0375122 5.45005 0.312488L5.05005 0.874988C4.86255 1.11249 4.53755 1.19999 4.26255 1.08749L3.62505 0.812488C3.21255 0.649988 2.76255 0.912488 2.70005 1.34999L2.61255 2.03749C2.57505 2.33749 2.33755 2.57499 2.03755 2.61249L1.35005 2.69999C0.912549 2.76249 0.650049 3.21249 0.812549 3.62499L1.07505 4.26249C1.18755 4.53749 1.10005 4.86249 0.862549 5.04999L0.312549 5.47499C-0.0374512 5.73749 -0.0374512 6.27499 0.312549 6.53749L0.875049 6.94999C1.11255 7.13749 1.20005 7.46249 1.08755 7.73749L0.812549 8.37499C0.650049 8.78749 0.912549 9.23749 1.35005 9.29999L2.03755 9.38749C2.33755 9.42499 2.57505 9.66249 2.61255 9.96249L2.70005 10.65C2.76255 11.0875 3.21255 11.35 3.62505 11.1875L4.26255 10.925C4.53755 10.8125 4.86255 10.9 5.05005 11.1375L5.47505 11.6875C5.73755 12.0375 6.27505 12.0375 6.53755 11.6875L6.96255 11.1375C7.15005 10.9 7.47505 10.8125 7.75005 10.925L8.38755 11.1875C8.80005 11.35 9.25005 11.0875 9.31255 10.65L9.40005 9.96249C9.43755 9.66249 9.67505 9.42499 9.97505 9.38749L10.6625 9.29999C11.1 9.23749 11.3625 8.78749 11.2 8.37499L10.9375 7.73749C10.825 7.46249 10.9125 7.13749 11.15 6.94999L11.7 6.52499C12.025 6.26249 12.025 5.73749 11.675 5.46249ZM8.16255 5.32499L5.90005 7.58749C5.77505 7.71249 5.61255 7.77499 5.43755 7.77499C5.26255 7.77499 5.10005 7.71249 4.97505 7.58749L3.83755 6.44999C3.58755 6.19999 3.58755 5.78749 3.83755 5.53749C4.08755 5.28749 4.50005 5.28749 4.75005 5.53749L5.42505 6.21249L7.25005 4.41249C7.50005 4.16249 7.91255 4.16249 8.16255 4.41249C8.41255 4.66249 8.41255 5.07499 8.16255 5.32499Z' fill='%23DA2A5F'/%3E%3C/svg%3E ");
}

.campaign-list-item__cta_button {
    text-transform: capitalize;
    border-radius: 4px;
}

#app .campaign-list-item__show-more-btn {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10.4528L12 16.4528L18 10.4528' stroke='%23933fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}

#app .campaign-list-item__section-title {
    color: var(--bm-headline);
}

#app .campaign-list-item__regulator-section p,
#app .campaign-list-item__regulator-section a,
#app .campaign-list-item__regulator-section a:hover {
    font-family: var(--bm-font-family);
    color: var(--bm-brand-dark-grey);
}

#app .campaign-list-item__features-list li {
    font-family: var(--bm-font-family);
    font-size: 14.5px;
    letter-spacing: 0.145px;
    color: var(--bm-brand-dark-grey);
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.8041 10.4585L3.87481 10.5293L3.94552 10.4585L11.5252 2.87885L11.5959 2.80814L11.5252 2.73743L10.5335 1.7457L10.4628 1.67498L10.3921 1.7457L3.87481 8.26294L1.60786 5.99599L1.53715 5.92528L1.46644 5.99599L0.474699 6.98773L0.403989 7.05844L0.474699 7.12915L3.8041 10.4585Z' fill='%23933fff' stroke='%23933fff' stroke-width='0.2'/%3E%3C/svg%3E%0A");
}

#app .campaign-list-item__features-flex-list li {
    font-family: var(--bm-font-family);
    color: var(--bm-brand-dark-grey);
    border-radius: 4px;
    background: #E1F1FF;
}


#app .campaign-list-item__features-flex-list li svg path {
    stroke: var(--main-accent);
    fill: var(--main-accent);
}

#app .campaign-list-item__view-fees,
#app .campaign-list-item__close-fees {
    font-family: var(--bm-font-family);
    font-size: 14.5px;
    letter-spacing: 0.145px;
    color: var(--bm-brand-dark-grey);
}

#app .campaign-list-item__show-more-payments {
    font-family: var(--bm-font-family);
    font-size: 14.5px;
    letter-spacing: 0.145px;
    color: var(--bm-brand-dark-grey);
}

#app .campaign-list-item__payments-fees-table {
    font-family: var(--bm-font-family);
    color: var(--bm-brand-dark-grey);
}

#app .campaign-list-item__fees-payment-label__light {
    color: #E1E0EC;
}

#app .campaign-list-item.sport_redesign .campaign-list-item__t-c .cell_bottom,
#app .campaign-list-item.sport_redesign .campaign-list-item__t-c .campaign__offer-terms {
    font-family: var(--bm-font-family);
    letter-spacing: 0.2px;
    color: var(--bm-brand-dark-grey);
}

#app .campaign-list-item.sport_redesign .campaign-list-item__t-c .cell_bottom a,
#app .campaign-list-item.sport_redesign .campaign-list-item__t-c .campaign__offer-terms a {
    color: var(--main-accent);
    font-weight: 700;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color:var(--main-accent);
    text-decoration-thickness: 1px;
    text-underline-offset: 1px;
}


#app .campaign-list-item__offer {
    font-size: 22px;
    color: var(--bm-headline);
}

#app .campaign-list-item__cta-button-tooltip {
    display: none;
}

@media screen and (min-width: 992px) {
    #app .campaign_sport_filters__open_btn {
        color: var(--bm-headline);
    }

    #app .campaign_sport_filters__quick_block.campaign_sport_filters__sorting {
        width: 211px;
    }

    #app .campaign_sport_filters__quick_block {
        width: 211px;
    }

    #app .campaign_sport_filters__open_btn {
        padding-right: 16px;
        padding-left: 52px;
        background-position: left 16px top 14px;
    }

    #app .campaign_sport_filters__quick_filters {
        border-radius: 4px;
    }

    #app .has-light-grey-background-color .campaign_sport_filters__tags.no-far-right-position .campaign_sport_filters__tags-right-shadow {
        right: -8px;
        background: linear-gradient(270deg, rgba(246, 246, 250, 1) 0%, rgba(246, 246, 250, 0.7) 75%);
    }

    #app .has-light-grey-background-color .campaign_sport_filters__tags.no-far-left-position .campaign_sport_filters__tags-left-shadow {
        left: 0;
        background: linear-gradient(90deg, rgba(246, 246, 250, 1) 0%, rgba(246, 246, 250, 0.7) 75%);
    }

    #app .campaign_sport_filters__tag {
        font-size: 14.5px;
    }

    #app .campaign_sport_filters__info_count, .campaign_sport_filters__info_reset {
        font-size: 14.5px;
    }

    #app .campaign-list-item__logo-wrapper {
        margin-bottom: 0;
    }

    #app .campaign-list-item__grid {
        grid-template-columns: 100px 432px 144px 168px 180px;
    }

    #app .campaign-list-item__review-link,
    #app .campaign-list-item__review-link:hover {
        font-size: 14.5px;
    }

    #app .campaign-list-item__review-link:hover {
        color: var(--main-accent, #3CB371);
    }

    #app .campaign-list-item__cta_button::before {
        top: calc(50% - 8px);
        background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_10606_125318)'%3E%3Cpath d='M1.46057 9.52539L14.0951 9.52539L12.0022 11.7074C11.7686 11.9509 11.7677 12.3466 12.0002 12.5913C12.2326 12.836 12.6103 12.8369 12.8439 12.5934L15.9612 9.34339C15.9614 9.34321 15.9615 9.34299 15.9617 9.3428C16.1947 9.0993 16.1954 8.7023 15.9618 8.45799C15.9616 8.4578 15.9614 8.45758 15.9613 8.45739L12.8439 5.2074C12.6104 4.96396 12.2327 4.9648 12.0002 5.20952C11.7678 5.45418 11.7687 5.84989 12.0022 6.09339L14.0951 8.27539L1.46057 8.27539C1.13108 8.27539 0.863983 8.55521 0.863983 8.90039C0.863983 9.24558 1.13108 9.52539 1.46057 9.52539Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10606_125318'%3E%3Crect width='15.2727' height='16' fill='white' transform='matrix(-1 0 0 -1 16.1367 16.9004)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }

    .campaign-list-item__cta_button {
        font-size: 16px;
        line-height: 20px;
    }

    #app .campaign-list-item__regulator-section p,
    #app .campaign-list-item__regulator-section a,
    #app .campaign-list-item__regulator-section a:hover {
        font-size: 14.5px;
        margin: 0 !important;
        letter-spacing: 0.145px;
    }

    #app .campaign-list-item__features-flex-list li {
        line-height: 26px;
        height: 26px;
    }
}

@media screen and (min-width: 992px) {
    .single-offer .campaign-list-item__grid {
        gap: 0 32px;
        grid-template-columns: 100px auto auto 180px !important;
    }
}

@media screen and (max-width: 991px) {
    #app .campaign_sport_filters__compare-toggle-wrapper {
        width: 67px;
    }

    #app .campaign_sport_filters__quick_block {
        min-width: 118px;
        max-width: 118px;
    }

    #app .campaign_sport_filters__open_btn {
        border: none;
    }

    #app .campaign-list-item__logo-wrapper {
        margin-bottom: 4px;
    }

    #app .campaign-list-item__features-flex-list li {
        line-height: 22px;
        height: 22px;
    }

    #app .campaign-list-item__show-more-btn {
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6.66667L8 10.6667L12 6.66667' stroke='%23933fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
    }

    #app .campaign-list-item__show-more-string,
    #app .campaign-list-item__show-less-string {
        font-family: var(--bm-font-family);
        font-size: 14.5px;
        letter-spacing: 0.145px;
        color: var(--main-accent);
    }

    #app .show_metadata_section .campaign-list-item__show-more-btn {
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 9.33334L8 5.33334L4 9.33334' stroke='%23933fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");

    }
}

#app .slim-container .campaign-shortcode-table_offers-list,
#app .col-12.main .campaign-shortcode-table_offers-list {
    position: relative;
}

#app .slim-container .campaign-shortcode-table .topoferbookmaker_sec,
#app .col-12.main .campaign-shortcode-table .topoferbookmaker_sec {
    position: absolute;
    top: -48px;
    left: 180px;
}

#app .slim-container .campaign-list-item_scores,
#app .col-12.main .campaign-list-item_scores {
    flex-flow: row;
    margin-left: -50px;
}

#app .slim-container .campaign-list-item_scores .star_rating_img,
#app .col-12.main .campaign-list-item_scores .star_rating_img {
    align-items: center;
    width: 88px;
    margin: 0 0 0 6px;
}

#app .slim-container .campaign-list-item .metadata-section,
#app .col-12.main .campaign-list-item .metadata-section {
    padding-left: 0;
}

#app .slim-container .campaign-list-item .cell_bottom,
#app .col-12.main .campaign-list-item .cell_bottom {
    height: unset;
    margin: 0;
}

#app .slim-container .campaign-list-item .no_country_code_left .empty-coupon-code,
#app .col-12.main .campaign-list-item .no_country_code_left .empty-coupon-code {
    position: initial;
    display: block;
    margin: 0 auto;
}

#app .slim-container .campaign-list-item_bonus-code-tooltip,
#app .col-12.main .campaign-list-item_bonus-code-tooltip {
    display: none;
}

#app .slim-container .campaign-list-item_cta-btn.no-coupon,
#app .col-12.main .campaign-list-item_cta-btn.no-coupon {
    margin-top: 40px;
}

#app .slim-container .campaign-list-item_scores .read_review_url,
#app .col-12.main .campaign-list-item_scores .read_review_url {
    margin-left: 12px;
    padding-top: 0;
}

.show-more-campaign-list-items {
    line-height: 48px;
    position: relative;
    min-width: 180px;
    height: 48px;
    margin-top: 16px;
    padding: 0 37px 0 45px;
    text-transform: none;
    color: var(--bm-headline);
    border-color: var(--bm-headline);
    border-radius: 4px;
}

.show-more-campaign-list-items .plus {
    font-family: var(--bm-font-family);
    position: absolute;
    top: -1px;
    left: 24px;
    color: var(--bm-headline);
}

.show-more-campaign-list-items:hover {
    color: #FFF;
    background-color: var(--bm-headline);
}

.show-more-campaign-list-items:hover .plus {
    color: #FFF;
}

@media screen and (min-width: 992px) {
    #app .slim-container .campaign-list-item,
    #app .col-12.main .campaign-list-item {
        grid-template-columns: 130px 1fr 195px;
        grid-template-areas:
        "top-picker top-picker top-picker"
        "logo key-features coupon"
        "voting scores more-btn"
        "bottom-text bottom-text bottom-text";
    }

    #app .slim-container .campaign-list-item.show_metadata_section,
    #app .col-12.main .campaign-list-item.show_metadata_section {
        grid-template-areas:
        "top-picker top-picker top-picker"
        "logo key-features coupon"
        "voting scores more-btn"
        "bottom-text bottom-text bottom-text"
        "metadata metadata metadata";
    }

    #app .slim-container .campaign-metadata,
    #app .col-12.main .campaign-metadata {
        gap: 16px;
    }

    #app .slim-container .campaign-metadata__sidebar,
    #app .col-12.main .campaign-metadata__sidebar {
        flex-basis: calc(30% + 20px);
        margin-right: -20px;
    }

    #app .slim-container-default .brand_table_custom_cl .campaign-metadata__sidebar,
    #app .col-12.main-default .brand_table_custom_cl .campaign-metadata__sidebar {
        flex-basis: calc(30% + 16px);
        margin-right: -16px;
    }

    #app .slim-container .campaign_sport_filters__open_btn,
    #app .col-12.main .campaign_sport_filters__open_btn {
        width: 0;
        padding: 0 16px 0 36px;
        color: rgba(1, 1, 1, 0);
        background-position: left 16px top 14px;
    }

    #app .slim-container .campaign_sport_filters__quick_blocks,
    #app .col-12.main .campaign_sport_filters__quick_blocks {
        max-width: calc(100% - 76px);
    }

    #app .slim-container .campaign_sport_filters__quick_block:not(.campaign_sport_filters__sorting),
    #app .col-12.main .campaign_sport_filters__quick_block:not(.campaign_sport_filters__sorting) {
        width: 164px;
    }

    #app .slim-container .campaign-list-item__grid,
    #app .col-12.main .campaign-list-item__grid {
        grid-template-columns: 100px 300px 117px 150px;
        grid-template-areas:
    "logo offer rating cta"
    "regulator key-features methods methods";
    }

    #app .slim-container .campaign-list-item.sport_redesign,
    #app .col-12.main .campaign-list-item.sport_redesign {
        margin: 12px auto;
    }

    #app .slim-container .campaign-list-item__main-section,
    #app .col-12.main .campaign-list-item__main-section {
        padding: 0 24px 20px 24px;
    }

    #app .slim-container .campaign-list-item__grid,
    #app .col-12.main .campaign-list-item__grid {
        grid-template-columns: 100px 300px 117px 150px;
        grid-template-areas:
    "logo offer rating cta"
    "regulator key-features methods methods";
    }

    #app .slim-container .campaign-list-item.sport_redesign,
    #app .col-12.main .campaign-list-item.sport_redesign {
        margin: 12px auto;
    }

    #app .slim-container .campaign-list-item__main-section,
    #app .col-12.main .campaign-list-item__main-section {
        padding: 0 24px 20px 24px;
    }

    #app .slim-container .campaign-list-item__coupon-in-offer-section,
    #app .col-12.main .campaign-list-item__coupon-in-offer-section {
        display: block;
    }

    #app .slim-container .campaign-list-item__coupon-section,
    #app .col-12.main .campaign-list-item__coupon-section {
        display: none;
    }

    #app .slim-container .campaign-list-item__coupon-wrapper,
    #app .col-12.main .campaign-list-item__coupon-wrapper {
        flex-flow: row;
        max-width: fit-content;
        height: 24px;
    }

    #app .slim-container .campaign-list-item__coupon-cta-text,
    #app .col-12.main .campaign-list-item__coupon-cta-text {
        line-height: 22px;
        width: auto;
        height: 22px;
        padding: 0 6px;
    }

    #app .slim-container .campaign-list-item__coupon,
    #app .col-12.main .campaign-list-item__coupon {
        line-height: 22px;
        height: 22px;
    }

    #app .slim-container .campaign-list-item__coupon span,
    #app .col-12.main .campaign-list-item__coupon span {
        max-width: 150px;
    }

    #app .slim-container .coupon_copied .campaign-list-item__coupon-copied-text,
    #app .col-12.main .coupon_copied .campaign-list-item__coupon-copied-text {
        line-height: 22px;
        height: 22px;
        padding-right: 10px;
    }

    #app .slim-container .campaign-list-item__cta_button:hover::before,
    #app .col-12.main .campaign-list-item__cta_button:hover::before,
    #app .slim-container .coupon_copied .campaign-list-item__cta_button::before,
    #app .col-12.main .coupon_copied .campaign-list-item__cta_button::before {
        right: 10px;
        transition: 0.5s;
    }

    #app .slim-container .campaign-list-item__rating-by-slim,
    #app .col-12.main .campaign-list-item__rating-by-slim {
        display: initial;
    }

    #app .slim-container .campaign-list-item__rating-b,
    #app .col-12.main .campaign-list-item__rating-b y {
        display: none;
    }

    #app .slim-container .campaign-list-item__show-more-btn,
    #app .col-12.main .campaign-list-item__show-more-btn {
        right: -23px;
    }
}

@media screen and (max-width: 991px) {
    #app .slim-container .campaign-list-item_cta-btn.no-coupon {
        margin-top: 0;
        grid-area: more-btn !important;
    }

    #app .slim-container .campaign-list-item_scores {
        align-content: flex-start;
        flex-flow: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        margin-left: auto;
        row-gap: 8px;
    }

    #app .slim-container .campaign-list-item_scores .read_review_url {
        width: 120px;
        margin-left: auto;
        padding-top: 0;
    }

    #app .slim-container .campaign-list-item_coupon {
        width: auto;
    }

    .show-more-campaign-list-items {
        line-height: 40px;
        min-width: 147px;
        height: 40px;
        margin-top: 16px;
        padding: 0 30px 0 36px;
    }

    .show-more-campaign-list-items .plus {
        top: 0;
        left: 18px;
    }
}

/* [single_offer] shortcode customization. */
#app .single-offer .campaign-list-item__main-section::before {
    display: none;
}

#app .single-offer .campaign-list-item__main-section {
    overflow: visible;
    border: 0;
    border-radius: 8px;
    background: #E1F1FF;
}

#app .single-offer .campaign-list-item__highlighted-label {
    padding-left: 6px;
    border-top-left-radius: 7px;
}

#app .single-offer .campaign-list-item__offer,
#app .single-offer .campaign-list-item__coupon-in-offer-section {
    margin-bottom: 0;
}

#app .single-offer .campaign-list-item__offer-section {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

#app .single-offer .campaign__offer-information {
    font-family: var(--bm-font-family);
    font-size: 14.5px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.145px;
    color: var(--bm-brand-dark-grey);
}

#app .single-offer .campaign-list-item__cta_button {
    font-size: 18px;
    font-weight: 700;
}

@media screen and (max-width: 991px) {
    #app .single-offer .campaign-list-item__highlighted-label {
        display: none;
    }

    #app .single-offer .campaign-list-item__grid {
        grid-template-areas:
            "logo"
            "offer"
            "cta";
        grid-template-columns: auto !important;
        grid-template-rows: auto;
        gap: 12px;
    }

    #app .single-offer .campaign-list-item__logo-section,
    #app .single-offer .campaign-list-item__logo-wrapper,
    #app .single-offer .campaign-list-item__offer-section {
        margin-bottom: 0;
    }

    #app .single-offer .campaign-list-item__coupon-section {
        display: none;
    }

    #app .single-offer .campaign-list-item__cta_button {
        font-size: 16px;
    }
}

.campaign-shortcode__extra-buttons {
    display: flex;
    align-items: center;
    height: 48px;
    margin-top: 0;
}

.campaign-shortcode__extra-buttons.campaign-shortcode__need-top-shift {
    margin-top: -48px;
}

.campaign-shortcode__extra-link,
.campaign-shortcode__back-to-top {
    cursor: pointer;
    color: var(--bm-headline);
    font-family: var(--bm-font-family);
    font-size: 16px;
    font-weight: 700;
    line-height: 48px;
    text-decoration-line: underline;
    display: flex;
    align-items: center;
    gap: 4px;
}

.campaign-shortcode__extra-link:hover {
    color: var(--bm-headline);
}

.campaign-shortcode__extra-link::after,
.campaign-shortcode__back-to-top::after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: relative;
    top: -1px;
    background: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_11153_162262)'%3E%3Cpath d='M7.875 0.876893V13.5114L5.693 11.4185C5.4495 11.1849 5.05378 11.184 4.80912 11.4165C4.56444 11.6489 4.56353 12.0267 4.807 12.2602L8.057 15.3775C8.05718 15.3777 8.0574 15.3779 8.05759 15.378C8.30109 15.611 8.69809 15.6117 8.9424 15.3781C8.94259 15.3779 8.94281 15.3777 8.943 15.3776L12.193 12.2603C12.4364 12.0268 12.4356 11.649 12.1909 11.4165C11.9462 11.1841 11.5505 11.185 11.307 11.4185L9.125 13.5114V0.876893C9.125 0.547397 8.84518 0.280303 8.5 0.280303C8.15481 0.280303 7.875 0.547397 7.875 0.876893Z' fill='%23102C3D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_11153_162262'%3E%3Crect width='15.2727' height='16' fill='white' transform='matrix(0 -1 1 0 0.5 15.553)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
}

.campaign-shortcode__back-to-top::after {
    transform: rotate(180deg);
}

.campaign-shortcode__back-to-top {
    margin-left: auto;
}

@media screen and (max-width: 991px) {
    .campaign-shortcode__extra-buttons {
        height: 40px;
    }

    .campaign-shortcode__extra-buttons.campaign-shortcode__need-top-shift {
        margin-top: -64px;
    }

    .campaign-shortcode__extra-link,
    .campaign-shortcode__back-to-top {
        font-size: 14px;
        line-height: 16px;
        max-width: 70px;
    }
}

.campaign-fullwidth-shortcode_item .slider-item_cta-button {
    position: relative;
    background-color: var(--main-action);
    border-radius: 4px;
    padding: 10px;
    transition: 0.5s;
    box-shadow: none;
}

.campaign-fullwidth-shortcode_item .slider-item_cta-button::before {
    position: absolute;
    top: calc(50% - 8px);
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_10606_125318)'%3E%3Cpath d='M1.46057 9.52539L14.0951 9.52539L12.0022 11.7074C11.7686 11.9509 11.7677 12.3466 12.0002 12.5913C12.2326 12.836 12.6103 12.8369 12.8439 12.5934L15.9612 9.34339C15.9614 9.34321 15.9615 9.34299 15.9617 9.3428C16.1947 9.0993 16.1954 8.7023 15.9618 8.45799C15.9616 8.4578 15.9614 8.45758 15.9613 8.45739L12.8439 5.2074C12.6104 4.96396 12.2327 4.9648 12.0002 5.20952C11.7678 5.45418 11.7687 5.84989 12.0022 6.09339L14.0951 8.27539L1.46057 8.27539C1.13108 8.27539 0.863983 8.55521 0.863983 8.90039C0.863983 9.24558 1.13108 9.52539 1.46057 9.52539Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10606_125318'%3E%3Crect width='15.2727' height='16' fill='white' transform='matrix(-1 0 0 -1 16.1367 16.9004)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    right: -50px;
    display: block;
    width: 16px;
    height: 16px;
    content: '';
    transition: 0.5s;
}

.campaign-fullwidth-shortcode_item .slider-item_cta-button:hover {
    padding-right: 30px;
    background-color: var(--main-action-hover);
}

.campaign-fullwidth-shortcode_item .slider-item_cta-button:hover::before  {
    right: 15px;
}
