.sp-capabilities{background:var(--sp-capabilities-background,transparent);display:grid;font-family:var(--primary-font);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.sp-capabilities--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-capabilities--four{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-capability{min-width:0;padding:var(--sp-capabilities-padding,24px)}.sp-capabilities--divided .sp-capability+.sp-capability{border-left:1px solid var(--sp-capabilities-divider,hsla(0,0%,100%,.7))}.sp-capability__icon{color:var(--sp-capability-icon,var(--sp-capabilities-icon,#18bceb));height:var(--sp-capabilities-icon-size,46px);margin-bottom:24px}.sp-capability__icon svg,.sp-capability__icon svg path{fill:currentColor}.sp-capability__custom-svg,.sp-capability__icon svg,.sp-capability__image{display:inline-block;height:var(--sp-capabilities-icon-size,46px);max-width:100%;object-fit:contain;width:var(--sp-capabilities-icon-size,46px)}.sp-capability__custom-svg{background-color:currentColor;-webkit-mask-image:var(--sp-capability-icon-url);mask-image:var(--sp-capability-icon-url);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.sp-capability__title{color:var(--sp-capabilities-title,#fff);font-family:var(--secondary-font);font-size:22px;font-weight:600;margin:0 0 14px;padding:0}.sp-capability__content,.sp-capability__content *{color:var(--sp-capabilities-text,#fff);font-family:var(--primary-font)}.sp-capability__content>:first-child{margin-top:0}.sp-capability__content>:last-child{margin-bottom:0}.sp-capabilities--center{text-align:center}.sp-capabilities--right{text-align:right}@media (max-width:960px){.sp-capabilities,.sp-capabilities--four{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-capabilities--divided .sp-capability+.sp-capability{border-left:0}.sp-capabilities--divided .sp-capability:nth-child(2n){border-left:1px solid var(--sp-capabilities-divider,hsla(0,0%,100%,.7))}.sp-capabilities--divided .sp-capability:nth-child(n+3){border-top:1px solid var(--sp-capabilities-divider,hsla(0,0%,100%,.7))}}@media (max-width:640px){.sp-capabilities,.sp-capabilities--four,.sp-capabilities--two{grid-template-columns:1fr}.sp-capabilities--divided .sp-capability:nth-child(2n){border-left:0}.sp-capabilities--divided .sp-capability+.sp-capability{border-top:1px solid var(--sp-capabilities-divider,hsla(0,0%,100%,.7))}}