.Hero {
  background: #030711;
  padding-top:3rem;
  padding-bottom:3rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  /* position: relative; */
  min-height: 375px;
  margin-bottom: 0;
}

.lightBackground {
  background-color: white;
  color: #030711 !important;
}


[data-theme='light'] .Hero {
  color: #fff;
}

[data-theme='dark'] .lightBackground {
  background: #030711;
  color: #fff !important;
}

@media (min-width: 996px) {
  .Hero {
    margin-bottom: 6rem;
  }
}

.showGraphic {
  display: none;
}

@media (min-width: 996px) {
  .showGraphic{
    position: absolute;
    left: -50px;
    top:125px;
    content:'';
    display: block;
    width: 25vw;
    max-width: 315px;
    height: 428px;
    background-size: contain;
    background-image: url('/img/hero-graphic-2x.png');
    background-repeat: no-repeat;
  }
}

.w60 {
  width: 100%;
}
@media (min-width: 996px) {
  .w60 {
    width: 60%;
  }
}

.callToActionsTitle {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1.25rem;
  display: block;
}

.callToActions {
  display: flex;
  flex-flow: wrap;
  gap: 0.8rem;
  justify-content: center;
}

.callToAction {
  outline: #fff solid 1px;
  border-radius: 4px;
  padding: 0 12px;
  color: #fff;
  transition: all .2s;
  cursor: pointer;
}

.callToAction:hover, .callToAction:active, .callToAction:focus {
  text-decoration: none;
  outline: rgb(4, 115, 119) solid 1px;
  background-color: rgb(4, 115, 119);
  color: #fff;
}
