#main-content-child-div {
    /*
  position: absolute;
  width: 100%;
  justify-content: center;
  margin: 0;

  min-height: 50%;
  min-height: -webkit-calc(100% - 220px);
  min-height: -moz-calc(100% - 220px);
  min-height: calc(100% - 220px);

  background: linear-gradient(#7f62d6, #FB7BA2);
  */

  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;

  min-height: 50%;
  min-height: -webkit-calc(100% - 220px);
  min-height: -moz-calc(100% - 220px);
  min-height: calc(100% - 220px);

  background: linear-gradient(#7f62d6, #FB7BA2);
}

#index-main-div {
  background-color: var(--red);
  margin: 60px 0;
  box-shadow: 10px 10px var(--darker-red);
  padding: 30px;
  text-align: center;
}

#index-main-div h2 {
  color: var(--gold);
}

#index-main-div p, #index-main-div b, #index-main-div a {
  color: white;
  font-size: 18px;
  font-family: "Shippori Mincho";
}

#contact-form {
  text-align: center;
  display: block;
}

#contact-form label {
  display: block;
  color: white;
  font-weight: bold;
  margin-top: 30px;
}

#index-main-div p {
  font-size: 15px;
}

#contact-form input {
  display: block;
  margin: 0 auto;
  font-family: "Shippori Mincho";
  border-radius: 8px;
  padding: 10px 15px;
}

#contact-form input:focus {
  outline: none;
}

#contact-form select:focus {
  outline: none;
}

#contact-form :is(select, option) {
  display: block;
  margin: 0 auto;
  font-family: "Shippori Mincho";
  border-radius: 8px;
  padding: 10px 15px;
}

#contact-form textarea {
  display: block;
  margin: 0 auto;
  font-family: "Shippori Mincho";
  border-radius: 8px;
  padding: 10px 15px;
}

#contact-form textarea:focus {
  outline: none;
}

#contact-form h3 {
  font-family: "Shippori Mincho";
  font-size: 15px;
  color: white;
  margin-top: 20px;
}

#contact-form input[type=submit] {
  display: block;
  background-color: var(--darker-red);
  transition: 0.3s all;
  border: 2px solid var(--red);
  padding: 6px 10px;
  color: white;
  font-size: 18px;
  border-radius: 10px;
  margin-top: 20px;
}

#contact-form input[type=submit]:hover {
  background-color: var(--dark-red);
  border: 2px solid var(--darker-red);
}

.grecaptcha-badge {
  z-index: 10;
}
