/* Consistent right arrows, independent of mobile symbol fonts. */
.action-arrow{display:inline-block;width:20px;height:20px;flex:0 0 20px;vertical-align:middle;color:inherit;pointer-events:none}
.action-label{min-width:0}
.button:has(>.action-arrow),.nav-cta:has(>.action-arrow){display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%}
.text-button:has(>.action-arrow),.text-link:has(>.action-arrow),.contact-alternatives a:has(>.action-arrow),.contact-lines a:has(>.action-arrow){display:inline-flex;align-items:center;gap:8px;max-width:100%}
.text-button>.action-arrow,.text-link>.action-arrow,.contact-alternatives .action-arrow{width:17px;height:17px;flex-basis:17px}
@media(max-width:700px){.button:has(>.action-arrow){gap:10px}.action-label{overflow-wrap:break-word}.preview-light:has(>.action-arrow){max-width:155px;text-align:left}}
