.how-it-works{counter-reset:progressBar;text-align:center;background-color:#fff;padding:3rem 0}@media screen and (min-width:53.1875em){.how-it-works{padding:5rem 0}}.how-it-works.bg-grey{background-color:#f9f8f7}.how-it-works h2{margin-bottom:3rem}@media screen and (min-width:53.1875em){.how-it-works h2{margin-bottom:5rem}}.how-it-works .how-it-works__steps{margin-bottom:2rem}.how-it-works .how-it-works__steps li{counter-increment:progressBar;position:relative}@media screen and (max-width:53.125em){.how-it-works .how-it-works__steps li{padding:0 0 2.5rem 5rem;line-height:1.2;text-align:left}}@media screen and (min-width:53.1875em){.how-it-works .how-it-works__steps li{padding:4rem 1.5rem 0;line-height:1.3}}.how-it-works .how-it-works__steps li:before{content:counter(progressBar);display:block;position:absolute;top:0;left:0;width:2.5rem;height:2.5rem;background-color:#b60a73;line-height:1.6!important;border-radius:50%;font-size:1.6rem;font-weight:700;text-align:center;text-indent:0;color:#fff;z-index:1}@media screen and (min-width:53.1875em){.how-it-works .how-it-works__steps li:before{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.how-it-works .how-it-works__steps li:after{position:absolute;letter-spacing:1px;display:block;z-index:0;content:"";background:-webkit-radial-gradient(#e0dfde 25%,transparent 35%),#fff;background:radial-gradient(#e0dfde 25%,transparent 35%),#fff;background-position:0 0;background-color:transparent;background-size:8px 8px}@media screen and (max-width:53.125em){.how-it-works .how-it-works__steps li:after{top:0;bottom:0;width:8px;left:8.5px;height:auto}}@media screen and (min-width:53.1875em){.how-it-works .how-it-works__steps li:after{top:8.5px;left:0;right:0;width:auto;height:8px}}@media screen and (max-width:53.125em){.how-it-works .how-it-works__steps li:first-child:after{top:1rem}}@media screen and (min-width:53.1875em){.how-it-works .how-it-works__steps li:first-child:after{left:50%}}@media screen and (max-width:53.125em){.how-it-works .how-it-works__steps li:last-child:after{display:none}}@media screen and (min-width:53.1875em){.how-it-works .how-it-works__steps li:last-child:after{right:50%}}