/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  --concesion-pais-china: #dd3519;
  --concesion-pais-canada: #739b50;
  --concesion-pais-colombia: #5b21b6;
  --concesion-pais-nacional: #263fa8;
  --concesion-tipo-reserva: #6b3a2a;
  --concesion-patron-china: 45;
  --concesion-patron-colombia: 35;
  --concesion-patron-canada: 25;
  --concesion-patron-nacional: 10;
  --button-primary-bg-hover: #287e45;
  --button-primary-bg: #205736;
  --button-primary-bg-active: #17402a;
  --button-primary-text: #ffffff;
  --button-primary-border: #205736;
  --button-primary-focus-ring: #205736;
  --button-primary-border-hover: #205736;
  --button-primary-border-active: #205736;
  --button-primary-text-hover: #ffffff;
  --button-primary-text-active: #ffffff;
  --button-secondary-bg: rgba(255, 255, 255, 0);
  --button-secondary-text: #1f2521;
  --button-secondary-border: #afa89b;
  --button-secondary-bg-hover: #f6f4ef;
  --button-secondary-bg-active: #eeeae3;
  --button-secondary-focus-ring: #205736;
  --button-secondary-border-hover: #205736;
  --button-secondary-border-active: #17402a;
  --button-secondary-text-hover: #205736;
  --button-secondary-text-active: #17402a;
  --button-ghost-text: #484e49;
  --button-ghost-bg-hover: #eeeae3;
  --button-ghost-bg: rgba(255, 255, 255, 0);
  --button-ghost-bg-active: #eeeae3;
  --button-base-gap: 8;
  --button-base-radius: 9999;
  --button-base-font-weight: 500;
  --button-base-letter-spacing: 0.009999999776482582;
  --button-base-line-height: 1.2000000476837158;
  --button-base-border-width-sm: 1;
  --button-base-border-width-md: 2;
  --button-base-transition: motion/fast;
  --button-base-cursor: motion/fast;
  --button-base-transitions:   background 150ms ease   border 150ms ease   transform 100ms ease;
  --button-text-size-sm: 14;
  --button-text-size-md: 16;
  --button-text-size-lg: 18;
  --button-size-xl-padding-x: 28;
  --button-size-xl-padding-y: 20;
  --button-size-sm-padding-x: 12;
  --button-size-sm-padding-y: 8;
  --button-size-md-padding-x: 16;
  --button-size-md-padding-y: 12;
  --button-disabled-bg: #e4e4e6;
  --button-disabled-text: #afa89b;
  --button-disabled-border: #cfc9be;
  --button-disabled-opacity: 0.4000000059604645;
  --card-bg: #f6f4ef;
  --card-border: #cfc9be;
  --card-shadow: rgba(14, 27, 42, 0.0007);
  --card-radius: 12;
  --card-padding: 20;
  --input-placeholder: #7d786f;
  --input-bg: #eeeae3;
  --input-border: #cfc9be;
  --input-text: #0b4052;
  --input-radius: 8;
  --input-padding-x: 16;
  --input-padding-y: 12;
  --input-bg-focus: #f6f4ef;
  --input-border-focus: #205736;
  --input-border-error: #5c2830;
  --nav-bg: #ffffff;
  --nav-border: #cfc9be;
  --nav-shadow: rgba(14, 27, 42, 0.0004);
  --nav-item-color: #484e49;
  --nav-item-color-active: #205736;
  --hero-text-color: #1f2521;
  --modal-bg: #f6f4ef;
  --modal-border: #afa89b;
  --modal-text: #ffffff;
  --modal-placeholder: #7d786f;
  --modal-shadow: rgba(14, 27, 42, 0.0014);
  --pill-base-bg: #eeeae3;
  --pill-base-radius: 12;
  --pill-base-border-width: 1;
  --pill-base-padding-x: 12;
  --pill-base-padding-y: 4;
  --pill-base-gap: 8;
  --pill-base-font-size: 14;
  --pill-base-font-weight: 600;
  --pill-text-bg: #eeeae3;
  --pill-text-size: 12;
  --pill-text-line-height: 12;
  --pill-text-weight: 700;
  --pill-text-letter-spacing: 3;
  --pill-informative-bg: #eeeae3;
  --pill-informative-border: #afa89b;
  --pill-informative-text: #484e49;
  --pill-sm: 0;
  --opacity-42: 0.41999998688697815;
  --opacity-50: 0.5;
  --opacity-60: 0.6000000238418579;
  --opacity-72: 0.7200000286102295;
  --opacity-80: 0.800000011920929;
  --opacity-04: 0.03999999910593033;
  --opacity-08: 0.07999999821186066;
  --opacity-xs: rgba(0, 0, 0, 0.0005);
  --opacity-sm: rgba(0, 0, 0, 0.0008);
  --opacity-md: rgba(0, 0, 0, 0.0012);
  --opacity-lg: rgba(0, 0, 0, 0.0016);
  --opacity-xl: rgba(0, 0, 0, 0.002);
  --opacity-none: rgba(0, 0, 0, 0);
  --breakpoint-sm: 640;
  --breakpoint-md: 768;
  --breakpoint-lg: 1024;
  --breakpoint-xl: 1280;
  --motion-duration-fast: 100;
  --motion-duration-normal: 150;
  --motion-duration-slow: 250;
  --motion-duration-slower: 400;
  --scale-md: 16;
  --scale-lg: 24;
  --scale-2xl: 48;
  --scale-sm: 8;
  --scale-xs: 4;
  --scale-xl: 32;
  --scale-3xl: 64;
  --scale-4xl: 96;
  --color-brand-blue-50: #eef7f7;
  --color-brand-blue-100: #d7ebed;
  --color-brand-blue-200: #b1d7db;
  --color-brand-blue-300: #64c2cc;
  --color-brand-blue-400: #35aeb9;
  --color-brand-blue-500: #1796a2;
  --color-brand-blue-600: #117685;
  --color-brand-blue-700: #0f5f6d;
  --color-brand-blue-800: #0b4052;
  --color-brand-blue-900: #072f3d;
  --color-brand-blue-950: #031a22;
  --color-brand-orange-50: #fff9e8;
  --color-brand-orange-100: #fff1c6;
  --color-brand-orange-200: #ffe28a;
  --color-brand-orange-300: #ffc638;
  --color-brand-orange-400: #ffb02e;
  --color-brand-orange-500: #ff931d;
  --color-brand-orange-600: #d96f0f;
  --color-brand-orange-700: #a95012;
  --color-brand-orange-800: #7b3a14;
  --color-brand-orange-900: #4f2a16;
  --color-brand-orange-950: #2b170b;
  --color-brand-red-50: #f8eef0;
  --color-brand-red-100: #eedadf;
  --color-brand-red-200: #dab9c1;
  --color-brand-red-300: #c3919d;
  --color-brand-red-400: #a96b78;
  --color-brand-red-500: #8b4855;
  --color-brand-red-600: #5c2830;
  --color-brand-red-700: #4a2027;
  --color-brand-red-800: #391a20;
  --color-brand-red-900: #2a1217;
  --color-brand-red-950: #1a0a0d;
  --color-brand-green-50: #f3faf5;
  --color-brand-green-100: #e6f4ea;
  --color-brand-green-200: #c9e7d1;
  --color-brand-green-300: #99d3a9;
  --color-brand-green-400: #62bc79;
  --color-brand-green-500: #31a556;
  --color-brand-green-600: #287e45;
  --color-brand-green-700: #245f3a;
  --color-brand-green-800: #205736;
  --color-brand-green-900: #17402a;
  --color-brand-green-950: #0b2617;
  --color-brand-navy-50: #eef7f7;
  --color-brand-navy-100: #d7ebed;
  --color-brand-navy-200: #b1d7db;
  --color-brand-navy-300: #64c2cc;
  --color-brand-navy-400: #35aeb9;
  --color-brand-navy-500: #1796a2;
  --color-brand-navy-600: #117685;
  --color-brand-navy-700: #0f5f6d;
  --color-brand-navy-800: #0b4052;
  --color-brand-navy-900: #26312d;
  --color-brand-navy-950: #111a17;
  --color-neutral-0: #ffffff;
  --color-neutral-50: #f6f4ef;
  --color-neutral-100: #f9f9f9;
  --color-neutral-200: #e1ddd5;
  --color-neutral-300: #cfc9be;
  --color-neutral-400: #afa89b;
  --color-neutral-500: #7d786f;
  --color-neutral-600: #5d5d57;
  --color-neutral-700: #484e49;
  --color-neutral-800: #2f3631;
  --color-neutral-900: #1f2521;
  --color-neutral-950: #111411;
  --color-violet-50: #f5f3ff;
  --color-violet-100: #ede9fe;
  --color-violet-200: #ddd6fe;
  --color-violet-300: #c4b5fd;
  --color-violet-400: #a78bfa;
  --color-violet-500: #8b5cf6;
  --color-violet-600: #7c3aed;
  --color-violet-700: #6d28d9;
  --color-violet-800: #5b21b6;
  --color-violet-900: #4c1d95;
  --color-violet-950: #2e1065;
  --typography-size-xs: 12;
  --typography-size-sm: 14;
  --typography-size-md: 16;
  --typography-size-lg: 18;
  --typography-size-xl: 20;
  --typography-size-display: 28;
  --typography-size-display-lg: 40;
  --typography-size-display-xl: 64;
  --typography-size-2xl: 24;
  --typography-size-3xl: 28;
  --typography-size-4xl: 32;
  --typography-size-5xl: 40;
  --typography-size-heading-1: 28;
  --typography-size-heading-2: 22;
  --typography-size-deck: 17;
  --typography-size-label: 13;
  --typography-size-2xs: 10;
  --typography-size-3xs: 9;
  --typography-weight-regular: 400;
  --typography-weight-medium: 500;
  --typography-weight-semibold: 600;
  --typography-weight-bold: 700;
  --typography-weight-extrabold: 800;
  --typography-letter-spacing-button: 0.009999999776482582;
  --typography-family-display: Plus Jakarta Sans;
  --typography-family-body: Source Serif 4;
  --typography-family-mono: JetBrains Mono;
  --typography-tracking-tight: -0.03em;
  --typography-tracking-normal: 0em;
  --typography-tracking-wide: 0.06em;
  --typography-tracking-wider: 0.10em;
  --typography-tracking-px-display: -1.5;
  --typography-tracking-px-display-lg: -1;
  --typography-tracking-px-heading: -0.5;
  --typography-tracking-px-category: 0.800000011920929;
  --typography-leading-tight: 1.0499999523162842;
  --typography-leading-snug: 1.25;
  --typography-leading-normal: 1.5;
  --typography-leading-relaxed: 1.75;
  --typography-leading-loose: 1.7999999523162842;
  --typography-hero-xl: 104;
  --radius-none: 0;
  --radius-sm: 4;
  --radius-md: 8;
  --radius-lg: 12;
  --radius-xl: 16;
  --radius-full: 9999;
  --shadow-xs: rgba(14, 27, 42, 0.0004);
  --shadow-sm: rgba(14, 27, 42, 0.0007);
  --shadow-md: rgba(14, 27, 42, 0.001);
  --shadow-lg: rgba(14, 27, 42, 0.0014);
  --shadow-xl: rgba(14, 27, 42, 0.002);
  --spacing-0: 0;
  --spacing-1: 4;
  --spacing-2: 8;
  --spacing-3: 12;
  --spacing-4: 16;
  --spacing-5: 20;
  --spacing-6: 24;
  --spacing-7: 28;
  --spacing-8: 32;
  --spacing-10: 40;
  --spacing-12: 48;
  --spacing-16: 64;
  --border-width-none: 0;
  --border-width-sm: 2;
  --border-width-md: 4;
  --border-width-lg: 8;
  --border-width-xl: 12;
  --border-width-full: 16;
  --text-hero-xl: 104;
  --background-page: #ffffff;
  --background-base: #f6f4ef;
  --background-subtle: #eeeae3;
  --background-strong: #e1ddd5;
  --background-none: rgba(255, 255, 255, 0);
  --border-default: #afa89b;
  --border-subtle: #cfc9be;
  --border-strong: #7d786f;
  --border-brand: #205736;
  --border-disabled: #b8b8bc;
  --border-none: rgba(0, 0, 0, 0);
  --feedback-success-bg: #f3faf5;
  --feedback-success-border: #99d3a9;
  --feedback-warning-bg: #fff9e8;
  --feedback-warning-border: #ffe28a;
  --feedback-warning-text: #4f2a16;
  --feedback-error-bg: #f8eef0;
  --feedback-error-border: #dab9c1;
  --feedback-error-solid: #5c2830;
  --feedback-info-bg: #eef7f7;
  --feedback-info-border: #b1d7db;
  --feedback-info-solid: #117685;
  --surface-raised: #ffffff;
  --surface-subtle: #eeeae3;
  --surface-base: #f6f4ef;
  --surface-disabled: #e4e4e6;
  --focus-ring-color: #205736;
  --focus-soft: #ffe28a;
  --focus-contrast: #000000;
  --focus-ring-width: 2;
  --focus-offset: 2;
  --focus-ring-focus-ring-offset: 2;
  --focus-ring-focus-ring-width: 2;
  --focus-outline-offset: 2;
  --interaction-link-default: #205736;
  --interaction-link-hover: #287e45;
  --interaction-link-visited: #0b4052;
  --interaction-overlay-hover-overlay: rgba(0, 0, 0, 0.0008);
  --interaction-overlay-active-overlay: rgba(0, 0, 0, 0.0012);
  --interaction-hover-subtle: rgba(0, 0, 0, 0.0004);
  --interaction-hover-medium: rgba(0, 0, 0, 0.0007);
  --interaction-hover-strong: rgba(0, 0, 0, 0.001);
  --interaction-press-subtle: rgba(0, 0, 0, 0.0007);
  --interaction-press-medium: rgba(0, 0, 0, 0.0012);
  --interaction-focus-ring: #205736;
  --overlay-hero: 0.7200000286102295;
  --overlay-card: 0.6000000238418579;
  --overlay-modal: 0.800000011920929;
  --overlay-scrim: rgba(0, 0, 0, 0.72);
  --overlay-strong: rgba(0, 0, 0, 0.008);
  --overlay-soft: rgba(0, 0, 0, 0.0042);
  --overlay-hover: rgba(0, 0, 0, 0.0008);
  --overlay-active: rgba(0, 0, 0, 0.0012);
  --overlay-medium: rgba(0, 0, 0, 0.006);
  --layout-header-padding-x: 24;
  --layout-header-padding-y: 16;
  --layout-header-navbar-padding-x: 24;
  --layout-header-navbar-gap-x: 16;
  --layout-container-padding-y: 32;
  --layout-container-padding-x: 24;
  --mapa-container-padding-y: 32;
  --mapa-container-padding-x: 24;
  --button-size-xl-text-size: var(--button-text-size-md);
  --button-size-sm-text-size: var(--button-text-size-md);
  --button-size-md-text-size: var(--button-text-size-md);
  --brand-main: var(--color-brand-green-700);
  --brand-subtle: var(--color-brand-blue-50);
  --brand-strong: var(--color-brand-green-600);
  --brand-contrast: var(--color-brand-green-950);
  --brand-stronger: var(--color-brand-green-800);
  --brand-navy: var(--color-brand-blue-800);
  --text-color-primary: var(--color-brand-green-950);
  --text-color-secondary: var(--color-neutral-600);
  --text-color-tertiary: var(--color-neutral-500);
  --text-color-inverse: var(--color-neutral-0);
  --text-color-disabled: var(--color-neutral-400);
  --border-inverse: var(--background-page);
  --feedback-warning-solid: var(--color-brand-orange-600);
  --feedback-error-text: var(--color-brand-red-700);
  --surface-container: var(--background-subtle);
  --surface-inverse: var(--background-page);
  --focus-ring-focus-ring-offset-color: var(--background-base);
  --focus-ring-offset: var(--background-base);
  --focus-ring-offset-color: var(--background-base);
  --divider-default: var(--border-subtle);
  --divider-strong: var(--border-default);
  --mapa-agua-rio: var(--color-brand-blue-300);
  --mapa-agua-mar: var(--color-brand-blue-900);
  --mapa-tierra-exterior: var(--color-neutral-100);
  --mapa-territorio-borde: var(--color-neutral-900);
  --mapa-label-poblado: var(--typography-size-2xs);
  --mapa-label-ciudad: var(--typography-size-sm);
  --feedback-success-text: var(--brand-contrast);
  --feedback-success-solid: var(--brand-strong);
  --feedback-info-text: var(--brand-navy);
  --icon-subtle: var(--text-color-secondary);
  --icon-primary: var(--text-color-primary);
  --icon-secondary: var(--brand-strong);
}