/* English version */
.contact-tel-callcenter {
  font-family: var(--font-heading-en);
}

.contact-title {
  line-height: 3;
}

.contact-title-bold {
  color: var(--color-accent);
}

/* select */
.form-row select {
  width: clamp(25rem, -5.4688rem + 75vw, 43.75rem);
  max-width: 43.75rem;
  height: clamp(3.125rem, 2.3864rem + 1.8182vw, 3.75rem);
  padding: 0 clamp(2.5rem, 2vw, 3rem) 0 clamp(0.625rem, -1rem + 4vw, 2.5rem);
  background: var(--color-bg);
  border: 1px solid var(--color-accent);
  color: var(--color-text);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath fill='%23666' d='M8 10L0 0h16z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 18px center;
  background-size: 14px;

  font-size: clamp(0.875rem, 0.4318rem + 1.0909vw, 1.25rem);
  color: initial;
}

.form-row select:focus {
  outline: none;
}

@media (max-width:768px) {

  .form-row select {
    width: 100%;
    padding-left: .625rem;
    background-position: right 12px center;
  }

}

input[type="date"] {
  position: relative;
  font-family: inherit;
  color: var(--color-text);
  padding-right: 10px;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  cursor: pointer;
  opacity: 1;
}


.form-table .last-form-content {
  white-space: initial;
}

.form-row input:-webkit-autofill,
select:-webkit-autofill {
  -webkit-text-fill-color: initial !important;
}