body{background:var(--White) !important}
.offers-dsp-none{display:none !important}
.offers-base-component{padding:16px 89px 0 83px;visibility:hidden}
.breadcrumb-spacing{margin-bottom:40px}
.component-spacing{margin-bottom:40px}
.component-spacing-big{margin-bottom:60px;visibility:hidden}
.slider-cnt-wrap{padding:0}
.componentSeperator{margin-bottom:0}
.card-parent-div{background:var(--White);box-shadow:none}
.card-container-main{padding:0}
.offer-widget-container{margin:0 0 60px 0;border:1px solid #aaa;border-radius:12px}
.offersFormTitle{margin-bottom:25px;text-align:left}
.pkt-ins-cntr{padding:0;margin:0}
.offers-login-form{width:100%;height:186px;background:#fff 0 0 no-repeat padding-box;border:1px solid #aaa;border-radius:12px;opacity:1;margin-bottom:60px}
.offers-two-components-container{margin-left:0;margin-right:0}
.no-offers-alignment{display:flex;align-items:center}
#offer-mobile-input-id{padding-left:45px !important}
.offers-benefits-heading{font-family:'LatoHeavy';font-size:24px;color:var(--Black)}
.personalised-offers-text{font-family:'LatoHeavy';font-size:24px;color:#fda416}
body .consent-wrapper-offers{color:black}
@media only screen and (max-width:480px){.offers-base-component{padding:16px 16px 0 16px}
.breadcrumb-spacing{margin-bottom:18px}
.component-spacing{margin-bottom:24px}
.offers-login-form{margin-bottom:24px}
.component-spacing-big{margin-bottom:24px}
.offer-widget-container{margin:0 0 24px 0}
.offers-benefits-heading{font-size:18px}
.personalised-offers-text{font-size:18px}
.offersOTPContainer{order:2}
.offersConsentContainer{order:1}
}
.offer-widget-container .row{margin:0}
.offer-widget-container{background:var(--White);box-shadow:0 0 12px var(--Silver);border-radius:4px;padding:20px}
.offerWidgetComponents{margin:0}
.offersFormTitle{margin-bottom:25px}
.offersOTPInputConttainer{display:flex;flex-wrap:wrap;justify-content:space-between}
#offerCardsList .slick-list .slick-track .card-grid{margin-right:16px}
#offerCardsList{margin:20px 0 15px 0}
#offerWidgetScreenThree,#offerWidgetScreenTwo{display:none}
.offersOTPInput{width:45px;height:45px;text-align:center;border:1px solid var(--Gray);border-radius:2px;background-color:var(--Super-silver)}
#error-otp-message,#error-offerForm-message{display:none;font-size:16px;font-family:'LatoRegular';color:var(--Watermelon);margin-bottom:8px}
.offer-terms-label{display:flex;align-items:center;font-size:12px;font-family:'LatoRegular'}
#offersMobileNumber{color:var(--Black);font-family:'LatoBold';font-size:19px;margin-right:8px}
.offers-eligibility-text{font-size:24px;color:var(--Black);font-family:'LatoRegular'}
#text-seagreen{color:var(--Sea-green)}
#right-icon-offers{font-family:'LatoHeavy';background:url(clientlibs/resources/Icon-feather-arrow-right.png) no-repeat right;padding-right:35px}
.offers-countryCode{display:none;position:absolute;pointer-events:none;transition:.5s;font-family:'LatoBold';color:var(--Stone);z-index:1;top:5.5px;left:10px;padding:10px 0;font-size:18px}
#offers-form-mobile{padding-left:45px !important}
.offers-sent-text{font-family:'LatoRegular';font-size:19px;color:var(--Gray)}
.offers-guideline-text{font-family:'LatoRegular';font-size:12px;color:var(--Gray)}
.offersCTA button{width:100%;height:40px;border-radius:30px}
#offersOtpCta{margin-top:5px}
.offer-widget-container input[type="text"],.offer-widget-container input[type="tel"]{font-family:LatoBold;font-size:18px}
.offers-error-mobile,.offers-error-dob{visibility:hidden;display:block;font-family:'LatoRegular';font-size:12px;color:var(--Watermelon)}
.offersOTPInputContainer{display:flex;justify-content:space-between}
#offers-terms-checkbox{accent-color:var(--Dark-blue)}
#offers-terms-checkbox+a{color:var(--Dark-blue)}
@media only screen and (max-width:480px){.offers-eligibility-text{font-size:14px}
.offers-sent-text{font-size:14px}
.offersCTA{display:flex;justify-content:center;margin-top:10px}
.offersMobileText{display:flex}
.offer-widget-container{margin:0;padding:16px}
.offerWidgetComponents .slick-list{padding-right:80px}
.offerWidgetComponents .slick-slide{margin:20px 10px 30px 0}
.offersFormTitle{margin-bottom:24px}
.offersOTPInputContainer{margin:24px 0 70px 0}
#offersMobileNumber{font-size:14px}
.heading{font-family:'LatoBold'}
}
@media only screen and (min-width:481px){.offerUserInputFields>div{margin-right:35px}
}