.umbraco-forms-container {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="date"],
textarea,
select {
  background-color: white;
}

.umbraco-forms-caption {
  color: var(--c-punkpink);
}

input::placeholder {
  font-style: normal;
}

.umbraco-forms-navigation {
  text-align: center;
}

.umbraco-forms-submitmessage {
  text-align: center;
  display: block;
  width: 100%;
  font-size: 1.25rem;
  color: var(--success);
  font-weight: bold;
}

@media screen and (max-width: 800px) {
  .umbraco-forms-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}

.pre-top.pre-top--light {
  background: var(--c-punkpink) !important;
  color: white !important;
  justify-content: center;
  display: flex;
  box-shadow: none !important;
  z-index: 0;
}

@media screen and (max-width: 992px) {
  .pre-top.pre-top--light {
    top: var(--header-height);
    height: fit-content;
  }

  .mobile-nav-visible .main-nav {
    padding-top: 8rem;
  }
}

.hero .hero__inner {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

section.heading-left .block__header {
  text-align: left;
  max-width: var(--grid-width);
}

.titles-pink .pod__text h3 {
  color: var(--c-punkpink);
}

/*.card .mobile-icon {*/
/*  display: none;*/
/*}*/

.card .desktop-text {
  display: inline-block;
  color: #4D1D38 !important;
  font-weight: 600;
  line-height: 1.2;
}

.card .underline-text {
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* Mobile */
/*@media screen and (max-width: 992px) {*/
/*  .card .mobile-icon {*/
/*    display: inline-block;*/
/*  }*/

/*  .card .desktop-text {*/
/*    display: none;*/
/*  }*/
/*}*/

.person .person__description {
    margin: 0.5em 0 1em;
}