/* STS-Branding-Overrides */
:root {
  --cc-font-family: 'Public Sans', Helvetica, Arial, sans-serif;
  --cc-bg: var(--sts-beige-2);
  --cc-primary-color: var(--sts-green);
  --cc-secondary-color: var(--sts-green);
  --cc-modal-border-radius: 0;
  --cc-btn-border-radius: 0;
  --cc-overlay-bg: rgba(28, 29, 0, .35);
  --cc-link-color: var(--sts-orange-dark);

  --cc-btn-primary-bg: var(--sts-orange);
  --cc-btn-primary-border-color: var(--sts-orange);
  --cc-btn-primary-color: var(--sts-green-black);
  --cc-btn-primary-hover-bg: var(--sts-orange-dark);
  --cc-btn-primary-hover-border-color: var(--sts-orange-dark);
  --cc-btn-primary-hover-color: var(--sts-white);

  --cc-btn-secondary-bg: transparent;
  --cc-btn-secondary-border-color: var(--sts-green);
  --cc-btn-secondary-color: var(--sts-green);
  --cc-btn-secondary-hover-bg: var(--sts-green);
  --cc-btn-secondary-hover-border-color: var(--sts-green);
  --cc-btn-secondary-hover-color: var(--sts-beige);
}

#cc-main .cm {
  border-top: 2px solid var(--sts-green);
}

#cc-main .cm__title {
  font-family: 'Cabinet Grotesk', 'Public Sans', sans-serif;
  font-weight: 800;
}

#cc-main .btn {
  font-weight: 700;
}
