.skip-link{position:fixed;left:12px;top:12px;z-index:2147483647;transform:translateY(-160%);padding:12px 16px;border-radius:8px;background:#fff;color:#111!important;font:700 16px/1.2 system-ui,sans-serif;text-decoration:underline!important;box-shadow:0 4px 20px #0008}.skip-link:focus{transform:translateY(0)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important;box-shadow:0 0 0 6px #000!important}
.primary,.submit,.eos-pv-btn.primary,button.btn{background:linear-gradient(135deg,#7f2ed1,#1565c0)!important;color:#fff!important}
[role="button"],button,a,input,select,textarea{scroll-margin:18px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.error[role="alert"],.status[role="status"]{min-height:1.25em}
body.eos-pv-banner-open{padding-bottom:210px!important}
@media(max-width:720px){body.eos-pv-banner-open{padding-bottom:330px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.grad{background:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important}.primary,.submit{border:2px solid ButtonText!important}.skip-link{border:2px solid ButtonText}}
