[data-page-motion-root]{--page-motion-ease:cubic-bezier(.16, 1, .3, 1);overflow-x:clip}@media (prefers-reduced-motion:no-preference){[data-page-motion-root] :is(.aaa-button,.interior-action,.people-button){transition:transform .24s var(--page-motion-ease), background-color .2s ease, color .2s ease}[data-page-motion-root] :is(.aaa-button,.people-button,.service-phone)>svg:last-child{transition:translate .3s var(--page-motion-ease)}[data-page-motion-root] :is(.aaa-button,.people-button,.service-phone):focus-visible>svg:last-child{translate:4px}[data-page-motion-root] details[open]>:not(summary){animation:page-answer-arrive .3s var(--page-motion-ease)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-page-motion-root] :is(.aaa-button,.interior-action,.people-button):hover{transform:translateY(-3px)}[data-page-motion-root] :is(.aaa-button,.interior-action,.people-button):active{transform:translateY(0)scale(.98)}[data-page-motion-root] :is(.aaa-button,.people-button,.service-phone):hover>svg:last-child{translate:4px}}@keyframes page-answer-arrive{0%{opacity:.2;translate:0 -6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){[data-page-motion-root] *,[data-page-motion-root] :before,[data-page-motion-root] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
