@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";[data-sonner-toaster]{--toast-width: auto;--toast-gap: var(--md-sys-space-lg)}[data-sonner-toast]{width:var(--toast-width);padding:var(--md-sys-space-lg);background-color:var(--md-sys-color-surface);border-radius:var(--md-sys-space-md);box-shadow:var(--md-sys-elevation-level-2)}:root{--brand-color-verde-bosque: #008156;--brand-color-menta-suave: #5ab88d;--brand-color-crema-vainilla: #fff1e0;--brand-color-rojo-pasion: #d72d3e;--brand-color-vino-oscuro: #99191a;--quetzal-generic-white: #ffffff;--quetzal-generic-black: #000000;--quetzal-neutral-50: #f9fafb;--quetzal-neutral-100: #f3f4f6;--quetzal-neutral-200: #e5e7eb;--quetzal-neutral-300: #d1d5db;--quetzal-neutral-400: #9ca3af;--quetzal-neutral-500: #6b7280;--quetzal-neutral-600: #4b5563;--quetzal-neutral-700: #374151;--quetzal-neutral-800: #1f2937;--quetzal-neutral-900: #111827;--quetzal-primary-50: #e5f6ee;--quetzal-primary-100: #c1e8d6;--quetzal-primary-200: #99d9bc;--quetzal-primary-300: #6dcba3;--quetzal-primary-400: #5ab88d;--quetzal-primary-500: #10b47c;--quetzal-primary-600: #08a570;--quetzal-primary-700: #009262;--quetzal-primary-800: #008156;--quetzal-primary-900: #026140;--quetzal-secondary-50: #fff1e0;--quetzal-secondary-100: #ffdbb1;--quetzal-secondary-200: #ffc37f;--quetzal-secondary-300: #ffab4c;--quetzal-secondary-400: #fe9928;--quetzal-secondary-500: #fd880c;--quetzal-secondary-600: #f87c0f;--quetzal-secondary-700: #f26c10;--quetzal-secondary-800: #eb5b11;--quetzal-secondary-900: #e13e11;--quetzal-tertiary-50: #fae9ec;--quetzal-tertiary-100: #f4c8cd;--quetzal-tertiary-200: #de9393;--quetzal-tertiary-300: #cd6a6b;--quetzal-tertiary-400: #d44b49;--quetzal-tertiary-500: #d53930;--quetzal-tertiary-600: #c7312f;--quetzal-tertiary-700: #b62829;--quetzal-tertiary-800: #a92223;--quetzal-tertiary-900: #99191a;--quetzal-success-50: #f0fdf4;--quetzal-success-100: #dcfce7;--quetzal-success-200: #bbf7d0;--quetzal-success-300: #86efac;--quetzal-success-400: #4ade80;--quetzal-success-500: #22c55e;--quetzal-success-600: #16a34a;--quetzal-success-700: #15803d;--quetzal-success-800: #166534;--quetzal-success-900: #14532d;--quetzal-warning-50: #fffbeb;--quetzal-warning-100: #fef3c7;--quetzal-warning-200: #fde68a;--quetzal-warning-300: #fcd34d;--quetzal-warning-400: #fbbf24;--quetzal-warning-500: #f59e0b;--quetzal-warning-600: #d97706;--quetzal-warning-700: #b45309;--quetzal-warning-800: #92400e;--quetzal-warning-900: #78350f;--quetzal-error-50: #feebf0;--quetzal-error-100: #feced6;--quetzal-error-200: #ef9ba2;--quetzal-error-300: #e6747d;--quetzal-error-400: #f2535e;--quetzal-error-500: #f83f46;--quetzal-error-600: #e93745;--quetzal-error-700: #d72d3e;--quetzal-error-800: #ca2637;--quetzal-error-900: #bb192b;--quetzal-discovery-50: #eef2ff;--quetzal-discovery-100: #e0e7ff;--quetzal-discovery-200: #c7d2fe;--quetzal-discovery-300: #a5b4fc;--quetzal-discovery-400: #818cf8;--quetzal-discovery-500: #6366f1;--quetzal-discovery-600: #4f46e5;--quetzal-discovery-700: #4338ca;--quetzal-discovery-800: #3730a3;--quetzal-discovery-900: #312e81;--md-sys-color-primary: var(--quetzal-primary-700);--md-sys-color-surface-tint: var(--quetzal-primary-700);--md-sys-color-on-primary: var(--quetzal-generic-white);--md-sys-color-primary-container: var(--quetzal-primary-100);--md-sys-color-on-primary-container: var(--quetzal-primary-800);--md-sys-color-secondary: var(--quetzal-secondary-600);--md-sys-color-on-secondary: var(--quetzal-generic-white);--md-sys-color-secondary-container: var(--quetzal-secondary-100);--md-sys-color-on-secondary-container: var(--quetzal-secondary-800);--md-sys-color-tertiary: var(--quetzal-tertiary-600);--md-sys-color-on-tertiary: var(--quetzal-generic-white);--md-sys-color-tertiary-container: var(--quetzal-tertiary-100);--md-sys-color-on-tertiary-container: var(--quetzal-tertiary-800);--md-sys-color-error: var(--quetzal-error-600);--md-sys-color-on-error: var(--quetzal-generic-white);--md-sys-color-error-container: var(--quetzal-error-100);--md-sys-color-on-error-container: var(--quetzal-error-800);--md-sys-color-background: var(--quetzal-neutral-50);--md-sys-color-on-background: var(--quetzal-neutral-900);--md-sys-color-surface: var(--quetzal-generic-white);--md-sys-color-on-surface: var(--quetzal-neutral-900);--md-sys-color-surface-variant: var(--quetzal-neutral-200);--md-sys-color-on-surface-variant: var(--quetzal-neutral-700);--md-sys-color-outline: var(--quetzal-neutral-500);--md-sys-color-outline-variant: var(--quetzal-neutral-300);--md-sys-color-shadow: var(--quetzal-generic-black);--md-sys-color-scrim: var(--quetzal-generic-black);--md-sys-color-inverse-surface: var(--quetzal-neutral-800);--md-sys-color-inverse-on-surface: var(--quetzal-neutral-50);--md-sys-color-inverse-primary: var(--quetzal-primary-300);--md-sys-color-primary-fixed: var(--quetzal-primary-200);--md-sys-color-on-primary-fixed: var(--quetzal-primary-900);--md-sys-color-primary-fixed-dim: var(--quetzal-primary-300);--md-sys-color-on-primary-fixed-variant: var(--quetzal-primary-800);--md-sys-color-secondary-fixed: var(--quetzal-secondary-200);--md-sys-color-on-secondary-fixed: var(--quetzal-secondary-900);--md-sys-color-secondary-fixed-dim: var(--quetzal-secondary-300);--md-sys-color-on-secondary-fixed-variant: var(--quetzal-secondary-800);--md-sys-color-tertiary-fixed: var(--quetzal-tertiary-200);--md-sys-color-on-tertiary-fixed: var(--quetzal-tertiary-900);--md-sys-color-tertiary-fixed-dim: var(--quetzal-tertiary-300);--md-sys-color-on-tertiary-fixed-variant: var(--quetzal-tertiary-800);--md-sys-color-surface-dim: var(--quetzal-neutral-100);--md-sys-color-surface-bright: var(--quetzal-generic-white);--md-sys-color-surface-container-lowest: var(--quetzal-generic-white);--md-sys-color-surface-container-low: var(--quetzal-neutral-50);--md-sys-color-surface-container: var(--quetzal-neutral-100);--md-sys-color-surface-container-high: var(--quetzal-neutral-200);--md-sys-color-surface-container-highest: var(--quetzal-neutral-300)}.surface-primary{background-color:var(--md-sys-color-primary)}.surface-secondary{background-color:var(--md-sys-color-secondary)}.surface-container{background-color:var(--md-sys-color-surface-container)}.surface-container-high{background-color:var(--md-sys-color-surface-container-high)}.on-background{background-color:var(--md-sys-color-background)}.text-primary{color:var(--md-sys-color-primary)}.text-on-surface{color:var(--md-sys-color-on-surface)}.text-on-surface-variant{color:var(--md-sys-color-on-surface-variant)}.text-color-outline{color:var(--md-sys-color-outline)}.text-on-background{color:var(--md-sys-color-on-background)}:root{--md-sys-typescale-brand-font-family: "Open Sans", sans-serif;--md-sys-typescale-plain-font-family: "Open Sans", sans-serif;--md-sys-typescale-label-large-font: "Open Sans", sans-serif;--md-sys-typescale-label-medium-font: "Open Sans", sans-serif;--md-sys-typescale-label-small-font: "Open Sans", sans-serif;--md-sys-typescale-display-large-font-weight: 400;--md-sys-typescale-display-large-font-size: 5.7rem;--md-sys-typescale-display-large-line-height: 6.4rem;--md-sys-typescale-display-large-letter-spacing: -.025rem;--md-sys-typescale-display-medium-font-weight: 400;--md-sys-typescale-display-medium-font-size: 4.5rem;--md-sys-typescale-display-medium-line-height: 5.2rem;--md-sys-typescale-display-medium-letter-spacing: 0rem;--md-sys-typescale-display-small-font-weight: 400;--md-sys-typescale-display-small-font-size: 3.6rem;--md-sys-typescale-display-small-line-height: 4.4rem;--md-sys-typescale-display-small-letter-spacing: 0rem;--md-sys-typescale-headline-large-font-weight: 400;--md-sys-typescale-headline-large-font-size: 3.2rem;--md-sys-typescale-headline-large-line-height: 4rem;--md-sys-typescale-headline-large-letter-spacing: 0rem;--md-sys-typescale-headline-medium-font-weight: 400;--md-sys-typescale-headline-medium-font-size: 2.8rem;--md-sys-typescale-headline-medium-line-height: 3.6rem;--md-sys-typescale-headline-medium-letter-spacing: 0rem;--md-sys-typescale-headline-small-font-weight: 400;--md-sys-typescale-headline-small-font-size: 2.4rem;--md-sys-typescale-headline-small-line-height: 3.2rem;--md-sys-typescale-headline-small-letter-spacing: 0rem;--md-sys-typescale-title-large-font-weight: 600;--md-sys-typescale-title-large-font-size: 2.2rem;--md-sys-typescale-title-large-line-height: 2.8rem;--md-sys-typescale-title-large-letter-spacing: 0rem;--md-sys-typescale-title-medium-font-weight: 500;--md-sys-typescale-title-medium-font-size: 1.6rem;--md-sys-typescale-title-medium-line-height: 2.4rem;--md-sys-typescale-title-medium-letter-spacing: .015rem;--md-sys-typescale-title-small-font-weight: 600;--md-sys-typescale-title-small-font-size: 1.4rem;--md-sys-typescale-title-small-line-height: 2rem;--md-sys-typescale-title-small-letter-spacing: .01rem;--md-sys-typescale-label-large-font-weight: 500;--md-sys-typescale-label-large-font-size: 1.4rem;--md-sys-typescale-label-large-line-height: 2rem;--md-sys-typescale-label-large-letter-spacing: .01rem;--md-sys-typescale-label-medium-font-weight: 500;--md-sys-typescale-label-medium-font-size: 1.2rem;--md-sys-typescale-label-medium-line-height: 1.6rem;--md-sys-typescale-label-medium-letter-spacing: .05rem;--md-sys-typescale-label-small-font-weight: 400;--md-sys-typescale-label-small-font-size: 1.1rem;--md-sys-typescale-label-small-line-height: 1.6rem;--md-sys-typescale-label-small-letter-spacing: .05rem;--md-sys-typescale-body-large-font-weight: 400;--md-sys-typescale-body-large-font-size: 1.6rem;--md-sys-typescale-body-large-line-height: 2.4rem;--md-sys-typescale-body-large-letter-spacing: .05rem;--md-sys-typescale-body-medium-font-weight: 400;--md-sys-typescale-body-medium-font-size: 1.4rem;--md-sys-typescale-body-medium-line-height: 2rem;--md-sys-typescale-body-medium-letter-spacing: .025rem;--md-sys-typescale-body-small-font-weight: 400;--md-sys-typescale-body-small-font-size: 1.2rem;--md-sys-typescale-body-small-line-height: 1.6rem;--md-sys-typescale-body-small-letter-spacing: .04rem}.display-large{font-family:var(--md-sys-typescale-brand-font-family);font-weight:var(--md-sys-typescale-display-large-font-weight);font-size:var(--md-sys-typescale-display-large-font-size);line-height:var(--md-sys-typescale-display-large-line-height);letter-spacing:var(--md-sys-typescale-display-large-letter-spacing)}.display-medium{font-family:var(--md-sys-typescale-brand-font-family);font-weight:var(--md-sys-typescale-display-medium-font-weight);font-size:var(--md-sys-typescale-display-medium-font-size);line-height:var(--md-sys-typescale-display-medium-line-height);letter-spacing:var(--md-sys-typescale-display-medium-letter-spacing)}.display-small{font-family:var(--md-sys-typescale-brand-font-family);font-weight:var(--md-sys-typescale-display-small-font-weight);font-size:var(--md-sys-typescale-display-small-font-size);line-height:var(--md-sys-typescale-display-small-line-height);letter-spacing:var(--md-sys-typescale-display-small-letter-spacing)}.headline-large{font-family:var(--md-sys-typescale-brand-font-family);font-weight:var(--md-sys-typescale-headline-large-font-weight);font-size:var(--md-sys-typescale-headline-large-font-size);line-height:var(--md-sys-typescale-headline-large-line-height);letter-spacing:var(--md-sys-typescale-headline-large-letter-spacing)}.headline-medium{font-family:var(--md-sys-typescale-brand-font-family);font-weight:var(--md-sys-typescale-headline-medium-font-weight);font-size:var(--md-sys-typescale-headline-medium-font-size);line-height:var(--md-sys-typescale-headline-medium-line-height);letter-spacing:var(--md-sys-typescale-headline-medium-letter-spacing)}.headline-small{font-family:var(--md-sys-typescale-brand-font-family);font-weight:var(--md-sys-typescale-headline-small-font-weight);font-size:var(--md-sys-typescale-headline-small-font-size);line-height:var(--md-sys-typescale-headline-small-line-height);letter-spacing:var(--md-sys-typescale-headline-small-letter-spacing)}.title-large{font-family:var(--md-sys-typescale-plain-font-family);font-weight:var(--md-sys-typescale-title-large-font-weight);font-size:var(--md-sys-typescale-title-large-font-size);line-height:var(--md-sys-typescale-title-large-line-height);letter-spacing:var(--md-sys-typescale-title-large-letter-spacing)}.title-medium{font-family:var(--md-sys-typescale-plain-font-family);font-weight:var(--md-sys-typescale-title-medium-font-weight);font-size:var(--md-sys-typescale-title-medium-font-size);line-height:var(--md-sys-typescale-title-medium-line-height);letter-spacing:var(--md-sys-typescale-title-medium-letter-spacing)}.title-small{font-family:var(--md-sys-typescale-plain-font-family);font-weight:var(--md-sys-typescale-title-small-font-weight);font-size:var(--md-sys-typescale-title-small-font-size);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.label-large{font-family:var(--md-sys-typescale-plain-font-family);font-weight:var(--md-sys-typescale-label-large-font-weight);font-size:var(--md-sys-typescale-label-large-font-size);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.label-medium{font-family:var(--md-sys-typescale-plain-font-family);font-weight:var(--md-sys-typescale-label-medium-font-weight);font-size:var(--md-sys-typescale-label-medium-font-size);line-height:var(--md-sys-typescale-label-medium-line-height);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing)}.label-small{font-family:var(--md-sys-typescale-plain-font-family);font-weight:var(--md-sys-typescale-label-small-font-weight);font-size:var(--md-sys-typescale-label-small-font-size);line-height:var(--md-sys-typescale-label-small-line-height);letter-spacing:var(--md-sys-typescale-label-small-letter-spacing)}.body-large{font-family:var(--md-sys-typescale-plain-font-family);font-weight:var(--md-sys-typescale-body-large-font-weight);font-size:var(--md-sys-typescale-body-large-font-size);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}.body-medium{font-family:var(--md-sys-typescale-plain-font-family);font-weight:var(--md-sys-typescale-body-medium-font-weight);font-size:var(--md-sys-typescale-body-medium-font-size);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}.body-small{font-family:var(--md-sys-typescale-plain-font-family);font-weight:var(--md-sys-typescale-body-small-font-weight);font-size:var(--md-sys-typescale-body-small-font-size);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.font-weight-bold{font-weight:600}.font-weight-regular{font-weight:400}:root{--md-sys-elevation-level-0: 0 1px 2px 0 rgba(16, 24, 40, .04), 0 1px 2px 0 rgba(16, 24, 40, .04);--md-sys-elevation-level-1: 0 2px 6px 0 rgba(16, 24, 40, .06);--md-sys-elevation-level-2: 0 6px 15px -2px rgba(16, 24, 40, .08), 0 6px 15px -2px rgba(16, 24, 40, .08);--md-sys-elevation-level-3: 0 8px 24px -3px rgba(16, 24, 40, .05), 0 8px 24px -3px rgba(16, 24, 40, .1);--md-sys-elevation-level-4: 0 20px 40px -8px rgba(16, 24, 40, .05), 0 20px 40px -8px rgba(16, 24, 40, .1);--md-sys-elevation-level-5: 0 25px 60px -15px rgba(16, 24, 40, .12), 0 25px 60px -15px rgba(16, 24, 40, .2)}[data-theme=dark]{--md-sys-elevation-level-0: 0px 0px 0px 0px transparent;--md-sys-elevation-level-1: 0 6px 15px -2px rgba(0, 0, 0, .15), 0 6px 15px -2px rgba(0, 0, 0, .3);--md-sys-elevation-level-2: 0px 2px 6px 2px rgba(0, 0, 0, .15), 0px 1px 2px 0px rgba(0, 0, 0, .3);--md-sys-elevation-level-3: 0px 4px 8px 3px rgba(0, 0, 0, .15), 0px 1px 3px 0px rgba(0, 0, 0, .3);--md-sys-elevation-level-4: 0px 6px 10px 4px rgba(0, 0, 0, .15), 0px 2px 3px 0px rgba(0, 0, 0, .3);--md-sys-elevation-level-5: 0px 8px 12px 6px rgba(0, 0, 0, .15), 0px 4px 4px 0px rgba(0, 0, 0, .3)}:root{--md-sys-state-surface-tint-layer-opacity-level-1: .05;--md-sys-state-surface-tint-layer-opacity-level-2: .08;--md-sys-state-surface-tint-layer-opacity-level-3: .11;--md-sys-state-surface-tint-layer-opacity-level-4: .12;--md-sys-state-surface-tint-layer-opacity-level-5: .14}.elevation-0{box-shadow:var(--md-sys-elevation-level-0)}.elevation-1{box-shadow:var(--md-sys-elevation-level-1)}.elevation-2{box-shadow:var(--md-sys-elevation-level-2)}.elevation-3{box-shadow:var(--md-sys-elevation-level-3)}.elevation-4{box-shadow:var(--md-sys-elevation-level-4)}.elevation-5{box-shadow:var(--md-sys-elevation-level-5)}.surface-elevation-1{box-shadow:var(--md-sys-elevation-level-1);background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-state-surface-tint-layer-opacity-level-1) * 100%),var(--md-sys-color-primary) calc(var(--md-sys-state-surface-tint-layer-opacity-level-1) * 100%))}.surface-elevation-2{box-shadow:var(--md-sys-elevation-level-2);background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-state-surface-tint-layer-opacity-level-2) * 100%),var(--md-sys-color-primary) calc(var(--md-sys-state-surface-tint-layer-opacity-level-2) * 100%))}.surface-elevation-3{box-shadow:var(--md-sys-elevation-level-3);background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-state-surface-tint-layer-opacity-level-3) * 100%),var(--md-sys-color-primary) calc(var(--md-sys-state-surface-tint-layer-opacity-level-3) * 100%))}.surface-elevation-4{box-shadow:var(--md-sys-elevation-level-4);background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-state-surface-tint-layer-opacity-level-4) * 100%),var(--md-sys-color-primary) calc(var(--md-sys-state-surface-tint-layer-opacity-level-4) * 100%))}.surface-elevation-5{box-shadow:var(--md-sys-elevation-level-5);background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-state-surface-tint-layer-opacity-level-5) * 100%),var(--md-sys-color-primary) calc(var(--md-sys-state-surface-tint-layer-opacity-level-5) * 100%))}:root{--md-sys-space-base: .4rem;--md-sys-space-none: 0rem;--md-sys-space-xs: .4rem;--md-sys-space-sm: .8rem;--md-sys-space-md: 1.2rem;--md-sys-space-lg: 1.6rem;--md-sys-space-xl: 2rem;--md-sys-space-2xl: 2.4rem;--md-sys-space-3xl: 3.2rem;--md-sys-space-4xl: 4rem;--md-sys-space-5xl: 4.8rem;--md-sys-space-6xl: 6.4rem;--md-sys-space-content-padding: var(--md-sys-space-lg);--md-sys-space-card-padding: var(--md-sys-space-2xl);--md-sys-space-section-gap: var(--md-sys-space-3xl);--md-sys-space-component-gap: var(--md-sys-space-lg);--md-sys-space-element-gap: var(--md-sys-space-sm);--md-sys-space-layout-margin: var(--md-sys-space-2xl);--md-sys-space-container-padding: var(--md-sys-space-lg);--md-sys-space-grid-gap: var(--md-sys-space-lg);--md-sys-space-button-padding-horizontal: var(--md-sys-space-2xl);--md-sys-space-button-padding-vertical: var(--md-sys-space-md);--md-sys-space-input-padding: var(--md-sys-space-lg);--md-sys-space-list-item-padding: var(--md-sys-space-lg);--md-text-field-border-radius: var(--md-sys-space-xs);--md-text-field-padding-horizontal: var(--md-sys-space-md);--md-text-field-padding-vertical: var(--md-sys-space-lg);--md-text-field-label-padding: var(--md-sys-space-xs)}@media(max-width:600px){:root{--md-sys-space-layout-margin: var(--md-sys-space-lg);--md-sys-space-container-padding: var( --md-sys-space-md );--md-sys-space-card-padding: var(--md-sys-space-lg)}}.m-none{margin:var(--md-sys-space-none)}.m-xs{margin:var(--md-sys-space-xs)}.m-sm{margin:var(--md-sys-space-sm)}.m-md{margin:var(--md-sys-space-md)}.m-lg{margin:var(--md-sys-space-lg)}.m-xl{margin:var(--md-sys-space-xl)}.m-2xl{margin:var(--md-sys-space-2xl)}.m-3xl{margin:var(--md-sys-space-3xl)}.m-4xl{margin:var(--md-sys-space-4xl)}.m-5xl{margin:var(--md-sys-space-5xl)}.m-6xl{margin:var(--md-sys-space-6xl)}.mt-none{margin-top:var(--md-sys-space-none)}.mt-xs{margin-top:var(--md-sys-space-xs)}.mt-sm{margin-top:var(--md-sys-space-sm)}.mt-md{margin-top:var(--md-sys-space-md)}.mt-lg{margin-top:var(--md-sys-space-lg)}.mt-xl{margin-top:var(--md-sys-space-xl)}.mt-2xl{margin-top:var(--md-sys-space-2xl)}.mt-3xl{margin-top:var(--md-sys-space-3xl)}.mb-none{margin-bottom:var(--md-sys-space-none)}.mb-xs{margin-bottom:var(--md-sys-space-xs)}.mb-sm{margin-bottom:var(--md-sys-space-sm)}.mb-md{margin-bottom:var(--md-sys-space-md)}.mb-lg{margin-bottom:var(--md-sys-space-lg)}.mb-xl{margin-bottom:var(--md-sys-space-xl)}.mb-2xl{margin-bottom:var(--md-sys-space-2xl)}.mb-3xl{margin-bottom:var(--md-sys-space-3xl)}.mx-none{margin-left:var(--md-sys-space-none);margin-right:var(--md-sys-space-none)}.mx-xs{margin-left:var(--md-sys-space-xs);margin-right:var(--md-sys-space-xs)}.mx-sm{margin-left:var(--md-sys-space-sm);margin-right:var(--md-sys-space-sm)}.mx-md{margin-left:var(--md-sys-space-md);margin-right:var(--md-sys-space-md)}.mx-lg{margin-left:var(--md-sys-space-lg);margin-right:var(--md-sys-space-lg)}.mx-xl{margin-left:var(--md-sys-space-xl);margin-right:var(--md-sys-space-xl)}.mx-2xl{margin-left:var(--md-sys-space-2xl);margin-right:var(--md-sys-space-2xl)}.my-none{margin-top:var(--md-sys-space-none);margin-bottom:var(--md-sys-space-none)}.my-xs{margin-top:var(--md-sys-space-xs);margin-bottom:var(--md-sys-space-xs)}.my-sm{margin-top:var(--md-sys-space-sm);margin-bottom:var(--md-sys-space-sm)}.my-md{margin-top:var(--md-sys-space-md);margin-bottom:var(--md-sys-space-md)}.my-lg{margin-top:var(--md-sys-space-lg);margin-bottom:var(--md-sys-space-lg)}.my-xl{margin-top:var(--md-sys-space-xl);margin-bottom:var(--md-sys-space-xl)}.my-2xl{margin-top:var(--md-sys-space-2xl);margin-bottom:var(--md-sys-space-2xl)}.p-none{padding:var(--md-sys-space-none)}.p-xs{padding:var(--md-sys-space-xs)}.p-sm{padding:var(--md-sys-space-sm)}.p-md{padding:var(--md-sys-space-md)}.p-lg{padding:var(--md-sys-space-lg)}.p-xl{padding:var(--md-sys-space-xl)}.p-2xl{padding:var(--md-sys-space-2xl)}.p-3xl{padding:var(--md-sys-space-3xl)}.p-4xl{padding:var(--md-sys-space-4xl)}.p-5xl{padding:var(--md-sys-space-5xl)}.p-6xl{padding:var(--md-sys-space-6xl)}.pt-none{padding-top:var(--md-sys-space-none)}.pt-xs{padding-top:var(--md-sys-space-xs)}.pt-sm{padding-top:var(--md-sys-space-sm)}.pt-md{padding-top:var(--md-sys-space-md)}.pt-lg{padding-top:var(--md-sys-space-lg)}.pt-xl{padding-top:var(--md-sys-space-xl)}.pt-2xl{padding-top:var(--md-sys-space-2xl)}.pt-3xl{padding-top:var(--md-sys-space-3xl)}.pb-none{padding-bottom:var(--md-sys-space-none)}.pb-xs{padding-bottom:var(--md-sys-space-xs)}.pb-sm{padding-bottom:var(--md-sys-space-sm)}.pb-md{padding-bottom:var(--md-sys-space-md)}.pb-lg{padding-bottom:var(--md-sys-space-lg)}.pb-xl{padding-bottom:var(--md-sys-space-xl)}.pb-2xl{padding-bottom:var(--md-sys-space-2xl)}.pb-3xl{padding-bottom:var(--md-sys-space-3xl)}.px-none{padding-left:var(--md-sys-space-none);padding-right:var(--md-sys-space-none)}.px-xs{padding-left:var(--md-sys-space-xs);padding-right:var(--md-sys-space-xs)}.px-sm{padding-left:var(--md-sys-space-sm);padding-right:var(--md-sys-space-sm)}.px-md{padding-left:var(--md-sys-space-md);padding-right:var(--md-sys-space-md)}.px-lg{padding-left:var(--md-sys-space-lg);padding-right:var(--md-sys-space-lg)}.px-xl{padding-left:var(--md-sys-space-xl);padding-right:var(--md-sys-space-xl)}.px-2xl{padding-left:var(--md-sys-space-2xl);padding-right:var(--md-sys-space-2xl)}.py-none{padding-top:var(--md-sys-space-none);padding-bottom:var(--md-sys-space-none)}.py-xs{padding-top:var(--md-sys-space-xs);padding-bottom:var(--md-sys-space-xs)}.py-sm{padding-top:var(--md-sys-space-sm);padding-bottom:var(--md-sys-space-sm)}.py-md{padding-top:var(--md-sys-space-md);padding-bottom:var(--md-sys-space-md)}.py-lg{padding-top:var(--md-sys-space-lg);padding-bottom:var(--md-sys-space-lg)}.py-xl{padding-top:var(--md-sys-space-xl);padding-bottom:var(--md-sys-space-xl)}.py-2xl{padding-top:var(--md-sys-space-2xl);padding-bottom:var(--md-sys-space-2xl)}.gap-none{gap:var(--md-sys-space-none)}.gap-xs{gap:var(--md-sys-space-xs)}.gap-sm{gap:var(--md-sys-space-sm)}.gap-md{gap:var(--md-sys-space-md)}.gap-lg{gap:var(--md-sys-space-lg)}.gap-xl{gap:var(--md-sys-space-xl)}.gap-2xl{gap:var(--md-sys-space-2xl)}.gap-3xl{gap:var(--md-sys-space-3xl)}.gap-4xl{gap:var(--md-sys-space-4xl)}.gap-5xl{gap:var(--md-sys-space-5xl)}.reset{margin:0;padding:0;border:0}.space-none>*+*{margin-top:var(--md-sys-space-none)}.space-xs>*+*{margin-top:var(--md-sys-space-xs)}.space-sm>*+*{margin-top:var(--md-sys-space-sm)}.space-md>*+*{margin-top:var(--md-sys-space-md)}.space-lg>*+*{margin-top:var(--md-sys-space-lg)}.space-xl>*+*{margin-top:var(--md-sys-space-xl)}.space-2xl>*+*{margin-top:var(--md-sys-space-2xl)}.space-3xl>*+*{margin-top:var(--md-sys-space-3xl)}md-filled-text-field{--md-filled-text-field-container-color: var(--md-sys-color-surface-container);--md-filled-text-field-container-shape: var(--md-text-field-border-radius);--md-filled-text-field-container-height: var( --md-text-field-container-height );--md-filled-field-content-size: var(--md-sys-typescale-body-medium-font-size);--md-filled-field-content-weight: var( --md-sys-typescale-body-large-font-weight );--md-filled-text-field-input-text-color: var(--md-sys-color-on-surface);--md-filled-field-content-line-height: var( --md-sys-typescale-body-medium-line-height );--md-filled-field-label-text-font: var(--md-sys-typescale-label-medium-font);--md-filled-field-label-text-color: var(--quetzal-neutral-500);--md-filled-field-label-text-size: var( --md-sys-typescale-body-medium-font-size );--md-filled-field-label-text-weight: var( --md-sys-typescale-body-small-font-weight );--md-filled-text-field-hover-state-layer-color: transparent;--md-filled-field-error-hover-state-layer-color: transparent;--md-filled-text-field-disabled-container-color: var( --md-sys-color-surface-variant );--md-filled-text-field-disabled-container-opacity: .38;--md-filled-text-field-disabled-input-text-color: var( --md-sys-color-on-surface );--md-filled-text-field-disabled-input-text-opacity: .38;--md-filled-text-field-disabled-label-text-color: var( --md-sys-color-on-surface );--md-filled-text-field-disabled-label-text-opacity: .38;--md-filled-field-top-space: var(--md-sys-space-xl);box-shadow:var(--md-sys-elevation-1);transition:box-shadow .2s ease,transform .2s ease;transform:translateY(0)}md-filled-text-field:hover{box-shadow:var(--md-sys-elevation-2);transform:translateY(-.1rem)}md-filled-text-field:focus-within{transform:translateY(-.2rem)}.md-filled-size-small md-filled-text-field{--md-filled-field-container-color: "transparent";--md-filled-field-label-text-populated-line-height: "0.5rem";--md-filled-field-top-space: "1.1rem"}md-filled-button{--md-filled-button-label-text-font: var( --md-sys-typescale-label-large-font-size )}md-filled-button:hover{box-shadow:var(--md-sys-elevation-2)}md-filled-button:active{box-shadow:var(--md-sys-elevation-1);transform:scale(.98)}md-checkbox{--md-checkbox-selected-container-color: var(--md-sys-color-primary);--md-checkbox-selected-icon-color: var(--md-sys-color-on-primary);--md-checkbox-unselected-outline-color: var(--md-sys-color-outline);--md-checkbox-state-layer-size: 4rem;--md-checkbox-hover-state-layer-color: var(--md-sys-color-primary);--md-checkbox-hover-state-layer-opacity: .08;--md-checkbox-outline-color: var(--md-sys-color-outline-variant);--md-checkbox-outline-width: 2px;border-radius:2px}md-menu{--md-menu-container-elevation: 3;--md-menu-container-shadow-color: rgba(16, 24, 40, .2);--md-menu-container-color: var(--quetzal-generic-white);--md-menu-container-shape: 1.2rem;--md-menu-top-space: 0;--md-menu-bottom-space: 0;--md-menu-item-label-text-font: var(--md-sys-typescale-label-small-font);--md-menu-item-label-text-size: var(--md-sys-typescale-label-small-font-size);--md-menu-item-top-space: var(--md-sys-space-sm);--md-menu-item-bottom-space: var(--md-sys-space-sm);--md-menu-item-leading-space: var(--md-sys-space-md);--md-menu-item-trailing-space: var(--md-sys-space-md)}md-menu-item{--md-menu-item-hover-state-layer-color: var(--md-sys-color-primary);--md-menu-item-hover-state-layer-opacity: .08}md-linear-progress{--md-linear-progress-track-color: var( --md-sys-color-surface-container-highest );--md-linear-progress-active-indicator-color: var(--md-sys-color-primary);--md-linear-progress-track-height: .4rem}md-dialog{--md-dialog-container-color: var(--md-sys-color-background);--md-dialog-headline-color: var(--md-sys-color-on-background);--md-dialog-headline-font: var(--md-sys-typescale-headline-medium-font);--md-sys-color-scrim: transparent;max-height:none}md-dialog>div[slot=headline]{padding:var(--md-sys-space-card-padding) var(--md-sys-space-card-padding) var(--md-sys-space-none);color:var(--md-sys-color-on-background);font-family:var(--md-sys-typescale-label-large-font);font-size:var(--md-sys-typescale-title-large-font-size);font-weight:var(--md-sys-typescale-title-large-font-weight);line-height:var(--md-sys-typescale-title-large-line-height)}md-dialog>div[slot=content]{margin:var(--md-sys-space-2xl) var(--md-sys-space-none);padding:var(--md-sys-space-none) var(--md-sys-space-card-padding)}md-dialog>div[slot=actions]{padding:var(--md-sys-space-none) var(--md-sys-space-card-padding) var(--md-sys-space-card-padding) var(--md-sys-space-card-padding)}md-filled-select{--md-filled-select-text-field-input-text-font: var( --md-sys-typescale-label-medium-font );--md-filled-select-text-field-input-text-size: var( --md-sys-typescale-body-medium-font-size );--md-filled-select-text-field-label-text-weight: var( --md-sys-typescale-body-large-font-weight );--md-filled-select-text-field-input-text-line-height: var( --md-sys-typescale-body-medium-line-height );--md-filled-select-text-field-label-text-color: var(--quetzal-neutral-500);--md-filled-select-text-field-input-text-color: var(--quetzal-neutral-500);--md-filled-select-text-field-container-color: transparent;--md-filled-select-text-field-hover-state-layer-color: transparent;--md-filled-field-top-space: 1rem !important;--md-filled-field-bottom-space: 1rem !important}md-select-option{padding:0;color:var(--md-sys-color-on-background);font-family:var(--md-sys-typescale-label-medium-font);font-size:1rem;font-weight:var(--md-sys-typescale-title-medium-font-weight);line-height:var(--md-sys-typescale-title-medium-line-height)}md-switch{--md-switch-selected-track-color: var(--brand-color-verde-bosque);--md-switch-selected-handle-color: var(--quetzal-generic-white);--md-switch-track-width: 3.2rem;--md-switch-track-height: 2rem;--md-switch-selected-handle-width: 1.6rem;--md-switch-selected-handle-height: 1.6rem}@media(max-width:768px){md-filled-text-field{--md-text-field-container-height: 5.2rem;--md-text-field-padding-horizontal: var(--md-sys-space-md)}md-filled-button{--md-filled-button-container-height: 4.4rem}}html{font-size:62.5%;box-sizing:border-box}@media(max-width:768px){html{font-size:56.25%}}@media(max-width:480px){html{font-size:50%}}@media(min-width:1440px){html{font-size:68.75%}}:root{color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--md-sys-typescale-plain-font-family);line-height:1.5;font-weight:var(--md-sys-typescale-body-large-font-weight);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing);color:var(--md-sys-color-on-background);background-color:var(--md-sys-color-background)}*,*:before,*:after{box-sizing:inherit}*,:before,:after{margin:0;padding:0;border:0}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}table{border-collapse:collapse;border-spacing:0}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;max-width:100%;height:auto}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}a{color:var(--md-sys-color-primary);text-decoration:none;font-weight:var(--md-sys-typescale-body-large-font-weight);transition:color .2s ease}a:hover{color:var(--md-sys-color-on-surface-variant);text-decoration:underline}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--md-sys-color-background);color:var(--md-sys-color-on-background);font-size:1.6rem}h1{font-family:var(--md-sys-typescale-brand-font-family);font-size:var(--md-sys-typescale-headline-large-font-size);font-weight:var(--md-sys-typescale-headline-large-font-weight);line-height:var(--md-sys-typescale-headline-large-line-height);letter-spacing:var(--md-sys-typescale-headline-large-letter-spacing);color:var(--md-sys-color-on-surface)}h2{font-family:var(--md-sys-typescale-brand-font-family);font-size:var(--md-sys-typescale-headline-medium-font-size);font-weight:var(--md-sys-typescale-headline-medium-font-weight);line-height:var(--md-sys-typescale-headline-medium-line-height);letter-spacing:var(--md-sys-typescale-headline-medium-letter-spacing);color:var(--md-sys-color-on-surface)}h3{font-family:var(--md-sys-typescale-brand-font-family);font-size:var(--md-sys-typescale-headline-small-font-size);font-weight:var(--md-sys-typescale-headline-small-font-weight);line-height:var(--md-sys-typescale-headline-small-line-height);letter-spacing:var(--md-sys-typescale-headline-small-letter-spacing);color:var(--md-sys-color-on-surface)}p{font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing);color:var(--md-sys-color-on-surface)}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.container{max-width:1200px;margin:0 auto;padding:0 var(--md-sys-space-container-padding)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.device-group.fix-last-child-border-b-0.fix-group-border-radius>.device-card:last-child{border-bottom:none!important;border-radius:0 0 .8rem .8rem!important}.leaflet-tooltip-pane .vehicle-tooltip{background-color:var(--md-sys-color-surface)!important;border-radius:var(--md-sys-space-md)!important;box-shadow:var(--md-sys-elevation-level-2)!important;padding:var(--md-sys-space-lg)!important}.leaflet-tooltip-pane .marker-tooltip{background-color:var(--md-sys-color-surface)!important;box-shadow:var(--md-sys-elevation-level-2)!important;padding:var(--md-sys-space-none)!important}.leaflet-popup-content{margin:var(--md-sys-space-lg)!important;width:auto!important;height:auto!important}.leaflet-popup-content-wrapper{box-shadow:var(--md-sys-elevation-level-2)!important}
