/* Compact, fine-stroke horizontal action arrow. */
.ct-action .ct-action-arrow{position:relative;display:inline-block;flex:0 0 13px;width:13px;height:10px;min-width:13px;font-size:0!important;line-height:0;vertical-align:middle;transform:translateX(0)}
.ct-action .ct-action-arrow::before{content:'';position:absolute;left:0;right:1px;top:50%;height:1px;background:currentColor;transform:translateY(-.5px)}
.ct-action .ct-action-arrow::after{content:'';position:absolute;right:1px;top:50%;width:4px;height:4px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}
.ct-action .ct-action-arrow--inline{margin-left:5px;width:12px;min-width:12px;flex-basis:12px}
.header-contact.ct-action{align-items:center;gap:12px}
.button.ct-action{align-items:center}
@media(max-width:1100px){.site-header .navigation{margin-left:6px}}
@media(max-width:360px){.site-header .navigation{margin-left:3px}}
@media(prefers-reduced-motion:no-preference){.ct-action .ct-action-arrow{transition:transform 280ms cubic-bezier(.22,.61,.36,1)}.ct-action:focus-visible .ct-action-arrow{transform:translateX(2px)}.text-link.ct-action::after{transition-duration:280ms}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.ct-action:hover .ct-action-arrow{transform:translateX(2px)}}
@media(prefers-reduced-motion:reduce){.ct-action .ct-action-arrow{transition:none!important;transform:none!important}}
