.stat-section{padding:75px 0 55px;position:relative;&.increase-padding{padding:120px 0}&:after{background:url(https://f.hubspotusercontent40.net/hubfs/5713048/holiday-lights-border.png) repeat-x;content:"";height:80px;left:0;position:absolute;top:-40px;width:100%}h2{text-align:center}.stats{display:flex;justify-content:center}.stat{flex:0 1 25%}.key-value{color:var(--stats-color,#1b8751);font-size:72px;font-style:italic;font-weight:900;margin-bottom:10px}.key-label{font-size:32px;line-height:1.2;margin-bottom:0}.stat-section--richtext{line-height:1.1;margin-top:40px}&.is-alt-style{background:#f0f2f5;padding:120px 0;&:after{content:none}.content,.main,.stat,.stats{align-items:center;display:flex;flex-direction:column}.content{gap:64px}.main,.stats{width:100%}.main{gap:48px}.stats{align-items:flex-start;flex-direction:row;gap:80px;justify-content:center}.stat{flex:0 1 322px;gap:16px}h2{color:#232f46;font-size:52px;line-height:52px}.key-value,h2{font-style:normal;font-weight:500;margin:0}.key-value{font-size:96px;line-height:1}.key-label{color:#232f46;font-size:22px;font-weight:500;line-height:26px;margin:0;text-align:center;width:100%}.stat-section--richtext{color:#576580;font-size:16px;font-weight:400;line-height:20px;margin:0;text-align:center;width:100%;p{color:inherit;font-size:inherit;line-height:inherit;margin:0}}}}@media screen and (max-width:768px){.stat-section{.key-label,.key-value{text-align:center}.key-value{font-size:64px}.key-label{font-size:24px}&.increase-padding{padding:80px 0}&.is-alt-style{padding:80px 0;.content{gap:40px}.main,.stats{gap:32px}.stats{flex-direction:column}.stat,.stats{align-items:center}.stat{flex:0 1 auto;text-align:center}h2{font-size:40px;line-height:40px}.key-value{font-size:64px}}&.is-compact-mobile.is-alt-style{.content,.main,.stats{gap:24px}}}}@media screen and (max-width:767px){.stat-section{padding:75px 40px 40px;h2{margin-bottom:0}.stats{flex-direction:column}.stat{flex-basis:auto}.key-value{margin-top:60px}.stat-section--richtext{margin-top:20px}&.is-alt-style{padding:80px 36px;.stat,.stats{align-items:center}.stat{flex:0 1 auto;text-align:center}.key-value{margin-top:0}}&.is-compact-mobile{.key-value{margin-top:16px}.stat-section--richtext{margin-top:12px}&.is-alt-style{.key-value{margin-top:0}}}}}