/* Service sections adapted from the supplied XD landing-page structure. */
.entry-content>.nf-service-restored{margin:0}.nf-service-restored>.wp-block-group{margin:120px 0}.nf-service-restored h2{margin:0 0 36px}.nf-service-restored h3{margin:0 0 18px;font-size:28px}.nf-service-restored p{max-width:720px}.nf-service-feature .wp-block-image{margin:0}.nf-service-feature>p{margin:20px 0 0}.nf-service-overview{display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);column-gap:8%;row-gap:24px}.nf-service-overview>h2{grid-column:1;grid-row:1 / span 2;max-width:650px}.nf-service-overview>p,.nf-service-benefits{grid-column:2}.nf-service-benefits p{margin-bottom:12px}.nf-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 8%;margin-top:60px}.nf-service-card,.nf-service-step{border-top:1px solid var(--line);padding-top:26px}.nf-service-step>p:first-child{color:var(--muted);font-size:14px}.nf-service-work{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:45px}.nf-service-case .wp-block-image{margin:0 0 24px}.nf-service-case img{aspect-ratio:1.6;object-fit:cover}.nf-service-case h3{font-size:24px}.nf-service-related{border-top:1px solid var(--line);padding-top:50px}.nf-service-cta{background:#080808;color:#fff;padding:70px 0;box-shadow:0 0 0 100vmax #080808;clip-path:inset(0 -100vmax);display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:20px 8%}.nf-service-cta h2{grid-row:1 / span 2;max-width:700px}.nf-service-cta>p{grid-column:2}.nf-service-cta a{display:inline-block}.nf-service-restored a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:899px){.nf-service-restored>.wp-block-group{margin:75px 0}.nf-service-overview,.nf-service-cta{grid-template-columns:1fr}.nf-service-overview>h2,.nf-service-overview>p,.nf-service-benefits,.nf-service-cta h2,.nf-service-cta>p{grid-column:auto;grid-row:auto}.nf-service-grid{gap:38px;margin-top:35px}.nf-service-cta{padding:40px 0}}
@media(max-width:599px){.nf-service-grid,.nf-service-work{grid-template-columns:1fr}.nf-service-restored h3{font-size:24px}.nf-service-restored>.wp-block-group{margin:55px 0}}
