.feature{column-gap:72px;row-gap:44px}.feature>.service-visual{margin-bottom:0;width:100%;min-width:0}.feature>.feature-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--line)}.feature-benefits article{border:0;padding:28px 30px 10px;min-width:0}.feature-benefits article:first-child{padding-left:0}.feature-benefits article+article{border-left:1px solid var(--line)}.feature-benefits h3{margin:0 0 16px;color:var(--ink);font-size:23px}.feature-benefits p{margin:0 0 16px}@media(max-width:1000px){.feature{column-gap:38px}}@media(max-width:800px){.feature>.feature-benefits{grid-template-columns:1fr}.feature-benefits article,.feature-benefits article:first-child{padding:24px 0}.feature-benefits article+article{border-left:0;border-top:1px solid var(--line)}.feature{row-gap:34px}}

/* Clear service markers and combined closing section */
.service-section-label{box-sizing:border-box;grid-column:1/-1;display:block;width:100%;padding:22px 28px;margin:0;background:#155abd;color:#fff;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.2;letter-spacing:-.02em;text-transform:capitalize;border-radius:8px}.feature p.service-section-label{font-size:clamp(26px,3vw,40px);line-height:1.2;color:#fff;margin:0}.specialty .service-section-label{margin-bottom:38px}.trust-contact{padding:90px 0;background:#f4f7fc}.trust-contact-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:72px;align-items:center}.trust-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;color:var(--muted);margin:24px 0}.trust-contact .eyebrow{margin-bottom:22px}.trust-copy .text-link{display:inline-block;margin-top:4px}.trust-cta{padding:44px;border-left:2px solid #d6e2f4}.trust-cta h2{font-size:clamp(36px,4vw,56px);margin-bottom:32px}.trust-cta .button{margin-top:0}@media(max-width:800px){.service-section-label,.feature p.service-section-label{font-size:26px;padding:18px 20px}.trust-contact{padding:60px 0}.trust-contact-grid{grid-template-columns:1fr;gap:38px}.trust-cta{padding:32px 0 0;border-left:0;border-top:2px solid #d6e2f4}.trust-cta h2{font-size:40px}}

.specialty .benefits article{background:#eaf2ff;border-color:#b9d3f6}.specialty .benefits h3{color:#173e70}.specialty .benefits p{color:#294968}


.specialty .benefits h3{font-weight:800;text-transform:capitalize}

#services > .section-head{order:0}#services > .benefits{order:1;margin-top:48px;margin-bottom:0}@media(max-width:800px){#services > .benefits{margin-top:32px}}
