/* Additional services: independent cards and explicit hover contrast. */
body main .additional-services .additional-services-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:28px}
body main .additional-services a.additional-service{display:grid!important;grid-template-columns:58px minmax(0,1fr) 32px!important;align-items:center!important;gap:18px!important;min-height:142px;padding:24px!important;border:1px solid #d5e1ed!important;border-radius:20px!important;background:#fff!important;color:#193852!important;box-shadow:0 4px 16px rgba(21,52,80,.04)!important;text-decoration:none!important;transition:background-color .18s,border-color .18s,box-shadow .18s!important}
body main .additional-services .additional-service-icon{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border-radius:16px!important;background:var(--extra-tint)!important;color:var(--extra-accent)!important;box-shadow:inset 0 0 0 1px rgba(27,52,83,.04)}
body main .additional-services .additional-service-icon svg{width:34px!important;height:34px!important;fill:none!important;stroke:currentColor!important}
body main .additional-services .additional-service-copy{display:grid!important;gap:8px!important;min-width:0}
body main .additional-services .additional-service-copy strong{font-size:17px!important;line-height:1.4!important;font-weight:750!important;color:#193852!important;-webkit-text-fill-color:#193852!important}
body main .additional-services .additional-service-copy>span{font-size:14px!important;line-height:1.55!important;color:#52677c!important;-webkit-text-fill-color:#52677c!important}
body main .additional-services .additional-service-arrow{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:50%;background:#eff4f9!important;color:#355b80!important}
body main .additional-services .additional-service-arrow svg{width:20px;height:20px;stroke:currentColor!important}
body main .additional-services a.additional-service:is(:hover,:focus-visible){background:#193c60!important;border-color:#193c60!important;box-shadow:0 9px 24px rgba(21,52,80,.14)!important;color:#fff!important}
body main .additional-services a.additional-service:is(:hover,:focus-visible) .additional-service-copy strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
body main .additional-services a.additional-service:is(:hover,:focus-visible) .additional-service-copy>span{color:#e0ebf6!important;-webkit-text-fill-color:#e0ebf6!important}
body main .additional-services a.additional-service:is(:hover,:focus-visible) .additional-service-arrow{color:#fff!important;background:#305579!important}
body main .additional-services a.additional-service:focus-visible{outline:3px solid #6f9cd0!important;outline-offset:4px!important}
@media(max-width:760px){body main .additional-services .additional-services-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}body main .additional-services a.additional-service{grid-template-columns:48px minmax(0,1fr) 26px!important;padding:20px 16px!important;gap:12px!important;min-height:124px}body main .additional-services .additional-service-icon{width:48px!important;height:48px!important;border-radius:14px!important}body main .additional-services .additional-service-icon svg{width:29px!important;height:29px!important}body main .additional-services .additional-service-copy strong{font-size:16px!important}body main .additional-services .additional-service-arrow{width:26px!important;height:26px!important}}
@media(prefers-reduced-motion:reduce){body main .additional-services a.additional-service{transition:none!important}}
