/* Mobile arrows — line icons in place of arrow glyphs/emojis. */
.gh-outline-arrow{display:inline-block;vertical-align:-.15em;width:1.08em;height:1.08em;flex:0 0 auto;stroke:currentColor;stroke-width:1.75;overflow:visible}
.gh-has-outline-arrow{display:inline-flex!important;align-items:center;justify-content:center;gap:.26em}
.gh-has-outline-arrow .gh-outline-arrow{transition:transform .28s cubic-bezier(.2,.85,.2,1)}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
 .gh-has-outline-arrow:hover .gh-outline-arrow--direita,.gh-has-outline-arrow:hover .gh-outline-arrow--diagonal{transform:translate(2px,-1px)}
 .gh-has-outline-arrow:hover .gh-outline-arrow--esquerda{transform:translateX(-2px)}
 .gh-has-outline-arrow:hover .gh-outline-arrow--cima{transform:translateY(-2px)}
 .gh-has-outline-arrow:hover .gh-outline-arrow--baixo{transform:translateY(2px)}
}
@media(max-width:900px){
 .gh-has-outline-arrow{gap:7px}
 .gh-has-outline-arrow .gh-outline-arrow{width:17px;height:17px}
 .gh-has-outline-arrow:focus-visible{outline:2px solid #20c88c;outline-offset:3px}
 .cta-art.gh-has-outline-arrow .gh-outline-arrow{width:clamp(48px,8vw,88px);height:clamp(48px,8vw,88px)}
}
@media(prefers-reduced-motion:reduce){.gh-outline-arrow{transition:none!important}}