/* page 21 */
.tyon-contact-hero .tyon-contact-hero-title .av-special-heading-tag {
  font-size: clamp(2rem, 2.5vw + 1rem, 3rem) !important;
  font-weight: 700 !important;
  text-transform: none !important;
  color: #0f172a !important;
  line-height: 1.15 !important;
}
.tyon-contact-hero .tyon-contact-hero-title .av-subheading {
  font-size: clamp(1.05rem, 0.5vw + 0.95rem, 1.25rem) !important;
  color: #334155 !important;
  max-width: 42rem;
  margin: 0.75em auto 0 !important;
  line-height: 1.55 !important;
}

/* page 21 */
.tyon-contact-main .tyon-contact-intro h2,
.tyon-contact-main .tyon-contact-intro .av-special-heading-tag {
  font-size: 1.65rem !important;
  font-weight: 700 !important;
  text-transform: none !important;
  color: #0f172a !important;
  text-align: left !important;
}
.tyon-contact-main .tyon-contact-details {
  font-size: 1rem;
  line-height: 1.65;
  color: #475569;
}
.tyon-contact-main .tyon-contact-details a {
  color: #0891b2;
  font-weight: 600;
}
.tyon-contact-main .tyon-contact-details strong {
  color: #0f172a;
}
.tyon-contact-main .avia-contact input,
.tyon-contact-main .avia-contact textarea,
.tyon-contact-main .avia-contact select {
  border-radius: 8px !important;
  border-color: #e2e8f0 !important;
}
.tyon-contact-main .avia-contact .button {
  border-radius: 8px !important;
  font-weight: 600 !important;
  padding: 0.85em 1.5em !important;
}