/* @todo Set up SVG/image optimizer and remove all *.min.svg files */
/* Path relative to webpack.config.js. Gets replaced according to output rules. */
/* height + bottom border .1rem */
/* VH unit value calculated for current device. "deviceCssVhUnit" css variable is set dynamically in header component.  */
/* height from the top bar bottom till the bottom of the viewport */
/* height from the top bar bottom till the bottom of the viewport calculated for current device */
/* Call-to-actions (CTAs) */
/* Inputs */
/* Term of use */
/* Visually hidden blocks */
.offerModal#sbModal {
    margin-top: 2.4rem;
    padding: 0;
}
.offerModal#sbModal #sbModalClose {
    position: absolute;
    top: 1.4rem;
    right: 1.4rem;
    color: #ccc;
    display: block;
    width: 3.8rem;
    height: 3.8rem;
    padding: 0;
    border-radius: 50%;
    border: .1rem solid #ccc;
    background: url( main-sprite.7fdeeb191556d4dea7a8.svg ) -13.9rem -71.3rem / 32rem no-repeat #fff;
    z-index: 2;
}
.offerModal#sbModal #sbModalTitle {
    margin-bottom: 0;
}
.offerModal#sbModal #sbModalBody,
.offerModal#sbModal #sbModalActions {
    flex-direction: column;
    margin-left: 0;
    border-radius: .5rem;
}
.offerModal#sbModal #sbModalActions {
    margin: 0;
}
.offerModal#sbModal #sbModalContent {
    font-size: inherit;
}
.offerModal#sbModal #sbModalClose::before {
    content: none;
}
.transparentCloseButton.offerModal#sbModal #sbModalClose {
    opacity: 0;
}
.offer-modal__offerModalTitleImageContainer--DH9At {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 60rem;
    height: 20rem;
    border-radius: .5rem .5rem 0 0;
    overflow: hidden;
}
.offer-modal__offerModalContainer--JSV2U {
    display: block;
}
.offer-modal__offerModalTitleMobileImageAbsent--wCiG3 .offer-modal__offerModalTitleImageContainer--DH9At,
.offer-modal__offerModalTitleDesktopImageAbsent--H85oT .offer-modal__offerModalTitleImageContainer--DH9At {
    background: linear-gradient( 161.57deg, #0093e9 0%, #80d0c7 100% );
}
.offer-modal__offerModalTitleMobileImageAbsent--wCiG3 .offer-modal__offerModalTitleImageContainer--DH9At::before,
.offer-modal__offerModalTitleDesktopImageAbsent--H85oT .offer-modal__offerModalTitleImageContainer--DH9At::before,
.offer-modal__offerModalTitleMobileImageAbsent--wCiG3 .offer-modal__offerModalTitleImageContainer--DH9At::after,
.offer-modal__offerModalTitleDesktopImageAbsent--H85oT .offer-modal__offerModalTitleImageContainer--DH9At::after {
    content: '';
    position: absolute;
    display: block;
    background: url( sb-logo.db9e4c781849b4cac906.svg ) no-repeat;
}
.offer-modal__offerModalTitleMobileImageAbsent--wCiG3 .offer-modal__offerModalTitleImageContainer--DH9At::before,
.offer-modal__offerModalTitleDesktopImageAbsent--H85oT .offer-modal__offerModalTitleImageContainer--DH9At::before {
    width: 16rem;
    height: 16rem;
    left: -6rem;
    top: -2.4rem;
}
.offer-modal__offerModalTitleMobileImageAbsent--wCiG3 .offer-modal__offerModalTitleImageContainer--DH9At::after,
.offer-modal__offerModalTitleDesktopImageAbsent--H85oT .offer-modal__offerModalTitleImageContainer--DH9At::after {
    right: -4.7rem;
    bottom: -2rem;
    width: 20rem;
    height: 20rem;
}
.offer-modal__offerModalTileThumbnailImage--q26cc {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.offer-modal__offerAboutHeaderTitle--eSFgT {
    padding: 0 1.6rem;
    font-size: 4em;
    line-height: 1.25;
    text-align: center;
    color: #fff;
}
.offer-modal__offerAboutEarn--OdFBE {
    position: relative;
    padding-top: .8rem;
    font-size: 2.4em;
    line-height: 1.25;
    font-weight: 600;
    text-align: center;
    z-index: 1;
}
.offer-modal__offerModalTitleImageContainer--DH9At .offer-modal__offerAboutEarn--OdFBE {
    color: #fff;
}
.offer-modal__rewardBonusContainer--OMbQm .offer-modal__offerAboutEarn--OdFBE {
    padding: 0;
}
.offer-modal__offerModalTitleDesktopImageAbsent--H85oT .offer-modal__rewardBonusContainer--OMbQm .offer-modal__offerAboutEarn--OdFBE {
    display: none;
}
.offer-modal__offerModalAboutContainer--_VOIm {
    position: relative;
    padding-bottom: 4rem;
    box-sizing: border-box;
    height: 31.8rem;
}
.offer-modal__offerModalAboutInnerWrapper--JidOA {
    height: 100%;
    overflow-y: auto;
    background-color: #fff;
}
.offer-modal__offerModalAboutContainer--_VOIm.offer-modal__thingsToKnowExist--rO9pB,
.offer-modal__offerModalAboutContainer--_VOIm.offer-modal__thingsToKnowExist--rO9pB .offer-modal__offerModalAboutInnerWrapper--JidOA {
    height: auto;
}
.offer-modal__discoverBonusAwardValueContainer--nOThb {
    margin-left: auto;
    padding: .8rem;
    font-size: 1.4em;
    font-weight: 600;
    line-height: 1.29;
    text-align: center;
    text-transform: uppercase;
    background-color: #38ad60;
    color: #fff;
}
.offer-modal__discoverBonusAwardValue--ivrSJ {
    text-transform: uppercase;
}
.offer-modal__rewardBonusContainer--OMbQm {
    display: flex;
    align-items: center;
    padding: .8rem 0 1.2rem 2.4rem;
}
#offer-modal__shareAndEarnContainer--a3T9m {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* Hide Social share container,TODO remove after test on prod  */
#sbModalActions #offer-modal__shareAndEarnContainer--a3T9m {
    display: none;
}
.offer-modal__offerAboutTitle--lTwcW,
.offer-modal__offerAboutContainer--VaIq3,
.offer-modal__offerDealTypeContainer--CXrew,
.offer-modal__offerDisclaimerContainer--zSEFh,
.offer-modal__offerModalNeedToKnow--BhdD1 {
    padding: .5rem 4rem;
}
.offer-modal__offerAboutContainer--VaIq3,
.offer-modal__offerDealTypeContainer--CXrew,
.offer-modal__offerDisclaimerContainer--zSEFh {
    border-bottom: .1rem solid #f5f5f5;
}
.offer-modal__rewardBonusContainer--OMbQm,
.offer-modal__offerAboutTitle--lTwcW,
.offer-modal__offerAbout--H7D49 {
    background-color: #fff;
}
.offer-modal__offerModalNeedToKnow--BhdD1 {
    padding-top: .8rem;
    background-color: #f1f1f1;
}
.offer-modal__offerAboutTitle--lTwcW {
    font-size: 1.6em;
    line-height: 1.25;
    font-weight: 600;
    color: #38ad60;
}
.offer-modal__offerAboutCopy--a1eCJ {
    display: block;
    margin-bottom: .4rem;
    font-size: 1.2em;
    line-height: 1.25;
    font-weight: 400;
    overflow: hidden;
}
.offer-modal__seeMoreCta--FMdx2 {
    font-family: inherit;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    outline: none;
    transition: all .15s ease-out;
}
.offer-modal__seeMoreCta--FMdx2:focus {
        outline: #2388af auto .1rem;
    }
.offer-modal__seeMoreCta--FMdx2 {
    color: #339fba;
}
.offer-modal__offerAboutLearnMoreCta--voFe6 {
    padding-left: 0;
    font-size: 1.2em;
    line-height: 1.25;
    font-weight: 600;
}
.offer-modal__offerAboutLearnMoreCta--voFe6.learnMore {
    display: none;
}
.offer-modal__offerDealType--RvVXa,
.offer-modal__offerDisclaimerTitle--Uobxf {
    position: relative;
    font-size: 1.2em;
    line-height: 1.25;
    font-weight: 400;
}
.offer-modal__offerDisclaimerTitle--Uobxf {
    margin-bottom: .5rem;
}
.offer-modal__offerDealType--RvVXa {
    padding-left: 2.4rem;
}
.offer-modal__offerDisclaimerTitle--Uobxf::before,
.offer-modal__offerDealType--RvVXa::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1.6rem;
    height: 1.6rem;
}
.offer-modal__offerDisclaimerTitle--Uobxf::before {
    background: url( disclaimer.83cf195e03111d113e2f.svg ) no-repeat center;
}
.offer-modal__offerDealType--RvVXa.offer-modal__newDeal--bXHYK::before {
    background: url( new-deal.3744a2ed4e04c7f7a090.svg ) no-repeat center;
}
.offer-modal__offerDealType--RvVXa.offer-modal__hotDeal--LwTJ8::before {
    background: url( hot-deal.9673d5ce6f5cf0219255.svg ) no-repeat center;
}
.offer-modal__newDeal--bXHYK {
    color: #38ad60;
}
.offer-modal__hotDeal--LwTJ8 {
    color: #c45323;
}
.offer-modal__offerDisclaimerTitle--Uobxf,
.offer-modal__offerDisclaimerCopy--zFniF {
    padding-left: 2.4rem;
}
.offer-modal__offerDisclaimerCopy--zFniF {
    display: block;
    margin-bottom: .4rem;
    overflow: hidden;
    font-size: 1em;
    line-height: 1.2;
    font-weight: 400;
}
.offer-modal__offerDisclaimerLearnMoreCta--uCePD {
    margin-left: 2.4rem;
    padding: 0;
    font-size: 1.2em;
    line-height: 1.25;
    font-weight: 400;
}
.offer-modal__offerDisclaimerLearnMoreCta--uCePD.seeMore {
    display: none;
}
.offer-modal__offerDisclaimerTitle--Uobxf,
.offer-modal__needToKnow--gpjPw,
.offer-modal__copy--rNHop {
    color: #757575;
}
.offer-modal__needToKnowTitle--lVlwm {
    padding-left: 2.4rem;
    font-size: 1.4em;
    line-height: 1.29;
    font-weight: 600;
}
.offer-modal__needToKnowList--XPFWU {
    padding: 0;
    font-size: 1.2em;
    line-height: 1.25;
    font-weight: 400;
    counter-reset: item;
}
.offer-modal__needToKnowListItem--Bzhkx {
    position: relative;
    margin-bottom: 1rem;
    padding: 0 0 .4rem 2.8rem;
    list-style-type: none;
    counter-increment: item;
}
.offer-modal__needToKnowListItem--Bzhkx::before {
    content: counter( item );
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background-color: #ebf7ef;
    font-size: 1.2em;
    color: #38ad60;
}
.offer-modal__getCtaLink--ROxlY {
    font-family: inherit;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    outline: none;
    transition: all .15s ease-out; /* stylelint-disable-line */
}
.offer-modal__getCtaLink--ROxlY:focus {
        outline: #2388af auto .1rem;
    }
.offer-modal__getCtaLink--ROxlY {
    background-color: #339fba;
    color: #fff;
}
.offer-modal__getCtaLink--ROxlY[disabled],
    .offer-modal__getCtaLink--ROxlY[disabled="disabled"] {
        background-color: #888 !important;
        pointer-events: none;
    }
.offer-modal__getCtaLink--ROxlY {
    width: 20rem;
    line-height: 4.8rem;
    margin: 1rem auto 1.6rem;
    border-radius: .4rem;
    font-size: 1.4em;
    font-weight: 600;
    text-align: center;
}
/* Tiny - 300-768px */
@media ( max-width: 48em ) { /* 768px */

    .offerModal#sbModal {
        width: calc( 100% - 2 * 4.4rem ); /* 4.4rem - desired padding */
        min-width: 28.5rem;
        min-height: auto;
        margin: 1.6rem auto 0;
        border-radius: .5rem;
    }

    #sbModal #sbModalMain {
        padding-bottom: 0;
    }

    #sbModal #sbModalBody {
        width: 100%;
        margin-top: 0;
    }

    .offer-modal__offerModalTitleImageContainer--DH9At {
        width: 100%;
    }

    .offer-modal__offerAboutTitle--lTwcW,
    .offer-modal__offerAboutContainer--VaIq3,
    .offer-modal__offerDealTypeContainer--CXrew,
    .offer-modal__offerDisclaimerContainer--zSEFh,
    .offer-modal__offerModalNeedToKnow--BhdD1 {
        padding: .5rem 1.6rem;
    }

    .offer-modal__offerAboutEarn--OdFBE {
        font-size: 2.1em;
    }

    .offer-modal__offerAboutHeaderTitle--eSFgT {
        font-size: 1.8em;
    }

    .offer-modal__offerModalTitleImageContainer--DH9At .offer-modal__offerAboutEarn--OdFBE {
        display: none;
    }

    .offer-modal__offerModalTitleDesktopImageAbsent--H85oT .offer-modal__rewardBonusContainer--OMbQm .offer-modal__offerAboutEarn--OdFBE {
        display: block;
    }

    .offer-modal__needToKnowListItem--Bzhkx {
        padding: 0 0 .4rem 3.2rem;
    }

    .offer-modal__needToKnowListItem--Bzhkx::before {
        width: 2.4rem;
        height: 2.4rem;
    }

    .offer-modal__getCtaLink--ROxlY {
        margin: 1rem auto 2.4rem;
    }

    .offer-modal__offerModalTitleMobileImageAbsent--wCiG3 .offer-modal__offerModalTitleImageContainer--DH9At::before,
    .offer-modal__offerModalTitleDesktopImageAbsent--H85oT .offer-modal__offerModalTitleImageContainer--DH9At::before,
    .offer-modal__offerModalTitleMobileImageAbsent--wCiG3 .offer-modal__offerModalTitleImageContainer--DH9At::after,
    .offer-modal__offerModalTitleDesktopImageAbsent--H85oT .offer-modal__offerModalTitleImageContainer--DH9At::after {
        content: none;
    }
}
/* Tiny - 300-576px */
@media ( max-width: 36em ) { /* 576px */

    .offerModal#sbModal {
        width: 100%;
    }
}
/* Tiny - 300-375px */
@media ( max-width: 23.4375em ) { /* 375px */

    .offer-modal__offerModalTitleImageContainer--DH9At {
        height: 16rem;
    }

    .offer-modal__rewardBonusContainer--OMbQm {
        flex-direction: column;
        padding: .8rem 2.4rem .4rem;
    }

    .offer-modal__offerAboutEarn--OdFBE {
        margin-bottom: .4em;
        font-size: 1.4em;
    }

    .offer-modal__discoverBonusAwardValueContainer--nOThb {
        margin-left: 0;
        font-size: 1.2em;
        line-height: 1.3;
    }

    .offer-modal__offerAboutTitle--lTwcW {
        text-align: center;
    }
}

