/* Child palette overrides (IT)
 * Source: /aviomoon-css-pack-v3/colors-it.css
 */

:root {
  --brand-50:  #f2fbff;
  --brand-100: #e6f7ff;
  --brand-200: #cfeeff;
  --brand-300: #b8e0f0;
  --brand-400: #90c8f0;
  --brand-500: #5CB4E2;
  --brand-600: #2f9fd7;
  --brand-700: #1f86bd;
  --brand-800: #176a99;
  --brand-900: #105070;

  --surface-0: #ffffff;
  --surface-1: #f6f8fb;
  --surface-2: #eef2f6;

  --text-strong: #141f2a;
  --text: #223140;
  --text-muted: #4d637a;
  --text-inverse: #ffffff;

  --border: rgba(31, 55, 78, 0.16);
  --border-strong: rgba(31, 55, 78, 0.26);

  --footer-bg: #282828;
  --footer-text: rgba(255,255,255,.88);

  --focus-ring: 0 0 0 3px color-mix(in srgb, var(--brand-400) 45%, white);
}

/* Fallback: define variables on `html` to guarantee overrides */
html {
  --brand-50:  #f2fbff;
  --brand-100: #e6f7ff;
  --brand-200: #cfeeff;
  --brand-300: #b8e0f0;
  --brand-400: #90c8f0;
  --brand-500: #5CB4E2;
  --brand-600: #2f9fd7;
  --brand-700: #1f86bd;
  --brand-800: #176a99;
  --brand-900: #105070;

  --surface-0: #ffffff;
  --surface-1: #f6f8fb;
  --surface-2: #eef2f6;

  --text-strong: #141f2a;
  --text: #223140;
  --text-muted: #4d637a;
  --text-inverse: #ffffff;

  --border: rgba(31, 55, 78, 0.16);
  --border-strong: rgba(31, 55, 78, 0.26);

  --footer-bg: #282828;
  --footer-text: rgba(255,255,255,.88);

  --focus-ring: 0 0 0 3px color-mix(in srgb, var(--brand-400) 45%, white);
}

/* Fix: CSS custom properties must be defined on :root (single colon). */
:root {
  --brand-50:  #f2fbff;
  --brand-100: #e6f7ff;
  --brand-200: #cfeeff;
  --brand-300: #b8e0f0;
  --brand-400: #90c8f0;
  --brand-500: #5CB4E2;
  --brand-600: #2f9fd7;
  --brand-700: #1f86bd;
  --brand-800: #176a99;
  --brand-900: #105070;

  --surface-0: #ffffff;
  --surface-1: #f6f8fb;
  --surface-2: #eef2f6;

  --text-strong: #141f2a;
  --text: #223140;
  --text-muted: #4d637a;
  --text-inverse: #ffffff;

  --border: rgba(31, 55, 78, 0.16);
  --border-strong: rgba(31, 55, 78, 0.26);

  --footer-bg: #282828;
  --footer-text: rgba(255,255,255,.88);

  --focus-ring: 0 0 0 3px color-mix(in srgb, var(--brand-400) 45%, white);
}

.am-cf7__bottom {
  display: block !important;
}
.am-cf7__actions {
  display: flex;
  justify-content: end;
}