/* Custom Form Styles */
#contact-form .form-group {
  margin-bottom: 1.5rem;
  text-align: left;
}

#contact-form .form-control {
  background-color: var(--base-tint);
  border: 1px solid var(--stroke-elements);
  border-radius: var(--_radius-s);
  padding: 1.5rem;
  color: var(--t-bright);
  width: 100%;
}

#contact-form .form-control:focus {
  background-color: var(--base);
  border-color: var(--t-bright);
  outline: none;
  box-shadow: none;
}

#contact-form .form-check-label {
  color: var(--t-medium);
  margin-left: 0.5rem;
}

#contact-form .form-check-input {
  background-color: var(--base-tint);
  border: 1px solid var(--stroke-elements);
  margin-top: 0.5em;
}

#contact-form .form-check-input:checked {
  background-color: var(--t-bright);
  border-color: var(--t-bright);
}

#contact-form .btn-primary {
  background-color: var(--t-bright);
  border-color: var(--t-bright);
  color: var(--t-opp-bright);
  padding: 1.5rem 3rem;
  border-radius: var(--_radius);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  cursor: pointer;
}

#contact-form .btn-primary:hover {
  background-color: var(--base-shade);
  border-color: var(--base-shade);
}
