@charset "UTF-8";

/* ---------- contact form ---------- */
form .row{margin-bottom:30px}
form label{display:block;font-size:15px;letter-spacing:.18em;margin-bottom:10px;color:var(--sub)}
form label .req{color:#b4442e;font-size:10px;margin-left:8px;letter-spacing:.1em}
form input,form select,form textarea{
  width:100%;border:1px solid var(--line);background:var(--bg-soft);
  padding:14px 16px;font-size:14px;font-family:var(--sans);letter-spacing:.04em;
}
form input:focus,form select:focus,form textarea:focus{outline:1px solid var(--ink);background:var(--bg)}
form textarea{min-height:180px;resize:vertical}


.complete_wrap {
  text-align: center;
  padding: 150px 0;
}
.complete_wrap h3 {
  font-size: 18px;
}