.hongtu_contact_form {
  background: var(--bg-color);
  padding: calc(var(--gap-100) + 10px) 0 ;
}

.hongtu_contact_form .container {
  position: relative;
  z-index: 1;
}

.hongtu_contact_form-heading {
  margin: 0 auto;
  text-align: center;
}

.hongtu_contact_form-title {
  margin: 0;
  color: var(--title-text-color);
  font-family: var(--font-family);
  font-size: var(--font-56);
  font-style: italic;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
}

.hongtu_contact_form-title p {
  margin: 0;
}

.hongtu_contact_form-title span,
.hongtu_contact_form-title b,
.hongtu_contact_form-title strong {
  color: var(--color-primary);
}

.hongtu_contact_form-subtitle {
  margin-top: var(--gap-20);
  color: #000;
  font-family: var(--font-family);
  font-size: var(--font-20);
  font-style: italic;
  font-weight: 700;
  line-height: 1.4;
}

.hongtu_contact_form-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
  gap: var(--gap-100);
  align-items: center;
  margin-top: var(--gap-100);
}

.hongtu_contact_form {
  min-width: 0;
}

.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .input-wrap .input-label::before,
.hongtu_contact_form .inqury_title_box,
.hongtu_contact_form .char-count {
  display: none;
}

.hongtu_contact_form .crm_inquiry_form_box,
.hongtu_contact_form .crm_inquiry_form_box>.container,
.hongtu_contact_form .crm_inquiry_form_box .row,
.hongtu_contact_form .crm_inquiry_form_box .col-lg-12 {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

.hongtu_contact_form .crm_inquiry_form_box .inqury-form {
  gap: var(--gap-20);
}

.hongtu_contact_form .crm_inquiry_form_box .inqury-form .input-wrap {
  padding: 0;
}


.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .input-wrap .input-label {
  color: #000e27;
  font-family: var(--font-family);
  font-size: var(--font-20);
  font-style: italic;
  font-weight: 500;
  line-height: 1.4;
  text-transform: uppercase;
  padding-bottom: var(--gap-14);
}

.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .input-wrap .input-label.required::after {
  content: "*";
  color: #000E27;
  font-size: var(--font-20);
  font-weight: 500;
  line-height: 1.4;
  text-transform: uppercase;
}

.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .one-line-input,
.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .phone_number,
.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .textarea-input,
.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .bootstrap-select>.dropdown-toggle,
.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .bootstrap-select>.dropdown-toggle.bs-placeholder {
  border: 1px solid #fff;
  background: #fff;
  border-radius: 0;
  color: #000;
  box-shadow: none;
  font-family: var(--font-family);
  font-size: var(--font-20);
  font-weight: 400;
  line-height: 1.4;
}

.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form input::placeholder,
.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form textarea::placeholder {
  color: rgba(0, 0, 0, 0.60);
}

.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury_submit {
  width: 100%;
  color: #FFF;
  text-align: center;
  font-family: var(--font-family);
  font-size: var(--font-16);
  font-style: italic;
  font-weight: 700;
  line-height: 1.3125;
  letter-spacing: 2.8px;
}
.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury_submit::after {
  font-family: 'iconfont';
  content: "\E69C";
  font-size: var(--font-24);
  color: #fff;
  margin-left: var(--gap-20);
  font-style: normal;
}

.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .one-line-input,
.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .phone-wrap .phone_number,
.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .phone-wrap .bootstrap-select>.dropdown-toggle,
.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .phone-wrap .bootstrap-select>.dropdown-toggle.bs-placeholder {
  padding: var(--gap-20);
  height: auto;
}

.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .text-wrap .crmForm-error,
.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .phone-wrap .crmForm-error {
  top: 101%;
}



.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .one-line-input,
.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .phone-wrap .phone_number,
.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .phone-wrap .bootstrap-select>.dropdown-toggle,
.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .phone-wrap .bootstrap-select>.dropdown-toggle.bs-placeholder {
  padding: var(--gap-20);
  height: auto;
}


.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .one-line-input,
.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .phone_number,
.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .textarea-input,
.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .bootstrap-select>.dropdown-toggle,
.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .bootstrap-select>.dropdown-toggle.bs-placeholder {
  border: 1px solid #fff;
  background: #fff;
  border-radius: 0;
  color: #000;
  box-shadow: none;
  font-family: var(--font-family);
  font-size: var(--font-20);
  font-weight: 400;
  line-height: 1.4;
}

.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
}

.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .phone-wrap .bootstrap-select {
  width: clamp(70px, 7.29vw, 140px) !important;
}


.hongtu_contact_form [class^="crm_inquiry_form_boxcustom_inquiry_form_"] .inqury-form .textarea-input {
  height: clamp(29.3px, 7.81vw, 150px);
  resize: none;
}

.hongtu_contact_form .one-line-input::placeholder,
.hongtu_contact_form .phone_number::placeholder,
.hongtu_contact_form .textarea-input::placeholder,
.hongtu_contact_form .bootstrap-select>.dropdown-toggle .filter-option-inner-inner,
.hongtu_contact_form .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner {
  color: rgba(0, 0, 0, 0.6) !important;
  font-size: var(--font-20);
}

.hongtu_contact_form .submit_btn {
  width: 100%;
  height: 59px;
  border: 0;
  background: var(--color-primary);
  color: #fff;
  font-family: var(--font-family);
  font-size: var(--font-16);
  font-style: italic;
  font-weight: 700;
  letter-spacing: 0.175rem;
  text-transform: uppercase;
}

.hongtu_contact_form-side {
  min-width: 0;
}

.hongtu_contact_form-side-title {
  margin: 0;
  color: #000;
  font-family: var(--font-family);
  font-size: var(--font-24);
  font-style: italic;
  font-weight: 700;
  line-height: 1.16667;
}

.hongtu_contact_form-contact-list {
  display: flex;
  flex-direction: column;
  gap: var(--gap-30);
  margin-top: var(--gap-40);
}

.hongtu_contact_form-contact-list li {
  display: block;
}

.hongtu_contact_form-contact-link {
  width: 100%;
  color: #000;
  font-family: var(--font-family);
  font-size: var(--font-24);
  line-height: 1.16667;
  text-decoration: none;
  display: grid;
  grid-template-columns: 1fr 6fr 18fr;
}

/* .hongtu_contact_form-contact-icon,
.hongtu_contact_form-contact-label,
.hongtu_contact_form-contact-value {
  display: table-cell;
  vertical-align: middle;
} */

.hongtu_contact_form-contact-value {
  font-weight: 500;
}

.hongtu_contact_form-contact-icon {
  width: clamp(15px, 1.3vw, 25px);;
  aspect-ratio: 1 / 1;
  /* padding-right: var(--gap-20); */
}

.hongtu_contact_form-contact-icon img {
  width: 100%;
  height: 100%;
}

.hongtu_contact_form-contact-label {
  font-weight: 400;
  font-style: normal;
  white-space: nowrap;
  padding-left: var(--gap-20);
}

.hongtu_contact_form-contact-link.is-email .hongtu_contact_form-contact-value {
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.hongtu_contact_form-map {
  position: relative;
  margin-top: var(--gap-50);
  overflow: hidden;
}

.hongtu_contact_form-map>iframe {
  display: block;
  width: 100%;
  aspect-ratio: 674 / 407;
  border: 0;
}

.hongtu_contact_form-map-card {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  gap: var(--gap-20);
  min-height: 82px;
  padding: var(--gap-12) var(--gap-40);
  background: rgba(25, 118, 210, 0.2);
  backdrop-filter: blur(5px);
  color: #fff;
}

.hongtu_contact_form-map-icon {
  flex: 0 0 auto;
}

.hongtu_contact_form-map-icon i {
  color: var(--color-primary);
  font-style: normal;
  font-size: var(--font-24);
}

.hongtu_contact_form-map-text {
  font-family: var(--font-family);
  font-size: var(--font-20);
  font-weight: 500;
  line-height: 1.5;
}

@media screen and (max-width: 1200px) {
  .hongtu_contact_form-layout {
    grid-template-columns: 1fr;
    gap: var(--gap-60);
  }

}

@media screen and (max-width: 768px) {





  .hongtu_contact_form-contact-link {
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap-20);
  }

  .hongtu_contact_form-contact-value {
    display: block;
    width: 100%;
  }



  .hongtu_contact_form-map-card {
    min-height: auto;
  }

}
