.buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.buttons:has(.button__wrapper--has-subtitle){align-items:flex-start}.button__wrapper{padding:.5rem}.button__wrapper .button{min-width:17rem}.button__wrapper--has-subtitle{align-items:center;display:flex;flex-direction:column}.button--has-icon,.button--has-icon:active,.button--has-icon:focus,.button--has-icon:hover{align-items:center;display:inline-flex;justify-content:center;padding-right:3.75rem;position:relative}.button__icon{align-items:center;display:inline-flex;height:1.5rem;justify-content:center;margin-left:.5rem;position:absolute;right:1.75rem;width:1.5rem}.button__icon--font-awesome svg,.button__icon-img{height:1.25rem;width:1.25rem}.button__icon-img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s,visibility .3s}.button--has-icon:hover>.button__icon--custom>.button__icon-img--active,.button--has-icon:hover>.button__icon--custom>.button__icon-img--default,.button__icon-img--active,.button__icon-img--hover{opacity:0;visibility:hidden}.button--has-icon:hover>.button__icon--custom>.button__icon-img--hover{opacity:1;visibility:visible}.button--has-icon:active>.button__icon--custom>.button__icon-img--default,.button--has-icon:active>.button__icon--custom>.button__icon-img--hover,.button--has-icon:focus>.button__icon--custom>.button__icon-img--default,.button--has-icon:focus>.button__icon--custom>.button__icon-img--hover{opacity:0;visibility:hidden}.button--has-icon:active>.button__icon--custom>.button__icon-img--active,.button--has-icon:focus>.button__icon--custom>.button__icon-img--active{opacity:1;visibility:visible}.button__subtitle{font-size:.875rem;margin-top:.5rem}