<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/************************************************
* BM TOPLISTS
************************************************/
.toplist-shortcode-table--offers-list {
    display: block;
    position: relative;
    background: #fff;
    margin: 25px 0;
}

.toplist-shortcode-table--offers-list .mvp-feat1-head-background-line {
    display: none;
}

.toplist-shortcode-table--offers-list .mvp-feat1-list-but1 {
    font-family: Barlow, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 135%;
    color: var(--brand-colours-primary-section-title);
}

@media only screen and (max-width: 767px) {
    .toplist-shortcode-table--offers-list .mvp-feat1-list-but1 {
        max-width: 275px;
        height: auto;
    }
}

.tst .toplist--title {
    position: relative;
    margin: 0;
    padding: 0;
    text-align: center;
}

.tst .toplist--title:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #555555;
    left: 0;
    top: 21px;
}

.tst .toplist--title &gt; span {
    font-family: sans-serif;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    letter-spacing: -0.02em !important;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0 0 20px !important;
    background: #8A0000;
    transform: matrix(0.97, 0, -0.28, 1, 0, 0);
    display: inline-block;
    width: auto !important;
    padding: 0 11px !important;
    position: relative;
    z-index: 1;
    height: 21px;
}

.tst .toplist--offers {
    width: 100%;
}

.tst .toplist--offers &gt; div {
    height: 88px;
}

.tst .toplist-offer--row {
    height: auto;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    overflow: hidden;
    padding: 16px 20px;
    border-radius: 4px;
    background: var(--greys-white) !important;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
    margin-bottom: 0px;
    margin-top: 16px;
}
.toplist--offers .toplist-offer--tc{   
    color: #2F3752;
    font-family: Inter;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;    
}
.cell_bottom .toggle-text {
    text-decoration: underline;
}
.cell_bottom .toggle-text:hover {
    cursor: pointer;
}
.toplist-offer--tc-head{
    top: 3px;
    position: relative;
}

.tst .toplist-offer--row .cell_bottom {
    font-size: 10px;
    line-height: 11px;
    position: relative;
    overflow: hidden;
    height: unset;
    color: #777777;
    grid-area: bottom-text;
    margin-top: 10px;
    
}
.toplist-offer--tc-head .cell_bottom a {
    border-bottom: solid 1px #2F3752;
}
.toplist-offer--tc-head .cell_bottom a:hover {
    border-bottom: solid 1px #2F3752;
    text-decoration: none;
}
.toplist-offer--tc-head .cell_bottom a:hover {
    text-decoration: none !important;
}

.tst .toplist-offer--row:first-of-type {
    border: 1px solid #0058C5;
}
.tst .toplist-offer--row td{
    border: none !important;
    white-space: normal !important;
}
.tst .toplist-offer--brand {
    padding: 0 24px 0 0 !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 129px;
    height: auto;
    border-radius: 4px;
}

.tst .toplist-offer--brand a {
    width: 104px;
    height: 50px;
    border-bottom: none !important;
}

.tst .toplist-offer--brand a img {
    width: 100%;
    height: 100%;
}

.tst .toplist-offer--desc {
    width: 64%;
    padding: 0 2% 0 0 !important;
    font-weight: 700;
    font-size: 16px;
    line-height: 140% !important;
    text-transform: capitalize;
    color: #060606;
    font-family: sans-serif !important;
}

.tst .toplist-offer--desc &gt; * {
    font-family: Barlow, sans-serif !important;
    color: var(--brand-colours-primary-section-title) !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 800 !important;
    line-height: 135% !important;
}

.tst .toplist-offer--rating {
    display: none;
    width: 11%;
    padding: 0 2% 0 0 !important;
    height: 28px;
}

.tst .toplist-offer--rating img {
    width: 100%;
}

.tst .toplist-offer--cta {
    padding: 0 !important;
    width: 148px;
}

.tst .toplist-offer--cta a {
    width: 100%;
    color: var(--greys-white) !important;
    padding: 12px 8px;
    display: inline-block;
    text-transform: uppercase;
    background: var(--brand-colours-primary-tertiary);
    border-radius: 24px;
    box-sizing: border-box;
    border-bottom: none !important;

    text-align: center;
    font-family: Barlow, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 130%;
}

.tst .toplist-offer--cta a:hover {
    background: #004DAD;
    text-decoration: none !important;
}

.toplist-shortcode-table--offers-list.toplist-with-counter {
    counter-reset: heading;
}

.toplist-offer--row.toplist-with-counter {
    position: relative;
}

.toplist-offer--row.toplist-with-counter .toplist-offer--brand &gt; a:before {
    counter-increment: heading;
    content: counter(heading);
    background: #105280;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    text-align: center;
    color: var(--greys-white);
    width: 20px;
    height: 20px;
    position: absolute;
    border-radius: 20px;
    padding-top: 2px;
    left: 1%;
    top: 15%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.toplist-shortcode-table-wrap {
    background: var(--greys-grey-100);
    border-radius: 4px;
    padding: 24px;
    /* background-image: url("../../../../themes/bootscore-child-main/img/corner-footer.png"); */
    background-repeat: no-repeat;
    background-position: right -230px top -150px;
    margin-top: 16px;
}

.toplist-shortcode-table--offers-list .toplist-shortcode-table-wrap .highlighted-label {
    font-family: Barlow, sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 135% !important;
    color: #105280 !important;
    text-transform: uppercase;
}

.toplist-shortcode-table--offers-list .toplist-shortcode-table-wrap .highlighted-label:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7825_93101)'%3E%3Cpath d='M19.2436 4.20093C19.1803 4.1691 19.1086 4.15788 19.0387 4.16883C18.9687 4.17979 18.9038 4.21237 18.8533 4.26202L14.7534 8.29741L10.2225 0.433654C10.1894 0.386046 10.1452 0.347156 10.0938 0.320301C10.0424 0.293445 9.98525 0.279419 9.92724 0.279419C9.86924 0.279419 9.81209 0.293445 9.76068 0.320301C9.70926 0.347156 9.66511 0.386046 9.63197 0.433654L5.10106 8.29741L1.00118 4.26202C0.950698 4.21074 0.885222 4.17683 0.814209 4.16519C0.743197 4.15355 0.670323 4.16478 0.606111 4.19727C0.5419 4.22975 0.489675 4.2818 0.456979 4.34591C0.424282 4.41001 0.412807 4.48285 0.424211 4.5539L1.78179 13.6497C1.79406 13.7306 1.83517 13.8044 1.89754 13.8574C1.9599 13.9104 2.03933 13.9391 2.12118 13.9381H17.7333C17.8152 13.9391 17.8946 13.9104 17.9569 13.8574C18.0193 13.8044 18.0604 13.7306 18.0727 13.6497L19.4303 4.5539C19.4405 4.48288 19.4279 4.41047 19.3943 4.34706C19.3608 4.28364 19.308 4.23248 19.2436 4.20093Z' fill='%23105280'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7825_93101'%3E%3Crect width='19.6' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left;
    width: 19px;
    height: 14px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
}

@media only screen and (min-width: 900px) and (max-width: 1200px) {
    .tst .toplist-offer--desc {
        width: 45%;
    }

    .tst .toplist-offer--cta {
        width: 23%;
    }
}

@media only screen and (max-width: 767px) {
    .tst .toplist--offers &gt; tr,
    .tst .toplist-offer--row {
        flex-wrap: wrap;
        height: 100%;
    }

    .toplist-shortcode-table-wrap {
        padding-bottom: 0;
        margin-left: -12px;
        margin-right: -12px;
    }

    .tst .toplist-offer--brand a {
        width: 83px;
        height: 40px;
        border-bottom: none !important;
    }

    .tst .toplist-offer--brand a img {
        width: 100%;
        height: 100%;
    }

    .tst .toplist-offer--desc &gt; * {
        font-size: 16px !important;
        margin-bottom: 0 !important;
    }

    .toplist-offer--row.toplist-with-counter .toplist-offer--brand a {
        position: relative;
        bottom: 16px;
    }

    .toplist-offer--row.toplist-with-counter .toplist-offer--brand &gt; a:before {
        left: -10px;
        top: 10px;
        position: relative;
    }
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
    .tst .toplist-offer--brand, .tst .toplist-offer--rating {
        flex: 0 0 20%;
        padding: 0 5% 0 0 !important;
        max-width: 100px;
    }
    .tst .toplist-offer--rating {
        height: 20px;
    }
    .tst .toplist-offer--desc, .tst .toplist-offer--cta {
        flex: 0 0 75%;
        max-width: 60%;
        padding: 0 !important;
    }

    .tst .toplist-offer--cta {
        margin-top: 12px;
        max-width: 120px;
        height: 24px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 6px;
    }

    .tst .toplist-offer--cta a {
        padding: 6px 8px;
        font-size: 14px;
    }
}

@media only screen and (max-width: 599px) {
    .tst .toplist-offer--brand, .tst .toplist-offer--rating {
        flex: 0 0 25%;
        max-width: 100px;
        padding: 0 16px 0 0 !important;
    }

    .tst .toplist-offer--rating {
        height: 20px;
    }

    .tst .toplist-offer--desc, .tst .toplist-offer--cta {
        flex: 0 0 70%;
        max-width: 60%;
        padding: 0 !important;
    }

    .tst .toplist-offer--cta {
        max-width: 120px;
        height: 24px;
        margin: 12px auto;
    }

    .tst .toplist-offer--cta a {
        padding: 6px 8px;
        font-size: 14px;
        height: 36px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
.toplist--offers .has-summer-cup{
    padding-top: 65px !important;
    border: 2px solid #143CDA !important;
    border-radius: 8px !important;
}
@media screen and (max-width: 991px) {
    .toplist--offers .has-summer-cup{
        padding-top: 92px !important;
    }

}

</pre></body></html>