/* Persistent, accessible feedback for the SKYTEK contact form. */
#v2-form .sk-contact-result {
  --sk-result-bg: #eaf8fc;
  --sk-result-ink: #07566a;
  --sk-result-accent: #087d98;
  --sk-result-icon-ink: #ffffff;
  display: flex;
  align-items: flex-start;
  gap: 18px;
  margin-block: 24px 8px;
  padding: 26px;
  border: 2px solid var(--sk-result-accent);
  border-inline-start-width: 7px;
  border-radius: 12px;
  background: var(--sk-result-bg);
  color: var(--sk-result-ink);
  box-shadow: 0 10px 30px #081b2310;
  scroll-margin-block: 130px 32px;
  text-align: start;
}
#v2-form .sk-contact-result[hidden],
#v2-form .sk-contact-result [hidden] { display: none; }
#v2-form .sk-contact-result[data-state="success"] {
  --sk-result-bg: #eefbf4;
  --sk-result-ink: #145a38;
  --sk-result-accent: #147a45;
}
#v2-form .sk-contact-result[data-state="error"] {
  --sk-result-bg: #fff2f1;
  --sk-result-ink: #8d2420;
  --sk-result-accent: #b72e28;
}
#v2-form .sk-contact-result:focus { outline: 3px solid var(--sk-result-accent); outline-offset: 4px; }
#v2-form .sk-contact-result-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--sk-result-accent);
  color: var(--sk-result-icon-ink);
  font: 800 30px/1 Arial, sans-serif;
}
#v2-form .sk-contact-result-copy { min-width: 0; }
#v2-form .sk-contact-result .sk-contact-feedback {
  margin: 0;
  font-size: clamp(21px, 2.5vw, 28px);
  font-weight: 750;
  line-height: 1.35;
  letter-spacing: -.015em;
  color: var(--sk-result-ink);
  overflow-wrap: anywhere;
}
#v2-form .sk-contact-result .sk-contact-detail {
  margin: 10px 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  color: var(--sk-result-ink);
}
#v2-form .sk-submit[data-sk-sent="true"] { opacity: 1; background: #147a45; color: #ffffff; cursor: default; }
html[data-sk-color-mode="dark"] #v2-form .sk-contact-result {
  --sk-result-bg: #102d39;
  --sk-result-ink: #d5f4fc;
  --sk-result-accent: #3dd3ef;
  --sk-result-icon-ink: #092015;
}
html[data-sk-color-mode="dark"] #v2-form .sk-contact-result[data-state="success"] {
  --sk-result-bg: #102d23;
  --sk-result-ink: #d9fbe8;
  --sk-result-accent: #4dd497;
}
html[data-sk-color-mode="dark"] #v2-form .sk-contact-result[data-state="error"] {
  --sk-result-bg: #381a20;
  --sk-result-ink: #ffe5e3;
  --sk-result-accent: #ff8b82;
}
html[data-sk-color-mode="dark"] #v2-form .sk-submit[data-sk-sent="true"] { background: #4dd497; color: #092015; }
[lang="ar"] #v2-form .sk-contact-result .sk-contact-feedback { letter-spacing: 0; line-height: 1.6; }
@media (max-width: 540px) {
  #v2-form .sk-contact-result { gap: 12px; padding: 18px 14px; border-inline-start-width: 5px; }
  #v2-form .sk-contact-result-icon { flex-basis: 36px; width: 36px; height: 36px; font-size: 24px; }
  #v2-form .sk-contact-result .sk-contact-detail { font-size: 15px; }
}
