/* cc-theme.css — CookieConsent v3 theme, matched to Elite Rent a Car brand DNA.
 * Bound to the live elite.css :root tokens so it always tracks the brand.
 * Primary button = Elite red CTA (#c1121f, same as "Search"/"Continue").
 * Links + toggles = Elite royal blue (#1554d6). Body font = Inter.
 */
#cc-main {
  /* Typography & geometry */
  --cc-font-family: var(--font-body, 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif);
  --cc-modal-border-radius: 16px;            /* matches card radius */
  --cc-btn-border-radius: 12px;              /* matches .btn / .form-input-group radius */
  --cc-modal-transition-duration: 0.25s;
  --cc-z-index: 2147483647;

  /* Modal body & text */
  --cc-bg: #ffffff;
  --cc-primary-color: #08214d;               /* navy body text */
  --cc-secondary-color: #5e6a7e;

  /* Primary button = brand red CTA */
  --cc-btn-primary-bg: var(--red, #c1121f);
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-border-color: var(--cc-btn-primary-bg);
  --cc-btn-primary-hover-bg: var(--red-dark, #8b0a14);
  --cc-btn-primary-hover-color: #ffffff;
  --cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);

  /* Secondary button (neutral) */
  --cc-btn-secondary-bg: #eef2f8;
  --cc-btn-secondary-color: var(--cc-primary-color);
  --cc-btn-secondary-border-color: var(--cc-btn-secondary-bg);
  --cc-btn-secondary-hover-bg: #dde5f0;
  --cc-btn-secondary-hover-color: #08214d;
  --cc-btn-secondary-hover-border-color: var(--cc-btn-secondary-hover-bg);

  /* Links + toggles = brand blue */
  --cc-link-color: var(--blue, #1554d6);
  --cc-toggle-on-bg: var(--blue, #1554d6);
  --cc-toggle-off-bg: #66748a;
  --cc-toggle-on-knob-bg: #ffffff;
  --cc-toggle-off-knob-bg: #ffffff;
  --cc-toggle-readonly-bg: #ccd6e4;
  --cc-toggle-readonly-knob-bg: #ffffff;

  /* Category blocks in preferences */
  --cc-cookie-category-block-bg: #f4f7fc;
  --cc-cookie-category-block-border: #f4f7fc;
  --cc-cookie-category-block-hover-bg: #eaf0f8;
  --cc-cookie-category-block-hover-border: #eaf0f8;
  --cc-cookie-category-expanded-block-bg: #e7eef7;
  --cc-cookie-category-expanded-block-hover-bg: #dde7f3;

  /* Separators, footer, overlay */
  --cc-separator-border-color: #eef1f5;
  --cc-footer-bg: #f7faff;
  --cc-footer-border-color: #e6edf6;
  --cc-overlay-bg: rgba(4, 18, 46, 0.6);     /* navy-deep tinted overlay */
}
