/* One navigation/action arrow, shared by every page. Disclosure chevrons stay semantic. */
.hqb-arrow-icon{display:inline-block!important;width:16px!important;height:16px!important;min-width:16px!important;max-width:none!important;flex-shrink:0!important;vertical-align:middle;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible;pointer-events:none}
.hqb-arrow-icon[data-direction="up"]{transform:rotate(-90deg)!important}.hqb-arrow-icon[data-direction="left"]{transform:rotate(180deg)!important}
.hqh .arrow,.hqr-trust-arrow{display:inline-flex;align-items:center;justify-content:center;line-height:1}
.hqh .hqh-specialty-links a:after{display:none!important;content:none!important}.hqh-specialty-links a>.hqb-arrow-icon{margin-left:12px}
.hqd-service-card:is(:hover,:focus-visible) .hqd-card-arrow svg{transform:translateX(2px)!important}
.hqh .hqr-trust .hqr-trust-arrow{width:16px;height:16px;font-size:0;right:9px;top:7px}
.hqh .hqr-trust>a:hover .hqr-trust-arrow{transform:translateX(2px)}
.hqh .hqh-challenge>span:last-child{display:flex;align-items:center;justify-content:center;padding-top:0;width:20px;height:20px}
.hqh .hqh-challenge:hover>span:last-child{transform:translateX(2px)}
.hqh-mega a:after{display:none!important;content:none!important}.hqh-mega a{position:relative;padding-right:30px!important}.hqh-mega a>.hqb-arrow-icon{position:absolute;right:9px;top:18px;transition:transform .3s}.hqh-mega a:is(:hover,:focus-visible)>.hqb-arrow-icon{transform:translateX(2px)}
@media(prefers-reduced-motion:reduce){.hqb-arrow-icon,.hqr-trust-arrow{transition:none!important}}
