.zhiting-contact-form {
  padding: var(--component-gap) 0;
  background: var(--bg-color);
}

.zhiting-contact-form-wrap {
  display: flex;
  align-items: center;
  gap: var(--gap-80);
}

/* 左侧 */
.zhiting-contact-form-left {
  flex: 1;
  min-width: 0;
}

.zhiting-contact-form-title {
  margin: 0 0 10px 0;
  color: #000;
  font-family: var(--zhiting-font-accent);
  font-size: var(--font-48);
  font-weight: 700;
  line-height: normal;
}

.zhiting-contact-form-desc {
  margin: 0 0 40px 0;
  color: #5B5B5B;
  font-family: var(--zhiting-font-accent);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.zhiting-contact-form-info {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.zhiting-contact-form-item {
  display: flex;
  align-items: center;
  gap: 20px;
}

.zhiting-contact-form-item-icon {
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: var(--zhiting-accent-gradient);
  display: flex;
  align-items: center;
  justify-content: center;
}

.zhiting-contact-form-item-info {
  flex: 1;
  min-width: 0;
}

.zhiting-contact-form-item-title {
  margin: 0 0 5px 0;
  color: #454545;
  font-family: var(--zhiting-font-accent);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 24px */
}

.zhiting-contact-form-item-desc {
  margin: 0;
  color: #000;
  font-family: var(--zhiting-font-accent);
  font-size: var(--font-22);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  word-break: break-word;
}

.zhiting-contact-form-item-desc a {
  color: inherit;
  text-decoration: none;
  transition: color 0.3s ease;
}

.zhiting-contact-form-item-desc a:hover {
  color: var(--color-primary);
}

/* 右侧 */
.zhiting-contact-form-right {
  width: 1000px;
}

.zhiting-contact-form-card {
  position: relative;
  padding: 40px 60px;
  border-radius: 20px;
  background: #FFF;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.20);
}

.zhiting-contact-form-card .container{
  width: 100%;
}

#zhiting-contact-form div{
  padding: 0;
  margin: 0;
}
#zhiting-contact-form form{
  row-gap: 15px;
  column-gap: 30px;
}
#zhiting-contact-form .char-count{
  display: none;
}
#zhiting-contact-form .inqury_title_text{
  color: #000;
  font-family: var(--zhiting-font-accent);
  font-size: var(--font-48);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
#zhiting-contact-form input,
#zhiting-contact-form textarea,
#zhiting-contact-form input::placeholder,
#zhiting-contact-form textarea::placeholder{
  color: #D3D3D3;
  font-family: var(--zhiting-font-accent);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
#zhiting-contact-form .half{
  width: calc(50% - 15px);
}
#zhiting-contact-form .input-label{
  color: #231F20;
  font-family: var(--zhiting-font-accent);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 13px
}
#zhiting-contact-form input,
#zhiting-contact-form textarea{
  border-radius: 5px;
  border: 1px solid #5A4B42;
  outline: none;
  transition: border-color 0.24s ease;
}
#zhiting-contact-form input:focus,
#zhiting-contact-form textarea:focus{
  border-color: #FF9D00;
}
#zhiting-contact-form input{
  height: 60px;
}
#zhiting-contact-form textarea{
  height: 187px;
}
#zhiting-contact-form button[type="submit"]{
  border-radius: 5px;
  background: linear-gradient(307deg, #FF9D00 -56.72%, #FE5A1A 100%);
  color: #FFF;
  font-family: var(--zhiting-font-accent);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 100%;
  padding: 20px;
  margin-top: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

#zhiting-contact-form button[type="submit"]::after{
  content: "";
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M14.5548 4.25478C14.3714 4.0871 14.1287 3.99581 13.878 4.00015C13.6273 4.00449 13.3881 4.10412 13.2108 4.27805C13.0335 4.45197 12.9319 4.68662 12.9275 4.93256C12.9231 5.17849 13.0162 5.41651 13.1871 5.59647L16.6968 9.03927H0.967741C0.733887 9.03928 0.507946 9.12236 0.331703 9.27314C0.15546 9.42392 0.0408363 9.6322 0.0090313 9.85947L0 9.98858C0 10.1132 0.025032 10.2367 0.0736656 10.3519C0.122299 10.467 0.193581 10.5717 0.283443 10.6598C0.373308 10.748 0.479992 10.8179 0.597404 10.8656C0.714815 10.9133 0.840656 10.9379 0.967741 10.9379H16.6968L13.1871 14.3807C13.0232 14.5414 12.9236 14.7545 12.9063 14.9812C12.889 15.2079 12.9552 15.4332 13.0929 15.6161L13.1871 15.7224C13.3685 15.9001 13.6145 16 13.871 16C14.1274 16 14.3734 15.9001 14.5548 15.7224L19.7161 10.6594L19.7987 10.5683C19.9291 10.4021 19.9998 10.1983 20 9.98858L19.9948 10.086C19.9976 10.0608 19.9993 10.0355 20 10.0101V9.98858C19.9987 9.79922 19.9408 9.61439 19.8335 9.45697C19.7994 9.40705 19.7605 9.36043 19.7174 9.31774L19.8052 9.41646C19.7778 9.38158 19.7481 9.34859 19.7161 9.31774L14.5548 4.25478Z' fill='white'/%3E%3C/svg%3E") center / contain no-repeat;
  flex-shrink: 0;
}



/* 响应式 */
@media screen and (max-width: 1800px) {
  .zhiting-contact-form-right{
    width: 55%;
  }
}
@media screen and (max-width: 1200px) {
  .zhiting-contact-form-card{
    padding: 30px;
  }
}
@media screen and (max-width: 992px) {
  .zhiting-contact-form-wrap{
    flex-direction: column;
    align-items: flex-start;
  }
  .zhiting-contact-form-right{
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
    #zhiting-contact-form .half{
    width: 100%;
  }
}