/* Detailed-service navigation belongs to the six overview panels only. */
.services-page .service-panel .service-details-button { display:inline-flex; align-items:center; justify-content:center; gap:10px; width:fit-content; max-width:100%; min-height:44px; margin:4px 0 24px; padding:11px 16px; border:1px solid #267da4; border-radius:4px; background:#1c6283; color:#fff; font:600 14px/1.4 var(--font-family-base,Manrope,sans-serif); letter-spacing:0; text-align:center; text-decoration:none; white-space:normal; transition:background-color 180ms ease,border-color 180ms ease; }
.services-page .service-panel .service-details-button:hover { background:#174f6c; border-color:#66badc; }
.services-page .service-panel .service-details-button:focus-visible { outline:2px solid #b7eaff; outline-offset:4px; }
.service-details-button>span[aria-hidden] { flex:none; font-size:17px; line-height:1; }
@media(max-width:767px) { .services-page .service-panel .service-details-button { width:100%; } }
@media(prefers-reduced-motion:reduce) { .services-page .service-panel .service-details-button { transition:none; } }
