.c-btn-group{--gap:.5rem;--gap-large:1rem;display:inline-flex;flex-wrap:wrap;margin:calc(var(--gap)*-1) 0 0 calc(var(--gap)*-1);width:calc(100% + var(--gap))}.c-btn-group .c-btn{margin:var(--gap) 0 0 var(--gap)}.c-btn-group--link{margin:calc(var(--gap-large)*-1) 0 0 calc(var(--gap-large)*-1);width:calc(100% + var(--gap-large))}.c-btn-group--link .c-btn{margin:var(--gap-large) 0 0 var(--gap-large)}.c-btn-group--grid .c-btn{flex-grow:1;margin:0 0 --gap}.c-btn-group--stacked{flex-direction:column!important}.c-btn-group--stacked .c-btn{margin:0 0 --gap}.c-btn-group{justify-content:left}.c-btn-group--center{justify-content:center}.c-btn-group--right{flex-direction:row-reverse;justify-content:right;margin:calc(var(--gap)*-1) calc(var(--gap)*-1) 0 0;width:calc(100% + var(--gap))}.c-btn-group--right .c-btn{margin:var(--gap) var(--gap) 0 0}.c-btn-group--right.c-btn-group--link{margin:calc(var(--gap-large)*-1) calc(var(--gap-large)*-1) 0 0;width:calc(100% + var(--gap-large))}.c-btn-group--right.c-btn-group--link .c-btn{margin:var(--gap-large) var(--gap-large) 0 0}.c-btn-group--no-gap{margin:0;width:100%}.c-btn-group--no-gap .c-btn{margin:0}@media screen and (max-width:640px){.c-btn-group{display:flex;flex-direction:column}}