/* SALOPINO 2026-11-05: yhtenäiset palvelukohtaiset yhteydenottokortit. */
.salopino-contact-cta{margin:28px auto;padding:clamp(20px,3vw,34px);border:1px solid #d4dfec;border-radius:20px;background:linear-gradient(120deg,#f4f8ff,#ffffff);box-shadow:0 8px 24px rgba(20,45,80,.07);color:#172b45;max-width:1120px;box-sizing:border-box}
.salopino-contact-cta h2{font-size:clamp(1.3rem,2.3vw,1.9rem);line-height:1.25;margin:0 0 10px;color:#122b4a}
.salopino-contact-cta p{margin:0 0 18px;line-height:1.6;color:#34475e}
.salopino-contact-actions{display:flex;flex-wrap:wrap;gap:10px}
.salopino-contact-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:10px;background:#163f73;color:white!important;font-weight:700;text-decoration:none!important;box-sizing:border-box}
.salopino-contact-actions a:nth-child(2){background:#176b4d}.salopino-contact-actions a:nth-child(3){background:#334a63}
.salopino-contact-actions a:hover,.salopino-contact-actions a:focus-visible{filter:brightness(1.12);outline-offset:3px}
.salopino-experience{margin:22px 0;padding:18px 22px;border-left:4px solid #1c5590;background:#f3f7fc;border-radius:8px;color:#17314e}
.salopino-experience strong{display:block;margin-bottom:7px}
@media(max-width:520px){.salopino-contact-actions a{flex:1 1 100%}}
