.container-fluid{height:100%;width:1px;min-width:100%;width:100%}#campaign-page-preview-message,#widget-area #widget,#stats,#header-copy .title,#header-copy .subtitle,#discounts .head-title,#discounts .coupon-subtitle,#discounts .no-coupons,#rewards .head-title,#rewards .rewards-subtitle{width:50vw}#campaign-page-preview-message{font-size:15px;line-height:normal;color:var(--sapphire);text-align:center;margin:auto;padding:11px;border-radius:3px;box-shadow:0 2px 20px 0 rgba(47,43,173,.07);border:solid 1px #eae9f6;background-color:var(--pale-grey-two);margin-bottom:-20px;display:none}#header-copy{min-height:480px;padding-top:50px}#header-copy .title{margin:auto;font-family:open sans;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.24;letter-spacing:normal;text-align:center;padding-top:100px;word-wrap:break-word;white-space:pre-wrap}#header-copy .subtitle{margin:auto;font-family:open sans;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.3;letter-spacing:normal;text-align:center;padding-top:12px;word-wrap:break-word;white-space:pre-wrap;padding-bottom:120px}#widget-area{background-color:#fff}#widget-area #widget{position:relative;top:-60px;margin:auto;background-color:#fff;box-shadow:0 6px 12px 0 rgba(0,0,0,.1)}#widget-area #widget .title{font-family:open sans;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;padding:60px 60px 0;word-wrap:break-word;white-space:pre-wrap}#widget-area #widget .input{padding:40px 60px 60px;text-align:center}#widget-area #widget .input #email-input{border-radius:3px;background-color:#fff;border:solid 1px #ccc;opacity:.4;font-family:open sans;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:var(--charcoal-grey);padding:10px 15px;width:60%;border-top-right-radius:0;border-bottom-right-radius:0;outline:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#widget-area #widget .input #email-input:hover,#widget-area #widget .input #email-input:focus,#widget-area #widget .input #participationSubmit:hover,#widget-area #widget .input #participationSubmit:focus{outline:0}#widget-area #widget .input #participationSubmit{font-family:open sans;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;width:150px;border-radius:3px;padding:10px;border-top-left-radius:0;border-bottom-left-radius:0;outline:0;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#widget-area #widget .options{padding:28px 60px 29px}#widget-area #widget .sharing-row{display:inline-flex;padding-bottom:15px;width:100%;justify-content:center}#widget-area #widget .sharing-option{width:124.7px;height:43px;border-radius:3px;margin-left:5px;margin-right:5px;cursor:pointer;text-decoration:none}#widget-area #widget .sharing-option.facebook{background-color:#3b5998}#widget-area #widget .sharing-option.messenger{background-color:#0084ff}#widget-area #widget .sharing-option.twitter{background-color:#55acee}#widget-area #widget .sharing-option.reddit{background-color:#ff4500}#widget-area #widget .sharing-option.whatsapp{background-color:#01e675}#widget-area #widget .sharing-option .action{font-family:open sans;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1.2px;color:#fff;width:50%;height:100%;display:inline-flex;align-items:center;justify-content:center;top:-2px;position:relative;pointer-events:none}#widget-area #widget .sharing-option .icon{width:40%;height:100%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:20px;pointer-events:none}#widget-area #widget #unique-link-area{padding-bottom:60px}#widget-area #widget #unique-link-area .link-title{margin:auto;font-family:open sans;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;width:60%;word-wrap:break-word;white-space:pre-wrap}#widget-area #widget #unique-link-area .unique-link{margin:auto;width:80%;border-radius:3px;background-color:#fff;margin-top:13px;padding:0;display:flex;flex-flow:wrap;text-align:center;word-wrap:break-word}#widget-area #widget #unique-link-area .unique-link #referral-link{width:calc(100% - 60px);height:44px;display:inline-flex;align-items:center;justify-content:center}#widget-area #widget #unique-link-area .unique-link #copy-link{width:60px;height:44px;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}#stats{margin:auto;border-top:4px solid;box-shadow:0 6px 12px 0 rgba(0,0,0,.1);background:#fff;position:relative;top:-60px}#stats .metric{display:inline-block;width:49.5%;max-width:unset}#stats .metric:first-child{border-right:solid 1px #e8e8e8}#stats .metric .value{font-family:open sans;font-size:48px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:normal;text-align:center;padding:20px 20px 0}#stats .metric .metric-copy{font-family:open sans;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:-.2px;text-align:center;color:#333;padding:20px}.hr-border{width:1px!important;height:15px!important;margin:0!important;border:0;border-right:1px solid #fff;display:inline-flex;opacity:.3}#discounts{background-color:var(--pale-grey);margin-top:60px}#discounts .head-title{padding-top:60px;margin:auto;font-family:open sans;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;word-wrap:break-word;white-space:pre-wrap}#discounts .coupon-subtitle{padding-top:14px;padding-bottom:60px;margin:auto;font-family:open sans;font-stretch:normal;line-height:1.67;letter-spacing:normal;text-align:center;word-wrap:break-word;white-space:pre-wrap}#discounts .coupon-item{margin:auto;margin-bottom:15px;width:460px;background-color:#fff;box-shadow:0 6px 12px 0 rgba(0,0,0,.1);position:relative;display:flex;align-items:center}#discounts .coupon-item.hideElem{display:none}#discounts .coupon-overlay{width:100%;height:100%;box-shadow:0 0 10px 0 rgba(0,0,0,.07);position:absolute}#discounts .coupon-overlay i{font-size:50px;right:40px;top:40px;position:absolute}#discounts .coupon-item .coupon-copy{font-family:open sans;font-size:36px;font-weight:300;text-align:center;color:#333;padding:30px 20px 30px 30px;word-break:keep-all;white-space:nowrap}#discounts .coupon-item .coupon-code{padding:15px;border-radius:31.5px;background-color:var(--pale-grey);border:dashed 2px rgba(47,43,173,.2);font-family:open sans;font-size:26px;text-align:center;width:100%;margin:30px 30px 30px 0}#discounts .coupon-item .coupon-code span.redeemed{opacity:.2}#discounts .show-more{margin:auto;font-family:open sans;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;padding-top:15px;padding-bottom:80px}#discounts .show-more .clickable{cursor:pointer;display:inline-block}#discounts .no-coupons{margin:auto;padding-bottom:80px;font-family:open sans;font-size:18px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#d8d8d8}#discounts .discount{margin:auto;width:100%;text-align:center}#discounts .discount i{color:#d8d8d8;margin:auto;font-size:120px;text-align:center;background-color:var(--pale-grey);padding-right:5px}#rewards{background-color:#fff;padding-bottom:80px}#rewards .head-title{padding-top:80px;margin:auto;font-family:open sans;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;word-wrap:break-word;white-space:pre-wrap}#rewards .rewards-subtitle{padding-top:14px;padding-bottom:60px;margin:auto;font-family:open sans;font-stretch:normal;line-height:1.67;letter-spacing:normal;text-align:center;word-wrap:break-word;white-space:pre-wrap}#rewards .milestones .milestone-row{display:inline-flex;padding-bottom:15px;padding-top:15px;width:100%;justify-content:center}#rewards .milestones .milestone-row .milestone{display:inline-block;position:relative}#rewards .milestones .milestone-row .milestone:first-child{margin-right:75px}#rewards .milestones .milestone-row .milestone:last-child{margin-left:75px}#rewards .milestones .milestone-row .milestone .amount{padding-bottom:15px;font-family:open sans;font-size:40px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:-.4px;text-align:center;width:250px;word-break:break-all;word-wrap:break-word;white-space:pre-wrap}#rewards .milestones .milestone-row .milestone .amount i{color:#d8d8d8;font-size:24px;padding-left:6px;position:relative;top:-5px}#rewards .milestones .milestone-row .milestone .image{width:250px;height:250px;background-color:#fff;box-shadow:0 6px 12px 0 rgba(0,0,0,.1)}#rewards .milestones .milestone-row .milestone .image .cloudinary{width:auto;height:100%;background-size:auto 100%!important}#rewards .milestones .milestone-row .milestone .image img{width:250px;height:250px}#rewards .milestones .milestone-row .milestone .image-overlay{width:250px;height:250px;opacity:.6;box-shadow:0 0 10px 0 rgba(0,0,0,.07);position:absolute}#rewards .milestones .milestone-row .milestone .image-overlay i{color:#fff;padding:95px;font-size:60px}#rewards .milestones .milestone-row .milestone .image i{color:#eee;font-size:146px;padding:48px 53px}#rewards .milestones .milestone-row .milestone .title{padding-top:15px;font-family:open sans;font-size:20px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:-.2px;text-align:center;color:#333}.no-padding{padding:0!important}.fa-facebook-f:before{content:"\f39e"!important}#customWidgetContainer .form{padding-top:60px}#customWidgetContainer .form iframe{height:40px!important;margin-left:calc(50% - 220px)!important;box-shadow:0 0 10px 0 rgba(0,0,0,.2)}#customWidgetContainer .info iframe{margin-left:calc(50% - 220px)!important;padding-top:40px!important}.hideCoupon{visibility:hidden;max-height:0}.love{margin:auto;width:16%;min-width:160px;padding:5px 2px 8px;text-align:center;font-family:open sans;font-size:10px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:var(--steel-grey);border-radius:40px;background:#f8f8f8;margin-bottom:20px;margin-top:20px}.love span,#heart{cursor:pointer}#heart{position:relative;width:100px;height:15px;transform:scale( .12 );margin:0 auto;display:inline-block;margin-left:-40px;margin-right:-40px}#heart.modern{animation:heartbeat 1.5s infinite}#heart.modern:before,#heart.modern:after{background:#c33}#heart.classic:before,#heart.classic:after{background:#87898b}#heart:before,#heart:after{position:absolute;content:"";left:50px;top:0;width:50px;height:80px;-moz-border-radius:50px 50px 0 0;border-radius:50px 50px 0 0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%}#heart:after{left:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-o-transform-origin:100% 100%;transform-origin:100% 100%}@keyframes heartbeat{0%{transform:scale( .12 )}20%{transform:scale( .15 )}40%{transform:scale( .12 )}60%{transform:scale( .15 )}80%{transform:scale( .12 )}100%{transform:scale( .12 )}}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:.5;z-index:1;display:none;justify-content:center}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-link-copied:before{content:"\e900";font-size:20px}.icon-link-copied{display:none}.icon-link:before{content:"\e901";font-size:20px}.stack{position:absolute}@media(min-width:991px) and (max-width:1199px){#campaign-page-preview-message,#widget-area #widget,#stats,#header-copy .title,#header-copy .subtitle,#discounts .head-title,#discounts .coupon-subtitle,#discounts .no-coupons,#rewards .head-title,#rewards .rewards-subtitle{width:67vw}}@media(min-width:768px) and (max-width:991px){#campaign-page-preview-message,#widget-area #widget,#stats,#header-copy .title,#header-copy .subtitle,#discounts .head-title,#discounts .coupon-subtitle,#discounts .no-coupons,#rewards .head-title,#rewards .rewards-subtitle{width:80vw}}@media(min-width:175px) and (max-width:768px){#campaign-page-preview-message,#widget-area #widget,#stats,#header-copy .title,#header-copy .subtitle,#discounts .head-title,#discounts .coupon-subtitle,#discounts .no-coupons,#rewards .head-title,#rewards .rewards-subtitle{width:85vw}#widget-area #widget .input{padding:40px 30px}#widget-area #widget .input #email-input{width:100%;border-top-right-radius:3px;border-bottom-right-radius:3px}#widget-area #widget .input #participationSubmit{border-top-left-radius:3px;border-bottom-left-radius:3px;position:relative;margin-top:15px}#widget-area #widget .options{padding:28px 0}#stats .metric{width:49%;vertical-align:top}#discounts .coupon-item{max-width:85vw}#widget-area #widget #unique-link-area .unique-link{font-size:.9em}}