/* Services review only: content/layout controls remain native Elementor. */
.spspl-services-rhythm .spspl-services-digital-grid{display:flex;align-items:center;gap:48px!important}
.spspl-services-digital-grid>.spspl-services-digital-copy,.spspl-services-digital-grid>.spspl-services-digital-visual{flex:1 1 0;min-width:0}
.spspl-services-digital-labels .elementor-icon-list-items{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px!important;margin:0!important;padding:0!important}
.spspl-services-digital-labels .elementor-icon-list-item{margin:0!important;min-height:28px;gap:9px}
.spspl-services-digital-labels .elementor-icon-list-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#E7EFFF;flex-shrink:0}
.spspl-services-digital-labels .elementor-icon-list-icon i{font-size:14px}
.spspl-services-digital-labels .elementor-icon-list-text{font-family:Urbanist,sans-serif;font-size:16px;font-weight:600;line-height:1.4}
.spspl-services-digital-image{overflow:hidden;border-radius:22px;width:100%}
.spspl-services-digital-image img{display:block;width:100%;object-fit:cover}
.spspl-services-rhythm.spspl-services-coverage-white{background:#FFFFFF!important;background-image:none!important}
@media(max-width:1024px){.spspl-services-rhythm .spspl-services-digital-grid{gap:28px!important}}
@media(max-width:767px){.spspl-services-rhythm .spspl-services-digital-grid{flex-direction:column;align-items:stretch;gap:28px!important}.spspl-services-digital-grid>.spspl-services-digital-copy,.spspl-services-digital-grid>.spspl-services-digital-visual{width:100%!important;flex:auto}.spspl-services-digital-labels .elementor-icon-list-text{font-size:15px}}
@media(max-width:359px){.spspl-services-digital-labels .elementor-icon-list-items{grid-template-columns:1fr}}
/* Let the Services coverage block follow its native section spacing controls. */
.elementor .elementor-element.spspl-services-rhythm.spspl-services-coverage-white{padding-top:var(--padding-top,96px)!important;padding-bottom:var(--padding-bottom,96px)!important}
@media(max-width:1024px){.elementor .elementor-element.spspl-services-rhythm.spspl-services-coverage-white{padding-top:var(--padding-top,64px)!important;padding-bottom:var(--padding-bottom,64px)!important}}
@media(max-width:767px){.elementor .elementor-element.spspl-services-rhythm.spspl-services-coverage-white{padding-top:var(--padding-top,58px)!important;padding-bottom:var(--padding-bottom,58px)!important}}
