.com3-scroll-nav{position:fixed;right:max(23px,env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));z-index:31;display:flex;flex-direction:column;gap:8px}
.com3-scroll-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #d4deef;border-radius:14px;background:#fff;color:#232e56;box-shadow:0 5px 20px #232e5624;cursor:pointer;transition:background .18s,color .18s,transform .18s,box-shadow .18s}
.com3-scroll-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.com3-scroll-button:hover:not(:disabled){background:#2b509b;border-color:#2b509b;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #232e5633}
.com3-scroll-button:focus-visible{outline:3px solid #2fb8e9;outline-offset:3px}
.com3-scroll-button:disabled{opacity:.45;cursor:default;box-shadow:none}
body.dialog-open .com3-scroll-nav{visibility:hidden}
.footer-company{flex-wrap:wrap}
.footer-company>span{white-space:normal;overflow-wrap:anywhere}
.footer-legal-name{display:block;font-weight:600}
.hero-selector{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1000px){.hero-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px}}
@media(max-width:640px){.com3-scroll-nav{right:max(16px,env(safe-area-inset-right));bottom:calc(80px + env(safe-area-inset-bottom))}.hero-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px}.footer-company{gap:12px}}
@media(prefers-reduced-motion:reduce){.com3-scroll-button{transition:none}.com3-scroll-button:hover:not(:disabled){transform:none}}
