.offer-details-loader .back-to-offers{display:block;margin:30px auto;width:300px}.offers-main-content.main.transparent-header-container{background:#ddd}.offers-main-content.main.transparent-header-container .main-header{background:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0}.offers-main-content.main.transparent-header-container .main-content{padding-bottom:135px}.offers-main-content .offer-details-wrapper{box-shadow:0 3px 6px 0 rgba(0,0,0,.07);background:#fff;background-color:#fff;border-radius:16px;margin:0 auto;position:relative;z-index:2}.offers-main-content .offer-details-wrapper .offer-code{background:url(https://pa-cdn.freecharge.in/pwa-static/pwa/images/offers/main-coupon-detail.svg) no-repeat;background-size:100% 60px;color:#fff;font-family:sspBold;font-size:1.286em;height:60px;letter-spacing:2px;margin-bottom:20px;padding:20px 15px 15px 30px;text-align:center;text-transform:uppercase}.offers-main-content .offer-details-wrapper .offer-details-banner{min-height:200px;position:relative;text-align:center}.offers-main-content .offer-details-wrapper .offer-details-banner img{width:100%}.offers-main-content .offer-details-wrapper .offer-details-banner:before{content:"";height:165px;opacity:.9;position:absolute;top:0;width:100%}.offers-main-content .offer-details-wrapper .offer-details-banner.hide-line:before{display:none}.offers-main-content .offer-details-content{margin-top:20px}.offers-main-content .offer-details-content .offer-link-wrapper{background:#fff;border-top:1px solid hsla(0,0%,59%,.2);bottom:0;left:0;padding:20px;position:fixed;width:100%;z-index:3}.offers-main-content .offer-details-content .offer-link-wrapper button{text-transform:uppercase}.offers-main-content .offer-details-content .textual-section{padding:25px;width:100%}.offers-main-content h2.title{color:#444;font-family:sspBolder;font-size:1.286em;margin-bottom:20px}.offers-main-content .how-to{background:#f8f8f8;border-radius:12px;margin-bottom:20px;padding:22px 20px}.offers-main-content .how-to.tnc{background:none}.offers-main-content .how-to.tnc li{padding-left:20px}.offers-main-content .how-to ul,.offers-main-content .how-to.info p{color:#5c5c5c;font-family:sspRegular;font-size:1em;line-height:18px}.offers-main-content .how-to .no-padding li{margin:0}.offers-main-content .how-to li{line-height:20px;position:relative}.offers-main-content .how-to li.redeem-steps{align-items:center;display:flex}.offers-main-content .how-to li.redeem-steps .offer-steps{background:#93615b;border-radius:50%;color:#fff;flex:none;height:30px;margin-right:12px;padding:6px 4px;text-align:center;width:30px}.offers-main-content .how-to li.redeem-steps .offer-steps.offer-steps-2{background:#83654c}.offers-main-content .how-to li.redeem-steps .offer-steps.offer-steps-3{background:#8d846b}.offers-main-content .how-to li.redeem-steps .offer-steps.offer-steps-4{background:#778d6b}.offers-main-content .how-to li:not(.redeem-steps):before{background-color:#ddd;border-radius:50%;content:"";display:inline-block;height:7px;left:0;margin-right:10px;position:absolute;top:7px;width:7px}.offers-main-content .how-to li:not(:last-child){margin-bottom:20px}.offers-main-content .offers-merchant-terms{align-items:center;background:#eee;border-radius:0 0 16px 16px;display:flex;justify-content:space-between;margin-top:-10px;padding:35px 25px 20px;position:relative;z-index:1;box-shadow:0 2px 2px 0 rgba(0,0,0,.1)}.offers-main-content .offers-merchant-terms p{color:#666;font-family:sspBolder;font-size:1em}@media(max-width:767px){.offer-details-tnc-popup{margin:40px 0 10px;padding:0 20px}.offer-details-tnc-popup .how-to{border-radius:0;margin-bottom:0;padding:0}.offer-details-tnc-popup .how-to ul{margin-bottom:25px;max-height:100%}}@media(min-width:768px){.offer-details-wrapper{overflow:hidden}.offer-details-wrapper .offer-details-banner{min-height:380px}.offer-details-wrapper .offer-details-banner:before{height:320px;background:rgba(0,0,0,.1);background:linear-gradient(180deg,rgba(0,0,0,.1) 40%,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1)}.offer-details-content{display:flex;flex-direction:row-reverse;margin-top:25px;padding:30px}.offer-details-content .offers-code-link{padding-left:30px;width:40%}.offer-details-content .offers-code-link .offer-link-wrapper{border:none;padding:0;position:static}.offer-details-content .textual-section{padding:0}.offer-details-content .textual-section h2.title{margin-bottom:10px}.offer-details-content .textual-section .how-to{background:#f4f4f4;padding:35px;position:relative}.offer-details-content .textual-section .how-to:not(.tnc){background:none;padding:0}.offer-details-content .textual-section .how-to.redeem{background:#222;padding:22px 30px}.offer-details-content .textual-section .how-to.redeem .title{color:#fff}.offer-details-content .textual-section .how-to.redeem ul{display:flex;justify-content:flex-start;margin:0;padding:20px 0 0}.offer-details-content .textual-section .how-to.redeem ul.no-padding{padding:5px 0 0}.offer-details-content .textual-section .how-to.redeem ul.no-padding li:after{display:none}.offer-details-content .textual-section .how-to.redeem ul li{align-items:flex-start;color:hsla(0,0%,100%,.5);display:flex;flex:1 1;flex-direction:column;line-height:22px;padding-right:30px}.offer-details-content .textual-section .how-to.redeem ul li:not(:last-of-type):after{background:#93615b;content:"";height:1px;position:absolute;top:14px;width:100%;z-index:1}.offer-details-content .textual-section .how-to.redeem ul li:nth-of-type(2n):after{background:#83654c}.offer-details-content .textual-section .how-to.redeem ul li:nth-of-type(3n):after{background:#8d846b}.offer-details-content .textual-section .how-to.redeem ul li:nth-of-type(4n):after{background:#778d6b}.offer-details-content .textual-section .how-to.redeem ul li .offer-steps{margin-bottom:10px;padding-top:3px;z-index:2}.offer-details-content .textual-section .how-to.redeem ul li:last-of-type{padding:0}.offer-details-content .textual-section .how-to .read-more-text{color:#e3714d;cursor:pointer;font-family:sspBold;font-size:1em;height:1rem;margin-top:10px}.offer-details-content .textual-section .how-to.info p{margin-bottom:30px}.offer-details-content .textual-section .how-to ul,.offer-details-content .textual-section .how-to.info p{font-size:1em}.offer-details-content .textual-section .how-to .expandable{transition:max-height .25s ease-in-out 0s;overflow:hidden}.offer-details-content .textual-section .how-to ul{margin:20px 0}}