.button-group{padding:0 var(--size-400);margin-bottom:var(--size-500);display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.button-group__heading{font-family:var(--font-sans);font-size:var(--size-300);color:var(--color-button-header);text-transform:uppercase;text-align:center;margin-bottom:var(--size-600)}.button-group__wrapper{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;gap:var(--size-100)}.button-group__link{display:block;padding:var(--size-300);text-decoration:none;min-width:10em;font-size:var(--size-300);text-align:center;font-family:var(--font-sans);font-weight:700}.button-group__link--primary{color:var(--color-button-text-primary);background-color:var(--color-button-primary);border:1px solid var(--color-button-border-primary)}.button-group__link--primary:hover{background-color:var(--color-button-hover-primary)}.button-group__link--primary:focus{outline:2px solid var(--color-button-border-primary)}.reverse-colors .button-group__link--primary:focus{outline-color:var(--color-button-hover-primary)}.button-group__link--primary:before{background-color:var(--color-button-primary)}.button-group__link--secondary{color:var(--color-button-text-secondary);background-color:var(--color-button-secondary);border:1px solid var(--color-button-border-secondary)}.button-group__link--secondary:hover{background-color:var(--color-button-hover-secondary)}.button-group__link--secondary:focus{outline:2px solid var(--color-button-border-secondary)}.button-group__link--secondary:before{background-color:var(--color-button-secondary)}.button-group__link--urgent{color:var(--color-button-text-urgent);background-color:var(--color-button-urgent);border:1px solid var(--color-button-border-urgent)}.button-group__link--urgent:hover{background-color:var(--color-button-hover-urgent)}.button-group__link--urgent:focus{outline:2px solid var(--color-button-border-urgent)}.button-group__link--urgent:before{background-color:var(--color-button-urgent)}.button-group__link--animate{position:relative}.button-group__link--animate:before{content:"";display:inline-block;top:0;left:0;height:100%;width:100%;position:absolute;-webkit-animation:pulse 3s ease-out infinite;animation:pulse 3s ease-out infinite;pointer-events:none}.button-group__link--animate:nth-child(2)::before{-webkit-animation-delay:.75s;animation-delay:.75s}.button-group__link--animate:nth-child(3)::before{-webkit-animation-delay:1.5s;animation-delay:1.5s}.button-group__link--animate:nth-child(4)::before{-webkit-animation-delay:2.25s;animation-delay:2.25s}.button-group__link--animate:hover:before,.button-group__link--animate:focus:before{visibility:hidden}.button-group__link--animate span{position:relative;z-index:100}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1);opacity:.7}40%{-webkit-transform:scaleX(1.4) scaleY(2);transform:scaleX(1.4) scaleY(2);opacity:0}41%{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1);opacity:.7}40%{-webkit-transform:scaleX(1.4) scaleY(2);transform:scaleX(1.4) scaleY(2);opacity:0}41%{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}}