.hide-text{width:0;height:0;overflow:hidden;display:block}
.clearfix:after{content:"";display:table;clear:both}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
a.button-link{display:inline-block;background-color:var(--surface-interactiveHigh);padding:16px 32px;position:relative;box-sizing:border-box;border-radius:3px;width:auto;text-align:center;min-height:38px;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.375rem;font-size:1.1875rem;color:var(--text-whiteStatic);border:0;cursor:pointer;font-weight:700;text-decoration:none}
a.button-link:hover{background:linear-gradient(var(--overlay-blackStaticLow),var(--overlay-blackStaticLow)),var(--surface-interactiveHigh)}
a.button-link:active{background:linear-gradient(var(--overlay-blackStaticHigh),var(--overlay-blackStaticHigh)),var(--surface-interactiveHigh)}
a.button-link:hover,a.button-link:active{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}
a.button-link:hover.external::after,a.button-link:active.external::after{right:53px}