/*
Theme Name: Twenty Twenty-Four Child　
Template: twentytwentyfour
*/
:root{
  --input-height: 45px;
}

form input[type="text"],
form input[type="email"],
form input[type="tel"]{
  display: block;
  width: 100%;
  height: var(--input-height);
  background: #fff;
  border: none;
  appearance: none;
  border: 1px solid #ccc;
  padding: 8px;
  font-size: 1rem;
  box-sizing: border-box;
}

form select{
  display: block;
  width: 100%;
  height: var(--input-height);
  background: #fff;
  border: none;
  appearance: none;
  border: 1px solid #ccc;
  padding: 8px;
  font-size: 1rem;
}

form [type="submit"]{
  display: block;
  width: 100%;
  max-width: 320px;
  background: #000;
  margin-right: auto;
  margin-left: auto;
  color: #fff;
  padding: 20px 10px;
  cursor: pointer;
  border: none;
  letter-spacing: 0.1em;
  font-size: 1.2em;
}
