.how-it-works .h-content{margin:29px auto 0;max-width:520px}.how-it-works .h-content *{font-size:16px;font-weight:400;line-height:1.25}.how-it-works h2{line-height:1}.how-it-works .left-col .image-container img{border-radius:41px}.how-it-works .left-col{width:37.8%}.how-it-works .right-col{padding-left:50px;width:62.2%}.how-it-works .right-col ol{counter-reset:li;list-style:none;padding-left:86.48px;position:relative}.how-it-works .right-col ol li{margin-bottom:48px}.how-it-works .right-col ol li:last-child{margin-bottom:0}.how-it-works .right-col ol li>h3:before{align-items:center;background:url(https://8040367.fs1.hubspotusercontent-na1.net/hubfs/8040367/Kristens%20Kick%20Ass%20Ice%20Cream%20Assets/pages/rewards/list%20background.png);background-repeat:no-repeat;background-size:cover;content:counter(li,decimal-leading-zero);counter-increment:li;display:inline-block;display:flex;font-weight:700;height:77px;justify-content:center;left:-88px;margin-right:10px;max-width:77px;position:absolute;top:50%;transform:translateY(-50%);width:77px}.how-it-works .right-col ol li h3,.how-it-works .right-col ol li>h3:before{font-size:43px;line-height:1.2}.how-it-works .right-col ol li h3{background:#c89bc6;border-radius:36px;color:#4e2e1b;display:inline-block;margin:8px 0 22px;padding:7px 25px;position:relative;width:auto}.how-it-works .right-col .details *{font-size:17.21px;font-weight:400;line-height:1.16}.how-it-works .right-col .details{margin-left:8px;max-width:619px}.how-it-works .button-bottom a.button{margin-left:8px}.how-it-works .heading-grp{margin-bottom:76px}.how-it-works .wavy-top{bottom:-45px;left:0;position:absolute;top:auto;width:100%;z-index:2}@media(min-width:1201px){.how-it-works .button-bottom a.button{border-radius:36px;font-size:23px;font-weight:700;letter-spacing:.05em;line-height:1.21;padding:14px 19px}}@media(max-width:1600px){.how-it-works .right-col ol li h3,.how-it-works .right-col ol li>h3:before{font-size:38px}}@media(max-width:1440px){.how-it-works .right-col ol li h3,.how-it-works .right-col ol li>h3:before{font-size:36px}.how-it-works .right-col ol li>h3:before{height:66px;max-width:66px;width:66px}.how-it-works .right-col ol li{margin-bottom:30px}}@media(max-width:1200px){.how-it-works .right-col ol li h3,.how-it-works .right-col ol li>h3:before{font-size:26px}}@media(max-width:1024px){.how-it-works .right-col ol li h3,.how-it-works .right-col ol li>h3:before{font-size:20px}.how-it-works .right-col .details *{font-size:16px}}@media(max-width:767px){.how-it-works .left-col{width:100%}.how-it-works .right-col{margin-top:30px;padding-left:0;width:100%}}@media(max-width:480px){.how-it-works .right-col ol li h3,.how-it-works .right-col ol li>h3:before{font-size:15px}.how-it-works .right-col ol li>h3:before{height:40px;left:-50px;max-width:40px;width:40px}.how-it-works .right-col ol{padding-left:55.48px}.how-it-works .right-col .details *{font-size:14px}}