/* Shared ArrowIcon: identical across Unly sites. */
svg.unly-arrow{display:inline-block!important;width:18px!important;height:18px!important;min-width:18px;flex:0 0 18px;vertical-align:-.18em;fill:none!important;stroke:currentColor;stroke-width:1.9;overflow:visible;transition:transform .18s ease}
.unly-arrow-host{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;min-height:0!important;flex:0 0 18px;font-size:0!important;line-height:0!important;padding:0!important}
.unly-arrow-inline{margin-inline-start:10px}
.unly-arrow-inline[data-direction="left"]{margin-inline-start:0;margin-inline-end:10px}
a.unly-arrow-link,button.unly-arrow-link{column-gap:12px!important}
@media(hover:hover) and (pointer:fine){a:hover svg.unly-arrow[data-direction="right"],button:hover svg.unly-arrow[data-direction="right"]{transform:translateX(3px)}a:hover svg.unly-arrow[data-direction="up-right"],button:hover svg.unly-arrow[data-direction="up-right"]{transform:translate(2px,-2px)}}
@media(max-width:767px){svg.unly-arrow{width:17px!important;height:17px!important;min-width:17px;flex-basis:17px}}
@media(prefers-reduced-motion:reduce){svg.unly-arrow{transition:none!important;transform:none!important}}
