/* Button Component */
/* Media query breakpoints */
.c-button {
  display: inline-flex !important;
  border-radius: 15px;
  font-family: var(--font-title);
  text-decoration: none;
  align-items: center;
  justify-content: center;
  transition: var(--base-trans);
}
.c-button__primary {
  background: var(--white-text);
  color: #222;
  border-radius: 15px;
}
.c-button__primary:hover {
  background: #222;
  color: var(--white-text);
}
.c-button__secondary {
  background: var(--black);
  color: var(--white);
}
.c-button__secondary:hover {
  background: var(--white-text);
  color: #222;
}
.c-button--lg {
  padding: 18px 25px;
  padding: 0 40px;
  box-shadow: 0 6px 20px transparent;
  font-size: 1.5rem;
  line-height: 1.45em;
  font-weight: 500;
  height: 48px;
}
@media (min-width: 480px) {
  .c-button--lg {
    font-size: 1.75rem;
  }
}
@media (min-width: 992px) {
  .c-button--lg {
    padding: 0 60px;
    height: 82px;
    font-size: 2.1vw;
  }
}
.c-button--md {
  padding: var(--spacing-2xs) var(--spacing-sm);
  font-weight: 500;
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  .c-button--md {
    padding: var(--spacing-xs) var(--spacing-md);
    font-size: 1.5rem;
  }
}
.c-button--sm {
  padding: 10px var(--spacing-sm);
  font-weight: 500;
  font-size: 1.125rem;
}
/*# sourceMappingURL=button.css.map */
