/* Generated theme options. Do not edit manually. */
:root {
  --bs-body-bg: #f7f8fb;
  --bs-body-color: #172033;
  --bs-primary: #ed7615;
  --bs-primary-rgb: 237, 118, 21;
  --bs-secondary: #e7ecf2;
  --bs-secondary-rgb: 231,236,242;
  --bs-link-color: #d96308;
  --bs-nav-link-color: #d96308;
  --bs-dropdown-link-color: #d96308;
  --bs-link-color-rgb: 217, 99, 8;
  --bs-link-decoration: none;
  --bs-link-hover-color: #ed7615;
  --bs-nav-link-hover-color: #ed7615;
  --bs-dropdown-link-hover-color: #ed7615;
  --bs-link-hover-color-rgb: 237, 118, 21;
  --bs-link-hover-decoration: none;
  --nx-color-primary: var(--bs-primary);
  --nx-color-secondary: var(--bs-secondary);
  --nx-color-surface: var(--bs-body-bg);
  --nx-color-on-surface: var(--bs-body-color);
  --nx-color-link: var(--bs-link-color);
  --nx-color-link-hover: var(--bs-link-hover-color, var(--bs-primary));
  --nx-color-card-bg: var(--bs-card-bg, var(--bs-body-bg, #fff));
  --nx-color-card-body-bg: var(--nx-color-card-bg);
  --nx-color-on-card: var(--nx-component-card-color, var(--nx-theme-card-text, var(--nx-cms-text, var(--nx-color-on-surface, var(--bs-body-color, #212529)))));
  --nx-color-muted-on-card: var(--nx-component-card-muted, var(--nx-theme-card-muted, var(--nx-cms-muted, color-mix(in srgb, var(--nx-color-on-card) 68%, var(--nx-color-card-bg, var(--bs-card-bg, #fff))))));
  --nx-color-card-border: var(--bs-card-border-color, var(--bs-border-color, rgba(0, 0, 0, 0.12)));
  --nx-color-button-bg: var(--nx-color-primary, var(--bs-primary));
  --nx-color-button-border: var(--nx-color-button-bg);
  --nx-color-button-text: var(--nx-on-inverse-text, #fff);
  --nx-color-button-hover-bg: var(--nx-color-link-hover, var(--nx-color-primary, var(--bs-primary)));
  --nx-color-button-hover-border: var(--nx-color-button-hover-bg);
  --nx-color-button-hover-text: var(--nx-color-button-text);
  --nx-color-button-outline-text: var(--nx-color-link, var(--nx-color-primary, var(--bs-primary)));
  --nx-color-button-outline-border: var(--nx-color-button-outline-text);
  --nx-radius-sm: 0.25rem;
  --nx-radius-md: 0.375rem;
  --nx-radius-lg: 0.5rem;
  --nx-spacing-section: 4rem;
  --nx-spacing-block: 2rem;
  --nx-shadow-card: 0 4px 6px rgba(15, 23, 42, 0.08);
  --nx-hero-overlay-scrim: rgba(2, 6, 23, 0.55);
  --nx-color-muted: color-mix(in srgb, var(--nx-color-on-surface, var(--bs-body-color, #212529)) 68%, var(--nx-color-surface, var(--bs-body-bg, #fff)));
  --bs-heading-color: var(--nx-color-on-surface, var(--bs-body-color, #212529));
  --bs-emphasis-color: var(--nx-color-on-surface, var(--bs-body-color, #212529));
  --bs-secondary-color: var(--nx-color-muted, #6c757d);
  --bs-tertiary-color: color-mix(in srgb, var(--nx-color-on-surface, var(--bs-body-color, #212529)) 52%, var(--nx-color-surface, var(--bs-body-bg, #fff)));
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  --nx-header-content-scrim: rgba(0, 0, 0, 0.4);
  --nx-header-fallback-gradient: radial-gradient(circle at top, #1e293b, #020617);
  --nx-placeholder-surface: #e5e7eb;
  --nx-color-footer-bg: var(--bs-tertiary-bg, var(--bs-secondary-bg, #f8f9fa));
  --nx-color-footer-border: var(--bs-border-color, rgba(0, 0, 0, 0.12));
  --nx-color-footer-text: var(--nx-color-on-surface, var(--bs-body-color, #212529));
  --nx-color-footer-muted: var(--nx-color-muted, var(--bs-secondary-color, #6c757d));
  --nx-color-footer-link: var(--bs-link-color, var(--bs-primary));
  --nx-color-footer-link-hover: var(--bs-link-hover-color, var(--bs-primary));
  --nx-color-nav-bg: color-mix(in srgb, var(--nx-color-surface, var(--bs-body-bg, #ffffff)) 78%, var(--nx-color-on-surface, var(--bs-body-color, #212529)) 22%);
  --nx-nav-surface-light-bg: color-mix(in srgb, var(--nx-color-nav-bg) 94%, var(--nx-color-on-surface, #212529) 6%);
  --nx-nav-surface-dark-bg: var(--nx-color-card-bg, color-mix(in srgb, var(--nx-color-nav-bg) 68%, var(--nx-color-on-surface, #f5f0e8) 32%));
  --nx-nav-surface-light-fg: var(--nx-color-on-surface, var(--bs-body-color, #212529));
  --nx-nav-surface-dark-fg: var(--nx-on-inverse-text, #fff);
  --nx-nav-bg: var(--nx-nav-surface-light-bg);
  --nx-nav-fg: var(--nx-nav-surface-light-fg);
  --nx-dd-bg: var(--nx-nav-bg);
  --nx-dd-fg: var(--nx-nav-fg);
  --nx-dd-border: transparent;
  --nx-dd-shadow: 0 4px 6px rgba(15, 23, 42, 0.08);
  --nx-hero-surface-solid: var(--bs-dark, #212529);
  --nx-on-inverse-text: var(--bs-white, #fff);
  --nx-on-inverse-muted: rgba(255, 255, 255, 0.55);
  --nx-header-vignette-rgb: 0, 0, 0;
  --nx-media-placeholder-bg: var(--bs-secondary-bg, #e9ecef);
  --nx-media-placeholder-fg: var(--nx-on-inverse-text, #fff);
  --nx-timeline-rail-bg: var(--bs-border-color, #dee2e6);
  --nx-timeline-dot-neutral: var(--bs-secondary);
  --nx-slider-caption-bg-dark: rgba(33, 37, 41, 0.55);
  --nx-slider-caption-fg-light: var(--nx-on-inverse-text, #fff);
  --nx-slider-caption-bg-light: rgba(255, 255, 255, 0.82);
  --nx-slider-caption-fg-dark: var(--nx-color-on-surface, #212529);
  --nx-color-button-bg: #ed7615;
  --nx-color-button-border: #ed7615;
  --nx-color-button-text: #ffffff;
  --nx-color-button-hover-bg: #d96308;
  --nx-color-button-hover-border: #d96308;
  --nx-color-button-hover-text: #ffffff;
  --nx-color-button-outline-text: #d96308;
  --nx-color-button-outline-border: #d96308;
  --nx-page-bg: #f7f8fb;
  --nx-builder-main-bg: #f7f8fb;
  --nx-builder-shell-bg: #fff;
  --nx-page-text: #172033;
  --nx-global-button-radius: 0.5rem;
  --nx-global-button-shadow: none;
  --nx-global-button-font-size: 1rem;
  --nx-global-button-padding-y: .375rem;
  --nx-global-button-padding-x: .75rem;
}
