/* promovacances.css (custom complet) — généré par build-tokens.mjs, ne pas éditer à la main */
:root, :host {
  --dt-brand-interactive: #0064dc;
  --dt-brand-interactive-hover: #0055bb;
  --dt-brand-medium-contrast: #bfd4ee;
  --dt-brand-highlight: #ff5f47;
  --dt-content-default: #333333;
  --dt-content-invert: #ffffff;
  --dt-surface-default: #ffffff;
  --dt-surface-card: #ffffff;
  --dt-surface-invert: #333333;
  --dt-surface-muted-plain: #f0f0f0;
  --dt-surface-cta-default: var(--dt-brand-interactive);
  --dt-surface-cta-hover: var(--dt-brand-interactive-hover);
  --dt-surface-brand-low-contrast: #e6eef9;
  --dt-surface-step-alpha: rgba(255, 255, 255, 0);
  --dt-surface-step-plain: var(--dt-surface-default);
  --dt-text-minimal: #595959;
  --dt-text-price-highlight: var(--dt-content-default);
  --dt-halo-medium-contrast: rgba(0, 100, 220, 0.5);
  --dt-halo-low-contrast: rgba(0, 100, 220, 0.25);
  --dt-border-low-contrast: #e6e8ef;
  --dt-border-medium-contrast: #c1c1c1;
  --dt-border-high-contrast: #595959;
  --dt-icon-minimal: #c1c1c1;
  --dt-icon-gold: #f7941d;
  --dt-surface-body: #e6e8ef;
  --dt-font-body-family: Montserrat;
  --dt-font-body-size: 14px;
  --dt-font-body-weight-default: 400;
  --dt-font-body-weight-strong: 700;
  --dt-font-body-line-height-default: 17;
  --dt-font-microcopy-size: 10px;
  --dt-font-emphasis-size: 24px;
  --dt-font-helper-size: 12px;
  --dt-font-headings-family: var(--dt-font-body-family);
  --dt-font-headings-size-h1: 32px;
  --dt-font-headings-size-h2: 24px;
  --dt-font-headings-size-h3: 20px;
  --dt-font-headings-size-h4: 16px;
  --dt-font-headings-size-h5: 15px;
  --dt-radius-containers: 8px;
  --dt-radius-cards: 16px;
  --dt-radius-buttons: 8px;
  --dt-radius-forms: 8px;
  --dt-radius-tags: 9999px;
  --dt-radius-indicators: 9999px;
  --dt-stroke-default: 1px;
  --dt-stroke-emphasis: 2px;
  --dt-stroke-sections: 0px;
}
