.features-v5{margin-bottom:clamp(4.8rem,4.8rem + 72*(100vw - 375px)/1545,12rem);margin-top:clamp(4.8rem,4.8rem + 72*(100vw - 375px)/1545,12rem);overflow:hidden}.features-v5 .wrapper{background:#eff8fa;border-radius:3.2rem;margin:0 auto;max-width:var(--max-width--wide);padding:clamp(3.6rem,3.6rem + 49*(100vw - 375px)/1545,8.5rem) 2.4rem clamp(4.2rem,4.2rem + 22*(100vw - 375px)/1545,6.4rem);width:calc(100% - var(--site-padding)*2)}.features-v5 .wrapper:before{background:var(--primary-background-color);border-radius:100%;content:"";height:11.8rem;left:0;margin:auto;position:absolute;right:0;top:0;transform:translateY(calc(-100% + 3.6rem));width:11.8rem}.features-v5 .heading{font-size:clamp(2.1rem,2.1rem + 15*(100vw - 375px)/1545,3.6rem);font-weight:400;margin:0;text-align:center}.features-v5 .content{display:grid;gap:4.8rem;grid-template-columns:100%;margin:clamp(5.6rem,5.6rem + 29*(100vw - 375px)/1545,8.5rem) 0 0;width:100%}@media only screen and (min-width:960px){.features-v5 .content{grid-template-columns:40% auto}.features-v5 .content>*{grid-column:2/3}}.features-v5 .image{margin:0;width:100%}@media only screen and (min-width:960px){.features-v5 .image{grid-column:1/2}}.features-v5 .image img{border-radius:3.2rem}.features-v5 .feature{display:grid;gap:1rem 2.4rem;grid-template-columns:100%;margin:2.4rem 0 0;padding-top:1.6rem;position:relative}@media only screen and (min-width:960px){.features-v5 .feature{grid-template-columns:11.2rem auto}}@media only screen and (max-width:639.99px){.features-v5 .feature:first-child{padding-top:0}}@media only screen and (min-width:960px){.features-v5 .feature>*{grid-column:2/3}}.features-v5 .feature-icon{height:6.4rem;width:6.4rem}.features-v5 .feature-icon img{height:3.6rem;width:3.6rem}.features-v5 .feature-preheading{align-self:baseline;background:#dff0f7;border-radius:4.8rem;font-size:clamp(1.8rem,1.8rem + 2*(100vw - 375px)/1545,2rem);font-weight:600;margin-top:-1.6rem;padding:1.2rem 2.4rem;text-align:center;width:100%}@media only screen and (min-width:960px){.features-v5 .feature-preheading{grid-column:1/2}}.features-v5 .feature-heading{font-size:clamp(1.8rem,1.8rem + 6*(100vw - 375px)/1545,2.4rem);max-width:61.2rem}.features-v5 .feature-excerpt{max-width:61.2rem}.features-v5 .feature:first-child{margin-top:0}@media only screen and (max-width:639.99px){.features-v5 .btn-link{margin:0 auto;width:100%}}
