.gls-button{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;font-family:Roboto Condensed,sans-serif;font-size:1.5rem;font-weight:600;gap:.625rem;justify-content:center;line-height:1.5;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.gls-button--type-primary{background:var(--color-orange);color:var(--color-white)}.gls-button--type-secondary{background:none;border:1px solid var(--color-orange);color:var(--color-orange);font-size:1.125rem;font-weight:600;line-height:1.5;transition:all .3s ease}.gls-button:focus .gls-button__icon,.gls-button:hover .gls-button__icon{transform:translate(.25rem)}.gls-button__icon{height:1.5rem;transition:all .3s ease}.gls-button--size-small .gls-button__icon{height:.25rem}.gls-button:has(.gls-button__icon:only-child){border-radius:50%;height:3rem;padding:0;width:3rem}.gls-button:has(.gls-button__icon:only-child) .gls-button__icon{height:1rem}.gls-button:has(.gls-button__icon:only-child).gls-button--size-small .gls-button__icon{height:.5rem}.gls-button:has(.gls-button__icon:only-child):focus .gls-button__icon,.gls-button:has(.gls-button__icon:only-child):hover .gls-button__icon{transform:translate(.125rem) translateY(-.125rem)}.gls-button:has(.gls-button__icon:only-child).gls-button--size-small{height:1.5rem;padding:0;width:1.5rem}.gls-button__label{text-transform:capitalize}
