/* V6.0.4: refine the two service CTAs shown in the supplied screen recording.
   Keep the buttons stable on hover and give both labels balanced breathing room. */
.v604-service-actions{display:flex;align-items:stretch;gap:14px;margin-top:30px;max-width:760px}
.v604-service-actions .v3-btn,.v604-service-actions .v3-link{margin-top:0!important;min-height:68px;box-sizing:border-box;align-items:center;line-height:1.65}
.v604-service-actions .v3-btn{flex:1 1 53%;min-width:0;padding:18px 26px;transition:background .2s ease,color .2s ease,border-color .2s ease}
.v604-service-actions .v3-btn:hover{transform:none;background:#232c34;border-color:#232c34}
.v604-service-actions .v3-link{flex:1 1 47%;min-width:0;padding:17px 22px 16px 24px;border:1px solid #d9dde1;border-bottom-color:#111820;transition:background .2s ease,border-color .2s ease,color .2s ease}
.v604-service-actions .v3-link:hover{background:#f4f5f6;border-color:#cfd5da;border-bottom-color:#111820}
.v604-service-actions .v3-arrow{flex:none;will-change:transform}
.v604-service-actions .v3-btn:hover .v3-arrow,.v604-service-actions .v3-link:hover .v3-arrow{transform:translate(2px,-2px)}
@media(max-width:1100px){.v604-service-actions{max-width:100%;gap:12px}.v604-service-actions .v3-btn,.v604-service-actions .v3-link{padding-left:20px;padding-right:20px;font-size:12px}}
@media(max-width:700px){.v604-service-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:26px}.v604-service-actions .v3-btn,.v604-service-actions .v3-link{width:100%;min-height:59px;padding:15px 18px;margin:0!important}.v604-service-actions .v3-link{border:1px solid #d9dde1;border-bottom-color:#111820}}
@media(prefers-reduced-motion:reduce){.v604-service-actions .v3-btn,.v604-service-actions .v3-link,.v604-service-actions .v3-arrow{transition:none!important}}
