.contact-us-form.new .row {
  margin-bottom: 10px;
}
.contact-us-form.new .form-column .field .custom-field-dropdown,
.contact-us-form.new .form-column .field input,
.contact-us-form.new .form-column .field textarea {
  height: 37px;
  outline: none;
  font-size: 12px;
  color: var(--e-global-color-d055c08);
  border-color: var(--e-global-color-2c199d3);
}
.contact-us-form.new .form-column .field .custom-field-dropdown option {
  color: var(--e-global-color-c690df6);
}
.contact-us-form.new .fs-submit-button {
  font-size: 12px;
  margin: -32px 0px 0px;
  padding: 9px 40px 9px 20px;
  color: var(--e-global-color-d055c08);
  border: 1px solid var(--e-global-color-d055c08);
}
.contact-us-form.new .field .iconarrow,
.contact-us-form.new .wpcf7-spinner {
  right: 17px;
  width: 14px;
  height: 13px;
}
.contact-us-form.new input.input-text::placeholder {
  color: var(--e-global-color-d055c08);
}
.contact-us-form.new input.input-text::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--e-global-color-d055c08);
}
.contact-us-form.new input.input-text::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--e-global-color-d055c08);
}
.contact-us-form.new input.input-text:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--e-global-color-d055c08);
}
.contact-us-form.new input.input-text:-moz-placeholder {
  /* Firefox 18- */
  color: var(--e-global-color-d055c08);
}
.contact-us-form.new .g-recaptcha {
  margin: 2px 0px 0px;
  transform: scale(0.42);
}
.contact-us-form.new .button-wrap {
  flex-direction: column;
  align-items: flex-start;
}
.contact-us-form.new .policy-text {
  margin-top: -6px !important;
  margin-bottom: -6px !important;
  color: var(--e-global-color-d055c08);
}
.custom-dropdown-wrapper .custom-dropdown {
  cursor: pointer;
  font-size: 14px;
  border-radius: 0px;
  position: relative;
  color: var(--e-global-color-d055c08);
  border: 1px solid var(--e-global-color-2c199d3);
}
.custom-dropdown-wrapper .custom-selected {
  display: flex;
  padding: 4.5px 15px;
  justify-content: center;
}

.custom-dropdown-wrapper .dropdown-arrow {
  float: right;
  margin-left: auto;
  align-items: center;
  display: inline-flex;
}

.custom-dropdown-wrapper .dropdown-arrow svg {
  width: 15px;
  height: 10px;
  transition: transform 0.3s ease;
}
.custom-dropdown-wrapper .custom-dropdown.open .dropdown-arrow svg {
  transform: rotate(180deg);
}
.custom-dropdown-wrapper .custom-options {
  top: 100%;
  right: 0;
  left: -1px;
  z-index: 10;
  display: none;
  overflow-y: auto;
  max-height: 250px;
  padding: 10px 0px;
  position: absolute;
  background: var(--e-global-color-d055c08);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--e-global-color-accent);
}
.custom-dropdown-wrapper .custom-options div {
  cursor: pointer;
  color: #676c77;
  padding: 1px 15px;
  transition: background 0.3s;
}
.custom-dropdown-wrapper .custom-options .custom-option:hover,
.custom-dropdown-wrapper .custom-options .custom-option.highlight {
  border-radius: 3px;
  background: #efefef;
  color: var(--e-global-color-primary);
}

/* Scrollbar styling */
.custom-dropdown-wrapper .custom-options::-webkit-scrollbar {
  width: 6px;
  margin-right: 5px;
}
.custom-dropdown-wrapper .custom-options::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.custom-dropdown-wrapper .custom-options::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background: var(--e-global-color-accent);
}
.custom-options.show {
  display: block;
}
.contact-us-form.new .hidden,
.contact-us-form.new .sr-only,
.contact-us-form.report-form .hidden,
.contact-us-form.report-form .sr-only {
  opacity: 0;
  position: absolute;
  left: 0px;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  border: 0;
}
.contact-us-form .hidden-select {
  opacity: 0;
  position: absolute;
  left: 0px;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  border: 0;
}
.elementor-element.full-height-thank-page.new {
  height: 250px;
}

/* CSS styles for mobile landscape screens only */
@media (orientation: landscape) and (max-height: 450px) {
} /* landscape */

@media (min-width: 767px) {
  .contact-us-form.new .field .iconarrow,
  .contact-us-form.new .wpcf7-spinner {
    right: 18px;
    width: 14px;
    height: 12px;
  }
  .elementor-element.full-height-thank-page.new {
    height: 300px;
  }
  .contact-us-form.new .form-column .field .custom-field-dropdown,
  .contact-us-form.new .form-column .field input,
  .contact-us-form.new .form-column .field textarea {
    max-width: 238px;
  }
  .custom-dropdown-wrapper {
    max-width: 238px;
  }
}
@media (min-width: 880px) {
}
@media (min-width: 1024px) {
  .contact-us-form.new .fs-submit-button {
    margin-top: -34px;
    padding: 14px 52px 14px 31px;
  }
}
@media (min-width: 1366px) {
  .elementor-element.full-height-thank-page.new {
    height: 400px;
  }
  .contact-us-form.new .field .iconarrow,
  .contact-us-form.new .wpcf7-spinner {
    width: 20px;
    right: 22px;
    height: 12px;
  }
  .contact-us-form.new .field .iconarrow,
  .contact-us-form.new .wpcf7-spinner {
    right: 21px;
    width: 21px;
    height: 14px;
  }
  .contact-us-form.new .fs-submit-button {
    font-size: 18px;
    margin-top: -10px;
  }
  .contact-us-form.new .g-recaptcha {
    margin: 4px 0px 0px;
    transform: scale(0.63);
  }
  .contact-us-form.new .row {
    margin-bottom: 20px;
  }
  .contact-us-form.new .form-column .field .custom-field-dropdown,
  .contact-us-form.new .form-column .field input,
  .contact-us-form.new .form-column .field textarea {
    height: 50px;
    font-size: 14px;
    max-width: 334px;
  }
  .custom-dropdown-wrapper .custom-selected {
    padding: 10px 15px;
  }
  .custom-dropdown-wrapper {
    max-width: 334px;
  }
}

@media (min-width: 1700px) {
  .contact-us-form.new .form-column .field .custom-selected,
  .contact-us-form.new .form-column .field input,
  .contact-us-form.new .form-column .field textarea {
    font-size: 16px;
    max-width: 409px;
  }
  .contact-us-form.new .form-column .field .custom-field-dropdown,
  .contact-us-form.new .form-column .field input,
  .contact-us-form.new .form-column .field textarea {
    max-width: 409px;
  }
  .custom-dropdown-wrapper {
    max-width: 409px;
  }
}
