/* EVENT86 r54 / canonical hero CTA arrow: diagonal (↗) -> horizontal (→) via clockwise rotation. */
.hero-actions .btn>.arrow-icon,
.svc-hero-actions .btn>.arrow-icon,
.team-hero-actions .btn>span:last-child,
.v31-catalog-hero .btn>span:last-child,
.service-detail.inner-hero .btn>span:last-child,
.about-r49 .ab-hero-actions .ab-rot-arrow{
 display:inline-block;flex:none;transform:rotate(0deg);transform-origin:50% 50%;
 transition:transform .26s cubic-bezier(.2,.8,.2,1);will-change:transform
}
@media(hover:hover){
 .hero-actions .btn:hover>.arrow-icon,
 .svc-hero-actions .btn:hover>.arrow-icon,
 .team-hero-actions .btn:hover>span:last-child,
 .v31-catalog-hero .btn:hover>span:last-child,
 .service-detail.inner-hero .btn:hover>span:last-child,
 .about-r49 .ab-hero-actions .ab-red-btn:hover .ab-rot-arrow,
 .about-r49 .ab-hero-actions .ab-outline:hover .ab-rot-arrow{transform:rotate(45deg)}
}
.hero-actions .btn:focus-visible>.arrow-icon,
.svc-hero-actions .btn:focus-visible>.arrow-icon,
.team-hero-actions .btn:focus-visible>span:last-child,
.v31-catalog-hero .btn:focus-visible>span:last-child,
.service-detail.inner-hero .btn:focus-visible>span:last-child,
.about-r49 .ab-hero-actions .ab-red-btn:focus-visible .ab-rot-arrow,
.about-r49 .ab-hero-actions .ab-outline:focus-visible .ab-rot-arrow{transform:rotate(45deg)}
@media(prefers-reduced-motion:reduce){
 .hero-actions .btn>.arrow-icon,
 .svc-hero-actions .btn>.arrow-icon,
 .team-hero-actions .btn>span:last-child,
 .v31-catalog-hero .btn>span:last-child,
 .service-detail.inner-hero .btn>span:last-child,
 .about-r49 .ab-hero-actions .ab-rot-arrow{transition:none;will-change:auto}
}
