.arrow-cta{position:fixed;z-index:var(--acta-z,9999);display:flex;flex-direction:column;gap:var(--acta-gap,12px);max-width:calc(100vw - 20px);pointer-events:none}
.arrow-cta--right{right:var(--acta-offset-x,18px)}
.arrow-cta--left{left:var(--acta-offset-x,18px)}
.arrow-cta--top{top:calc(20px + var(--acta-offset-y,0px))}
.arrow-cta--middle{top:calc(50% + var(--acta-offset-y,0px));transform:translateY(-50%)}
.arrow-cta--bottom{bottom:calc(20px - var(--acta-offset-y,0px))}
.arrow-cta--row{flex-direction:row}
.arrow-cta--static{position:absolute}
.arrow-cta__button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;min-width:var(--acta-size,58px);height:var(--acta-size,58px);padding:0 12px;border:0;background:var(--acta-btn-bg,var(--acta-bg,#182d46));color:var(--acta-btn-fg,var(--acta-fg,#fff));text-decoration:none!important;line-height:1;box-shadow:0 5px 20px rgba(0,0,0,.22);pointer-events:auto;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease;font-family:inherit;font-size:14px;font-weight:600}
.arrow-cta__button:hover,.arrow-cta__button:focus-visible{transform:translateY(-2px);background:var(--acta-hover,#284d70);color:var(--acta-btn-fg,var(--acta-fg,#fff));box-shadow:0 7px 24px rgba(0,0,0,.28)}
.arrow-cta__button:focus-visible{outline:3px solid #5daeff;outline-offset:3px}
.arrow-cta__button svg{display:block;width:calc(var(--acta-size,58px) * .47);height:calc(var(--acta-size,58px) * .47);flex-shrink:0}
.arrow-cta--circle .arrow-cta__button{border-radius:999px;width:var(--acta-size,58px)}
.arrow-cta--square .arrow-cta__button{border-radius:0;width:var(--acta-size,58px)}
.arrow-cta--rounded .arrow-cta__button{border-radius:13px;width:var(--acta-size,58px)}
.arrow-cta--pill .arrow-cta__button{border-radius:12px;min-width:calc(var(--acta-size,58px) * 1.55)}
.arrow-cta--pill.arrow-cta--labels .arrow-cta__button{border-radius:999px}
.arrow-cta--no-shadow .arrow-cta__button{box-shadow:none}
.arrow-cta__label{display:none;white-space:nowrap}
.arrow-cta--labels .arrow-cta__label{display:inline}
.arrow-cta--labels .arrow-cta__button{width:auto;min-width:var(--acta-size,58px)}
@media(min-width:1025px){.arrow-cta--hide-desktop{display:none}}
@media(min-width:768px) and (max-width:1024px){.arrow-cta--hide-tablet{display:none}}
@media(max-width:767px){.arrow-cta--hide-mobile{display:none}.arrow-cta--bottom{bottom:calc(var(--acta-mobile-offset,18px) + env(safe-area-inset-bottom,0px) - var(--acta-offset-y,0px))}}
@media(prefers-reduced-motion:reduce){.arrow-cta__button{transition:none}}
/* v1.1 responsive positioning */
.arrow-cta__links{display:flex;flex-direction:column;gap:var(--acta-gap,12px);pointer-events:none}
.arrow-cta__links>.arrow-cta__button{pointer-events:auto}
.arrow-cta--row .arrow-cta__links{flex-direction:row}
.arrow-cta--collapsible .arrow-cta__links{display:none}
.arrow-cta--collapsible.is-open .arrow-cta__links{display:flex}
.arrow-cta__toggle{cursor:pointer;appearance:none}
.arrow-cta--collapsible .arrow-cta__toggle{background:var(--acta-bg,#182d46)}
.arrow-cta--tooltips:not(.arrow-cta--labels) .arrow-cta__button[data-tooltip]:hover::after,.arrow-cta--tooltips:not(.arrow-cta--labels) .arrow-cta__button[data-tooltip]:focus-visible::after{content:attr(data-tooltip);position:absolute;right:calc(100% + 9px);top:50%;transform:translateY(-50%);background:#182d46;color:#fff;border-radius:6px;padding:7px 9px;font-size:12px;white-space:nowrap;pointer-events:none;box-shadow:0 3px 12px #0003}
.arrow-cta--left.arrow-cta--tooltips .arrow-cta__button[data-tooltip]:hover::after,.arrow-cta--left.arrow-cta--tooltips .arrow-cta__button[data-tooltip]:focus-visible::after{right:auto;left:calc(100% + 9px)}
.arrow-cta__button{position:relative}
.arrow-cta[hidden]{display:none!important}
@media(min-width:1025px){
.arrow-cta--desktop-left{left:var(--acta-desktop-side)!important;right:auto!important}.arrow-cta--desktop-right{right:var(--acta-desktop-side)!important;left:auto!important}
.arrow-cta--desktop-top{top:calc(20px + var(--acta-desktop-y))!important;bottom:auto!important;transform:none!important}.arrow-cta--desktop-middle{top:calc(50% + var(--acta-desktop-y))!important;bottom:auto!important;transform:translateY(-50%)!important}.arrow-cta--desktop-bottom{bottom:calc(20px - var(--acta-desktop-y))!important;top:auto!important;transform:none!important}}
@media(min-width:768px) and (max-width:1024px){
.arrow-cta--tablet-left{left:var(--acta-tablet-side)!important;right:auto!important}.arrow-cta--tablet-right{right:var(--acta-tablet-side)!important;left:auto!important}
.arrow-cta--tablet-top{top:calc(20px + var(--acta-tablet-y))!important;bottom:auto!important;transform:none!important}.arrow-cta--tablet-middle{top:calc(50% + var(--acta-tablet-y))!important;bottom:auto!important;transform:translateY(-50%)!important}.arrow-cta--tablet-bottom{bottom:calc(20px - var(--acta-tablet-y))!important;top:auto!important;transform:none!important}}
@media(max-width:767px){
.arrow-cta--mobile-left{left:var(--acta-mobile-side)!important;right:auto!important}.arrow-cta--mobile-right{right:var(--acta-mobile-side)!important;left:auto!important}
.arrow-cta--mobile-top{top:calc(20px + var(--acta-mobile-y))!important;bottom:auto!important;transform:none!important}.arrow-cta--mobile-middle{top:calc(50% + var(--acta-mobile-y))!important;bottom:auto!important;transform:translateY(-50%)!important}.arrow-cta--mobile-bottom{bottom:calc(var(--acta-mobile-offset) + env(safe-area-inset-bottom,0px) - var(--acta-mobile-y))!important;top:auto!important;transform:none!important}
}
