/*!- xy-2fold-inquiry-form begin -*/
.xy-inquiry-form-wrap{
  max-width:720px;
  margin:0 auto 28px;
  box-sizing:border-box;
}
.xy-inquiry-form-card{
  background:#fff;
  border:1px solid #ececec;
  border-top:3px solid #f90000;
  box-shadow:0 8px 28px rgba(0,0,0,.06);
  padding:28px 32px 26px;
  box-sizing:border-box;
}
.xy-inquiry-form-card .page-title,
.xy-inquiry-form-wrap .xy-inquiry-form-title{
  margin:0 0 22px;
  padding:0 0 14px;
  border-bottom:1px solid #f0f0f0;
  font-size:22px;
  line-height:1.35;
  font-weight:700;
  color:#222;
  letter-spacing:.02em;
  text-align:left;
}
.xy-inquiry-form-card #respond,
.xy-inquiry-form-card .postComment{
  margin:0;
  overflow:visible;
}
.xy-inquiry-form-card #commentform.xiaoyu-inquiry-form,
.xy-inquiry-form-card form.xiaoyu-inquiry-form{
  margin:0;
  padding:0;
}
.xy-inquiry-form-card #respond p,
.xy-inquiry-form-card .xiaoyu-inquiry-form > p{
  margin:0 0 18px;
  overflow:visible;
  display:block;
}
.xy-inquiry-form-card #respond label,
.xy-inquiry-form-card .xiaoyu-inquiry-form label{
  float:none;
  display:block;
  width:auto;
  max-width:none;
  padding:0 0 8px;
  margin:0;
  text-align:left;
  font-size:13px;
  font-weight:600;
  line-height:1.3;
  color:#444;
  letter-spacing:.02em;
}
.xy-inquiry-form-card #author,
.xy-inquiry-form-card #email,
.xy-inquiry-form-card #url,
.xy-inquiry-form-card #comment,
.xy-inquiry-form-card .xiaoyu-inquiry-form input[type="text"],
.xy-inquiry-form-card .xiaoyu-inquiry-form input[type="email"],
.xy-inquiry-form-card .xiaoyu-inquiry-form input[type="tel"],
.xy-inquiry-form-card .xiaoyu-inquiry-form input[type="number"],
.xy-inquiry-form-card .xiaoyu-inquiry-form textarea{
  float:none;
  display:block;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  margin:0;
  padding:12px 14px;
  font-size:15px;
  line-height:1.45;
  color:#333;
  background:#fff;
  border:1px solid #ddd;
  border-radius:8px;
  outline:none;
  -webkit-appearance:none;
  appearance:none;
  transition:border-color .2s ease, box-shadow .2s ease;
}
.xy-inquiry-form-card #comment,
.xy-inquiry-form-card .xiaoyu-inquiry-form textarea{
  min-height:160px;
  height:auto;
  resize:vertical;
  overflow-y:auto;
  font-family:inherit;
}
.xy-inquiry-form-card #author:focus,
.xy-inquiry-form-card #email:focus,
.xy-inquiry-form-card #url:focus,
.xy-inquiry-form-card #comment:focus,
.xy-inquiry-form-card .xiaoyu-inquiry-form input[type="text"]:focus,
.xy-inquiry-form-card .xiaoyu-inquiry-form input[type="email"]:focus,
.xy-inquiry-form-card .xiaoyu-inquiry-form input[type="tel"]:focus,
.xy-inquiry-form-card .xiaoyu-inquiry-form input[type="number"]:focus,
.xy-inquiry-form-card .xiaoyu-inquiry-form textarea:focus{
  border-color:#f90000;
  box-shadow:0 0 0 3px rgba(249,0,0,.12);
}
.xy-inquiry-form-card #respond p.p-btn,
.xy-inquiry-form-card .xiaoyu-inquiry-form > p.p-btn{
  margin:8px 0 0;
  text-align:left;
}
.xy-inquiry-form-card #respond p.p-btn label{
  display:none;
}
.xy-inquiry-form-card #submit,
.xy-inquiry-form-card .xiaoyu-inquiry-form input[type="submit"],
.xy-inquiry-form-card .xiaoyu-inquiry-form button[type="submit"]{
  display:inline-block;
  width:auto;
  min-width:148px;
  margin:0;
  padding:12px 36px;
  font-size:16px;
  font-weight:600;
  line-height:1.25;
  color:#fff !important;
  background:#f90000 !important;
  border:1px solid #f90000 !important;
  border-radius:8px;
  cursor:pointer;
  box-shadow:0 6px 16px rgba(249,0,0,.22);
  -moz-transition:background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .15s ease;
  -webkit-transition:background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .15s ease;
  transition:background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .15s ease;
}
.xy-inquiry-form-card #submit:hover,
.xy-inquiry-form-card .xiaoyu-inquiry-form input[type="submit"]:hover,
.xy-inquiry-form-card .xiaoyu-inquiry-form button[type="submit"]:hover{
  background:#d80000 !important;
  border-color:#d80000 !important;
  box-shadow:0 8px 20px rgba(249,0,0,.28);
}
.xy-inquiry-form-card #submit:active,
.xy-inquiry-form-card .xiaoyu-inquiry-form input[type="submit"]:active{
  transform:translateY(1px);
}
.xy-inquiry-form-card .xy-hp-trap{
  position:absolute !important;
  left:-9999px !important;
  height:0 !important;
  overflow:hidden !important;
}
@media (max-width:768px){
  .xy-inquiry-form-wrap{
    max-width:100%;
    margin:0 0 20px;
  }
  .xy-inquiry-form-card{
    padding:22px 16px 20px;
  }
  .xy-inquiry-form-card .page-title,
  .xy-inquiry-form-wrap .xy-inquiry-form-title{
    font-size:20px;
    margin-bottom:18px;
    padding-bottom:12px;
  }
  .xy-inquiry-form-card #submit,
  .xy-inquiry-form-card .xiaoyu-inquiry-form input[type="submit"]{
    width:100%;
    text-align:center;
  }
}
/*!- xy-2fold-inquiry-form end -*/
