.tp-services-grid{width:100%;max-width:1180px;margin:42px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:24px}.tp-service-card{box-sizing:border-box;min-width:0;min-height:0;padding:32px 30px 28px;display:flex;flex-direction:column;color:#4f4f4f !important;background:#fff;border:1px solid #dfe7e3;border-radius:16px;box-shadow:0 8px 28px rgba(24,63,97,.06);text-align:left;text-decoration:none !important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tp-service-card:hover{color:#4f4f4f !important;border-color:#c5a46d;box-shadow:0 14px 36px rgba(24,63,97,.11);transform:translateY(-4px);text-decoration:none !important}.tp-service-card:focus-visible{outline:3px solid #245b8a;outline-offset:4px}.tp-service-kicker{margin:0 0 18px;color:#8a7044;font-size:13px;line-height:1.2;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tp-service-card h3{margin:0 0 17px;color:#245b8a;font-size:25px;line-height:1.28;font-weight:500;letter-spacing:-.01em}.tp-service-card p{margin:0;color:#525c61;font-size:17px;line-height:1.65}.tp-service-link{margin-top:auto;padding-top:28px;display:inline-flex;align-items:center;gap:8px;color:#245b8a;font-size:16px;line-height:1.4;font-weight:600}.tp-service-link span{font-size:20px;line-height:1;transition:transform .18s ease}.tp-service-card:hover .tp-service-link span{transform:translateX(4px)}@media (max-width:980px) and (min-width:681px){.tp-services-grid{grid-template-columns:repeat(2,minmax(0, 1fr));gap:22px}.tp-service-card:last-child{width:calc(50% - 11px);grid-column:1/-1;justify-self:center}}@media (max-width:680px){.tp-services-grid{margin-top:30px;grid-template-columns:1fr;gap:18px}.tp-service-card,.tp-service-card:last-child{width:100%;min-height:0;padding:26px 24px 24px}.tp-service-card h3{font-size:22px}.tp-service-card p{font-size:16px;line-height:1.6}.tp-service-link{padding-top:22px}}@media (prefers-reduced-motion:reduce){.tp-service-card,.tp-service-link span{transition:none}.tp-service-card:hover,.tp-service-card:hover .tp-service-link span{transform:none}}