.affiliate-hero{position:relative}.affiliate-hero figure{margin:0}.affiliate-hero img{position:relative}.affiliate-hero figcaption.container{position:relative;top:0;transform:none;background:#FEEDEF;padding:30px 15px;text-align:center;z-index:1;color:#494949;width:90%}@media only screen and (min-width: 992px){.affiliate-hero figcaption.container{margin:0 auto;position:absolute;top:0;z-index:1;transform:translateY(-50%);top:50%;max-width:970px;left:0;right:0;background:none;text-align:left;color:#fff}}.affiliate-hero figcaption.container span{letter-spacing:0.4px}@media only screen and (min-width: 992px){.affiliate-hero figcaption.container span{font-size:24px;line-height:29px;letter-spacing:0}}.affiliate-hero figcaption.container h1{font-size:32px;line-height:38px;letter-spacing:1.92px;margin:15px 0}@media only screen and (min-width: 992px){.affiliate-hero figcaption.container h1{font-size:62px;line-height:70px;letter-spacing:0;max-width:560px}}.affiliate-hero figcaption.container a{font-size:16px;line-height:19px;letter-spacing:1.28px;padding:15px;display:block;max-width:160px;margin:25px auto 0}@media only screen and (min-width: 992px){.affiliate-hero figcaption.container a{text-align:center;margin:40px 0 0;font-size:20px;line-height:24px;max-width:200px}}.affiliate-banner{width:100%;margin:40px 0 0;color:#494949}.affiliate-banner .container{max-width:1159px;margin:0 auto}@media only screen and (min-width: 992px){.affiliate-banner .container{max-width:1059px}}.affiliate-banner .container.section-heading h2{text-align:center;margin-bottom:40px;font-size:2.15em}.affiliate-banner .container .row{display:flex;flex-wrap:wrap}.affiliate-banner .container .row .col{width:100%;flex:0 0 100%}.affiliate-banner .container .row .col.col--image{margin-bottom:-30px;z-index:2}@media only screen and (min-width: 992px){.affiliate-banner .container .row .col.col--image{margin-top:50px;width:40%;flex:0 0 40%}}.affiliate-banner .container .row .col.col--image picture{display:block;margin:0 10px}@media only screen and (min-width: 992px){.affiliate-banner .container .row .col.col--image picture{width:calc(100% + 105px)}}.affiliate-banner .container .row .col.col--content{background:#FEEDEF;padding:70px 25px 50px}@media only screen and (min-width: 992px){.affiliate-banner .container .row .col.col--content{margin-bottom:50px;width:60%;flex:0 0 60%;padding:25px;align-items:center;display:flex}}.affiliate-banner .container .row .col.col--content .text-content{padding:0;max-width:296px;margin:0 auto;color:#494949}@media only screen and (min-width: 992px){.affiliate-banner .container .row .col.col--content .text-content{max-width:420px;margin-left:130px}}.affiliate-banner .container .row .col.col--content .text-content span.top-text{display:block;font-size:16px;line-height:20px;letter-spacing:0.45px}@media only screen and (min-width: 992px){.affiliate-banner .container .row .col.col--content .text-content span.top-text{font-size:24px;line-height:29px;letter-spacing:2.4px;margin-bottom:25px}}.affiliate-banner .container .row .col.col--content .text-content p{font-size:16px;line-height:20px;letter-spacing:0.45px}@media only screen and (min-width: 992px){.affiliate-banner .container .row .col.col--content .text-content p{font-size:18px;line-height:30px;letter-spacing:0.54px}}.affiliate-banner .container .row .col.col--content .text-content h2{font-size:24px;line-height:28px;letter-spacing:2.4px;margin-bottom:24px}@media only screen and (min-width: 992px){.affiliate-banner .container .row .col.col--content .text-content h2{font-size:32px;line-height:38px;letter-spacing:1.92px}}.affiliate-banner .container .row .col.col--content .text-content h3{font-size:32px;line-height:38px;letter-spacing:1.92px;max-width:296px;margin:0 auto}.affiliate-banner .container .row .col.col--content .text-content h3.pink{color:#FF798F}.affiliate-banner .container .row .col.col--content .text-content h4{font-size:16px;line-height:20px;letter-spacing:0.45px;text-transform:none;margin-bottom:8px}.affiliate-banner .container .row .col.col--content .text-content a{font-size:16px;line-height:19px;letter-spacing:0.4px;padding:13px;max-width:180px;display:block;text-align:center}@media only screen and (min-width: 992px){.affiliate-banner .container .row .col.col--content .text-content a{padding:15px}}.affiliate-banner .container .row .col.col--content .text-content ul{list-style:none !important;margin:0 0 0 5px;padding:0}.affiliate-banner .container .row .col.col--content .text-content ul li{background-image:url(https://cdn.shopify.com/s/files/1/0277/5262/8295/t/69/assets/orange-tick.svg?v=17627520402771273983);background-repeat:no-repeat;background-position:top 3px left 0px;background-size:16px 14px;padding-left:25px;margin-bottom:16px;font-size:16px;line-height:20px}@media only screen and (min-width: 992px){.affiliate-banner .container .row .col.col--content .text-content ul li{margin-bottom:20px}}.affiliate-banner .container .row .col.col--content .text-content .tip{background-repeat:no-repeat;background-size:100%;background-position-y:0px;padding-top:15px;position:relative}.affiliate-banner .container .row .col.col--content .text-content .tip img{position:absolute;z-index:0}.affiliate-banner .container .row .col.col--content .text-content .tip img.img_desktop{display:none;margin-left:-6%;width:112%;max-width:none;margin-top:-30px}@media only screen and (min-width: 992px){.affiliate-banner .container .row .col.col--content .text-content .tip img.img_desktop{display:block}}.affiliate-banner .container .row .col.col--content .text-content .tip img.img_mobile{display:block;width:100%}@media only screen and (min-width: 992px){.affiliate-banner .container .row .col.col--content .text-content .tip img.img_mobile{display:none}}@media only screen and (min-width: 992px){.affiliate-banner .container .row .col.col--content .text-content .tip{margin-top:30px;padding-bottom:50px;padding-top:50px}}.affiliate-banner .container .row .col.col--content .text-content .tip p,.affiliate-banner .container .row .col.col--content .text-content .tip h4{margin-left:40px;z-index:1;position:relative}@media only screen and (min-width: 992px){.affiliate-banner .container .row .col.col--content .text-content .tip p,.affiliate-banner .container .row .col.col--content .text-content .tip h4{font-size:16px;line-height:20px;max-width:370px}}.affiliate-banner .container .row .col.col--content .text-content .tip h4:before{width:24px;height:24px;left:-40px;position:absolute;display:block;background-repeat:no-repeat;content:" ";background-image:url(https://cdn.shopify.com/s/files/1/0248/5370/8886/files/qmark.svg?v=1611817418)}.affiliate-banner .container.steps-block{margin-bottom:50px}@media only screen and (min-width: 992px){.affiliate-banner .container.steps-block{margin-bottom:100px}}@media only screen and (min-width: 992px){.affiliate-banner .container.steps-block .row .col.col--content .text-content{margin:0 auto;max-width:506px}}.affiliate-banner .container.steps-block .row .col.col--content .text-content h2{color:#FF798F;font-size:32px;line-height:38px;letter-spacing:1.92px}@media only screen and (min-width: 992px){.affiliate-banner .container.steps-block .row .col.col--content .text-content h2{font-size:48px;line-height:50px;letter-spacing:3.8px}}@media only screen and (min-width: 992px){.affiliate-banner .container.steps-block .row .col.col--content .text-content p{font-size:16px;line-height:20px;letter-spacing:0.45px;max-width:360px}}.affiliate-banner .container.steps-block .row .col.col--content .text-content span.top-text{font-size:16px;line-height:20px;letter-spacing:0.45px;color:#494949;margin-bottom:15px}@media only screen and (min-width: 992px){.affiliate-banner .container.steps-block .row .col.col--content .text-content span.top-text{font-size:24px;line-height:29px;letter-spacing:2.4px}}@media only screen and (min-width: 992px){.affiliate-banner .container.steps-block .row .col.col--image{z-index:0}}@media only screen and (min-width: 992px){.affiliate-banner .container.steps-block .row .col.col--content{z-index:1}}@media only screen and (min-width: 992px){.affiliate-banner .container.right-image .row .col.col--image{order:2}}@media only screen and (min-width: 992px){.affiliate-banner .container.right-image .row .col.col--image picture{margin-left:-90px}}.affiliate-faq{color:#494949;padding:60px 0}@media only screen and (min-width: 992px){.affiliate-faq{padding:120px 0}}.affiliate-faq .container{padding:0 20px;max-width:1059px;margin:0 auto}.affiliate-faq .container .row .heading_{position:relative}.affiliate-faq .container .row .heading_ img{position:absolute;top:0;left:0}.affiliate-faq .container .row .heading_ img.desk{display:none;z-index:0;max-width:530px;margin:0 auto;left:0;right:0;top:-25px}@media only screen and (min-width: 992px){.affiliate-faq .container .row .heading_ img.desk{display:block}}.affiliate-faq .container .row .heading_ img.mob{display:block;top:-13px;left:0;max-width:310px;margin:0 auto;right:0}@media only screen and (min-width: 992px){.affiliate-faq .container .row .heading_ img.mob{display:none}}.affiliate-faq .container .row h2{font-size:28px;line-height:30px;letter-spacing:1.12px;text-align:center;margin-bottom:50px;z-index:1;position:relative}@media only screen and (min-width: 992px){.affiliate-faq .container .row h2{font-size:32px;line-height:38px;letter-spacing:1.92px}}.affiliate-faq .container .row h4{line-height:20px}@media only screen and (min-width: 992px){.affiliate-faq .container .row h4{font-size:24px;line-height:28px;letter-spacing:2.4px}}.affiliate-faq .container .row p{font-size:16px;line-height:20px;letter-spacing:0.45px;margin-bottom:50px}.affiliate-faq .container .row a{letter-spacing:0.4px;color:#fff;text-align:center}.affiliate-benefits{padding:50px 0 0}.affiliate-benefits .container{padding:0 20px;max-width:1059px;margin:0 auto}.affiliate-benefits .container h2{font-size:28px;line-height:30px;letter-spacing:1.12px;text-align:center;margin-bottom:50px}@media only screen and (min-width: 992px){.affiliate-benefits .container h2{font-size:32px;line-height:38px;letter-spacing:1.92px;margin-bottom:100px}}.affiliate-benefits .container ul{display:flex;list-style:none;margin-left:0;flex-wrap:wrap}.affiliate-benefits .container ul li{width:50%;flex:0 0 50%;margin-bottom:50px;text-align:center}@media only screen and (min-width: 992px){.affiliate-benefits .container ul li{width:33.33%;flex:0 0 33.33%}}.affiliate-benefits .container ul li p{margin:15px auto 0}@media only screen and (max-width: 991px){.affiliate-benefits .container ul li p{max-width:145px}}.affiliate-benefits .container ul li p br{display:none}@media only screen and (min-width: 992px){.affiliate-benefits .container ul li p br{display:block}}
