.charitable-cause .banner{display:block;position:relative}.charitable-cause .banner picture{display:block}.charitable-cause .banner .cause-img-overlay{position:absolute;bottom:1rem;right:1rem;left:1rem;background-color:#59315f;color:#fff;text-align:center;opacity:.95;max-width:325px;margin:auto;padding:1rem}@media (min-width:768px){.charitable-cause .banner .cause-img-overlay{position:absolute;top:50%;right:2rem;bottom:auto;left:auto;transform:translateY(-50%)}}@media (min-width:992px){.charitable-cause .banner .cause-img-overlay{margin-right:4rem}}@media (min-width:1200px){.charitable-cause .banner .cause-img-overlay{max-width:425px;margin-right:6rem}}.charitable-cause .banner .cause-img-overlay h1{font-size:28px;font-weight:400;color:#fff}@media (min-width:1200px){.charitable-cause .banner .cause-img-overlay h1{font-size:36px}}.charitable-cause .initial-explanation{text-align:center;margin:3rem}@media (min-width:768px){.charitable-cause .initial-explanation{margin-top:9.5rem}}@media (min-width:992px){.charitable-cause .initial-explanation{margin-left:15rem;margin-right:15rem}}.charitable-cause .how-we-help{display:flex;justify-content:space-around;flex-wrap:wrap}.charitable-cause .how-we-help .how-we-help-example,.club-section#how .how-steps .how-steps-item .number-container{display:flex;flex-direction:column;align-items:center}.charitable-cause .how-we-help .how-we-help-example p{text-align:center;margin-bottom:0}.charitable-cause .how-it-works .how-it-works-explanation,.charitable-cause .how-we-help .how-we-help-example .how-we-help-example-header{font-size:21px;color:#59315f}.charitable-cause .how-we-help .how-we-help-example .how-we-help-example-number{font-size:36px;color:#00838c}.charitable-cause .how-it-works{text-align:center;margin:1rem 1rem 7rem}@media (min-width:992px){.charitable-cause .how-it-works{padding-left:3.5rem;padding-right:3.5rem}}@media (min-width:992px){.charitable-cause .how-it-works .how-it-works-explanation{margin-left:15rem;margin-right:15rem}}.charitable-cause .how-it-works .criteria-header{border-bottom:3px solid #00838c;font-size:21px;color:#59315f;display:inline-block}.charitable-cause .how-it-works .charity-criteria-group{display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:992px){.charitable-cause .how-it-works .charity-criteria-group{flex-wrap:nowrap}}.charitable-cause .how-it-works .charity-criteria-group .charity-criteria{display:flex;padding:1rem 0}@media (min-width:992px){.charitable-cause .how-it-works .charity-criteria-group .charity-criteria{padding:1rem 3rem 3rem}}.charitable-cause .how-it-works .charity-criteria-group .charity-criteria .charity-criteria-example{font-size:18px;text-align:left;margin-left:1rem;max-width:15rem}.charitable-cause .you-help-decide{background-color:#59315f;text-align:center;margin-bottom:3rem;padding:1rem;max-width:315px;margin-left:auto;margin-right:auto}@media (min-width:992px){.charitable-cause .you-help-decide{max-width:none;margin-left:20rem;margin-right:20rem}}.charitable-cause .you-help-decide .you-help-decide-border{border:2px solid #fff;padding:2rem 1rem}@media (min-width:992px){.charitable-cause .you-help-decide .you-help-decide-border{padding:2rem 3rem}}.charitable-cause .you-help-decide .you-help-decide-border img{position:relative;margin-top:-10rem}.charitable-cause .shop-to-support{margin-bottom:3rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:1rem;background-image:linear-gradient(to top,#f4f2f5 75%,#fff 0);text-align:center}@media (min-width:992px){.charitable-cause .shop-to-support{flex-wrap:nowrap;padding:3rem;text-align:left;background-image:linear-gradient(to left,#f4f2f5 60%,#fff 0)}}.charitable-cause .shop-to-support .shop-to-support-block{margin-left:3vw;padding-top:1rem;padding-bottom:1rem}@media (max-width:767.98px){.edit-subscription{display:block!important;border-bottom:1px solid #fff;width:100%;text-align:center;padding:12px}}.club-statement{font-size:16px;padding:40px;max-width:750px;margin:0 auto;text-align:center}.club-section{scroll-margin-top:2.5em}.club-section#how{background-color:#e9e8f4;padding:20px 50px}.club-section#how h2{padding:10px 0}@media (min-width:576px){.club-section#how .how-steps{display:flex}}.club-section#how .how-steps .how-steps-item{margin-bottom:40px}@media (min-width:576px){.club-section#how .how-steps .how-steps-item{padding:0 5px}}.club-section#how .how-steps .how-steps-item p{max-width:300px;margin:15px auto 0}.club-section#how .how-steps .how-steps-item .number-container .how-number{width:50px;line-height:50px;border-radius:50%;font-size:30px;background-color:#00838c;color:#fff;font-weight:600;margin-top:-25px}.club-section#benefits{color:#fff;background-color:#00838c;background-image:url(https://imagelive.scentsy.com/cmsimages/images/Club/landingpage/2020/ScentsyClub-LargeStars-MB.png);background-position:center;background-repeat:no-repeat;background-size:cover;padding:40px 0}@media (min-width:576px){.club-section#benefits{background-image:url(https://imagelive.scentsy.com/cmsimages/images/Club/landingpage/2020/ScentsyClub-LargeStars-DT-0.png);background-size:750px}}.club-section#benefits h2{color:#fff;text-align:center}.club-section#benefits .club-perks{display:flex;flex-wrap:wrap;margin:0 auto;max-width:850px}.club-section#benefits .club-perks .club-perks-item{display:flex;align-items:center;padding:10px;text-align:left}@media (min-width:576px){.club-section#benefits .club-perks .club-perks-item{width:50%;padding:15px 50px}}.club-section#benefits .club-perks .club-perks-item img{width:50px}.club-section#benefits .club-perks .club-perks-item p{font-weight:600;margin:20px}@media (min-width:576px){.club-section#benefits .club-perks .club-perks-item p{margin:10px}}.club-section#categories{padding:30px;text-align:center}.club-section#categories .product-list-item{padding:20px 0}.club-section#categories .product-list-item img{padding-bottom:10px}.club-section#ways{background-color:#d6fcff;text-align:center;padding:30px 50px}.club-section#ways img{margin-bottom:15px}.club-section#ways .ways-item{margin-bottom:20px}.club-section#faq{display:flex;flex-direction:row-reverse}@media (max-width:767.98px){.club-section#faq{display:block}}.club-section#faq p{font-size:16px}.club-section#faq .faq-list{padding:40px 0}@media (min-width:576px){.club-section#faq .faq-list{width:40%}}.club-section#faq .faq-list h2{text-align:center;margin-bottom:30px}.club-section#faq .faq-illustration{padding:30px;margin:0 auto;align-self:flex-start;position:-webkit-sticky;position:sticky;top:50px}@media (min-width:576px){.club-section#faq .faq-illustration{width:30%}}@media (max-width:767.98px){.club-section#faq .faq-illustration.faq-doorstep{display:none}}