/* Estonian locale — shared */

html[lang="et"] #kontakt .card form button[type="submit"].btn-primary {
  font-family: inherit;
  font-size: 1rem;
  font-weight: 630;
}

html[lang="et"] .contact-agent.profile-photo-wrapper .contact-agent-text {
  width: 180px;
  max-width: 180px;
  margin: 0;
  text-align: left;
  align-self: center;
}

/* Estonian locale — desktop */

@media (min-width: 769px) {
  html[lang="et"] .form-success-br-et-m1,
  html[lang="et"] .form-success-br-et-m2 {
    display: none;
  }
}

/* Estonian locale — mobile */

@media (max-width: 768px) {
  html[lang="et"] #kontakt .card form button[type="submit"].btn-primary {
    font-size: 1.0625rem;
    -webkit-text-size-adjust: 100%;
  }

  html[lang="et"] .form-success-br-et-d {
    display: none;
  }

  /* Teenuse tasu: both cards match desktop EST / RU (override base .pricing-note) */
  html[lang="et"] #hinnakiri .pricing-grid {
    align-items: stretch;
  }

  html[lang="et"] #hinnakiri .pricing-rate,
  html[lang="et"] #hinnakiri .pricing-note {
    box-sizing: border-box;
    border: 1px solid rgba(201, 162, 74, 0.38);
    border-radius: 14px;
    padding: 26px;
    background:
      radial-gradient(circle at 80% 0%, rgba(201, 162, 74, 0.24), transparent 45%),
      linear-gradient(150deg, #16120a, #0c0c0c 62%);
    box-shadow: 0 20px 44px rgba(0, 0, 0, 0.5);
    transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
  }

  html[lang="et"] #hinnakiri .pricing-note {
    margin-top: 0;
    border-left: 1px solid rgba(201, 162, 74, 0.38);
    background:
      radial-gradient(circle at 80% 0%, rgba(201, 162, 74, 0.24), transparent 45%),
      linear-gradient(150deg, #16120a, #0c0c0c 62%);
  }

  html[lang="et"] #hinnakiri .pricing-rate:hover,
  html[lang="et"] #hinnakiri .pricing-note:hover,
  html[lang="et"] #hinnakiri .pricing-rate:active,
  html[lang="et"] #hinnakiri .pricing-note:active {
    transform: translateY(-7px);
    border-color: rgba(201, 162, 74, 0.55);
    box-shadow: 0 26px 52px rgba(0, 0, 0, 0.56);
  }
}
