:root {
  --caldito-de-pollo: #ffefe9;
  --oro-negro: #1b2021;
  --cola-de-langosta: #ef5541;
  --black: #000;
  --gris: #828282;
  --not-barbie: #b743ed;
  --el-mostro-de-lavanda: #6035a5;
  --te-quiero-verde: #a0dd52;
  --hombre-invisible: #0000;
  --obsidian: #1b2021e6;
  --plastic: #ffefe9d9;
  --_palette---accent-2--600: #c7692c;
  --_radius---2xl: 1.25rem;
  --_spacing---container--full: 100%;
  --_theme---border--width-1: 1px;
  --backdrop: 1150;
  --_state---blend: 0;
  --_component---card-overlay--corner-size: 3rem;
  --_trigger---blend-2: 0;
  --_layout---column-count: 12;
  --_button-style---border-3: transparent;
  --_border---base: 2px;
  --_typography---family--display: "Nugros", Arial, sans-serif;
  --_motion---blur-soft: 5px;
  --_text-style---family: var(--_typography---family--sans);
  --_column-count---value: var(--_layout---column-count);
  --_gap---size-2: var(--_layout---gutter);
  --_section---border-strong: var(--_theme---border--strong);
  --_section-theme---accent-2: var(--_section---accent);
  --_component---card-overlay--pad: var(--_spacing---step--5);
  --_component---card-overlay--scrim: color-mix(in oklch, var(--_palette---neutral--1000) 75%, transparent);
  --_component---card-overlay--text: var(--_palette---neutral--0);
  --_component---card-overlay--corner-bg: var(--_theme---accent--main);
  --_component---card-overlay--corner-color: var(--_theme---accent--text);
  --_palette---accent-2--700: #9f4500;
  --_radius---3xl: 1.5rem;
  --_spacing---container--lg: 64rem;
  --_motion---blur-strong: 12px;
  --base-2: 0;
  --_state---false: 1;
  --_theme---border--width-2: 2px;
  --_typography---family--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --_border---bold: 6px;
  --_component---card-stack--max-depth: 3;
  --_button-style---border-active: transparent;
  --_trigger---off: 1;
  --_text-style---leading: var(--_typography---leading--normal);
  --_layout---gutter: var(--_spacing---step--4);
  --_section---text-subtle: var(--_theme---text--subtle);
  --_section-theme---border-2: var(--_section---rule);
  --_palette---accent-2--seed: #fe9b61;
  --dropdown: 1000;
  --_spacing---container--md: 48rem;
  --_theme---border--width-4: 4px;
  --_motion---distance-lg: 4rem;
  --_typography---family--sans: "Nugros", Arial, sans-serif;
  --_button-style---border-hover: transparent;
  --_component---card-stack--opacity-step: .15;
  --_border---hairline: 1px;
  --_trigger---on: 0;
  --_radius---full: 9999px;
  --_state---true: 0;
  --_text-style---margin-bottom: 0;
  --_layout---max-content: var(--_spacing---container--xl);
  --_section---accent: var(--_theme---accent--main);
  --_section-theme---button-bg-2: var(--_section---button-bg);
  --_theme---border--focus: var(--_palette---focus--seed);
  --_palette---accent-2--100: oklch(from var(--_palette---accent-2--seed) .94 calc(c * .4) h);
  --_palette---accent-2--200: oklch(from var(--_palette---accent-2--seed) .88 calc(c * .6) h);
  --_theme---border--inverse: var(--_palette---neutral--0);
  --_palette---accent-2--300: oklch(from var(--_palette---accent-2--seed) .82 calc(c * .78) h);
  --_theme---border--main: var(--_palette---neutral--300);
  --_palette---accent-2--400: oklch(from var(--_palette---accent-2--seed) .77 calc(c * .92) h);
  --_theme---border--strong: var(--_palette---neutral--500);
  --_palette---accent-2--50: oklch(from var(--_palette---accent-2--seed) .97 calc(c * .2) h);
  --_theme---border--subtle: var(--_palette---neutral--200);
  --_palette---accent-2--500: var(--_palette---accent-2--seed);
  --_theme---border--width-5: var(--_theme---border--width-1);
  --_palette---accent-2--800: oklch(from var(--_palette---accent-2--seed) .38 calc(c * .85) h);
  --_theme---border--accent: var(--_palette---core--500);
  --_palette---accent-2--900: oklch(from var(--_palette---accent-2--seed) .26 calc(c * .7) h);
  --_palette---accent--600: #729250;
  --_component---card-stack--scale-step: 0;
  --_typography---family--serif: "Source Serif Pro", "Iowan Old Style", Georgia, "Times New Roman", serif;
  --_spacing---container--sm: 40rem;
  --_motion---distance-md: 2rem;
  --_radius---lg: .75rem;
  --large: 1280px;
  --_button-style---ring: transparent;
  --_theme---ring-blur: 0;
  --_border---heavy: 4px;
  --_text-style---margin-top: 0;
  --_layout---column-width: calc((min(var(--_layout---max-content), 100% - var(--_spacing---page-margin) * 2)  - var(--_layout---gutter) * (var(--_layout---column-count)  - 1)) / var(--_layout---column-count));
  --_section---border: var(--_theme---border--main);
  --_section-theme---button-text-2: var(--_section---button-text);
  --_palette---accent--700: #506e2d;
  --_component---card-stack--shadow-strength: .3;
  --_motion---distance-sm: 1rem;
  --_typography---fluid-unit: calc(min(1vw, 1cqi));
  --_spacing---container--xl: 80rem;
  --_radius---md: .5rem;
  --max-2: 9999;
  --_theme---ring-offset: 2px;
  --_border---max: 12px;
  --_text-style---tracking: var(--_typography---tracking--normal);
  --_section---border-subtle: var(--_theme---border--subtle);
  --_button-style---surface-3: var(--_theme---accent--main);
  --_section-theme---heading-2: var(--_section---heading);
  --_typography---trim-bottom: .38em;
  --_typography---trim-top: .33em;
  --_typography---viewport-max: 90;
  --_typography---viewport-min: 20;
  --_palette---accent--seed: #8cad6a;
  --_spacing---container--xs: 28rem;
  --_component---card-stack--wind-up-distance: 1;
  --_motion---distance-xs: .5rem;
  --_typography---leading--display: .95;
  --medium: 991px;
  --_theme---ring-width: 3px;
  --_radius---sm: .375rem;
  --_border---thick: 3px;
  --_text-style---trim-bottom-2: var(--_typography---trim-bottom);
  --_section---button-bg: var(--_theme---accent--main);
  --_button-style---surface-active: var(--_theme---accent--active);
  --_section-theme---muted-2: var(--_section---muted);
  --_palette---accent--100: oklch(from var(--_palette---accent--seed) .94 calc(c * .4) h);
  --_palette---accent--200: oklch(from var(--_palette---accent--seed) .88 calc(c * .6) h);
  --_palette---accent--300: oklch(from var(--_palette---accent--seed) .82 calc(c * .78) h);
  --_palette---accent--400: oklch(from var(--_palette---accent--seed) .77 calc(c * .92) h);
  --_palette---accent--50: oklch(from var(--_palette---accent--seed) .97 calc(c * .2) h);
  --_palette---accent--500: var(--_palette---accent--seed);
  --_palette---accent--800: oklch(from var(--_palette---accent--seed) .38 calc(c * .85) h);
  --_palette---accent--900: oklch(from var(--_palette---accent--seed) .26 calc(c * .7) h);
  --_palette---alert--300: #e88982;
  --_component---card-stack--z-base: 10;
  --_spacing---container--xxl: 96rem;
  --_typography---leading--loose: 2;
  --modal-2: 1400;
  --_motion---perspective: 1200px;
  --_radius---xl: 1rem;
  --_border---thin: 1px;
  --_theme---elevation-ring: transparent;
  --_text-style---trim-top-2: var(--_typography---trim-top);
  --_button-style---surface-hover: var(--_theme---accent--hover);
  --_section---button-text: var(--_theme---accent--text);
  --_section-theme---surface-2: var(--_section---surface);
  --_component---card-stack--offset-x: var(--_spacing---step--3);
  --_component---card-stack--offset-y: var(--_spacing---step--3);
  --_palette---alert--600: #ca2f1e;
  --_component---element-h: 100vh;
  --n58-hero-lead-measure: 36ch;
  --_typography---leading--none: 1;
  --_spacing---page-margin: clamp(1rem, calc(1rem + ((min(1vw, 1cqi)  - .2rem) * 2.232)), 3rem);
  --_radius---xs: .25rem;
  --_theme---ring-color: var(--_palette---focus--seed);
  --_text-style---weight: var(--_typography---weight--regular);
  --_section---heading: var(--_theme---text--strong);
  --_section-theme---text-2: var(--_section---text);
  --_button-style---text-3: var(--_theme---accent--text);
  --_palette---alert--700: #a60000;
  --_component---element-top: 0;
  --n58-orange: #f97d14;
  --_typography---leading--normal: 1.5;
  --_spacing---section--lg: clamp(5.5rem, calc(5.5rem + ((min(1vw, 1cqi)  - .2rem) * 5.02)), 10rem);
  --_radius---card: var(--_radius---lg);
  --_theme---surface--inverse: var(--_palette---neutral--900);
  --_text-style---size: var(--_typography---size--body);
  --_section---muted: var(--_theme---text--muted);
  --_button-style---text-active: var(--_theme---accent--text);
  --white: white;
  --_palette---alert--900: #561d18;
  --n58-ring: 0%;
  --_component---half: 50vh;
  --_typography---leading--relaxed: 1.7;
  --_spacing---section--md: clamp(4rem, calc(4rem + ((min(1vw, 1cqi)  - .2rem) * 3.348)), 7rem);
  --_radius---control: var(--_radius---md);
  --_theme---surface--sunken: var(--_palette---neutral--100);
  --_section---rule: var(--_theme---border--subtle);
  --_button-style---text-hover: var(--_theme---accent--text);
  --black-2: black;
  --_component---runway: 100vh;
  --_theme---surface--main: var(--_palette---neutral--0);
  --_component---trigger: 100vh;
  --_theme---surface--overlay: var(--_palette---overlay--light);
  --_theme---surface--raised: var(--_palette---neutral--50);
  --_theme---surface--scrim: var(--_palette---scrim--subtle);
  --_palette---alert--seed: #ef5541;
  --_component---map--marker-size: 1.25rem;
  --nav: 1200;
  --_typography---leading--snug: 1.25;
  --_spacing---section--page-top: clamp(8rem, calc(8rem + ((min(1vw, 1cqi)  - .2rem) * 5.357)), 14rem);
  --_radius---control-sm: var(--_radius---sm);
  --_theme---text--alert: var(--_palette---alert--700);
  --_section---selection-bg: var(--_theme---selection--background);
  --_palette---alert--100: oklch(from var(--_palette---alert--seed) .93 calc(c * .35) h);
  --_component---map--bg: var(--_theme---surface--inverse);
  --_palette---alert--200: oklch(from var(--_palette---alert--seed) .85 calc(c * .55) h);
  --_component---map--accent: var(--_theme---accent--main);
  --_palette---alert--400: oklch(from var(--_palette---alert--seed) .72 calc(c * .92) h);
  --_component---map--popup-radius: var(--_component---card--radius);
  --_palette---alert--50: oklch(from var(--_palette---alert--seed) .97 calc(c * .18) h);
  --_component---map--border: var(--_section---border-subtle);
  --_palette---alert--500: var(--_palette---alert--seed);
  --_component---map--popup-bg: var(--_section---surface);
  --_palette---alert--800: oklch(from var(--_palette---alert--seed) .35 calc(c * .85) h);
  --_component---map--text: var(--_section---text);
  --_component---map--text-muted: var(--_section---text-muted);
  --_palette---alternate-2--300: #9672dd;
  --_typography---leading--squashed: .9;
  --overlay: 1300;
  --_component---marquee--hover-ease: .15;
  --_spacing---section--sm: clamp(3rem, calc(3rem + ((min(1vw, 1cqi)  - .2rem) * 2.232)), 5rem);
  --_radius---modal: var(--_radius---xl);
  --_theme---text--inverse: var(--_palette---neutral--0);
  --_section---selection-text: var(--_theme---selection--text);
  --not-barbie-light: #d7a2f4;
  --_component---marquee--gap: var(--_spacing---step--5);
  --_palette---alternate-2--600: #c9a4ff;
  --_component---nav--blur: 12px;
  --popover: 1500;
  --_typography---leading--tight: .95;
  --_spacing---section--xl: clamp(7rem, calc(7rem + ((min(1vw, 1cqi)  - .2rem) * 6.696)), 14rem);
  --_theme---text--main: var(--_palette---neutral--900);
  --_radius---panel: var(--_radius---lg);
  --_section---surface: var(--_theme---surface--main);
  --_palette---alternate-2--700: #9e77ed;
  --_typography---leading--ui: 1.2;
  --raise: 1;
  --_component---nav--height: 4rem;
  --_spacing---section--xs: clamp(2rem, calc(2rem + ((min(1vw, 1cqi)  - .2rem) * 1.25)), 3rem);
  --_radius---pill: var(--_radius---full);
  --_theme---text--muted: var(--_palette---neutral--600);
  --_section---surface-raised: var(--_theme---surface--raised);
  --_component---nav--text-hover: var(--_theme---text--accent);
  --_component---nav--border: var(--_section---border-subtle);
  --_component---nav--surface: var(--_section---surface);
  --_component---nav--text: var(--_section---text);
  --_palette---alternate-2--900: #261a28;
  --_component---navbar--banner-height: 2rem;
  --raise-2: 2;
  --_typography---size--body-ceil: 1.125;
  --_spacing---step--0: 0;
  --_theme---text--strong: var(--_palette---neutral--1000);
  --_radius---tag: var(--_radius---xs);
  --_section---surface-sunken: var(--_theme---surface--sunken);
  --_palette---alternate-2--seed: #6035a5;
  --raise-3: 3;
  --_component---navbar--height: 4.5rem;
  --_spacing---step--1: clamp(.25rem, calc(.25rem + ((min(1vw, 1cqi)  - .2rem) * .179)), .375rem);
  --_typography---size--body-floor: 1;
  --_theme---text--subtle: var(--_palette---neutral--400);
  --_section---text: var(--_theme---text--main);
  --_palette---alternate-2--100: oklch(from var(--_palette---alternate-2--seed) .975 calc(c * .3) h);
  --_theme---text--accent: var(--_palette---core--700);
  --_palette---alternate-2--200: oklch(from var(--_palette---alternate-2--seed) .965 calc(c * .5) h);
  --_theme---text--link: var(--_palette---core--700);
  --_palette---alternate-2--400: oklch(from var(--_palette---alternate-2--seed) .945 calc(c * .88) h);
  --_theme---text--link-hover: var(--_palette---core--800);
  --_palette---alternate-2--50: oklch(from var(--_palette---alternate-2--seed) .985 calc(c * .15) h);
  --_theme---text--success: var(--_palette---success--bold);
  --_palette---alternate-2--500: var(--_palette---alternate-2--seed);
  --_theme---text--warning: var(--_palette---warning--bold);
  --_palette---alternate-2--800: oklch(from var(--_palette---alternate-2--seed) .52 calc(c * .9) h);
  --_palette---alternate--200: #d7a2f4;
  --_component---navbar--mobile-bp: 65em;
  --_spacing---step--2: clamp(.5rem, calc(.5rem + ((min(1vw, 1cqi)  - .2rem) * .179)), .625rem);
  --_typography---size--body-from: 1;
  --small: 767px;
  --_theme---accent--active: var(--_palette---core--700);
  --_section---text-muted: var(--_theme---text--muted);
  --_component---navbar--height-total: calc(var(--_component---navbar--height)  + var(--_component---navbar--banner-height));
  --_component---navbar--accent: var(--_theme---accent--main);
  --_component---navbar--border: var(--_section---border-subtle);
  --_component---navbar--surface: var(--_section---surface);
  --_component---navbar--surface-scrolled: color-mix(in oklch, var(--_section---surface) 92%, transparent);
  --_component---navbar--text: var(--_section---text);
  --_palette---alternate--600: #9816cb;
  --_component---search--icon-size: 1rem;
  --_spacing---step--3: clamp(.75rem, calc(.75rem + ((min(1vw, 1cqi)  - .2rem) * .357)), 1rem);
  --_typography---size--body-to: 1.1253;
  --sticky: 1100;
  --_theme---accent--hover: var(--_palette---core--600);
  --_section---text-strong: var(--_theme---text--strong);
  --_component---search--bar-pad-block: var(--_spacing---step--3);
  --_component---search--bar-pad-inline: var(--_spacing---step--4);
  --_component---search--bar-radius: var(--_radius---pill);
  --_component---search--highlight-active: var(--_theme---accent--main);
  --_component---search--highlight-bg: color-mix(in oklch, var(--_theme---accent--main) 35%, transparent);
  --_component---search--highlight-text: var(--_theme---accent--text);
  --_component---search--bar-bg: var(--_section---surface-raised);
  --_component---search--bar-border: var(--_section---border);
  --_palette---alternate--700: #7900a9;
  --_spacing---step--4: clamp(1rem, calc(1rem + ((min(1vw, 1cqi)  - .2rem) * .357)), 1.25rem);
  --_typography---size--display-ceil: 7;
  --_component---swiper--arrow-size: 2.75rem;
  --tiny: 478px;
  --_theme---accent--main: var(--_palette---core--500);
  --_palette---alternate--900: #2c1638;
  --_spacing---step--5: clamp(1.25rem, calc(1.25rem + ((min(1vw, 1cqi)  - .2rem) * .446)), 1.625rem);
  --_typography---size--display-floor: 2.75;
  --toast: 1600;
  --_component---swiper--autoplay-delay: 4000;
  --_theme---accent--soft: var(--_palette---core--100);
  --_palette---alternate--seed: #b743ed;
  --_typography---size--display-from: 2.75;
  --_spacing---step--6: clamp(1.5rem, calc(1.5rem + ((min(1vw, 1cqi)  - .2rem) * .625)), 2rem);
  --_component---swiper--bullet-active-w: 1.5rem;
  --tooltip: 1700;
  --_theme---accent--text: var(--_palette---neutral--900);
  --_palette---alternate--100: oklch(from var(--_palette---alternate--seed) .93 calc(c * .4) h);
  --_palette---alternate--300: oklch(from var(--_palette---alternate--seed) .76 calc(c * .8) h);
  --_palette---alternate--400: oklch(from var(--_palette---alternate--seed) .68 calc(c * .92) h);
  --_palette---alternate--50: oklch(from var(--_palette---alternate--seed) .97 calc(c * .2) h);
  --_palette---alternate--500: var(--_palette---alternate--seed);
  --_palette---alternate--800: oklch(from var(--_palette---alternate--seed) .32 calc(c * .85) h);
  --_palette---core--100: #e8ffbb;
  --_typography---size--display-to: 6.0001;
  --_spacing---step--7: clamp(2rem, calc(2rem + ((min(1vw, 1cqi)  - .2rem) * .893)), 2.75rem);
  --xl-2: 1440px;
  --_component---swiper--bullet-size: .5rem;
  --_theme---selection--background: var(--_palette---core--500);
  --_palette---core--600: #6da600;
  --_typography---size--giant-ceil: 10;
  --_component---swiper--speed: 600;
  --xxl: 1920px;
  --_spacing---step--8: clamp(2.5rem, calc(2.5rem + ((min(1vw, 1cqi)  - .2rem) * 1.25)), 3.5rem);
  --_theme---selection--text: var(--_palette---neutral--900);
  --_component---swiper--gap: var(--_spacing---step--4);
  --_component---swiper--bullet-active-bg: var(--_theme---accent--main);
  --_component---swiper--arrow-bg: var(--_section---surface);
  --_component---swiper--arrow-bg-hover: var(--_section---surface-raised);
  --_component---swiper--arrow-color: var(--_section---text);
  --_component---swiper--bullet-bg: var(--_section---border);
  --_palette---core--700: #4d8400;
  --_typography---size--giant-floor: 4;
  --_component---tabs-vertical--indicator-w: 3px;
  --_theme---status--alert: var(--_palette---alert--500);
  --_palette---core--900: #1f2823;
  --_typography---size--giant-from: 4;
  --_component---tabs-vertical--sidebar-width: 16rem;
  --_theme---status--info: var(--_palette---info--main);
  --_component---tabs-vertical--gap: var(--_spacing---step--6);
  --_component---tabs-vertical--trigger-pad: var(--_spacing---step--3);
  --_component---tabs-vertical--indicator-color: var(--_theme---accent--main);
  --_palette---core--seed: #a0dd52;
  --_typography---size--giant-to: 9.0001;
  --_component---tag--border: transparent;
  --_theme---status--success: var(--_palette---success--main);
  --_palette---core--200: oklch(from var(--_palette---core--seed) .92 calc(c * .5) h);
  --_component---tag--radius: var(--_radius---pill);
  --_palette---core--300: oklch(from var(--_palette---core--seed) .88 calc(c * .7) h);
  --_component---tag--surface: var(--_theme---accent--soft);
  --_palette---core--400: oklch(from var(--_palette---core--seed) .83 calc(c * .88) h);
  --_component---tag--surface-hover: var(--_theme---accent--main);
  --_palette---core--50: oklch(from var(--_palette---core--seed) .975 calc(c * .15) h);
  --_component---tag--text: var(--_theme---text--accent);
  --_palette---core--500: var(--_palette---core--seed);
  --_component---tag--text-hover: var(--_theme---accent--text);
  --_palette---core--800: oklch(from var(--_palette---core--seed) .45 calc(c * .9) h);
  --_palette---focus--seed: #b862e4;
  --_typography---size--h1-ceil: 5;
  --_component---toggle-bulb--border: 2px;
  --_theme---status--warning: var(--_palette---warning--main);
  --_palette---info--seed: #a694d8;
  --_typography---size--h1-floor: 2.25;
  --_component---toggle-bulb--glow-strength: .6;
  --_palette---info--bold: oklch(from var(--_palette---info--seed) calc(l - .2) c h);
  --_palette---info--main: var(--_palette---info--seed);
  --_palette---info--soft: oklch(from var(--_palette---info--seed) .93 calc(c * .45) h);
  --_palette---neutral--0: #ffefe9;
  --_typography---size--h1-from: 2.25;
  --_component---toggle-bulb--size: 1.4rem;
  --_component---toggle-bulb--accent: var(--_theme---accent--main);
  --_palette---neutral--100: #e3d8d4;
  --_typography---size--h1-to: 4.35;
  --_component---toggle-position--border: 2px;
  --_palette---neutral--1000: #080c0d;
  --_typography---size--h2-ceil: 3.875;
  --_component---toggle-position--circle: 1.5rem;
  --_palette---neutral--200: #c5bdba;
  --_typography---size--h2-floor: 1.875;
  --_component---toggle-position--track-h: 2.5rem;
  --_palette---neutral--300: #a6a09e;
  --_typography---size--h2-from: 1.875;
  --_component---toggle-position--track-w: 5rem;
  --_component---toggle-position--accent: var(--_theme---accent--main);
  --_palette---neutral--400: #8a8583;
  --_typography---size--h2-to: 3.4374;
  --_component---card--padding: var(--_spacing---step--5);
  --_component---card--radius: var(--_radius---card);
  --_component---card--border: var(--_section---border-subtle);
  --_component---card--border-hover: var(--_section---border);
  --_component---card--surface: var(--_section---surface-raised);
  --_component---card--surface-hover: var(--_section---surface);
  --_component---card--text: var(--_section---text);
  --_palette---neutral--50: #f5e4de;
  --_typography---size--h3-ceil: 3;
  --_component---field--padding-block: var(--_spacing---step--3);
  --_palette---neutral--500: #6f6b69;
  --_typography---size--h3-floor: 1.625;
  --_component---field--padding-inline: var(--_spacing---step--4);
  --_component---field--border-focus: var(--_theme---border--focus);
  --_component---field--radius: var(--_radius---control);
  --_component---field--border-hover: var(--_section---border-strong);
  --_component---field--placeholder: var(--_section---text-subtle);
  --_component---field--border: var(--_section---border);
  --_component---field--surface: var(--_section---surface);
  --_component---field--surface-hover: var(--_section---surface-raised);
  --_component---field--text: var(--_section---text);
  --_palette---neutral--600: #585453;
  --_typography---size--h3-from: 1.625;
  --_component---fsmenu--link-gap: var(--_spacing---step--3);
  --_palette---neutral--700: #3a3e3f;
  --_typography---size--h3-to: 2.7191;
  --_component---fsmenu--padding: var(--_spacing---step--7);
  --_component---fsmenu--accent: var(--_palette---core--400);
  --_component---fsmenu--link-size: var(--_typography---size--h1);
  --_component---fsmenu--surface: var(--_theme---surface--inverse);
  --_component---fsmenu--text: var(--_theme---text--inverse);
  --_palette---neutral--800: #282c2d;
  --_typography---size--h4-ceil: 2.25;
  --_component---button--radius: var(--_radius---control);
  --_palette---neutral--900: #1b2021;
  --_typography---size--h4-floor: 1.375;
  --_component---dialog--radius: var(--_radius---modal);
  --_palette---neutral--seed: #666261;
  --_typography---size--h4-from: 1.375;
  --_component---dialog--scrim: var(--_palette---scrim--strong);
  --_component---dialog--surface: var(--_section---surface);
  --_typography---size--h4-to: 2.1247;
  --_palette---success--seed: #5ac576;
  --_component---tooltip--radius: var(--_radius---control-sm);
  --_palette---success--bold: oklch(from var(--_palette---success--seed) calc(l - .2) c h);
  --_palette---success--main: var(--_palette---success--seed);
  --_palette---success--soft: oklch(from var(--_palette---success--seed) .93 calc(c * .45) h);
  --_typography---size--h5-ceil: 1.625;
  --_palette---warning--seed: #f5b75b;
  --_component---tooltip--surface: var(--_theme---surface--inverse);
  --_palette---warning--bold: oklch(from var(--_palette---warning--seed) calc(l - .2) c h);
  --_palette---warning--main: var(--_palette---warning--seed);
  --_palette---warning--soft: oklch(from var(--_palette---warning--seed) .95 calc(c * .45) h);
  --_typography---size--h5-floor: 1.125;
  --_palette---overlay--dark: color-mix(in oklch, var(--_palette---neutral--900) 70%, transparent);
  --_component---tooltip--text: var(--_theme---text--inverse);
  --_typography---size--h5-from: 1.125;
  --_palette---overlay--light: color-mix(in oklch, var(--_palette---neutral--0) 80%, transparent);
  --_component---toggle--surface-on: var(--_theme---accent--main);
  --_typography---size--h5-to: 1.5625;
  --_palette---scrim--strong: color-mix(in oklch, var(--_palette---neutral--900) 40%, transparent);
  --_component---toggle--knob: var(--_section---surface);
  --_typography---size--h6-ceil: 1.25;
  --_palette---scrim--subtle: color-mix(in oklch, var(--_palette---neutral--900) 8%, transparent);
  --_component---toggle--surface-off: var(--_section---border);
  --_typography---size--h6-floor: 1;
  --_typography---size--h6-from: 1;
  --_typography---size--h6-to: 1.2499;
  --_typography---size--hero-ceil: 7;
  --_typography---size--hero-fit: 12;
  --_typography---size--hero-floor: 2.75;
  --_typography---size--hero-from: 2.75;
  --_typography---size--hero-to: 6.0001;
  --_typography---size--lead-ceil: 1.375;
  --_typography---size--lead-floor: 1.125;
  --_typography---size--lead-from: 1.125;
  --_typography---size--lead-to: 1.3749;
  --_typography---size--micro-ceil: .6875;
  --_typography---size--micro-floor: .6875;
  --_typography---size--micro-from: .6875;
  --_typography---size--micro-to: .6875;
  --_typography---size--poster-ceil: 20;
  --_typography---size--poster-floor: 4;
  --_typography---size--poster-from: 4;
  --_typography---size--poster-to: 18;
  --_typography---size--small-ceil: .875;
  --_typography---size--small-floor: .875;
  --_typography---size--small-from: .875;
  --_typography---size--small-to: .875;
  --_typography---size--stat-ceil: 4.5;
  --_typography---size--stat-floor: 2.5;
  --_typography---size--stat-from: 2.5;
  --_typography---size--stat-to: 4.0624;
  --_typography---size--tiny-ceil: .75;
  --_typography---size--tiny-floor: .75;
  --_typography---size--tiny-from: .75;
  --_typography---size--tiny-to: .75;
  --_typography---size--body: clamp(calc(var(--_typography---size--body-floor) * 1rem), calc(var(--_typography---size--body-from) * 1rem + (var(--_typography---fluid-unit)  - var(--_typography---viewport-min) * .01rem) * ((var(--_typography---size--body-to)  - var(--_typography---size--body-from)) * 100 / max(1, var(--_typography---viewport-max)  - var(--_typography---viewport-min)))), calc(var(--_typography---size--body-ceil) * 1rem));
  --_typography---size--display: clamp(calc(var(--_typography---size--display-floor) * 1rem), calc(var(--_typography---size--display-from) * 1rem + (var(--_typography---fluid-unit)  - var(--_typography---viewport-min) * .01rem) * ((var(--_typography---size--display-to)  - var(--_typography---size--display-from)) * 100 / max(1, var(--_typography---viewport-max)  - var(--_typography---viewport-min)))), calc(var(--_typography---size--display-ceil) * 1rem));
  --_typography---size--giant: clamp(calc(var(--_typography---size--giant-floor) * 1rem), calc(var(--_typography---size--giant-from) * 1rem + (var(--_typography---fluid-unit)  - var(--_typography---viewport-min) * .01rem) * ((var(--_typography---size--giant-to)  - var(--_typography---size--giant-from)) * 100 / max(1, var(--_typography---viewport-max)  - var(--_typography---viewport-min)))), calc(var(--_typography---size--giant-ceil) * 1rem));
  --_typography---size--h1: clamp(calc(var(--_typography---size--h1-floor) * 1rem), calc(var(--_typography---size--h1-from) * 1rem + (var(--_typography---fluid-unit)  - var(--_typography---viewport-min) * .01rem) * ((var(--_typography---size--h1-to)  - var(--_typography---size--h1-from)) * 100 / max(1, var(--_typography---viewport-max)  - var(--_typography---viewport-min)))), calc(var(--_typography---size--h1-ceil) * 1rem));
  --_typography---size--h2: clamp(calc(var(--_typography---size--h2-floor) * 1rem), calc(var(--_typography---size--h2-from) * 1rem + (var(--_typography---fluid-unit)  - var(--_typography---viewport-min) * .01rem) * ((var(--_typography---size--h2-to)  - var(--_typography---size--h2-from)) * 100 / max(1, var(--_typography---viewport-max)  - var(--_typography---viewport-min)))), calc(var(--_typography---size--h2-ceil) * 1rem));
  --_typography---size--h3: clamp(calc(var(--_typography---size--h3-floor) * 1rem), calc(var(--_typography---size--h3-from) * 1rem + (var(--_typography---fluid-unit)  - var(--_typography---viewport-min) * .01rem) * ((var(--_typography---size--h3-to)  - var(--_typography---size--h3-from)) * 100 / max(1, var(--_typography---viewport-max)  - var(--_typography---viewport-min)))), calc(var(--_typography---size--h3-ceil) * 1rem));
  --_typography---size--h4: clamp(calc(var(--_typography---size--h4-floor) * 1rem), calc(var(--_typography---size--h4-from) * 1rem + (var(--_typography---fluid-unit)  - var(--_typography---viewport-min) * .01rem) * ((var(--_typography---size--h4-to)  - var(--_typography---size--h4-from)) * 100 / max(1, var(--_typography---viewport-max)  - var(--_typography---viewport-min)))), calc(var(--_typography---size--h4-ceil) * 1rem));
  --_typography---size--h5: clamp(calc(var(--_typography---size--h5-floor) * 1rem), calc(var(--_typography---size--h5-from) * 1rem + (var(--_typography---fluid-unit)  - var(--_typography---viewport-min) * .01rem) * ((var(--_typography---size--h5-to)  - var(--_typography---size--h5-from)) * 100 / max(1, var(--_typography---viewport-max)  - var(--_typography---viewport-min)))), calc(var(--_typography---size--h5-ceil) * 1rem));
  --_typography---size--h6: clamp(calc(var(--_typography---size--h6-floor) * 1rem), calc(var(--_typography---size--h6-from) * 1rem + (var(--_typography---fluid-unit)  - var(--_typography---viewport-min) * .01rem) * ((var(--_typography---size--h6-to)  - var(--_typography---size--h6-from)) * 100 / max(1, var(--_typography---viewport-max)  - var(--_typography---viewport-min)))), calc(var(--_typography---size--h6-ceil) * 1rem));
  --_typography---size--hero: clamp(calc(var(--_typography---size--hero-floor) * 1rem), min(calc(var(--_typography---size--hero-from) * 1rem + (var(--_typography---fluid-unit)  - var(--_typography---viewport-min) * .01rem) * ((var(--_typography---size--hero-to)  - var(--_typography---size--hero-from)) * 100 / max(1, var(--_typography---viewport-max)  - var(--_typography---viewport-min)))), calc(var(--_typography---size--hero-fit) * 1svh)), calc(var(--_typography---size--hero-ceil) * 1rem));
  --_typography---size--lead: clamp(calc(var(--_typography---size--lead-floor) * 1rem), calc(var(--_typography---size--lead-from) * 1rem + (var(--_typography---fluid-unit)  - var(--_typography---viewport-min) * .01rem) * ((var(--_typography---size--lead-to)  - var(--_typography---size--lead-from)) * 100 / max(1, var(--_typography---viewport-max)  - var(--_typography---viewport-min)))), calc(var(--_typography---size--lead-ceil) * 1rem));
  --_typography---size--micro: clamp(calc(var(--_typography---size--micro-floor) * 1rem), calc(var(--_typography---size--micro-from) * 1rem + (var(--_typography---fluid-unit)  - var(--_typography---viewport-min) * .01rem) * ((var(--_typography---size--micro-to)  - var(--_typography---size--micro-from)) * 100 / max(1, var(--_typography---viewport-max)  - var(--_typography---viewport-min)))), calc(var(--_typography---size--micro-ceil) * 1rem));
  --_typography---size--poster: clamp(calc(var(--_typography---size--poster-floor) * 1rem), calc(var(--_typography---size--poster-from) * 1rem + (var(--_typography---fluid-unit)  - var(--_typography---viewport-min) * .01rem) * ((var(--_typography---size--poster-to)  - var(--_typography---size--poster-from)) * 100 / max(1, var(--_typography---viewport-max)  - var(--_typography---viewport-min)))), calc(var(--_typography---size--poster-ceil) * 1rem));
  --_typography---size--small: clamp(calc(var(--_typography---size--small-floor) * 1rem), calc(var(--_typography---size--small-from) * 1rem + (var(--_typography---fluid-unit)  - var(--_typography---viewport-min) * .01rem) * ((var(--_typography---size--small-to)  - var(--_typography---size--small-from)) * 100 / max(1, var(--_typography---viewport-max)  - var(--_typography---viewport-min)))), calc(var(--_typography---size--small-ceil) * 1rem));
  --_typography---size--stat: clamp(calc(var(--_typography---size--stat-floor) * 1rem), calc(var(--_typography---size--stat-from) * 1rem + (var(--_typography---fluid-unit)  - var(--_typography---viewport-min) * .01rem) * ((var(--_typography---size--stat-to)  - var(--_typography---size--stat-from)) * 100 / max(1, var(--_typography---viewport-max)  - var(--_typography---viewport-min)))), calc(var(--_typography---size--stat-ceil) * 1rem));
  --_typography---size--tiny: clamp(calc(var(--_typography---size--tiny-floor) * 1rem), calc(var(--_typography---size--tiny-from) * 1rem + (var(--_typography---fluid-unit)  - var(--_typography---viewport-min) * .01rem) * ((var(--_typography---size--tiny-to)  - var(--_typography---size--tiny-from)) * 100 / max(1, var(--_typography---viewport-max)  - var(--_typography---viewport-min)))), calc(var(--_typography---size--tiny-ceil) * 1rem));
  --_typography---tracking--normal: 0em;
  --_typography---tracking--tight: -.02em;
  --_typography---tracking--tighter: -.03em;
  --_typography---tracking--tightest: -.04em;
  --_typography---tracking--wide: .04em;
  --_typography---tracking--wider: .08em;
  --_typography---tracking--widest: .12em;
  --_typography---weight--black: 900;
  --_typography---weight--bold: 700;
  --_typography---weight--extrabold: 800;
  --_typography---weight--extralight: 200;
  --_typography---weight--light: 300;
  --_typography---weight--medium: 500;
  --_typography---weight--regular: 400;
  --_typography---weight--semibold: 600;
  --_typography---weight--thin: 100;
}

body {
  background-color: var(--caldito-de-pollo);
  color: var(--oro-negro);
  font-family: Nugros;
  font-size: 1.2em;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nugros;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: .8;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.8rem;
  line-height: 1;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.8rem;
  line-height: 1;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  line-height: 2.75rem;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 2.125rem;
}

h6 {
  font-size: 1rem;
  line-height: 1.75rem;
}

p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

a {
  color: var(--cola-de-langosta);
  cursor: pointer;
  font-family: Nugros;
  text-decoration: underline;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  font-size: 1em;
}

label {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  display: block;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-top: 0;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

figure {
  margin-bottom: 10px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.text-weight-bold {
  font-weight: 700;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-small {
  justify-content: flex-end;
  align-items: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.menu-link-text {
  text-align: left;
  font-size: 1em;
  font-weight: 400;
  line-height: 1;
  position: relative;
}

.menu-link-text.menu-links {
  cursor: pointer;
  flex: 1;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-small {
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 1rem;
  display: flex;
  overflow: hidden;
}

.padding-small.no-top {
  padding-top: 0;
}

.padding-global {
  flex: 1;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-global.calendar-bottom {
  margin-top: auto;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.padding-section-large.footer {
  padding-top: 4rem;
}

.hide {
  display: none;
}

.section_main-navbar {
  z-index: 10000;
  background-color: var(--hombre-invisible);
  width: 100%;
  position: fixed;
}

.main-navbar_component {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.main-navbar_brand-logo_link.w--current {
  align-self: stretch;
}

.main-navbar_menu_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.main-navbar_menu {
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  border: 2px solid var(--oro-negro);
  background-color: var(--caldito-de-pollo);
  justify-content: center;
  align-items: stretch;
  height: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
}

.main-navbar_menu_right {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.main-navbar_menu_button {
  transition: all .2s;
}

.main-navbar-menu-link {
  color: var(--black);
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 5px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.main-navbar-menu-link:hover, .main-navbar-menu-link.w--current {
  background-color: var(--te-quiero-verde);
  align-self: center;
  padding: 5px;
}

.main-navbar-menu-link.personas {
  display: none;
}

.section_main-footer {
  border-top: 2px solid var(--oro-negro);
  background-color: var(--te-quiero-verde);
}

.main-footer_component {
  grid-row-gap: 1.75rem;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: flex;
}

.main-footer_logo_wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.main-footer_logo_image {
  height: 2em;
}

.main-footer_column_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  font-family: Nugros;
  display: grid;
}

.main-footer_column_head {
  margin-bottom: .75rem;
  text-decoration: none;
  position: relative;
}

.main-footer_column_link {
  color: var(--oro-negro);
  font-weight: 300;
  text-decoration: underline;
}

.main-footer_column_link.w--current {
  text-decoration: underline;
}

.main-footer_column_block {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content max-content;
  grid-auto-columns: 1fr;
  margin-top: 1.5rem;
  display: flex;
}

.notch-button {
  background-color: var(--hombre-invisible);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 9px 15px;
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: relative;
}

.notch-button.black.white-bg {
  background-color: var(--caldito-de-pollo);
  text-align: center;
  padding-top: 18px;
  padding-bottom: 18px;
  line-height: .9rem;
}

.notch-button.pink {
  background-color: var(--not-barbie);
}

.notch-button.black {
  color: var(--oro-negro);
}

.notch-button.green {
  background-color: var(--te-quiero-verde);
  color: var(--oro-negro);
}

.notch-button.green.black-bg {
  background-color: var(--hombre-invisible);
  -webkit-text-stroke-color: var(--not-barbie);
  align-self: flex-start;
}

.notch-button.green.black-bg:active {
  background-color: var(--te-quiero-verde);
  color: var(--oro-negro);
}

.notch-button.green.black-bg {
  background-color: var(--oro-negro);
}

.notch-button.green.black-bg:active {
  color: var(--caldito-de-pollo);
}

.notch-button.green.large {
  padding: 15px 22px;
}

.notch-button.black {
  background-color: var(--oro-negro);
}

.notch-button.xl {
  padding: 18px 25px;
  font-size: 2em;
  line-height: .9;
}

.notch-button.xl.green {
  background-color: var(--te-quiero-verde);
  color: var(--oro-negro);
}

.notch-button.xl.cream {
  background-color: var(--caldito-de-pollo);
}

.notch-button.large {
  font-size: 1.5em;
}

.notch-button.large.green, .notch-button.large.pink {
  color: var(--oro-negro);
}

.notch-button.large.green {
  color: var(--oro-negro);
  display: inline-block;
}

.notch-button.cream {
  background-color: var(--caldito-de-pollo);
}

.notch-button.large {
  padding: 18px 25px;
  font-size: 1.5em;
  line-height: .9;
}

.notch-button.large.green {
  color: var(--oro-negro);
}

.notch-button.large.cream {
  background-color: var(--caldito-de-pollo);
}

.notch-button.medium {
  padding: 18px 25px;
  font-size: .8em;
  line-height: .9;
}

.notch-button.medium.green {
  background-color: var(--te-quiero-verde);
  color: var(--oro-negro);
  text-align: center;
}

.button-wrapper {
  z-index: 2000;
  align-self: stretch;
  display: flex;
  position: relative;
}

.button-wrapper.pink {
  color: var(--not-barbie);
  align-self: center;
}

.button-wrapper.cream {
  color: var(--caldito-de-pollo);
}

.button-wrapper.pink-outline {
  color: var(--not-barbie);
}

.button-wrapper.pink-outline.button-align-left {
  align-self: flex-start;
}

.button-wrapper.pink {
  color: var(--oro-negro);
  align-self: center;
}

.button-wrapper.black {
  color: #1b2021;
}

.button-wrapper.pink {
  color: var(--oro-negro);
  text-align: center;
  align-self: center;
}

.button-wrapper.pink {
  color: var(--not-barbie);
  align-self: center;
}

.button-wrapper.green.left {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.button-wrapper.green {
  color: #a0dd52;
}

.button-wrapper.pink {
  color: var(--oro-negro);
  text-align: center;
  align-self: center;
}

.button-wrapper.pink.hide-desktop {
  display: none;
}

.button-wrapper.pink {
  color: var(--not-barbie);
  align-self: center;
}

.footer-link {
  color: var(--oro-negro);
}

.main-navbar_dropdown_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.main-navbar_dropdown {
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  border: 2px solid var(--oro-negro);
  background-color: var(--caldito-de-pollo);
  justify-content: center;
  align-items: stretch;
  height: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
}

.main-navbar_dropdown.dropdown {
  background-color: var(--hombre-invisible);
  background-color: var(--hombre-invisible);
  border-style: none;
  flex: 1;
  justify-content: space-around;
  padding: 2rem 0;
}

.main-navbar_dropdown_block {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.main-navbar-dropdown {
  color: var(--caldito-de-pollo);
  flex: 1;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.main-navbar-dropdown.menu-trigger {
  color: var(--caldito-de-pollo);
  display: none;
}

.main-navbar-dropdown.menu-trigger.light {
  color: var(--oro-negro);
  display: none;
}

.main-navbar-dropdown.menu-trigger.dark {
  display: none;
}

.main-navbar-column-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  font-family: Nugros;
  display: flex;
  position: relative;
}

.main-navbar-column-wrapper.inicio-column, .main-navbar-column-wrapper.extra-column {
  display: none;
}

.main-navbar-column-wrapper.personas, .main-navbar-column-wrapper.inicio-column {
  display: none;
}

.main-navbar-column-wrapper.ingresar {
  align-self: flex-end;
}

.main-navbar-column-wrapper.personas {
  display: none;
}

.menu-link-text {
  font-size: 1em;
  line-height: 1;
}

.menu-link-text.text-weight-bold {
  color: var(--oro-negro);
  font-weight: 400;
  position: relative;
}

.menu-link-text.text-weight-bold.footer-title {
  font-size: 1.25rem;
  font-weight: 700;
}

.menu-link-text.menu-links {
  flex: 1;
}

.menu-column-title {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.menu-column-title.dark {
  color: #ffefe9;
}

.navbar-main-container {
  flex: 1;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.navbar-main-container.menu-trigger {
  background-color: var(--hombre-invisible);
  background-color: #0000;
  background-color: var(--hombre-invisible);
  background-color: #0000;
}

.container-large-copy {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-vertical-copy {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical-copy.padding-small {
  justify-content: flex-end;
  align-items: center;
  overflow: visible;
}

.navbar-blur {
  border-bottom: 1px solid var(--caldito-de-pollo);
  background-color: var(--obsidian);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  flex: 1;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: absolute;
  inset: 0%;
}

.navbar-blur.light {
  border-bottom-color: var(--oro-negro);
  background-color: var(--plastic);
}

.main-navbar-dropdown-link {
  color: var(--caldito-de-pollo);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.main-navbar-dropdown-link:hover {
  background-color: var(--te-quiero-verde);
  color: var(--oro-negro);
}

.main-navbar-dropdown-link.w--current {
  background-color: var(--te-quiero-verde);
  height: 2rem;
  color: var(--oro-negro);
  text-align: left;
  align-self: flex-start;
  padding-left: .5rem;
  padding-right: .5rem;
  line-height: 2px;
}

.main-navbar-dropdown-link.light {
  color: var(--oro-negro);
}

.main-header_column_head {
  margin-bottom: .75rem;
  text-decoration: none;
  position: relative;
}

.main-header_column_head.light {
  color: var(--oro-negro);
}

.main-header_column_head.dark {
  color: #ffefe9;
}

.anim_in-bottom {
  flex: 1;
  align-self: center;
}

.main-footer_column_wrapper-multiple {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: flex-start;
  font-family: Nugros;
  display: grid;
}

.menu-categorias-list {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.footer-categoria-list {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  flex-flow: column;
  display: flex;
}

.footer-link-collection-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.main-footer_column_wrapper-single-column {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: flex-start;
  font-family: Nugros;
  display: grid;
}

.lottie-logo {
  width: 7em;
  height: 100%;
}

.fw-embed {
  display: none;
}

.flw-page-n-emprende-body {
  margin: 0;
}

.f-mode-light {
  --_theme---text--muted: oklch(.4 .006 30);
  --_theme---text--subtle: oklch(.55 .006 30);
  --_theme---border--strong: oklch(.4 .006 30);
  --_theme---elevation-ring: transparent;
  --_button-style---border: transparent;
  --_button-style---border-hover: transparent;
  --_button-style---border-active: transparent;
  --_button-style---ring: transparent;
  --_component---card-stack--scale-step: 0;
  --_component---card-stack--opacity-step: .15;
  --_component---card-stack--max-depth: 3;
  --_component---card-stack--aspect-ratio: 4 / 5;
  --_component---card-stack--z-base: 10;
  --_component---card-stack--shadow-strength: .3;
  --_component---card-stack--wind-up-distance: 1;
  --_component---card-stack--cycle-duration: .5s;
  --_component---card-stack--wind-up-duration: .3s;
  --_component---card-stack--cycle-ease: cubic-bezier(.25, .8, .25, 1);
  --_component---card-stack--wind-up-ease: ease-in-out;
  --_component---marquee--speed: 20s;
  --_component---marquee--hover-ease: .15;
  --_component---marquee--cursor-grab: grab;
  --_component---marquee--cursor-dragging: grabbing;
  --_component---swiper--speed: 600;
  --_component---swiper--autoplay-delay: 4000;
  --_component---swiper--arrow-size: 2.75rem;
  --_component---swiper--bullet-size: .5rem;
  --_component---swiper--bullet-active-w: 1.5rem;
  --_component---map--marker-size: 1.25rem;
  --_component---scrubber--fade-duration: .15s;
  --_component---scrubber--fade-ease: linear;
  --_component---scrubber--cursor: ew-resize;
  --_component---tabs-vertical--sidebar-width: 16rem;
  --_component---tabs-vertical--indicator-w: 3px;
  --_component---search--icon-size: 1rem;
  --_component---fsmenu--enter-duration: .4s;
  --_component---toggle-position--track-w: 5rem;
  --_component---toggle-position--track-h: 2.5rem;
  --_component---toggle-position--circle: 1.5rem;
  --_component---toggle-position--border: 2px;
  --_component---toggle-bulb--size: 1.4rem;
  --_component---toggle-bulb--border: 2px;
  --_component---toggle-bulb--glow-strength: .6;
  --_component---card-overlay--corner-size: 3rem;
  --_component---navbar--height: 4.5rem;
  --_component---navbar--banner-height: 2rem;
  --_component---navbar--mobile-bp: 65em;
  --_component---navbar--dropdown-open-duration: .3s;
  --_component---navbar--dropdown-close-duration: .2s;
  --_component---navbar--menu-open-duration: .4s;
  --_component---navbar--menu-close-duration: .3s;
  --_component---nav--height: 4rem;
  --_component---nav--blur: 12px;
  --_component---tag--border: transparent;
  background-color: var(--_section---surface);
  color: var(--_section---text);
  --_theme---surface--main: var(--_palette---neutral--0);
  --_theme---surface--raised: var(--_palette---neutral--50);
  --_theme---surface--sunken: var(--_palette---neutral--100);
  --_theme---surface--inverse: var(--_palette---neutral--900);
  --_theme---text--main: var(--_palette---neutral--900);
  --_theme---text--strong: var(--_palette---neutral--1000);
  --_theme---text--inverse: var(--_palette---neutral--0);
  --_theme---text--accent: var(--_palette---core--700);
  --_theme---text--link: var(--_palette---core--700);
  --_theme---text--link-hover: var(--_palette---core--800);
  --_theme---border--subtle: var(--_palette---neutral--100);
  --_theme---border--main: var(--_palette---neutral--300);
  --_theme---accent--soft: var(--_palette---core--50);
  --_theme---accent--main: var(--_palette---core--500);
  --_theme---accent--hover: var(--_palette---core--600);
  --_theme---accent--active: var(--_palette---core--700);
  --_theme---accent--text: var(--_palette---neutral--900);
  --_theme---status--success: var(--_palette---success--main);
  --_theme---status--warning: var(--_palette---warning--main);
  --_theme---status--alert: var(--_palette---alert--500);
  --_theme---status--info: var(--_palette---info--main);
  --_theme---shadow--sm: 0 1px 2px var(--_palette---scrim--subtle);
  --_theme---shadow--md: 0 1px 2px var(--_palette---scrim--subtle), 0 8px 24px var(--_palette---scrim--subtle);
  --_theme---shadow--lg: 0 4px 8px var(--_palette---scrim--subtle), 0 16px 48px var(--_palette---scrim--strong);
  --_section---surface: var(--_theme---surface--main);
  --_section---surface-raised: var(--_theme---surface--raised);
  --_section---surface-sunken: var(--_theme---surface--sunken);
  --_section---text: var(--_theme---text--main);
  --_section---text-strong: var(--_theme---text--strong);
  --_section---text-muted: var(--_theme---text--muted);
  --_section---text-subtle: var(--_theme---text--subtle);
  --_section---border-subtle: var(--_theme---border--subtle);
  --_section---border: var(--_theme---border--main);
  --_section---border-strong: var(--_theme---border--strong);
  --_section---selection-bg: var(--_theme---selection--background);
  --_section---selection-text: var(--_theme---selection--text);
  --_section---heading: var(--_theme---text--strong);
  --_section---muted: var(--_theme---text--muted);
  --_section---rule: var(--_theme---border--subtle);
  --_section---accent: var(--_theme---accent--main);
  --_section---button-bg: var(--_theme---accent--main);
  --_section---button-text: var(--_theme---accent--text);
  --_section-theme---surface: var(--_section---surface);
  --_section-theme---text: var(--_section---text);
  --_section-theme---heading: var(--_section---heading);
  --_section-theme---muted: var(--_section---muted);
  --_section-theme---border: var(--_section---rule);
  --_section-theme---accent: var(--_section---accent);
  --_section-theme---button-bg: var(--_section---button-bg);
  --_section-theme---button-text: var(--_section---button-text);
  --_button-style---surface: var(--_theme---accent--main);
  --_button-style---surface-hover: var(--_theme---accent--hover);
  --_button-style---surface-active: var(--_theme---accent--active);
  --_button-style---text: var(--_theme---accent--text);
  --_button-style---text-hover: var(--_theme---accent--text);
  --_button-style---text-active: var(--_theme---accent--text);
  --_button-style---ring-focus: var(--_theme---focus--ring);
  --_component---card--surface: var(--_section---surface-raised);
  --_component---card--surface-hover: var(--_section---surface);
  --_component---card--border: var(--_section---border-subtle);
  --_component---card--border-hover: var(--_section---border);
  --_component---card--text: var(--_section---text);
  --_component---card--shadow: 0 1px 2px var(--_palette---scrim--subtle), 0 8px 24px var(--_palette---scrim--subtle);
  --_component---card--shadow-hover: 0 1px 2px var(--_palette---scrim--subtle), 0 16px 48px var(--_palette---scrim--strong);
  --_component---card--radius: var(--_radius---card);
  --_component---card--padding: var(--_spacing---step--5);
  --_component---card-stack--offset-x: var(--_spacing---step--3);
  --_component---card-stack--offset-y: var(--_spacing---step--3);
  --_component---marquee--gap: var(--_spacing---step--5);
  --_component---swiper--gap: var(--_spacing---step--4);
  --_component---swiper--arrow-bg: var(--_section---surface);
  --_component---swiper--arrow-bg-hover: var(--_section---surface-raised);
  --_component---swiper--arrow-color: var(--_section---text);
  --_component---swiper--arrow-border: 1px solid var(--_section---border-subtle);
  --_component---swiper--bullet-bg: var(--_section---border);
  --_component---swiper--bullet-active-bg: var(--_theme---accent--main);
  --_component---map--bg: var(--_theme---surface--inverse);
  --_component---map--popup-bg: var(--_section---surface);
  --_component---map--accent: var(--_theme---accent--main);
  --_component---map--text: var(--_section---text);
  --_component---map--text-muted: var(--_section---text-muted);
  --_component---map--border: var(--_section---border-subtle);
  --_component---map--popup-radius: var(--_component---card--radius);
  --_component---tabs-vertical--gap: var(--_spacing---step--6);
  --_component---tabs-vertical--trigger-pad: var(--_spacing---step--3);
  --_component---tabs-vertical--indicator-color: var(--_theme---accent--main);
  --_component---search--bar-pad-block: var(--_spacing---step--3);
  --_component---search--bar-pad-inline: var(--_spacing---step--4);
  --_component---search--bar-radius: var(--_radius---pill);
  --_component---search--bar-bg: var(--_section---surface-raised);
  --_component---search--bar-border: var(--_section---border);
  --_component---search--highlight-bg: color-mix(in oklch, var(--_theme---accent--main) 35%, transparent);
  --_component---search--highlight-active: var(--_theme---accent--main);
  --_component---search--highlight-text: var(--_theme---accent--text);
  --_component---fsmenu--surface: var(--_theme---surface--inverse);
  --_component---fsmenu--text: var(--_theme---text--inverse);
  --_component---fsmenu--accent: var(--_palette---core--400);
  --_component---fsmenu--padding: var(--_spacing---step--7);
  --_component---fsmenu--link-size: var(--_typography---size--h1);
  --_component---fsmenu--link-gap: var(--_spacing---step--3);
  --_component---fsmenu--enter-ease: var(--_motion---ease-emphasized);
  --_component---toggle-position--accent: var(--_theme---accent--main);
  --_component---toggle-position--duration: var(--_motion---duration-base);
  --_component---toggle-bulb--accent: var(--_theme---accent--main);
  --_component---card-overlay--corner-bg: var(--_theme---accent--main);
  --_component---card-overlay--corner-color: var(--_theme---accent--text);
  --_component---card-overlay--scrim: color-mix(in oklch, var(--_palette---neutral--1000) 75%, transparent);
  --_component---card-overlay--text: var(--_palette---neutral--0);
  --_component---card-overlay--duration: var(--_motion---duration-base);
  --_component---card-overlay--ease: var(--_motion---ease-emphasized);
  --_component---card-overlay--pad: var(--_spacing---step--5);
  --_component---navbar--height-total: calc(var(--_component---navbar--height)  + var(--_component---navbar--banner-height));
  --_component---navbar--surface: var(--_section---surface);
  --_component---navbar--surface-scrolled: color-mix(in oklch, var(--_section---surface) 92%, transparent);
  --_component---navbar--text: var(--_section---text);
  --_component---navbar--accent: var(--_theme---accent--main);
  --_component---navbar--border: var(--_section---border-subtle);
  --_component---collapse--duration: var(--_motion---duration-base);
  --_component---collapse--ease: var(--_motion---ease-standard);
  --_layout---breakout-single: [full-start] minmax(0, 1fr) [content-start] minmax(0, calc(100% - var(--_spacing---page-margin) * 2)) [content-end] minmax(0, 1fr) [full-end];
  --_component---field--surface: var(--_section---surface);
  --_component---field--surface-hover: var(--_section---surface-raised);
  --_component---field--border: var(--_section---border);
  --_component---field--border-hover: var(--_section---border-strong);
  --_component---field--border-focus: var(--_theme---border--focus);
  --_component---field--text: var(--_section---text);
  --_component---field--placeholder: var(--_section---text-subtle);
  --_component---field--ring-focus: var(--_theme---focus--ring);
  --_component---field--radius: var(--_radius---control);
  --_component---field--padding-block: var(--_spacing---step--3);
  --_component---field--padding-inline: var(--_spacing---step--4);
  --_component---nav--surface: var(--_section---surface);
  --_component---nav--text: var(--_section---text);
  --_component---nav--text-hover: var(--_theme---text--accent);
  --_component---nav--border: var(--_section---border-subtle);
  --_component---dialog--surface: var(--_section---surface);
  --_component---dialog--scrim: var(--_palette---scrim--strong);
  --_component---dialog--radius: var(--_radius---modal);
  --_component---dialog--shadow: 0 24px 64px var(--_palette---scrim--strong);
  --_component---tooltip--surface: var(--_theme---surface--inverse);
  --_component---tooltip--text: var(--_theme---text--inverse);
  --_component---tooltip--radius: var(--_radius---control-sm);
  --_component---tag--surface: var(--_theme---accent--soft);
  --_component---tag--surface-hover: var(--_theme---accent--main);
  --_component---tag--text: var(--_theme---text--accent);
  --_component---tag--text-hover: var(--_theme---accent--text);
  --_component---tag--radius: var(--_radius---pill);
  --_component---toggle--surface-off: var(--_section---border);
  --_component---toggle--surface-on: var(--_theme---accent--main);
  --_component---toggle--knob: var(--_section---surface);
}

.f-mode-light.n58-page {
  transition-property: opacity;
  transition-duration: .24s;
  transition-delay: 0s;
  transition-timing-function: var(--_motion---ease-accelerate);
  transition-property: opacity;
  transition-duration: .24s;
  transition-delay: 0s;
  transition-timing-function: var(--_motion---ease-accelerate);
}

.tpl-hero {
  grid-template-columns: var(--tpl-hero-cols, 1.05fr .95fr);
  grid-column-gap: clamp(2rem, 5vw, 5rem);
  grid-row-gap: clamp(2rem, 5vw, 3.5rem);
  align-items: center;
  display: grid;
}

.f-section-lg {
  padding-top: var(--_spacing---section--lg);
  padding-bottom: var(--_spacing---section--lg);
  background-color: var(--_section---surface);
  color: var(--_section---text);
  --_section---surface: var(--_theme---surface--main);
  --_section---surface-raised: var(--_theme---surface--raised);
  --_section---surface-sunken: var(--_theme---surface--sunken);
  --_section---text: var(--_theme---text--main);
  --_section---text-strong: var(--_theme---text--strong);
  --_section---text-muted: var(--_theme---text--muted);
  --_section---text-subtle: var(--_theme---text--subtle);
  --_section---border-subtle: var(--_theme---border--subtle);
  --_section---border: var(--_theme---border--main);
  --_section---border-strong: var(--_theme---border--strong);
  --_section---selection-bg: var(--_theme---selection--background);
  --_section---selection-text: var(--_theme---selection--text);
  --_section---heading: var(--_theme---text--strong);
  --_section---muted: var(--_theme---text--muted);
  --_section---rule: var(--_theme---border--subtle);
  --_section---accent: var(--_theme---accent--main);
  --_section---button-bg: var(--_theme---accent--main);
  --_section---button-text: var(--_theme---accent--text);
}

.f-section-lg.f-mode-dark {
  --_button-style---border: transparent;
  --_button-style---border-hover: transparent;
  --_button-style---border-active: transparent;
  --_button-style---ring: transparent;
  --_component---card-stack--scale-step: 0;
  --_component---card-stack--opacity-step: .15;
  --_component---card-stack--max-depth: 3;
  --_component---card-stack--aspect-ratio: 4 / 5;
  --_component---card-stack--z-base: 10;
  --_component---card-stack--shadow-strength: .3;
  --_component---card-stack--wind-up-distance: 1;
  --_component---card-stack--cycle-duration: .5s;
  --_component---card-stack--wind-up-duration: .3s;
  --_component---card-stack--cycle-ease: cubic-bezier(.25, .8, .25, 1);
  --_component---card-stack--wind-up-ease: ease-in-out;
  --_component---marquee--speed: 20s;
  --_component---marquee--hover-ease: .15;
  --_component---marquee--cursor-grab: grab;
  --_component---marquee--cursor-dragging: grabbing;
  --_component---swiper--speed: 600;
  --_component---swiper--autoplay-delay: 4000;
  --_component---swiper--arrow-size: 2.75rem;
  --_component---swiper--bullet-size: .5rem;
  --_component---swiper--bullet-active-w: 1.5rem;
  --_component---map--marker-size: 1.25rem;
  --_component---scrubber--fade-duration: .15s;
  --_component---scrubber--fade-ease: linear;
  --_component---scrubber--cursor: ew-resize;
  --_component---tabs-vertical--sidebar-width: 16rem;
  --_component---tabs-vertical--indicator-w: 3px;
  --_component---search--icon-size: 1rem;
  --_component---fsmenu--enter-duration: .4s;
  --_component---toggle-position--track-w: 5rem;
  --_component---toggle-position--track-h: 2.5rem;
  --_component---toggle-position--circle: 1.5rem;
  --_component---toggle-position--border: 2px;
  --_component---toggle-bulb--size: 1.4rem;
  --_component---toggle-bulb--border: 2px;
  --_component---toggle-bulb--glow-strength: .6;
  --_component---card-overlay--corner-size: 3rem;
  --_component---navbar--height: 4.5rem;
  --_component---navbar--banner-height: 2rem;
  --_component---navbar--mobile-bp: 65em;
  --_component---navbar--dropdown-open-duration: .3s;
  --_component---navbar--dropdown-close-duration: .2s;
  --_component---navbar--menu-open-duration: .4s;
  --_component---navbar--menu-close-duration: .3s;
  --_component---nav--height: 4rem;
  --_component---nav--blur: 12px;
  --_component---tag--border: transparent;
  background-color: var(--_section---surface);
  color: var(--_section---text);
  --_theme---surface--main: var(--_palette---neutral--900);
  --_theme---surface--raised: var(--_palette---neutral--800);
  --_theme---surface--sunken: var(--_palette---neutral--1000);
  --_theme---surface--inverse: var(--_palette---neutral--0);
  --_theme---surface--overlay: var(--_palette---overlay--dark);
  --_theme---text--main: var(--_palette---neutral--50);
  --_theme---text--strong: var(--_palette---neutral--0);
  --_theme---text--muted: var(--_palette---neutral--300);
  --_theme---text--subtle: var(--_palette---neutral--500);
  --_theme---text--inverse: var(--_palette---neutral--900);
  --_theme---text--accent: var(--_palette---core--300);
  --_theme---text--link: var(--_palette---core--300);
  --_theme---text--link-hover: var(--_palette---core--200);
  --_theme---border--subtle: var(--_palette---neutral--800);
  --_theme---border--main: var(--_palette---neutral--700);
  --_theme---border--strong: var(--_palette---neutral--500);
  --_theme---border--inverse: var(--_palette---neutral--900);
  --_theme---accent--soft: color-mix(in oklab, var(--_palette---core--500) 25%, var(--_palette---neutral--800));
  --_theme---accent--main: var(--_palette---core--400);
  --_theme---accent--hover: var(--_palette---core--300);
  --_theme---accent--active: var(--_palette---core--200);
  --_theme---accent--text: var(--_palette---neutral--900);
  --_theme---selection--background: var(--_palette---core--400);
  --_theme---selection--text: var(--_palette---neutral--1000);
  --_theme---status--success: var(--_palette---success--main);
  --_theme---status--warning: var(--_palette---warning--main);
  --_theme---status--alert: var(--_palette---alert--400);
  --_theme---status--info: var(--_palette---info--main);
  --_theme---shadow--sm: 0 1px 2px color-mix(in oklch, var(--_palette---neutral--1000) 50%, transparent);
  --_theme---shadow--md: 0 2px 4px color-mix(in oklch, var(--_palette---neutral--1000) 45%, transparent), 0 8px 24px color-mix(in oklch, var(--_palette---neutral--1000) 55%, transparent);
  --_theme---shadow--lg: 0 4px 8px color-mix(in oklch, var(--_palette---neutral--1000) 50%, transparent), 0 16px 48px color-mix(in oklch, var(--_palette---neutral--1000) 65%, transparent);
  --_theme---elevation-ring: color-mix(in oklch, var(--_palette---neutral--50) 8%, transparent);
  --_section---surface: var(--_theme---surface--main);
  --_section---surface-raised: var(--_theme---surface--raised);
  --_section---surface-sunken: var(--_theme---surface--sunken);
  --_section---text: var(--_theme---text--main);
  --_section---text-strong: var(--_theme---text--strong);
  --_section---text-muted: var(--_theme---text--muted);
  --_section---text-subtle: var(--_theme---text--subtle);
  --_section---border-subtle: var(--_theme---border--subtle);
  --_section---border: var(--_theme---border--main);
  --_section---border-strong: var(--_theme---border--strong);
  --_section---selection-bg: var(--_theme---selection--background);
  --_section---selection-text: var(--_theme---selection--text);
  --_section---heading: var(--_theme---text--strong);
  --_section---muted: var(--_theme---text--muted);
  --_section---rule: var(--_theme---border--subtle);
  --_section---accent: var(--_theme---accent--main);
  --_section---button-bg: var(--_theme---accent--main);
  --_section---button-text: var(--_theme---accent--text);
  --_section-theme---surface: var(--_section---surface);
  --_section-theme---text: var(--_section---text);
  --_section-theme---heading: var(--_section---heading);
  --_section-theme---muted: var(--_section---muted);
  --_section-theme---border: var(--_section---rule);
  --_section-theme---accent: var(--_section---accent);
  --_section-theme---button-bg: var(--_section---button-bg);
  --_section-theme---button-text: var(--_section---button-text);
  --_button-style---surface: var(--_theme---accent--main);
  --_button-style---surface-hover: var(--_theme---accent--hover);
  --_button-style---surface-active: var(--_theme---accent--active);
  --_button-style---text: var(--_theme---accent--text);
  --_button-style---text-hover: var(--_theme---accent--text);
  --_button-style---text-active: var(--_theme---accent--text);
  --_button-style---ring-focus: var(--_theme---focus--ring);
  --_component---card--surface: var(--_section---surface-raised);
  --_component---card--surface-hover: var(--_section---surface);
  --_component---card--border: var(--_section---border-subtle);
  --_component---card--border-hover: var(--_section---border);
  --_component---card--text: var(--_section---text);
  --_component---card--shadow: 0 1px 2px var(--_palette---scrim--subtle), 0 8px 24px var(--_palette---scrim--subtle);
  --_component---card--shadow-hover: 0 1px 2px var(--_palette---scrim--subtle), 0 16px 48px var(--_palette---scrim--strong);
  --_component---card--radius: var(--_radius---card);
  --_component---card--padding: var(--_spacing---step--5);
  --_component---card-stack--offset-x: var(--_spacing---step--3);
  --_component---card-stack--offset-y: var(--_spacing---step--3);
  --_component---marquee--gap: var(--_spacing---step--5);
  --_component---swiper--gap: var(--_spacing---step--4);
  --_component---swiper--arrow-bg: var(--_section---surface);
  --_component---swiper--arrow-bg-hover: var(--_section---surface-raised);
  --_component---swiper--arrow-color: var(--_section---text);
  --_component---swiper--arrow-border: 1px solid var(--_section---border-subtle);
  --_component---swiper--bullet-bg: var(--_section---border);
  --_component---swiper--bullet-active-bg: var(--_theme---accent--main);
  --_component---map--bg: var(--_theme---surface--inverse);
  --_component---map--popup-bg: var(--_section---surface);
  --_component---map--accent: var(--_theme---accent--main);
  --_component---map--text: var(--_section---text);
  --_component---map--text-muted: var(--_section---text-muted);
  --_component---map--border: var(--_section---border-subtle);
  --_component---map--popup-radius: var(--_component---card--radius);
  --_component---tabs-vertical--gap: var(--_spacing---step--6);
  --_component---tabs-vertical--trigger-pad: var(--_spacing---step--3);
  --_component---tabs-vertical--indicator-color: var(--_theme---accent--main);
  --_component---search--bar-pad-block: var(--_spacing---step--3);
  --_component---search--bar-pad-inline: var(--_spacing---step--4);
  --_component---search--bar-radius: var(--_radius---pill);
  --_component---search--bar-bg: var(--_section---surface-raised);
  --_component---search--bar-border: var(--_section---border);
  --_component---search--highlight-bg: color-mix(in oklch, var(--_theme---accent--main) 35%, transparent);
  --_component---search--highlight-active: var(--_theme---accent--main);
  --_component---search--highlight-text: var(--_theme---accent--text);
  --_component---fsmenu--surface: var(--_theme---surface--inverse);
  --_component---fsmenu--text: var(--_theme---text--inverse);
  --_component---fsmenu--accent: var(--_palette---core--400);
  --_component---fsmenu--padding: var(--_spacing---step--7);
  --_component---fsmenu--link-size: var(--_typography---size--h1);
  --_component---fsmenu--link-gap: var(--_spacing---step--3);
  --_component---fsmenu--enter-ease: var(--_motion---ease-emphasized);
  --_component---toggle-position--accent: var(--_theme---accent--main);
  --_component---toggle-position--duration: var(--_motion---duration-base);
  --_component---toggle-bulb--accent: var(--_theme---accent--main);
  --_component---card-overlay--corner-bg: var(--_theme---accent--main);
  --_component---card-overlay--corner-color: var(--_theme---accent--text);
  --_component---card-overlay--scrim: color-mix(in oklch, var(--_palette---neutral--1000) 75%, transparent);
  --_component---card-overlay--text: var(--_palette---neutral--0);
  --_component---card-overlay--duration: var(--_motion---duration-base);
  --_component---card-overlay--ease: var(--_motion---ease-emphasized);
  --_component---card-overlay--pad: var(--_spacing---step--5);
  --_component---navbar--height-total: calc(var(--_component---navbar--height)  + var(--_component---navbar--banner-height));
  --_component---navbar--surface: var(--_section---surface);
  --_component---navbar--surface-scrolled: color-mix(in oklch, var(--_section---surface) 92%, transparent);
  --_component---navbar--text: var(--_section---text);
  --_component---navbar--accent: var(--_theme---accent--main);
  --_component---navbar--border: var(--_section---border-subtle);
  --_component---collapse--duration: var(--_motion---duration-base);
  --_component---collapse--ease: var(--_motion---ease-standard);
  --_layout---breakout-single: [full-start] minmax(0, 1fr) [content-start] minmax(0, calc(100% - var(--_spacing---page-margin) * 2)) [content-end] minmax(0, 1fr) [full-end];
  --_component---field--surface: var(--_section---surface);
  --_component---field--surface-hover: var(--_section---surface-raised);
  --_component---field--border: var(--_section---border);
  --_component---field--border-hover: var(--_section---border-strong);
  --_component---field--border-focus: var(--_theme---border--focus);
  --_component---field--text: var(--_section---text);
  --_component---field--placeholder: var(--_section---text-subtle);
  --_component---field--ring-focus: var(--_theme---focus--ring);
  --_component---field--radius: var(--_radius---control);
  --_component---field--padding-block: var(--_spacing---step--3);
  --_component---field--padding-inline: var(--_spacing---step--4);
  --_component---nav--surface: var(--_section---surface);
  --_component---nav--text: var(--_section---text);
  --_component---nav--text-hover: var(--_theme---text--accent);
  --_component---nav--border: var(--_section---border-subtle);
  --_component---dialog--surface: var(--_section---surface);
  --_component---dialog--scrim: var(--_palette---scrim--strong);
  --_component---dialog--radius: var(--_radius---modal);
  --_component---dialog--shadow: 0 24px 64px var(--_palette---scrim--strong);
  --_component---tooltip--surface: var(--_theme---surface--inverse);
  --_component---tooltip--text: var(--_theme---text--inverse);
  --_component---tooltip--radius: var(--_radius---control-sm);
  --_component---tag--surface: var(--_theme---accent--soft);
  --_component---tag--surface-hover: var(--_theme---accent--main);
  --_component---tag--text: var(--_theme---text--accent);
  --_component---tag--text-hover: var(--_theme---accent--text);
  --_component---tag--radius: var(--_radius---pill);
  --_component---toggle--surface-off: var(--_section---border);
  --_component---toggle--surface-on: var(--_theme---accent--main);
  --_component---toggle--knob: var(--_section---surface);
}

.f-section-lg.tpl-hero-section {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.f-section-lg.f-min-h-svh {
  min-height: 100svh;
}

.f-section-lg.f-flex {
  display: flex;
}

.f-section-lg.f-flex-column {
  flex-direction: column;
  display: flex;
}

.f-section-lg.f-justify-center {
  justify-content: center;
}

.f-section-lg.tpl-producto_dark {
  --tpl-card-surface: color-mix(in oklch, var(--_palette---neutral--100) 6%, transparent);
  --tpl-card-border: color-mix(in oklch, var(--_palette---neutral--100) 16%, transparent);
}

.f-section-lg.n58-postulacion {
  scroll-margin-top: calc(var(--_component---navbar--height-total)  + var(--_spacing---step--3));
}

.tpl-hero_media {
  order: var(--tpl-media-order);
}

.tpl-hero_media.n58-ne-hero-wide {
  max-width: 100%;
}

.n58-ne-apply {
  grid-column-gap: var(--_spacing---step--7);
  grid-row-gap: var(--_spacing---step--6);
  grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
  align-items: start;
  display: grid;
}

.n58-ne-apply_form {
  min-width: 0;
  top: calc(var(--_component---navbar--height-total)  + var(--_spacing---step--5));
  position: sticky;
}

.f-text-small {
  --_text-style---margin-top: 0;
  --_text-style---wrap: auto;
  --_text-style---measure: 72ch;
  --_text-style---family: var(--_typography---family--sans);
  --_text-style---size: var(--_typography---size--small);
  --_text-style---weight: var(--_typography---weight--regular);
  --_text-style---leading: var(--_typography---leading--normal);
  --_text-style---tracking: var(--_typography---tracking--normal);
  --_text-style---transform: var(--_typography---transform--none);
  --_text-style---margin-bottom: var(--_spacing---step--3);
  font-size: var(--_text-style---size);
  line-height: var(--_text-style---leading);
  letter-spacing: var(--_text-style---tracking);
  font-weight: var(--_text-style---weight);
  text-transform: var(--_text-style---transform);
  max-width: var(--_text-style---measure);
}

.f-text-small.f-text-color-accent {
  color: var(--_theme---text--accent);
}

.f-text-small.n58-reveal-stack_item {
  min-width: 0;
}

.f-text-small.n58-ne-mujer-o15-num {
  text-align: left;
}

.f-text-small.f-text-color-muted {
  color: var(--_section---text-muted);
}

.f-text-small.n58-ne-capacitaciones-by {
  margin-top: var(--_spacing---step--2);
}

.f-text-small.f-text-color-strong {
  color: var(--_section---text-strong);
}

.f-text-display {
  --_text-style---measure: 18ch;
  --_text-style---family: var(--_typography---family--sans);
  --_text-style---size: var(--_typography---size--display);
  --_text-style---weight: var(--_typography---weight--bold);
  --_text-style---leading: var(--_typography---leading--squashed);
  --_text-style---tracking: var(--_typography---tracking--tighter);
  --_text-style---transform: var(--_typography---transform--none);
  --_text-style---margin-top: var(--_spacing---step--7);
  --_text-style---margin-bottom: var(--_spacing---step--5);
  --_text-style---wrap: balance;
  font-size: var(--_text-style---size);
  line-height: var(--_text-style---leading);
  letter-spacing: var(--_text-style---tracking);
  font-weight: var(--_typography---weight--semibold);
  text-transform: var(--_text-style---transform);
  max-width: var(--_text-style---measure);
}

.f-text-display.f-text-color-strong {
  color: var(--_section---text-strong);
}

.f-text-display.tpl-hero_title {
  margin: 0;
}

.f-text-display.n58-reveal-stack_item {
  min-width: 0;
}

.n58-ne-mujer-o15-layout {
  grid-column-gap: var(--_spacing---step--4);
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  align-items: end;
  display: grid;
}

.n58-ne-mujer-o15-row {
  grid-column-gap: var(--_spacing---step--4);
  grid-column: 2 / 5;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  display: grid;
}

.n58-ne-mujer-o15-row.f-overflow-x-scroll {
  overflow-x: scroll;
}

.n58-ne-mujer-o15-row.f-snap-x {
  scroll-snap-type: x var(--_flwr-rt---snap-strictness, mandatory);
}

.n58-ne-mujer-o15-row.f-snap-mandatory {
  --_flwr-rt---snap-strictness: mandatory;
}

.n58-ne-mujer-o15-row.f-scrollbar-none {
  scrollbar-width: none;
}

.f-text-lead {
  --_text-style---margin-top: 0;
  --_text-style---measure: 60ch;
  --_text-style---family: var(--_typography---family--sans);
  --_text-style---size: var(--_typography---size--lead);
  --_text-style---weight: var(--_typography---weight--regular);
  --_text-style---leading: var(--_typography---leading--relaxed);
  --_text-style---tracking: var(--_typography---tracking--normal);
  --_text-style---transform: var(--_typography---transform--none);
  --_text-style---margin-bottom: var(--_spacing---step--5);
  --_text-style---wrap: balance;
  font-size: var(--_text-style---size);
  line-height: var(--_text-style---leading);
  letter-spacing: var(--_text-style---tracking);
  font-weight: var(--_text-style---weight);
  text-transform: var(--_text-style---transform);
  max-width: var(--_text-style---measure);
}

.f-text-lead.f-text-color-muted {
  color: var(--_section---text-muted);
}

.f-text-lead.n58-reveal-stack_item {
  --_text-style---measure: var(--n58-hero-lead-measure);
  min-width: 0;
}

.n58-ne-capacitaciones-row {
  grid-column-gap: var(--_spacing---step--5);
  padding-top: var(--_spacing---step--4);
  padding-bottom: var(--_spacing---step--4);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_section---border-subtle);
  grid-template-columns: 8rem 4rem minmax(0, 1fr);
  align-items: baseline;
  display: grid;
}

.flwr_button_primary {
  z-index: 0;
  box-shadow: none;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  --_button-style---surface: transparent;
  --_button-style---surface-hover: transparent;
  --slant-size: 15px;
  --border-width: 2px;
  --_text-style---family: var(--_typography---family--sans);
  --_text-style---size: var(--_typography---size--ui-md, var(--_typography---size--body));
  --_text-style---weight: var(--_typography---weight--semibold);
  --_text-style---leading: var(--_typography---leading--none);
  font-size: var(--_text-style---size);
  line-height: var(--_text-style---leading);
  font-weight: var(--_text-style---weight);
  grid-row-gap: var(--_spacing---step--2);
  grid-column-gap: var(--_spacing---step--2);
  border-style: solid;
  border-width: 0;
  border-top-color: var(--_button-style---border);
  border-right-color: var(--_button-style---border);
  border-bottom-color: var(--_button-style---border);
  border-left-color: var(--_button-style---border);
  --flw-bg-color: color-mix(in oklab, var(--_button-style---surface) calc(100% * var(--_trigger---off)), var(--_button-style---surface-hover) calc(100% * var(--_trigger---on)));
  background-color: var(--flw-bg-color);
  color: color-mix(in oklab, var(--_button-style---text) calc(100% * var(--_trigger---off)), var(--_button-style---text-hover) calc(100% * var(--_trigger---on)));
  transition: transform .28s cubic-bezier(.22, .61, .36, 1);
  transition: background-color var(--_flwr-rt---transition-fast) var(--_flwr-rt---ease-standard), color var(--_flwr-rt---transition-fast) var(--_flwr-rt---ease-standard), box-shadow var(--_flwr-rt---transition-fast) var(--_flwr-rt---ease-standard), transform var(--_flwr-rt---transition-fast) var(--_flwr-rt---ease-standard);
  --_button-style---text: var(--_palette---core--500);
  --_button-style---text-hover: var(--_palette---core--500);
  --notch-shadow: var(--_palette---core--500);
  --notch-fill: var(--_palette---neutral--900);
  --notch-clip: polygon(0 0, calc(100% - var(--slant-size)) 0, 100% var(--slant-size), 100% 100%, 0% 100%, 0% 0%);
  --_component---button--radius: var(--_radius---control-sm);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration-line: none;
  display: inline-flex;
  position: relative;
  overflow: visible;
}

.flwr_button_primary:hover {
  --_trigger---on: 1;
  --_trigger---off: 0;
}

.flwr_button_primary:active {
  transition: all 90ms;
  transform: translate(0);
}

.flwr_button_primary:focus-visible, .flwr_button_primary[data-wf-focus-visible] {
  box-shadow: var(--_button-style---ring-focus);
  outline-style: none;
}

.flwr_button_primary:before {
  z-index: -1;
  pointer-events: none;
  content: "";
  background-image: linear-gradient(to bottom left, currentColor 50%, #0000 50.1%), linear-gradient(currentColor, currentColor);
  background-position: 100% 0, 0;
  background-repeat: no-repeat, no-repeat;
  background-color: var(--notch-fill);
  --flw-bg-size: calc(var(--slant-size)  + 1.3 * var(--border-width)) calc(var(--slant-size)  + 1.3 * var(--border-width)), 0% 100%;
  background-size: var(--flw-bg-size);
  clip-path: var(--notch-clip);
  box-shadow: 0 0 0 var(--border-width) currentColor inset;
  border-top-left-radius: var(--n58-radius-control);
  border-top-right-radius: var(--n58-radius-control);
  border-bottom-left-radius: var(--n58-radius-control);
  border-bottom-right-radius: var(--n58-radius-control);
  transition: background-size .62s cubic-bezier(.65, 0, .35, 1);
  position: absolute;
  inset: 0;
}

.flwr_button_primary:after {
  z-index: -2;
  pointer-events: auto;
  content: "";
  background-color: var(--notch-shadow, currentColor);
  clip-path: var(--notch-clip);
  border-top-left-radius: var(--n58-radius-control);
  border-top-right-radius: var(--n58-radius-control);
  border-bottom-left-radius: var(--n58-radius-control);
  border-bottom-right-radius: var(--n58-radius-control);
  transition-property: transform, background-color;
  transition-duration: .28s, .45s;
  transition-delay: 0s, 0s;
  transition-timing-function: cubic-bezier(.22, .61, .36, 1), var(--_motion---ease-standard);
  position: absolute;
  inset: 0;
  transform: translate(0);
}

.flwr_button_secondary {
  z-index: 0;
  box-shadow: none;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  --_button-style---surface: transparent;
  --_button-style---surface-hover: transparent;
  --slant-size: 15px;
  --border-width: 2px;
  --_text-style---family: var(--_typography---family--sans);
  --_text-style---size: var(--_typography---size--ui-md, var(--_typography---size--body));
  --_text-style---weight: var(--_typography---weight--semibold);
  --_text-style---leading: var(--_typography---leading--none);
  font-size: var(--_text-style---size);
  line-height: var(--_text-style---leading);
  font-weight: var(--_text-style---weight);
  grid-row-gap: var(--_spacing---step--2);
  grid-column-gap: var(--_spacing---step--2);
  border-style: solid;
  border-width: 0;
  border-top-color: var(--_button-style---border);
  border-right-color: var(--_button-style---border);
  border-bottom-color: var(--_button-style---border);
  border-left-color: var(--_button-style---border);
  --flw-bg-color: color-mix(in oklab, var(--_button-style---surface) calc(100% * var(--_trigger---off)), var(--_button-style---surface-hover) calc(100% * var(--_trigger---on)));
  background-color: var(--flw-bg-color);
  color: color-mix(in oklab, var(--_button-style---text) calc(100% * var(--_trigger---off)), var(--_button-style---text-hover) calc(100% * var(--_trigger---on)));
  transition: transform .28s cubic-bezier(.22, .61, .36, 1);
  transition: background-color var(--_flwr-rt---transition-fast) var(--_flwr-rt---ease-standard), color var(--_flwr-rt---transition-fast) var(--_flwr-rt---ease-standard), box-shadow var(--_flwr-rt---transition-fast) var(--_flwr-rt---ease-standard), transform var(--_flwr-rt---transition-fast) var(--_flwr-rt---ease-standard);
  --_button-style---text: var(--_palette---alternate--500);
  --_button-style---text-hover: var(--_palette---alternate--500);
  --_button-style---border: var(--_section---border);
  --_button-style---border-hover: var(--_section---border-strong);
  --notch-shadow: var(--_palette---alternate--500);
  --notch-fill: var(--_palette---neutral--900);
  --notch-clip: polygon(0 0, calc(100% - var(--slant-size)) 0, 100% var(--slant-size), 100% 100%, 0% 100%, 0% 0%);
  --_component---button--radius: var(--_radius---control-sm);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration-line: none;
  display: inline-flex;
  position: relative;
  overflow: visible;
}

.flwr_button_secondary:hover {
  --_trigger---on: 1;
  --_trigger---off: 0;
}

.flwr_button_secondary:active {
  transition: all 90ms;
  transform: translate(0);
}

.flwr_button_secondary:focus-visible, .flwr_button_secondary[data-wf-focus-visible] {
  box-shadow: var(--_button-style---ring-focus);
  outline-style: none;
}

.flwr_button_secondary:before {
  z-index: -1;
  pointer-events: none;
  content: "";
  background-image: linear-gradient(to bottom left, currentColor 50%, #0000 50.1%), linear-gradient(currentColor, currentColor);
  background-position: 100% 0, 0;
  background-repeat: no-repeat, no-repeat;
  background-color: var(--notch-fill);
  --flw-bg-size: calc(var(--slant-size)  + 1.3 * var(--border-width)) calc(var(--slant-size)  + 1.3 * var(--border-width)), 0% 100%;
  background-size: var(--flw-bg-size);
  clip-path: var(--notch-clip);
  box-shadow: 0 0 0 var(--border-width) currentColor inset;
  border-top-left-radius: var(--n58-radius-control);
  border-top-right-radius: var(--n58-radius-control);
  border-bottom-left-radius: var(--n58-radius-control);
  border-bottom-right-radius: var(--n58-radius-control);
  transition: background-size .62s cubic-bezier(.65, 0, .35, 1);
  position: absolute;
  inset: 0;
}

.flwr_button_secondary:after {
  z-index: -2;
  pointer-events: auto;
  content: "";
  background-color: var(--notch-shadow, currentColor);
  clip-path: var(--notch-clip);
  border-top-left-radius: var(--n58-radius-control);
  border-top-right-radius: var(--n58-radius-control);
  border-bottom-left-radius: var(--n58-radius-control);
  border-bottom-right-radius: var(--n58-radius-control);
  transition-property: transform, background-color;
  transition-duration: .28s, .45s;
  transition-delay: 0s, 0s;
  transition-timing-function: cubic-bezier(.22, .61, .36, 1), var(--_motion---ease-standard);
  position: absolute;
  inset: 0;
  transform: translate(0);
}

.f-margin-top-2 {
  margin-block-start: var(--_spacing---step--2);
}

.f-margin-top-6 {
  margin-block-start: var(--_spacing---step--6);
}

.f-margin-bottom-6 {
  margin-block-end: var(--_spacing---step--6);
}

.f-text-center {
  text-align: center;
  --_flwr-rt---measure-start: auto;
  --_flwr-rt---measure-end: auto;
}

.f-text-h1 {
  --_text-style---measure: 20ch;
  --_text-style---family: var(--_typography---family--sans);
  --_text-style---size: var(--_typography---size--h1);
  --_text-style---weight: var(--_typography---weight--bold);
  --_text-style---leading: var(--_typography---leading--tight);
  --_text-style---tracking: var(--_typography---tracking--tight);
  --_text-style---transform: var(--_typography---transform--none);
  --_text-style---margin-top: var(--_spacing---step--7);
  --_text-style---margin-bottom: var(--_spacing---step--5);
  --_text-style---wrap: balance;
  font-size: var(--_text-style---size);
  line-height: var(--_text-style---leading);
  letter-spacing: var(--_text-style---tracking);
  font-weight: var(--_typography---weight--bold);
  text-transform: var(--_text-style---transform);
  max-width: var(--_text-style---measure);
}

.f-text-h1.f-text-color-strong {
  color: var(--_section---text-strong);
}

.f-text-body {
  --_text-style---margin-top: 0;
  --_text-style---wrap: auto;
  --_text-style---measure: 68ch;
  --_text-style---family: var(--_typography---family--sans);
  --_text-style---size: var(--_typography---size--body);
  --_text-style---weight: var(--_typography---weight--regular);
  --_text-style---leading: var(--_typography---leading--normal);
  --_text-style---tracking: var(--_typography---tracking--normal);
  --_text-style---transform: var(--_typography---transform--none);
  --_text-style---margin-bottom: var(--_spacing---step--4);
  font-size: var(--_text-style---size);
  line-height: var(--_text-style---leading);
  letter-spacing: var(--_text-style---tracking);
  font-weight: var(--_text-style---weight);
  text-transform: var(--_text-style---transform);
  max-width: var(--_text-style---measure);
}

.f-text-body.f-text-color-muted {
  color: var(--_section---text-muted);
}

.f-text-body.home-faq_p {
  color: var(--n58-faq-answer-ink, var(--_section---text-muted));
}

.f-text-color-strong {
  color: var(--_section---text-strong);
}

.f-text-color-muted {
  color: var(--_section---text-muted);
}

.n58-gallery-slide.flw-auto-19sgadw {
  backface-visibility: hidden;
  will-change: transform;
  padding-left: calc(var(--_component---marquee--gap) / 2);
  padding-right: calc(var(--_component---marquee--gap) / 2);
  will-change: transform;
  padding-left: calc(var(--_component---marquee--gap) / 2);
  padding-right: calc(var(--_component---marquee--gap) / 2);
  flex: none;
}

.f-text-color-accent {
  color: var(--_theme---text--accent);
}

.n58-gallery-card_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.n58-gallery-card_img.n58-ne-mujer-o15-img {
  position: absolute;
  top: 0;
  left: 0;
}

.n58-gallery-card_img.is-1 {
  object-position: 50% 50%;
}

.f-flex {
  display: flex;
}

.f-flex.f-flex-wrap {
  flex-wrap: wrap;
}

.f-flex.f-justify-center {
  justify-content: center;
}

.f-flex.f-gap-3 {
  --_gap---size: var(--_spacing---step--3);
  grid-row-gap: var(--_gap---size);
  grid-column-gap: var(--_gap---size);
}

.f-flex.f-margin-top-2 {
  margin-block-start: var(--_spacing---step--2);
}

.f-flex.n58-reveal-stack_item {
  min-width: 0;
}

.f-flex.f-flex-column {
  flex-direction: column;
  display: flex;
}

.f-flex.f-gap-2 {
  --_gap---size: var(--_spacing---step--2);
  grid-row-gap: var(--_gap---size);
  grid-column-gap: var(--_gap---size);
}

.f-flex.f-gap-6 {
  --_gap---size: var(--_spacing---step--6);
  grid-row-gap: var(--_gap---size);
  grid-column-gap: var(--_gap---size);
}

.f-flex.f-gap-4 {
  --_gap---size: var(--_spacing---step--4);
  grid-row-gap: var(--_gap---size);
  grid-column-gap: var(--_gap---size);
}

.f-flex.f-gap-5 {
  --_gap---size: var(--_spacing---step--5);
  grid-row-gap: var(--_gap---size);
  grid-column-gap: var(--_gap---size);
}

.f-flex.n58-form_next {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  list-style-type: none;
}

.f-flex.f-items-center {
  align-items: center;
}

.f-flex.f-text-center {
  text-align: center;
  --_flwr-rt---measure-start: auto;
  --_flwr-rt---measure-end: auto;
}

.f-flex.f-margin-bottom-6 {
  margin-block-end: var(--_spacing---step--6);
}

.f-flex.f-margin-top-6 {
  margin-block-start: var(--_spacing---step--6);
}

.f-flex-column {
  flex-direction: column;
  display: flex;
}

.f-flex-wrap {
  flex-wrap: wrap;
}

.f-justify-center {
  justify-content: center;
}

.f-items-center {
  align-items: center;
}

.f-grid-autofit-md {
  grid-row-gap: var(--_gap---size);
  grid-column-gap: var(--_gap---size);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
  display: grid;
}

.f-w-full {
  width: 100%;
}

.f-w-full.f-flex {
  display: flex;
}

.f-w-full.f-flex-column {
  flex-direction: column;
  display: flex;
}

.f-w-full.f-gap-6 {
  --_gap---size: var(--_spacing---step--6);
  grid-row-gap: var(--_gap---size);
  grid-column-gap: var(--_gap---size);
}

.f-min-h-svh {
  min-height: 100svh;
}

.f-text-h3 {
  --_text-style---measure: 30ch;
  --_text-style---family: var(--_typography---family--sans);
  --_text-style---size: var(--_typography---size--h3);
  --_text-style---weight: var(--_typography---weight--semibold);
  --_text-style---leading: var(--_typography---leading--snug);
  --_text-style---tracking: var(--_typography---tracking--tight);
  --_text-style---transform: var(--_typography---transform--none);
  --_text-style---margin-top: var(--_spacing---step--6);
  --_text-style---margin-bottom: var(--_spacing---step--3);
  --_text-style---wrap: balance;
  font-size: var(--_text-style---size);
  line-height: var(--_typography---leading--tight);
  letter-spacing: var(--_text-style---tracking);
  font-weight: var(--_text-style---weight);
  text-transform: var(--_text-style---transform);
  max-width: var(--_text-style---measure);
}

.f-text-h3.n58-form_legend:focus-visible, .f-text-h3.n58-form_legend[data-wf-focus-visible] {
  outline-width: 0;
}

.f-text-h3.f-text-color-muted {
  color: var(--_section---text-muted);
}

.f-text-h3.n58-form_legend {
  margin-bottom: var(--_spacing---step--4);
  padding: 0;
  display: block;
}

.f-text-h3.n58-form_legend:focus-visible, .f-text-h3.n58-form_legend[data-wf-focus-visible] {
  outline-width: 0;
}

.f-overflow-x-scroll {
  overflow-x: scroll;
}

.f-sr-only {
  border: 1px solid var(--_component---field--border);
  border-radius: var(--_radius---xs);
  background-color: var(--_component---field--surface);
  width: 1.125rem;
  height: 1.125rem;
  transition: var(--_flwr-rt---ease-standard) 0s ease;
  justify-content: center;
  align-items: center;
  margin: 0;
  display: inline-flex;
}

.f-snap-x {
  scroll-snap-type: x var(--_flwr-rt---snap-strictness, mandatory);
}

.f-snap-mandatory {
  --_flwr-rt---snap-strictness: mandatory;
}

.f-snap-start {
  scroll-snap-align: start;
}

.f-scrollbar-none {
  scrollbar-width: none;
}

.flwr_field_wrap {
  grid-row-gap: var(--_spacing---step--2);
  grid-column-gap: var(--_spacing---step--2);
  flex-direction: column;
  display: flex;
}

.flwr_field_label {
  font-size: var(--_typography---size--small);
  font-weight: var(--_typography---weight--medium);
  color: var(--_section---text);
  letter-spacing: var(--_typography---tracking--normal);
}

.flwr_field_text {
  appearance: none;
  width: 100%;
  height: auto;
  font-size: var(--_typography---size--body);
  line-height: var(--_typography---leading--snug);
  color: var(--_component---field--text);
  background-color: var(--_component---field--surface);
  border-style: solid;
  border-width: 1px;
  border-top-color: var(--_component---field--border);
  border-right-color: var(--_component---field--border);
  border-bottom-color: var(--_component---field--border);
  border-left-color: var(--_component---field--border);
  border-top-left-radius: var(--_component---field--radius);
  border-top-right-radius: var(--_component---field--radius);
  border-bottom-right-radius: var(--_component---field--radius);
  border-bottom-left-radius: var(--_component---field--radius);
  transition: border-color var(--_flwr-rt---transition-fast) var(--_flwr-rt---ease-standard), box-shadow var(--_flwr-rt---transition-fast) var(--_flwr-rt---ease-standard), background-color var(--_flwr-rt---transition-fast) var(--_flwr-rt---ease-standard);
  margin-bottom: 0;
  padding-block-start: var(--_component---field--padding-block);
  padding-block-end: var(--_component---field--padding-block);
  padding-inline-start: var(--_component---field--padding-inline);
  padding-inline-end: var(--_component---field--padding-inline);
  display: block;
}

.flwr_field_text:hover {
  background-color: var(--_component---field--surface-hover);
  border-top-color: var(--_component---field--border-hover);
  border-right-color: var(--_component---field--border-hover);
  border-bottom-color: var(--_component---field--border-hover);
  border-left-color: var(--_component---field--border-hover);
}

.flwr_field_text:focus-visible, .flwr_field_text[data-wf-focus-visible] {
  border-top-color: var(--_component---field--border-focus);
  border-right-color: var(--_component---field--border-focus);
  border-bottom-color: var(--_component---field--border-focus);
  border-left-color: var(--_component---field--border-focus);
  box-shadow: var(--_component---field--ring-focus);
  outline-style: none;
}

.flwr_field_text::placeholder {
  color: var(--_component---field--placeholder);
}

.flwr_field_textarea {
  appearance: none;
  resize: vertical;
  width: 100%;
  height: auto;
  min-height: 6rem;
  font-size: var(--_typography---size--body);
  line-height: var(--_typography---leading--relaxed);
  color: var(--_component---field--text);
  background-color: var(--_component---field--surface);
  border-style: solid;
  border-width: 1px;
  border-top-color: var(--_component---field--border);
  border-right-color: var(--_component---field--border);
  border-bottom-color: var(--_component---field--border);
  border-left-color: var(--_component---field--border);
  border-top-left-radius: var(--_component---field--radius);
  border-top-right-radius: var(--_component---field--radius);
  border-bottom-right-radius: var(--_component---field--radius);
  border-bottom-left-radius: var(--_component---field--radius);
  transition: border-color var(--_flwr-rt---transition-fast) var(--_flwr-rt---ease-standard), box-shadow var(--_flwr-rt---transition-fast) var(--_flwr-rt---ease-standard), background-color var(--_flwr-rt---transition-fast) var(--_flwr-rt---ease-standard);
  margin-bottom: 0;
  padding-block-start: var(--_component---field--padding-block);
  padding-block-end: var(--_component---field--padding-block);
  padding-inline-start: var(--_component---field--padding-inline);
  padding-inline-end: var(--_component---field--padding-inline);
  display: block;
}

.flwr_field_textarea:hover {
  background-color: var(--_component---field--surface-hover);
  border-top-color: var(--_component---field--border-hover);
  border-right-color: var(--_component---field--border-hover);
  border-bottom-color: var(--_component---field--border-hover);
  border-left-color: var(--_component---field--border-hover);
}

.flwr_field_textarea:focus-visible, .flwr_field_textarea[data-wf-focus-visible] {
  border-top-color: var(--_component---field--border-focus);
  border-right-color: var(--_component---field--border-focus);
  border-bottom-color: var(--_component---field--border-focus);
  border-left-color: var(--_component---field--border-focus);
  box-shadow: var(--_component---field--ring-focus);
  outline-style: none;
}

.flwr_field_textarea::placeholder {
  color: var(--_component---field--placeholder);
}

.flwr_field_select {
  appearance: none;
  width: 100%;
  height: auto;
  font-size: var(--_typography---size--body);
  line-height: var(--_typography---leading--snug);
  color: var(--_component---field--text);
  background-repeat: no-repeat;
  background-size: 1.25rem 1.25rem;
  background-color: var(--_component---field--surface);
  border-style: solid;
  border-width: 1px;
  border-top-color: var(--_component---field--border);
  border-right-color: var(--_component---field--border);
  border-bottom-color: var(--_component---field--border);
  border-left-color: var(--_component---field--border);
  border-top-left-radius: var(--_component---field--radius);
  border-top-right-radius: var(--_component---field--radius);
  border-bottom-right-radius: var(--_component---field--radius);
  border-bottom-left-radius: var(--_component---field--radius);
  transition: border-color var(--_flwr-rt---transition-fast) var(--_flwr-rt---ease-standard), box-shadow var(--_flwr-rt---transition-fast) var(--_flwr-rt---ease-standard), background-color var(--_flwr-rt---transition-fast) var(--_flwr-rt---ease-standard);
  background-image: linear-gradient(45deg, transparent 50%, var(--_section---text) 50%), linear-gradient(135deg, var(--_section---text) 50%, transparent 50%);
  background-position: right var(--_spacing---step--3) center;
  margin-bottom: 0;
  padding-block-start: var(--_component---field--padding-block);
  padding-block-end: var(--_component---field--padding-block);
  padding-inline-start: var(--_component---field--padding-inline);
  padding-inline-end: calc(var(--_spacing---step--6)  + 1rem);
  display: block;
}

.flwr_field_select:hover {
  background-color: var(--_component---field--surface-hover);
  border-top-color: var(--_component---field--border-hover);
  border-right-color: var(--_component---field--border-hover);
  border-bottom-color: var(--_component---field--border-hover);
  border-left-color: var(--_component---field--border-hover);
}

.flwr_field_select:focus-visible, .flwr_field_select[data-wf-focus-visible] {
  border-top-color: var(--_component---field--border-focus);
  border-right-color: var(--_component---field--border-focus);
  border-bottom-color: var(--_component---field--border-focus);
  border-left-color: var(--_component---field--border-focus);
  box-shadow: var(--_component---field--ring-focus);
  outline-style: none;
}

.n58-form_step {
  opacity: 1;
  border-width: 0;
  min-width: 0;
  margin: 0;
  padding: 0;
  transition: opacity .28s, transform .28s;
}

.flwr_field_message {
  font-size: var(--_typography---size--small);
  color: var(--_section---text-muted);
}

.flwr_field_message.n58-form_grouperror {
  --n58-notch-size: .9rem;
  --n58-notch-bw: 0px;
  --n58-notch-radius: var(--n58-radius-control);
  --n58-notch-fill: var(--_palette---alert--500);
  --n58-notch-border-color: var(--_palette---alert--500);
  padding-top: var(--_spacing---step--2);
  padding-right: var(--_spacing---step--5);
  padding-bottom: var(--_spacing---step--2);
  padding-left: var(--_spacing---step--3);
  color: var(--_palette---neutral--900);
  font-weight: var(--_typography---weight--semibold);
  align-self: flex-start;
}

.flwr_field_message.n58-notch-border {
  isolation: isolate;
  --n58-notch-clip: polygon(0 0, calc(100% - var(--n58-notch-size, 1.5rem)) 0, 100% var(--n58-notch-size, 1.5rem), 100% 100%, 0% 100%, 0% 0%);
  background-color: #0000;
  border-width: 0;
  position: relative;
}

.flwr_field_message.n58-notch-border:before {
  z-index: -1;
  pointer-events: none;
  content: "";
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-color: var(--n58-notch-fill, var(--_section---surface));
  background-image: linear-gradient(to bottom left, var(--n58-notch-border-color, var(--_section---border)) 50%, transparent 50.1%);
  --flw-bg-size: calc(var(--n58-notch-size, 1.5rem)  + 1.3 * var(--n58-notch-bw, var(--_theme---border--width-2))) calc(var(--n58-notch-size, 1.5rem)  + 1.3 * var(--n58-notch-bw, var(--_theme---border--width-2)));
  background-size: var(--flw-bg-size);
  clip-path: var(--n58-notch-clip);
  box-shadow: inset 0 0 0 var(--n58-notch-bw, var(--_theme---border--width-2)) var(--n58-notch-border-color, var(--_section---border));
  border-top-left-radius: var(--n58-notch-radius, var(--n58-radius-control));
  border-top-right-radius: var(--n58-notch-radius, var(--n58-radius-control));
  border-bottom-left-radius: var(--n58-notch-radius, var(--n58-radius-control));
  border-bottom-right-radius: var(--n58-notch-radius, var(--n58-radius-control));
  position: absolute;
  inset: 0;
}

.flwr_accordion_wrap {
  grid-row-gap: var(--_spacing---step--2);
  grid-column-gap: var(--_spacing---step--2);
  flex-direction: column;
  display: flex;
}

.flwr_accordion_wrap.home-faq_list {
  --n58-faq-ease: cubic-bezier(.16, 1, .3, 1);
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.flwr_accordion_item {
  border-style: solid;
  border-top-width: var(--_theme---border--width-2);
  border-top-color: var(--_section---border-subtle);
  border-right-width: var(--_theme---border--width-2);
  border-right-color: var(--_section---border-subtle);
  border-bottom-width: var(--_theme---border--width-2);
  border-bottom-color: var(--_section---border-subtle);
  border-left-width: var(--_theme---border--width-2);
  border-left-color: var(--_section---border-subtle);
  border-top-left-radius: var(--_component---card--radius);
  border-top-right-radius: var(--_component---card--radius);
  border-bottom-right-radius: var(--_component---card--radius);
  border-bottom-left-radius: var(--_component---card--radius);
  background-color: var(--_section---surface);
  overflow: hidden;
}

.flwr_accordion_item.home-faq_item {
  transition-property: background-color, border-color;
  transition-duration: .32s, .32s;
  transition-delay: 0s, 0s;
  transition-timing-function: var(--n58-faq-ease), var(--n58-faq-ease);
  transition-property: background-color, border-color;
  transition-duration: .32s, .32s;
  transition-delay: 0s, 0s;
  transition-timing-function: var(--n58-faq-ease), var(--n58-faq-ease);
}

.flwr_accordion_trigger {
  cursor: pointer;
  grid-row-gap: var(--_spacing---step--3);
  grid-column-gap: var(--_spacing---step--3);
  font-size: var(--_typography---size--lead);
  font-weight: var(--_typography---weight--medium);
  color: var(--_section---text);
  justify-content: space-between;
  align-items: center;
  padding-block-start: var(--_spacing---step--4);
  padding-block-end: var(--_spacing---step--4);
  padding-inline-start: var(--_spacing---step--5);
  padding-inline-end: var(--_spacing---step--5);
  list-style-type: none;
  display: flex;
}

.flwr_accordion_trigger:after {
  content: "+";
  color: var(--_section---text-muted);
  transition-duration: 0s;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-property: var(--_flwr-rt---ease-standard);
  font-size: 1.5em;
}

.flwr_accordion_trigger.home-faq_trigger {
  color: var(--n58-faq-trigger-ink, var(--_section---text));
  align-items: center;
  position: relative;
}

.flwr_accordion_trigger.home-faq_trigger:after {
  content: none;
}

.flwr_accordion_content {
  color: var(--_section---text-muted);
  line-height: var(--_typography---leading--relaxed);
  padding-block-start: 0;
  padding-block-end: var(--_spacing---step--5);
  padding-inline-start: var(--_spacing---step--5);
  padding-inline-end: var(--_spacing---step--5);
}

.flwr_accordion_content.home-faq_content {
  color: var(--n58-faq-answer-ink, var(--_section---text-muted));
}

.flwr_chip {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  grid-row-gap: var(--_spacing---step--2);
  grid-column-gap: var(--_spacing---step--2);
  color: var(--_section---text);
  border-style: solid;
  border-width: 1px;
  border-top-color: var(--_section---border);
  border-right-color: var(--_section---border);
  border-bottom-color: var(--_section---border);
  border-left-color: var(--_section---border);
  border-top-left-radius: var(--_radius---full);
  border-top-right-radius: var(--_radius---full);
  border-bottom-right-radius: var(--_radius---full);
  border-bottom-left-radius: var(--_radius---full);
  font-size: var(--_typography---size--small);
  font-weight: var(--_typography---weight--medium);
  background: var(--_section---surface);
  transition: background-color .12s var(--_motion---ease-standard), border-color .12s var(--_motion---ease-standard), color .12s var(--_motion---ease-standard);
  align-items: center;
  padding: .375rem .75rem;
  display: inline-flex;
}

.flwr_chip:hover {
  border-top-color: var(--_section---border-strong);
  border-right-color: var(--_section---border-strong);
  border-bottom-color: var(--_section---border-strong);
  border-left-color: var(--_section---border-strong);
  background: var(--_section---surface-raised);
}

.flwr_chip:focus-within, .flwr_chip[data-wf-focus-within] {
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: var(--_theme---accent--main);
}

.flwr_alert_wrap {
  grid-row-gap: var(--_spacing---step--3);
  grid-column-gap: var(--_spacing---step--3);
  padding-top: var(--_spacing---step--4);
  padding-right: var(--_spacing---step--4);
  padding-bottom: var(--_spacing---step--4);
  padding-left: var(--_spacing---step--4);
  border-style: solid;
  border-width: 1px;
  border-top-color: var(--_section---border-subtle);
  border-right-color: var(--_section---border-subtle);
  border-bottom-color: var(--_section---border-subtle);
  border-left-color: var(--_section---border-subtle);
  border-top-left-radius: var(--_radius---md);
  border-top-right-radius: var(--_radius---md);
  border-bottom-right-radius: var(--_radius---md);
  border-bottom-left-radius: var(--_radius---md);
  background-color: var(--_section---surface-raised);
  color: var(--_section---text);
  align-items: flex-start;
  display: flex;
}

.flwr_alert_wrap.n58-notch-border {
  isolation: isolate;
  --n58-notch-clip: polygon(0 0, calc(100% - var(--n58-notch-size, 1.5rem)) 0, 100% var(--n58-notch-size, 1.5rem), 100% 100%, 0% 100%, 0% 0%);
  background-color: #0000;
  border-width: 0;
  position: relative;
}

.flwr_alert_wrap.n58-notch-border:before {
  z-index: -1;
  pointer-events: none;
  content: "";
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-color: var(--n58-notch-fill, var(--_section---surface));
  background-image: linear-gradient(to bottom left, var(--n58-notch-border-color, var(--_section---border)) 50%, transparent 50.1%);
  --flw-bg-size: calc(var(--n58-notch-size, 1.5rem)  + 1.3 * var(--n58-notch-bw, var(--_theme---border--width-2))) calc(var(--n58-notch-size, 1.5rem)  + 1.3 * var(--n58-notch-bw, var(--_theme---border--width-2)));
  background-size: var(--flw-bg-size);
  clip-path: var(--n58-notch-clip);
  box-shadow: inset 0 0 0 var(--n58-notch-bw, var(--_theme---border--width-2)) var(--n58-notch-border-color, var(--_section---border));
  border-top-left-radius: var(--n58-notch-radius, var(--n58-radius-control));
  border-top-right-radius: var(--n58-notch-radius, var(--n58-radius-control));
  border-bottom-left-radius: var(--n58-notch-radius, var(--n58-radius-control));
  border-bottom-right-radius: var(--n58-notch-radius, var(--n58-radius-control));
  position: absolute;
  inset: 0;
}

.flwr_alert_body {
  grid-row-gap: var(--_spacing---step--1);
  grid-column-gap: var(--_spacing---step--1);
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.flwr_field_checkbox_wrap {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  grid-row-gap: var(--_spacing---step--2);
  grid-column-gap: var(--_spacing---step--2);
  align-items: center;
  display: inline-flex;
}

.flwr_field_checkbox_wrap:focus-within, .flwr_field_checkbox_wrap[data-wf-focus-within] {
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: var(--_theme---accent--main);
}

.flwr_alert_title {
  font-size: var(--_typography---size--body);
  font-weight: var(--_typography---weight--semibold);
  margin: 0;
}

.flwr_alert_title.n58-form_focus:focus, .flwr_alert_title.n58-form_focus:focus-visible, .flwr_alert_title.n58-form_focus[data-wf-focus-visible] {
  outline-width: 0;
  outline-style: none;
}

.flwr_alert_title.f-text-h3 {
  --_text-style---measure: 30ch;
  font-size: var(--_typography---size--h3);
  line-height: var(--_typography---leading--tight);
  --_text-style---family: var(--_typography---family--sans);
  --_text-style---size: var(--_typography---size--h3);
  --_text-style---weight: var(--_typography---weight--semibold);
  --_text-style---leading: var(--_typography---leading--snug);
  --_text-style---tracking: var(--_typography---tracking--tight);
  --_text-style---transform: var(--_typography---transform--none);
  --_text-style---margin-top: var(--_spacing---step--6);
  --_text-style---margin-bottom: var(--_spacing---step--3);
  --_text-style---wrap: balance;
  letter-spacing: var(--_text-style---tracking);
  font-weight: var(--_text-style---weight);
  text-transform: var(--_text-style---transform);
  max-width: var(--_text-style---measure);
}

.flwr_alert_title.n58-form_focus:focus, .flwr_alert_title.n58-form_focus:focus-visible, .flwr_alert_title.n58-form_focus[data-wf-focus-visible] {
  outline-width: 0;
  outline-style: none;
}

.flwr_text_link {
  grid-row-gap: var(--_spacing---step--1);
  grid-column-gap: var(--_spacing---step--1);
  color: var(--_theme---text--link);
  font-weight: var(--_typography---weight--medium);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: color-mix(in oklch, var(--_theme---text--link) 30%, transparent);
  transition: color var(--_motion---duration-fast) var(--_motion---ease-standard), border-color var(--_motion---duration-fast) var(--_motion---ease-standard);
  align-items: center;
  text-decoration-line: none;
  display: inline-flex;
}

.flwr_text_link:hover {
  color: var(--_theme---text--link-hover);
  border-bottom-color: var(--_theme---text--link-hover);
}

.flwr_text_link:after {
  content: "→";
  transition-duration: 0s;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-property: var(--_motion---ease-back);
  display: inline-block;
}

.flwr_alert_text {
  font-size: var(--_typography---size--small);
  color: var(--_section---text-muted);
  line-height: var(--_typography---leading--relaxed);
  margin: 0;
}

.flwr_alert_text.n58-form_alerttext {
  font-size: var(--_typography---size--body);
  font-size: var(--_typography---size--body);
}

.flwr_stepper_wrap {
  grid-row-gap: var(--_spacing---step--2);
  grid-column-gap: var(--_spacing---step--2);
  align-items: center;
  width: 100%;
  display: flex;
}

.flwr_stepper_step {
  grid-row-gap: var(--_spacing---step--2);
  grid-column-gap: var(--_spacing---step--2);
  flex-shrink: 0;
  align-items: center;
  display: inline-flex;
}

.flwr_stepper_dot {
  width: 1.75rem;
  height: 1.75rem;
  color: var(--_section---text-muted);
  border-style: solid;
  border-width: 1px;
  border-top-color: var(--_section---border);
  border-right-color: var(--_section---border);
  border-bottom-color: var(--_section---border);
  border-left-color: var(--_section---border);
  border-top-left-radius: var(--_radius---full);
  border-top-right-radius: var(--_radius---full);
  border-bottom-right-radius: var(--_radius---full);
  border-bottom-left-radius: var(--_radius---full);
  font-size: var(--_typography---size--tiny);
  font-weight: var(--_typography---weight--semibold);
  background: var(--_section---surface-sunken);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.flwr_stepper_label {
  white-space: nowrap;
  font-size: var(--_typography---size--small);
  color: var(--_section---text-muted);
}

.flwr_stepper_connector {
  background: var(--_section---border-subtle);
  flex: 1;
  height: 2px;
}

.flwr_marquee_wrap {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.flwr_marquee_track {
  backface-visibility: hidden;
  perspective: 1000px;
  white-space: nowrap;
  will-change: transform;
  transform-style: preserve-3d;
  align-items: center;
  display: inline-flex;
  transform: translate3d(0, 0, 0);
}

.flwr_marquee_track.n58-ne-talleres-track {
  grid-column-gap: var(--_spacing---step--5);
  grid-column-gap: var(--_spacing---step--5);
}

.n58-container {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--n58-container-max);
  padding-left: var(--_spacing---page-margin);
  padding-right: var(--_spacing---page-margin);
  margin-left: auto;
  margin-right: auto;
}

.n58-gallery-marquee {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.n58-gallery-marquee.flwr_marquee_wrap {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.n58-gallery-card {
  aspect-ratio: 4 / 5;
  scroll-snap-align: center;
  border-top-left-radius: var(--_radius---panel);
  border-top-right-radius: var(--_radius---panel);
  border-bottom-left-radius: var(--_radius---panel);
  border-bottom-right-radius: var(--_radius---panel);
  flex: none;
  width: 26rem;
  max-width: 80vw;
  margin: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.n58-gallery-card:focus-within, .n58-gallery-card[data-wf-focus-within] {
  --n58-gcard-veil: 1;
  --n58-gcard-desc-o: 1;
  --n58-gcard-desc-t: 0 0;
}

.n58-gallery-card.f-notch {
  --f-notch-size: 1rem;
  clip-path: polygon(0 0, calc(100% - var(--f-notch-size)) 0, 100% var(--f-notch-size), 100% 100%, 0% 100%, 0% 0%);
}

.n58-gallery-card.f-notch-lg {
  --f-notch-size: 2rem;
  clip-path: polygon(0 0, calc(100% - var(--f-notch-size)) 0, 100% var(--f-notch-size), 100% 100%, 0% 100%, 0% 0%);
}

.n58-gallery-card.f-snap-start {
  scroll-snap-align: start;
}

.n58-gallery-card.n58-ne-mujer-o15-card {
  aspect-ratio: 9 / 16;
  width: 100%;
  max-width: 100%;
}

.n58-gallery-card.cascade-fix--0or04ql {
  scroll-snap-align: center;
}

.n58-gallery-card.n58-ne-apply_photo {
  aspect-ratio: 2 / 3;
}

.n58-gallery-cap {
  z-index: 2;
  white-space: normal;
  padding-top: var(--_spacing---step--6);
  padding-right: var(--_spacing---step--4);
  padding-bottom: var(--_spacing---step--3);
  padding-left: var(--_spacing---step--4);
  color: var(--_palette---neutral--0);
  font-size: var(--_typography---size--lead);
  font-weight: var(--_typography---weight--semibold);
  background-image: linear-gradient(to top, color-mix(in oklch, var(--_palette---neutral--1000) 82%, transparent), transparent);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.n58-gallery-cap.n58-ne-mujer-o15-cap {
  grid-row-gap: var(--_spacing---step--2);
  padding-top: var(--_spacing---step--8);
  grid-row-gap: var(--_spacing---step--2);
  padding-top: var(--_spacing---step--8);
  flex-direction: column;
  display: flex;
}

.n58-notch-border {
  isolation: isolate;
  --n58-notch-clip: polygon(0 0, calc(100% - var(--n58-notch-size, 1.5rem)) 0, 100% var(--n58-notch-size, 1.5rem), 100% 100%, 0% 100%, 0% 0%);
  background-color: #0000;
  border-width: 0;
  position: relative;
}

.n58-notch-border:before {
  z-index: -1;
  pointer-events: none;
  content: "";
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-color: var(--n58-notch-fill, var(--_section---surface));
  background-image: linear-gradient(to bottom left, var(--n58-notch-border-color, var(--_section---border)) 50%, transparent 50.1%);
  --flw-bg-size: calc(var(--n58-notch-size, 1.5rem)  + 1.3 * var(--n58-notch-bw, var(--_theme---border--width-2))) calc(var(--n58-notch-size, 1.5rem)  + 1.3 * var(--n58-notch-bw, var(--_theme---border--width-2)));
  background-size: var(--flw-bg-size);
  clip-path: var(--n58-notch-clip);
  box-shadow: inset 0 0 0 var(--n58-notch-bw, var(--_theme---border--width-2)) var(--n58-notch-border-color, var(--_section---border));
  border-top-left-radius: var(--n58-notch-radius, var(--n58-radius-control));
  border-top-right-radius: var(--n58-notch-radius, var(--n58-radius-control));
  border-bottom-left-radius: var(--n58-notch-radius, var(--n58-radius-control));
  border-bottom-right-radius: var(--n58-notch-radius, var(--n58-radius-control));
  position: absolute;
  inset: 0;
}

.tpl-hero-section {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.home-media {
  box-sizing: border-box;
  border-top-left-radius: var(--_radius---modal);
  border-top-right-radius: var(--_radius---modal);
  border-bottom-left-radius: var(--_radius---modal);
  border-bottom-right-radius: var(--_radius---modal);
  position: relative;
  overflow: hidden;
}

.home-media.f-frame {
  box-sizing: border-box;
  --_frame---cap: 78svh;
  --_frame---focus: 50% 50%;
  --_frame---wide: var(--_ratio---classic);
  --_frame---narrow: var(--_ratio---portrait);
  --_frame---mid: calc((var(--_frame---wide)  + var(--_frame---narrow)) / 2);
  width: 100%;
  aspect-ratio: var(--_frame---wide);
  max-height: var(--_frame---cap);
  position: relative;
  overflow: hidden;
}

.home-media.tpl-media-frame {
  order: var(--tpl-media-order);
  border-top-left-radius: var(--_radius---modal);
  border-top-right-radius: var(--_radius---modal);
  border-bottom-right-radius: var(--_radius---modal);
  border-bottom-left-radius: var(--_radius---modal);
  overflow: hidden;
}

.home-media_img {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.home-media_img.f-frame-img {
  object-fit: cover;
  object-position: var(--_frame---focus);
  object-fit: cover;
  object-position: var(--_frame---focus);
  width: 100%;
  height: 100%;
  display: block;
}

.home-faq_list {
  --n58-faq-ease: cubic-bezier(.16, 1, .3, 1);
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.n58-faq-q {
  min-width: 0;
}

.n58-faq-progress {
  pointer-events: none;
  transform-origin: 0;
  will-change: transform;
  background-color: var(--_section---text);
  width: 100%;
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleX(0);
}

.n58-plus {
  flex-shrink: 0;
  width: 1.1rem;
  height: 1.1rem;
  display: block;
  position: relative;
}

.n58-plus:before {
  content: "";
  will-change: transform;
  border-top-left-radius: var(--n58-radius-control);
  border-top-right-radius: var(--n58-radius-control);
  border-bottom-left-radius: var(--n58-radius-control);
  border-bottom-right-radius: var(--n58-radius-control);
  width: 100%;
  height: 2.5px;
  transition-property: transform, opacity;
  transition-duration: .32s, .32s;
  transition-delay: 0s, 0s;
  transition-timing-function: var(--n58-faq-ease), var(--n58-faq-ease);
  background-color: currentColor;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.n58-plus:after {
  content: "";
  will-change: transform;
  border-top-left-radius: var(--n58-radius-control);
  border-top-right-radius: var(--n58-radius-control);
  border-bottom-left-radius: var(--n58-radius-control);
  border-bottom-right-radius: var(--n58-radius-control);
  width: 2.5px;
  height: 100%;
  transform: var(--n58-faq-plus-t, translate(-50%, -50%));
  transition-property: transform, opacity;
  transition-duration: .32s, .32s;
  transition-delay: 0s, 0s;
  transition-timing-function: var(--n58-faq-ease), var(--n58-faq-ease);
  opacity: var(--n58-faq-plus-o, 1);
  background-color: currentColor;
  position: absolute;
  top: 50%;
  left: 50%;
}

.home-faq_p {
  color: var(--n58-faq-answer-ink, var(--_section---text-muted));
}

.n58-badge {
  isolation: isolate;
  --n58-badge-h: .66em;
  --n58-badge-drop: 0em;
  --n58-badge-bleed: .18em;
  --n58-badge-chamfer: calc(var(--n58-badge-h) * .567);
  --n58-badge-fill: var(--_palette---alternate--500);
  display: inline-block;
  position: relative;
}

.n58-badge:before {
  z-index: -1;
  content: "";
  left: calc(-1 * var(--n58-badge-bleed));
  right: calc(-1 * var(--n58-badge-bleed));
  bottom: var(--n58-badge-drop);
  height: var(--n58-badge-h);
  background-color: var(--n58-badge-fill);
  clip-path: polygon(0 0, calc(100% - var(--n58-badge-chamfer)) 0, 100% var(--n58-badge-chamfer), 100% 100%, var(--n58-badge-chamfer) 100%, 0 calc(100% - var(--n58-badge-chamfer)));
  position: absolute;
}

.n58-badge.f-text-color-strong {
  color: var(--_section---text-strong);
}

.n58-page {
  transition-property: opacity;
  transition-duration: .24s;
  transition-delay: 0s;
  transition-timing-function: var(--_motion---ease-accelerate);
}

.n58-postulacion {
  scroll-margin-top: calc(var(--_component---navbar--height-total)  + var(--_spacing---step--3));
}

.n58-form_legend {
  margin-bottom: var(--_spacing---step--4);
  padding: 0;
  display: block;
}

.n58-form_legend:focus-visible, .n58-form_legend[data-wf-focus-visible] {
  outline-width: 0;
}

.n58-form_next {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  list-style-type: none;
}

.flw-auto-19sgadw {
  backface-visibility: hidden;
  will-change: transform;
  padding-left: calc(var(--_component---marquee--gap) / 2);
  padding-right: calc(var(--_component---marquee--gap) / 2);
  flex: none;
}

.n58-form_focus:focus, .n58-form_focus:focus-visible, .n58-form_focus[data-wf-focus-visible] {
  outline-width: 0;
  outline-style: none;
}

.n58-form_wrap {
  margin: 0;
}

.n58-form_done {
  text-align: left;
  background-color: #0000;
  margin: 0;
  padding: 0;
}

.cascade-fix--0or04ql {
  scroll-snap-align: center;
}

.n58-form_fail {
  text-align: left;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: var(--_spacing---step--5);
  background-color: #0000;
  padding: 0;
}

.n58-reveal-stack_item {
  min-width: 0;
}

.n58-nemprende {
  white-space: nowrap;
}

.n58-caret {
  color: #0000;
  text-indent: 200%;
  white-space: nowrap;
  vertical-align: .6em;
  -webkit-text-fill-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='758.87 340.04 137.95 71.88' width='137.95' height='71.88'%3E %3Cpolygon fill='%23b743ed' points='836.11 371.13 819.56 371.13 795.11 411.92 758.87 411.92 801.95 340.04 817.48 340.04 836.11 371.13'/%3E %3Cpolygon fill='%23a0dd52' points='896.82 411.92 860.56 411.92 836.11 371.13 817.48 340.04 853.75 340.04 896.82 411.92'/%3E %3C/svg%3E");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: .5em;
  height: .26em;
  margin-left: -.01em;
  margin-right: -.02em;
  line-height: 0;
  display: inline-block;
  overflow: hidden;
}

.tpl-producto {
  --tpl-media-order: 2;
  --tpl-stagger: 0rem;
  --tpl-accent: var(--_palette---core--500);
  --tpl-accent-soft: color-mix(in oklch, var(--tpl-accent) 15%, transparent);
  --tpl-accent-line: color-mix(in oklch, var(--tpl-accent) 55%, transparent);
  --tpl-card-surface: color-mix(in oklch, var(--_palette---neutral--900) 5%, transparent);
  --tpl-card-border: color-mix(in oklch, var(--_palette---neutral--500) 24%, transparent);
  --tpl-card-radius: var(--_radius---panel);
}

.tpl-producto.is-media-right {
  --tpl-media-order: 2;
}

.tpl-producto.is-cards-grid {
  --tpl-cards-cols: 3;
}

.tpl-producto.is-accent-core {
  --tpl-accent: var(--_palette---core--500);
}

.tpl-media-frame {
  order: var(--tpl-media-order);
  border-top-left-radius: var(--_radius---modal);
  border-top-right-radius: var(--_radius---modal);
  border-bottom-right-radius: var(--_radius---modal);
  border-bottom-left-radius: var(--_radius---modal);
  overflow: hidden;
}

.tpl-hero_text {
  align-items: var(--tpl-hero-items, flex-start);
  text-align: var(--tpl-hero-align, left);
  grid-row-gap: var(--_spacing---step--3);
  grid-column-gap: var(--_spacing---step--3);
  flex-direction: column;
  order: 1;
  display: flex;
}

.tpl-hero_title {
  margin: 0;
}

.n58-courses_head {
  grid-row-gap: var(--_spacing---step--2);
  margin-bottom: var(--_spacing---step--6);
  flex-direction: column;
  display: flex;
}

.n58-course_poster {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: var(--n58-course-t, none);
  transition: transform .5s cubic-bezier(.16, 1, .3, 1);
  display: block;
  position: absolute;
  inset: 0;
}

.n58-ne-apply_aside {
  grid-row-gap: var(--_spacing---step--6);
  flex-direction: column;
  display: flex;
}

.n58-ne-mujer-o15-head {
  grid-row-gap: var(--_spacing---step--3);
  padding-right: var(--_spacing---step--3);
  flex-direction: column;
  grid-column: 1 / 2;
  display: flex;
}

.n58-ne-mujer-o15-img {
  position: absolute;
  top: 0;
  left: 0;
}

.n58-ne-mujer-o15-cap {
  grid-row-gap: var(--_spacing---step--2);
  padding-top: var(--_spacing---step--8);
  flex-direction: column;
  display: flex;
}

.n58-ne-mujer-o15-sentence {
  text-align: left;
  display: block;
}

.n58-ne-capacitaciones-list {
  flex-direction: column;
  display: flex;
}

.n58-ne-capacitaciones-text {
  grid-row-gap: var(--_spacing---step--1);
  flex-direction: column;
  display: flex;
}

.fw-css-embeds-3, .fw-js-embeds-3 {
  margin: 0;
  padding: 0;
  display: none;
}

@media screen and (min-width: 1280px) {
  .hero-text-wrapper.text-align-left.values {
    max-width: none;
  }
}

@media screen and (min-width: 1440px) {
  .container-large {
    max-width: none;
  }

  .padding-global {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .main-navbar_menu_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .h-content_wrapper.home, .h-content_wrapper.obten-tu-tarjeta, .h-content_wrapper.home, .h-content_wrapper.obten-tu-tarjeta {
    place-items: stretch stretch;
  }

  .h-hero_content_wrapper.top-header, .h-hero_content_wrapper.descarga, .h-hero_content_wrapper.como-abrir, .h-hero_content_wrapper.kpi, .h-hero_content_wrapper.values, .h-hero_content_wrapper.vision, .h-hero_content_wrapper.mision, .h-hero_content_wrapper.top-header, .h-hero_content_wrapper.descarga, .h-hero_content_wrapper.como-abrir, .h-hero_content_wrapper.kpi, .h-hero_content_wrapper.values, .h-hero_content_wrapper.vision, .h-hero_content_wrapper.mision {
    justify-content: center;
    align-items: center;
  }

  .page-header {
    align-items: stretch;
  }

  .hero-text-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 80%;
  }

  .hero-text-wrapper.text-align-left {
    justify-content: center;
    align-items: flex-start;
    width: 65%;
  }

  .hero-text-wrapper.text-align-left.values {
    max-width: none;
  }

  .hero-text-wrapper.align-center {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .section_h-descarga {
    align-items: stretch;
  }

  .app-download-button {
    width: 25%;
  }

  .section_h-como-abrir {
    align-items: stretch;
  }

  .section_h-como-abrir.image-mode, .section_h-como-abrir.nuestra-vision, .section_h-como-abrir.image-mode, .section_h-como-abrir.nuestra-vision {
    background-position: 50%;
    background-attachment: scroll;
  }

  .section_h-obten-tu-tarjeta, .section_h-kpi {
    align-items: stretch;
  }

  .text-list.text-style-quote.text-color-white.kpi {
    padding-top: 0;
  }

  .section_p-requisitos, .section_p-faq {
    align-items: stretch;
  }

  .p-requisitos_title_wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 80%;
  }

  .p-requisitos_title_wrapper.align-center {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .section_p-beneficios {
    align-items: stretch;
  }

  .section_p-caracteristicas {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .p-faq_title-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 80%;
  }

  .p-faq_title-wrapper.align-center {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .p-faq_component-copy.como-abrir, .p-faq_component-copy.kpi, .p-faq_component-copy.como-abrir, .p-faq_component-copy.kpi, .p-faq_component-copy.como-abrir, .p-faq_component-copy.kpi, .p-faq_component-copy.como-abrir, .p-faq_component-copy.kpi, .p-faq_component-copy.como-abrir, .p-faq_component-copy.kpi, .p-faq_component-copy.como-abrir, .p-faq_component-copy.kpi {
    place-items: stretch stretch;
  }

  .main-navbar_dropdown_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .main-navbar-dropdown {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .p-descarga_component.descarga, .p-descarga_component.pago-movil, .p-descarga_component.descarga, .p-descarga_component.pago-movil {
    place-items: stretch stretch;
  }

  .navbar-main-container {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .container-large-copy {
    max-width: none;
  }

  .navbar-blur {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .h-tarjeta_component.coin {
    place-items: stretch stretch;
  }

  .section_h-pago-movil, .section_h-pago-servicios {
    align-items: stretch;
  }

  .section_h-pago-servicios.image-mode {
    background-position: 50%;
    background-attachment: scroll;
  }

  .anim_in-bottom {
    align-self: stretch;
  }

  .section_h-vision, .section_h-mision, .section_h-operaciones-cambiarias, .page-header-2 {
    align-items: stretch;
  }

  .padding-global-5 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

@media screen and (min-width: 1920px) {
  .heading-style-h4.boletines {
    font-size: 1.5em;
  }

  .text-size-small.p-productos_faq_description {
    font-size: 1.2em;
  }

  .fs-styleguide_header-block {
    font-size: 1.8em;
  }

  .padding-section-medium.apagado {
    display: none;
  }

  .padding-small {
    flex: 1;
  }

  .heading-style-h2 {
    text-align: left;
  }

  .heading-style-h2.text-align-center, .heading-style-h2.text-align-center.text-color-black {
    text-align: center;
  }

  .heading-style-h2.text-align-center, .heading-style-h2.text-align-center.text-color-black, .heading-style-h2.text-align-center.text-color-black {
    text-align: center;
  }

  .heading-style-h2.text-align-left.faq {
    font-size: 2.5rem;
  }

  .heading-style-h2.text-color-white {
    line-height: 3.5rem;
  }

  .heading-style-h2.text-color-white.text-align-center {
    text-align: center;
    text-align: center;
    line-height: .8;
  }

  .text-align-center.form {
    align-self: center;
  }

  .heading-style-h5.text-color-white.text-align-center {
    max-width: 80%;
  }

  .heading-style-h5.text-color-black.como-abrir {
    width: 40%;
    color: var(--caldito-de-pollo);
    text-align: left;
    align-self: flex-start;
  }

  .heading-style-h5.text-color-black.pago-movil {
    max-width: 60%;
    color: var(--oro-negro);
    text-align: left;
    align-self: flex-start;
  }

  .heading-style-h1.productos, .heading-style-h1.t-tulo-productos, .heading-style-h1.productos {
    text-align: left;
    align-self: flex-start;
    max-width: 70%;
  }

  .heading-style-h1.text-color-white.text-align-center {
    text-align: center;
    align-self: center;
    max-width: none;
  }

  .heading-style-h1.text-color-white.text-align-center.servicios {
    text-align: left;
    text-align: left;
    align-self: flex-start;
  }

  .heading-style-h1.text-color-white.main-title {
    font-size: 6rem;
    line-height: 4.8rem;
  }

  .heading-style-h1.text-color-black.thumb.kpi {
    align-self: center;
  }

  .heading-style-h1.text-color-black.como-abrir {
    width: 60%;
    color: var(--caldito-de-pollo);
    text-align: left;
    align-self: flex-start;
  }

  .heading-style-h1.text-color-black.values {
    width: 60%;
    color: var(--caldito-de-pollo);
    text-align: center;
    align-self: center;
  }

  .heading-style-h1.main-title {
    text-align: left;
  }

  .heading-style-h1.beneficios {
    font-size: 4.5rem;
    line-height: 3.8rem;
  }

  .heading-style-h1.productos, .heading-style-h1.t-tulo-productos, .heading-style-h1.productos {
    text-align: left;
    align-self: flex-start;
    max-width: 70%;
  }

  .heading-style-h1.main-title {
    font-size: 6em;
  }

  .main-footer_column_wrapper {
    flex: 1;
    align-self: stretch;
  }

  .main-footer_column_block {
    display: flex;
  }

  .h-content_wrapper.home {
    flex: 0 auto;
    align-self: stretch;
  }

  .h-content_wrapper.obten-tu-tarjeta {
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .h-hero_content_wrapper.vision, .h-hero_content_wrapper.mision {
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .h-hero_content_wrapper.top-header {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .h-hero_content_wrapper.descarga {
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .h-hero_content_wrapper.como-abrir {
    padding-left: 5rem;
  }

  .h-hero_content_wrapper.obten-tu-tarjeta {
    flex: 0 auto;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 100%;
    max-width: 70%;
  }

  .h-hero_content_wrapper.dark-mode.kpi {
    flex: 0 auto;
    min-width: 0%;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .h-hero_content_wrapper.vision, .h-hero_content_wrapper.mision {
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .h-hero_image_wrapper.home, .h-hero_image_wrapper.conocenos {
    flex: 1;
    justify-content: center;
    align-items: flex-end;
  }

  .h-hero_image_wrapper.productos, .h-hero_image_wrapper.categorias {
    flex: 1;
    justify-content: center;
    align-items: flex-end;
  }

  .h-hero_image_wrapper.home {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/683471f10e4a3a7e81d53a22_754a1b7b63732ccb8a29de16915f17ae_seguridad-financiera.webp");
    background-position: 65%;
    background-size: cover;
    flex: 1;
    justify-content: center;
    align-items: flex-end;
  }

  .h-hero_image_wrapper.legal {
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .h-hero_image_wrapper.producto {
    background-repeat: no-repeat;
    background-size: cover;
    border-left-style: solid;
    flex: 1;
    justify-content: center;
    align-items: flex-end;
    overflow: hidden;
  }

  .h-hero_image_wrapper.home, .h-hero_image_wrapper.conocenos {
    flex: 1;
    justify-content: center;
    align-items: flex-end;
  }

  .h-hero_image_wrapper.empresas {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/683471f10e4a3a7e81d53a22_754a1b7b63732ccb8a29de16915f17ae_seguridad-financiera.webp");
    background-position: 60%;
    background-size: cover;
    flex: 1;
    justify-content: center;
    align-items: flex-end;
  }

  .h-hero_image_wrapper.productos, .h-hero_image_wrapper.categorias {
    flex: 1;
    justify-content: center;
    align-items: flex-end;
  }

  .p-caracteristicas_card-image-wrapper._3 {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/67c8e792b0e18d9d366271bc_metro-skate.webp");
  }

  .section_tc-terms {
    color: var(--oro-negro);
  }

  .tc-terms_title_wrapper {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    padding-bottom: 55px;
  }

  .section_b-service {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .about-hero_transform-component.text-align-center {
    align-self: stretch;
  }

  .about-hero_transform-boxes {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .calendar-secondary_box {
    flex: 1;
  }

  .p-faq_list {
    color: var(--caldito-de-pollo);
  }

  .cm-form_image-wrapper.max-width-small.notch-div {
    flex: 1;
  }

  .cm-form_input {
    color: var(--oro-negro);
    flex: 1;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cm-form_input::placeholder {
    color: var(--oro-negro);
  }

  .notch-button.cream.mobile-full-width-button {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .button-wrapper.pink {
    color: var(--not-barbie);
    align-self: center;
  }

  .button-wrapper.pink-outline, .button-wrapper.green, .button-wrapper.pink {
    align-self: center;
  }

  .button-wrapper.green {
    align-self: stretch;
    height: 100%;
  }

  .button-wrapper.green.left {
    display: flex;
  }

  .button-wrapper.pink {
    color: var(--not-barbie);
    align-self: center;
  }

  .button-wrapper.pink-outline, .button-wrapper.green, .button-wrapper.pink {
    align-self: center;
  }

  .button-wrapper.pink.hide-desktop {
    display: none;
  }

  .button-wrapper.pink, .hero-text-wrapper {
    align-self: flex-start;
  }

  .hero-text-wrapper.text-align-left {
    align-self: flex-start;
    width: 85%;
  }

  .hero-text-wrapper.text-align-left.como-abrir {
    align-self: flex-start;
    width: 60%;
  }

  .hero-text-wrapper.text-align-left.values {
    align-self: center;
    width: 60%;
    max-width: none;
    padding-left: 0;
  }

  .hero-text-wrapper.align-center {
    align-self: center;
    width: 60%;
    display: flex;
  }

  .hero-text-wrapper.align-center.nosotros {
    width: 80%;
  }

  .hero-text-wrapper.align-center.productos {
    align-self: flex-start;
    width: auto;
    max-width: 50%;
  }

  .hero-text-wrapper.producto-heding {
    width: 100%;
    max-width: 50%;
  }

  .section_h-descarga.light-mode {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .section_h-descarga.light-mode.productos {
    align-self: flex-start;
    width: auto;
    max-width: 50%;
  }

  .h-hero_image_cover {
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    max-width: 50%;
  }

  .h-hero_image_cover.pago-movil {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/683471f1bb43ff760b672bb4_5065985f3e9b514d37ced76901ecbe9d_operaciones-de-cambio.webp");
    background-position: 50% 60%;
  }

  .hero-multiple-wrapper {
    align-self: center;
    max-width: 80%;
  }

  .hero-multiple-wrapper.kpi {
    max-width: none;
  }

  .inline-button-wrapper {
    width: 60%;
  }

  .app-download-button {
    width: 50%;
  }

  .section_h-como-abrir.image-mode {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/673bf7c58e1360d0f09eb606_N58%2BRodrigo_Ungaro-12-0711.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .section_h-como-abrir.image-mode.padding-small {
    background-image: linear-gradient(26deg, var(--oro-negro), var(--hombre-invisible) 0%, #151919c4 0%, #090b0b59 35%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/673bf7c58e1360d0f09eb606_N58%2BRodrigo_Ungaro-12-0711.jpg");
    background-image: linear-gradient(26deg, var(--oro-negro), var(--hombre-invisible) 0%, #151919c4 0%, #090b0b59 35%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/673bf7c58e1360d0f09eb606_N58%2BRodrigo_Ungaro-12-0711.jpg");
    position: relative;
  }

  .section_h-como-abrir.nuestra-vision {
    background-image: linear-gradient(131deg, var(--oro-negro) 10%, var(--hombre-invisible) 88%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/673bf7c704cb435e9b0f82f5_69f4ae37ae8c4491218cb10c154cdb38_N58%2BRodrigo_Ungaro-07-0693.webp");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    flex: 1;
  }

  .section_h-obten-tu-tarjeta.dark-mode.apagar {
    display: none;
  }

  .grid {
    flex: 1;
  }

  .cursor {
    z-index: 10000;
    color: #45b3ba;
    border-style: none;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .cursor-code {
    align-self: center;
    width: 3vw;
  }

  .section_p-requisitos.light-mode {
    min-height: 80vh;
  }

  .section_p-faq.dark-mode {
    justify-content: space-around;
    align-items: center;
    min-height: 0;
  }

  .p-requisitos_content_wrapper.coin {
    flex: 1;
    padding-left: 12em;
    padding-right: 12em;
  }

  .p-requisitos_component.notch-div {
    align-self: stretch;
    width: 100%;
  }

  .p-requisitos_left_wrapper {
    justify-content: space-between;
    align-self: stretch;
  }

  .p-requisitos_info-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .p-requisitos_button_wrapper {
    flex: 0 auto;
    max-height: none;
  }

  .p-requisitos_left_inner_wrapper {
    flex: 1;
    max-width: 80%;
  }

  .section_p-beneficios.light-mode {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .p-beneficios_component {
    flex-flow: row;
    padding: 0;
  }

  .p-beneficios_left_wrapper {
    flex: 1;
    justify-content: space-between;
    align-self: stretch;
  }

  .p-beneficios_info_wrapper {
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    max-width: 40vw;
  }

  .p-beneficios_right_wrapper {
    min-width: 0%;
    max-width: 50%;
  }

  .p-beneficios_tab_wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    font-family: Nugros;
    display: flex;
  }

  .p-beneficios_tab_wrapper.notch-div {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .tabs-menu {
    position: absolute;
  }

  .p-beneficios_tab_pane {
    flex: 1;
    inset: 0%;
  }

  .p-beneficios_tab_content {
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
    height: 100%;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .tabs {
    position: static;
  }

  .p-beneficios_tab_inner_content {
    width: 80%;
  }

  .section_p-caracteristicas {
    min-height: 80vh;
  }

  .p-caracteristicas_info-wrapper {
    max-width: 40vw;
  }

  .p-beneficios_description_wrapper {
    flex: 0 auto;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
  }

  .p-beneficios_title_wrapper {
    flex: 0 auto;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    width: 80%;
  }

  .p-header_info_wrapper {
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    max-width: 40rem;
  }

  .p-faq_component-copy.kpi {
    flex: 1;
    width: 100%;
  }

  .h-header_button_wrapper {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .text-block-2 {
    display: none;
  }

  .main-navbar_dropdown {
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .main-navbar_dropdown_block {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .main-navbar-dropdown, .main-navbar-dropdown.menu-trigger, .main-navbar-dropdown.menu-trigger.dark, .main-navbar-dropdown.menu-trigger, .main-navbar-dropdown.menu-trigger.dark, .main-navbar-dropdown.menu-trigger.dark {
    display: none;
  }

  .main-navbar-column-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    align-self: flex-start;
  }

  .productos-tarjetas_card {
    min-width: 24%;
  }

  .productos-tarjetas_container {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    display: flex;
  }

  .producto-tarjetas_container {
    align-self: center;
  }

  .p-descarga_component.descarga, .p-descarga_component.pago-movil {
    justify-content: flex-start;
    align-items: stretch;
  }

  .p-descarga_component.descarga {
    background-position: 0 0, 50% 0;
    justify-content: flex-start;
    align-items: stretch;
  }

  .p-descarga_component.pago-movil {
    justify-content: flex-start;
    align-items: stretch;
  }

  .p-descarga_component.descarga {
    background-position: 0 0, 50% 0;
  }

  .paragraph.productos {
    text-align: center;
    align-self: center;
    margin-bottom: 2.5em;
  }

  .paragraph.text-align-center-mobile-only {
    text-align: left;
  }

  .menu-link-text.text-weight-bold.footer-title {
    font-size: 1.5rem;
    font-weight: 700;
  }

  .menu-link-text.menu-links {
    flex: 1;
    align-self: center;
  }

  .menu-column-title {
    font-size: 1.2rem;
    font-weight: 800;
  }

  .main-navbar-dropdown-link.w--current {
    align-self: flex-start;
  }

  .p-faq_list-2 {
    color: #ffefe9;
  }

  .spline-scene.tarjeta {
    align-self: center;
    max-width: 80vw;
  }

  .button-align {
    align-self: flex-start;
    padding-left: 0;
    display: flex;
  }

  .button-align.left {
    align-self: flex-start;
    padding-left: 0;
  }

  .button-align.center {
    padding-left: 0;
  }

  .collection-list-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .s-hero_image_cover {
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    max-width: 50%;
  }

  .s-hero_image_cover.vision {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/683471f286aeead1a3cbada5_08e7a6ce834a66bf1a3f07fcd2fb0ac1_conocenos-mision.webp");
    background-position: 0 0;
    background-size: auto;
  }

  .documentos_container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .m-hero_image_cover {
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    max-width: 50%;
  }

  .about_hero_content-wrapper {
    max-width: 60vw;
  }

  .h-hero_descarga_image-cover {
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    max-width: 50%;
  }

  .section_h-pago-servicios.image-mode {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/673bf7c58e1360d0f09eb606_N58%2BRodrigo_Ungaro-12-0711.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .section_h-pago-servicios.image-mode.padding-small {
    background-image: linear-gradient(26deg, var(--hombre-invisible), #151919c4 0%, var(--oro-negro) 0%, #090b0b75 41%, #0d101000 60%, #0d1010b8 75%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/673bf7c7e8972517374b0419_N58%2BRodrigo_Ungaro-06-0681.jpg");
    position: relative;
  }

  .section_h-pago-servicios.image-mode.padding-small.descarga {
    background-image: linear-gradient(360deg, var(--hombre-invisible), var(--oro-negro) 0%, #151919b3 30%, #090b0b59 83%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/683471f29de784fb5be92fd4_22a70ee4513387d5b3f2c52a04409184_pago-movil-simplicidad.webp");
    background-position: 0 0, 50% 100%;
    background-image: linear-gradient(360deg, var(--hombre-invisible), var(--oro-negro) 0%, #151919b3 30%, #090b0b59 83%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/683471f29de784fb5be92fd4_22a70ee4513387d5b3f2c52a04409184_pago-movil-simplicidad.webp");
    background-position: 0 0, 50% 100%;
  }

  .productos-documentos_card {
    min-width: 24%;
  }

  .anim_in-bottom {
    flex: 1;
    align-self: stretch;
  }

  .about_values-item-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .product-item-icon {
    margin-bottom: 1rem;
    inset: 0% 0% auto auto;
  }

  .section_marquee.border-bottom.dark-mode {
    background-color: var(--oro-negro);
    color: var(--caldito-de-pollo);
    background-color: var(--oro-negro);
    background-color: var(--oro-negro);
    border-top-style: solid;
    border-top-width: 2px;
  }

  .marquee_container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .marquee_image-separator {
    height: 2rem;
  }

  .main-footer_column_wrapper-multiple {
    flex: 1;
    align-self: stretch;
  }

  .form-field-wrapper {
    flex-flow: column;
    flex: 1;
    display: flex;
  }

  .form-field-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    display: flex;
  }

  .form-field-document-type {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: 1;
    display: flex;
  }

  .cm-form_input-document-type {
    min-width: 20%;
    height: 100%;
    color: var(--oro-negro);
    flex: 1;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cm-form_input-document-type::placeholder {
    color: var(--oro-negro);
  }

  .cm-form_input-document {
    height: 100%;
    color: var(--oro-negro);
    flex: 0 auto;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cm-form_input-document::placeholder {
    color: var(--oro-negro);
  }

  .dynamic-table-collection-list {
    white-space: break-spaces;
  }

  .section_tabla-limites {
    color: var(--oro-negro);
  }

  .section_tc-extracto {
    color: #1b2021;
  }

  .main-footer_column_wrapper-single-column {
    flex: 1;
    align-self: stretch;
  }

  .boletines_container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .boletines-item-button-wrapper {
    align-self: flex-end;
  }

  .linea-n58_button_wrapper {
    align-self: center;
    margin-top: 0;
  }

  .sub-footer-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button-tagline {
    font-weight: 400;
  }

  .h-hero_video_wrapper.producto {
    background-repeat: no-repeat;
    background-size: cover;
    border-left-style: solid;
    flex: 1;
    justify-content: center;
    align-items: flex-end;
    overflow: hidden;
  }

  .b-products_component {
    justify-content: center;
    align-items: flex-start;
  }

  .producto_container {
    align-self: stretch;
  }

  .p-beneficios_wrapper {
    flex-flow: row;
    padding: 0;
  }

  .spline-container.categorias {
    background-size: 100%;
  }

  .heading-style-h1-2.main-title {
    font-size: 6rem;
    line-height: 4.8rem;
  }

  .heading-style-h1-2.t-tulo-productos {
    text-align: left;
    align-self: flex-start;
    max-width: 70%;
  }

  .heading-style-h5-2.text-color-black.pago-movil {
    max-width: 60%;
    color: var(--oro-negro);
    text-align: left;
    text-align: left;
    max-width: 60%;
    text-align: left;
    align-self: flex-start;
  }

  .h-header_button_wrapper-3 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .col {
    padding-left: clamp(3rem, 3.6vw, 5.5rem);
    padding-right: clamp(3rem, 3.6vw, 5.5rem);
  }

  .col__center {
    max-width: 38rem;
  }
}

@media screen and (max-width: 991px) {
  .margin-xhuge {
    margin: 6rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .page-wrapper {
    overflow: hidden;
  }

  .text-size-tiny {
    text-align: right;
    max-width: 80%;
  }

  .text-size-tiny.left {
    text-align: left;
    max-width: none;
  }

  .text-size-tiny.center {
    text-align: center;
    max-width: none;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .hide-tablet {
    display: none;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-section-small {
    padding-bottom: 1rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .heading-style-h5.text-color-white.text-align-center {
    width: auto;
    max-width: none;
  }

  .heading-style-h5.text-color-black.thumb.kpi {
    margin-top: 0;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .heading-style-h1.text-color-white {
    line-height: 2.5rem;
  }

  .heading-style-h1.text-color-white.text-align-center {
    max-width: none;
    line-height: 3rem;
  }

  .heading-style-h1.beneficios {
    font-size: 3rem;
  }

  .heading-style-h1.main-title {
    text-align: left;
  }

  .show-tablet {
    display: block;
  }

  .main-navbar_menu_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--hombre-invisible);
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    padding: 5rem 1rem;
  }

  .main-navbar_menu {
    background-color: var(--hombre-invisible);
    color: var(--caldito-de-pollo);
    border-style: none;
    flex-direction: column;
    margin-bottom: 2rem;
    position: static;
  }

  .main-navbar_menu_right {
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: center;
  }

  .main-navbar_menu_button {
    border-radius: 1rem;
    padding-left: 15px;
    transition: all .2s;
  }

  .main-navbar_menu_button.w--open {
    background-color: var(--el-mostro-de-lavanda);
    color: var(--caldito-de-pollo);
  }

  .main-navbar_menu_button.dropdown-trigger.w--open {
    background-color: var(--not-barbie);
    background-color: var(--not-barbie);
    border-radius: 0;
  }

  .main-navbar-menu-link {
    position: relative;
  }

  .main-footer_data_wrapper {
    grid-template-columns: 1fr;
  }

  .main-footer_column_head {
    font-weight: 600;
  }

  .main-footer_column_link {
    color: var(--oro-negro);
  }

  .main-footer_column_block {
    grid-row-gap: 3rem;
    grid-template-columns: max-content max-content;
  }

  .main-footer_legal_wrapper {
    align-self: flex-start;
  }

  .h-content_wrapper.home {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .h-hero_content_wrapper.descarga, .h-hero_content_wrapper.como-abrir {
    padding-left: 0;
    padding-right: 0;
  }

  .h-hero_content_wrapper.top-header {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    padding-top: 2.5rem;
    padding-left: 1rem;
  }

  .h-hero_content_wrapper.descarga, .h-hero_content_wrapper.como-abrir {
    padding-left: 0;
    padding-right: 0;
  }

  .h-hero_content_wrapper.dark-mode.kpi {
    min-height: 0;
    padding-top: 2.5rem;
  }

  .h-hero_content_wrapper.vision {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .h-hero_content_wrapper.mision {
    padding-left: 0;
    padding-right: 0;
  }

  .h-hero_image_wrapper.home, .h-hero_image_wrapper.legal, .h-hero_image_wrapper.producto {
    border-bottom: 2px solid var(--caldito-de-pollo);
    border-left-style: none;
    flex: 0 auto;
    order: -1;
    width: 100%;
    max-width: none;
  }

  .h-hero_image_wrapper.conocenos, .h-hero_image_wrapper.empresas {
    border-bottom: 2px solid var(--caldito-de-pollo);
    border-left-style: none;
    flex: 0 auto;
    order: -1;
    width: 100%;
    max-width: none;
  }

  .h-hero_image_wrapper.categorias, .h-hero_image_wrapper.home, .h-hero_image_wrapper.legal, .h-hero_image_wrapper.producto {
    border-bottom: 2px solid var(--caldito-de-pollo);
    border-left-style: none;
    flex: 0 auto;
    order: -1;
    width: 100%;
    max-width: none;
  }

  .h-hero_image_wrapper.home {
    border-bottom: 2px solid #ffefe9;
    border-left-style: none;
    flex: 0 auto;
    order: -1;
    width: 100%;
    max-width: none;
  }

  .h-hero_image_wrapper.conocenos, .h-hero_image_wrapper.empresas {
    border-bottom: 2px solid var(--caldito-de-pollo);
    border-left-style: none;
    flex: 0 auto;
    order: -1;
    width: 100%;
    max-width: none;
  }

  .h-hero_image_wrapper.productos {
    border-bottom: 2px solid #ffefe9;
    border-left-style: none;
    flex: 0 auto;
    order: -1;
    width: 100%;
    max-width: none;
  }

  .h-hero_image_wrapper.categorias {
    border-bottom: 2px solid var(--caldito-de-pollo);
    border-left-style: none;
    flex: 0 auto;
    order: -1;
    width: 100%;
    max-width: none;
  }

  .p-caracteristicas_container {
    flex-flow: wrap;
  }

  .about-hero_transform-boxes {
    grid-template-columns: 1fr;
  }

  .calendar-hero_content_wrapper {
    min-width: auto;
  }

  .notch-button.green.black-bg {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .button-wrapper.pink {
    justify-content: center;
    align-items: center;
  }

  .button-wrapper.cream, .button-wrapper.pink, .button-wrapper.pink {
    width: 100%;
  }

  .button-wrapper.pink-outline, .button-wrapper.green {
    width: auto;
  }

  .button-wrapper.pink {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .button-wrapper.green {
    width: auto;
  }

  .button-wrapper.cream, .button-wrapper.pink, .button-wrapper.pink {
    width: 100%;
  }

  .button-wrapper.pink.align-center {
    justify-content: center;
    align-items: center;
  }

  .button-wrapper.pink {
    width: auto;
    color: var(--not-barbie);
  }

  .button-wrapper.pink-outline, .button-wrapper.green {
    width: auto;
  }

  .button-wrapper.pink {
    width: 100%;
  }

  .page-header.text-color-black {
    height: auto;
  }

  .fixed-buttons {
    flex: 1;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .fixed-buttons.fixed {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-text-wrapper.text-align-left {
    text-align: center;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .section_h-descarga.light-mode {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .h-hero_image_cover.pago-movil {
    width: 100%;
    min-height: 50vh;
  }

  .hero-multiple-wrapper {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  .section_h-como-abrir.image-mode, .section_h-como-abrir.nuestra-vision, .section_h-como-abrir.image-mode, .section_h-como-abrir.nuestra-vision {
    background-position: 0%;
  }

  .thumb-content-wrapper._1.notch-div, .thumb-content-wrapper._2, .thumb-content-wrapper._1.notch-div, .thumb-content-wrapper._1.notch-div, .thumb-content-wrapper._2 {
    min-height: 25vw;
  }

  .hamurger-menu-icon {
    width: .8rem;
  }

  .cursor {
    border-color: #0000;
    display: none;
  }

  .p-requisitos_component.notch-div {
    flex-flow: column;
  }

  .p-requisitos_left_wrapper {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-right-style: none;
  }

  .section_p-beneficios.light-mode {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .p-beneficios_component {
    flex-flow: column;
  }

  .p-beneficios_info_wrapper.text-align-left {
    text-align: center;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .p-beneficios_right_wrapper {
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 100%;
  }

  .tabs-menu {
    justify-content: center;
    align-self: center;
    align-items: center;
    bottom: -20%;
  }

  .p-header_info_wrapper {
    text-align: left;
    max-width: none;
  }

  .p-faq_component-copy.como-abrir {
    grid-template-columns: .75fr;
  }

  .p-faq_component-copy.kpi {
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .main-navbar_dropdown_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--oro-negro);
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    padding: 5rem 1rem;
  }

  .main-navbar_dropdown {
    background-color: var(--hombre-invisible);
    border-style: none;
    flex-direction: column;
    margin-bottom: 2rem;
    position: static;
  }

  .main-navbar_dropdown_block {
    grid-row-gap: 3rem;
    grid-template-columns: max-content max-content;
  }

  .main-navbar-dropdown.menu-trigger {
    display: block;
  }

  .main-navbar-dropdown.menu-trigger.dark {
    display: none;
  }

  .main-navbar-column-wrapper.inicio-column {
    display: flex;
  }

  .p-descarga_component.descarga {
    background-image: none;
    flex-flow: column;
  }

  .p-descarga_component.pago-movil {
    flex-flow: column;
  }

  .paragraph.mobile-align-center, .paragraph.beneficios {
    text-align: center;
  }

  .paragraph.mobile-align-center, .paragraph.beneficios {
    text-align: center;
  }

  .paragraph.header {
    max-width: 30rem;
  }

  .menu-link-text {
    position: relative;
  }

  .menu-link-text.menu-links {
    color: var(--caldito-de-pollo);
  }

  .menu-column-title {
    text-align: left;
    position: relative;
  }

  .padding-vertical-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .main-navbar-dropdown-link {
    position: relative;
  }

  .main-navbar-dropdown-link.w--current {
    max-height: 2.5rem;
    color: var(--oro-negro);
    flex: 1;
    padding: 5px;
  }

  .p-faq_list-2.main {
    flex-flow: column;
    display: flex;
  }

  .spline-header {
    height: auto;
    min-height: 60vh;
    max-height: 60vh;
  }

  .s-hero_image_cover.mision {
    width: 100%;
  }

  .s-hero_image_cover.vision {
    order: -9999;
    align-self: stretch;
    width: 100%;
  }

  .section_h-pago-servicios.image-mode {
    background-position: 0%;
  }

  .main-header_column_head {
    font-weight: 600;
  }

  .anim_in-bottom {
    align-self: stretch;
  }

  .section_h-vision.dark-mode, .section_h-mision.light-mode, .section_h-mision.light-mode {
    height: auto;
  }

  .padding-global-3.padding-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .section_marquee {
    padding-top: 0;
  }

  .h-hero_video_wrapper.producto {
    border-bottom: 2px solid var(--caldito-de-pollo);
    border-left-style: none;
    border-bottom: 2px solid var(--caldito-de-pollo);
    border-left-style: none;
    flex: 0 auto;
    order: -1;
    width: 100%;
    max-width: none;
  }

  .modal1_content-wrapper, .modal1_content-container {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .chatbot_expand-button {
    display: none;
  }

  .p-beneficios_wrapper {
    flex-flow: column;
  }

  .chatbot_buttons, .chatbot_close-x-button {
    display: none;
  }

  .spline-container {
    height: auto;
    min-height: 60vh;
    max-height: 60vh;
  }

  .spline-container.operaciones {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685b2c7dd5d1786bfa658004_n58-main-hero-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.conocenos {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685b3b1f66508306bc323f20_n58-world-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.documentos {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685b3e7095581707a85c1c3f_n58-folder-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.preguntas-frecuentes {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bbfc2cd1aec67ceef79e5_n58-alan-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.boletines {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bc27cbefcc56acbe1aa6f_n58-form-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.reclamos {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bba954eb05a566088393f_n58-phone-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.limites {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bbfc291416727787b7433_n58-bag-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.empresas {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bbfc2c7a3d4047e854a92_n58-jenga-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.categorias {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685b3b1f66508306bc323f20_n58-world-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.personas {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bbfc2c7a3d4047e854a92_n58-jenga-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .cols {
    flex-flow: column;
  }

  .col {
    flex: none;
    min-height: 0;
    padding-top: clamp(1.6rem, 2.6vw, 3rem);
    padding-bottom: clamp(1.6rem, 2.6vw, 3rem);
  }

  .col.col--photo, .col--photo {
    min-height: 14rem;
  }

  .tabs__stage {
    min-height: 0;
    overflow: visible;
  }

  .tpanel__num {
    display: none;
  }

  .hist {
    grid-template-columns: 1fr;
  }

  .photo-col {
    min-height: 15rem;
  }

  .vis {
    grid-template-columns: 1fr;
  }

  .trio {
    grid-column-gap: .9rem;
    grid-row-gap: .9rem;
    grid-template-columns: 1fr;
  }

  .tabs-2 {
    grid-template-columns: 1fr;
  }

  .tabs__rail {
    flex-flow: wrap;
  }

  .tab {
    text-align: center;
    flex: auto;
    padding: .7rem .8rem;
    font-size: .78rem;
  }

  .fees {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    grid-template-columns: 1fr;
  }

  .dots {
    display: none;
  }

  .sim__label {
    min-width: 100%;
  }

  .chrome.dots {
    display: none;
  }

  .ncard.tabs__stage {
    min-height: 0;
    overflow: visible;
  }

  .tpl-hero {
    grid-template-columns: minmax(0, 1fr);
  }

  .tpl-hero_media {
    order: 2;
  }

  .n58-ne-apply {
    grid-template-columns: minmax(0, 1fr);
  }

  .n58-ne-apply_form {
    position: static;
  }

  .n58-ne-mujer-o15-layout {
    grid-row-gap: var(--_spacing---step--6);
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
  }

  .n58-ne-capacitaciones-row {
    grid-column-gap: var(--_spacing---step--4);
    grid-row-gap: var(--_spacing---step--2);
    grid-template-columns: 6rem 3.5rem minmax(0, 1fr);
  }
}

@media screen and (max-width: 767px) {
  blockquote {
    padding: .5rem 1rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .heading-style-h4.caracteristica {
    font-size: 1.5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-style-h2 {
    font-size: 3rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .text-size-medium {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .fs-styleguide_version {
    font-size: .875rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h5.text-color-white.text-align-center {
    width: auto;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .heading-style-h1.text-color-black.values {
    max-width: 90%;
  }

  .show-mobile-landscape {
    display: block;
  }

  .main-footer_component {
    grid-row-gap: 1.5rem;
  }

  .main-footer_column_wrapper {
    text-align: center;
    align-items: center;
  }

  .main-footer_column_link {
    text-align: left;
  }

  .main-footer_column_block {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: max-content;
    align-items: center;
    display: flex;
  }

  .main-footer_legal_wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
    align-self: center;
    display: flex;
  }

  .h-content_wrapper.home {
    height: auto;
  }

  .h-hero_content_wrapper.top-header {
    order: -1;
    padding-top: 10rem;
  }

  .h-hero_content_wrapper.obten-tu-tarjeta {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .h-hero_content_wrapper.values {
    padding-left: 0;
    padding-right: 0;
  }

  .h-hero_image_wrapper {
    align-items: center;
  }

  .h-hero_image_wrapper.home, .h-hero_image_wrapper.conocenos, .h-hero_image_wrapper.empresas, .h-hero_image_wrapper.categorias, .h-hero_image_wrapper.home, .h-hero_image_wrapper.conocenos, .h-hero_image_wrapper.empresas, .h-hero_image_wrapper.categorias {
    height: auto;
  }

  .p-caracteristicas_container {
    flex-flow: column;
  }

  .p-caracteristicas_card.notch-div {
    flex-flow: row;
  }

  .p-caracteristicas_card-image-wrapper._1, .p-caracteristicas_card-image-wrapper._2 {
    min-width: 50%;
  }

  .p-caracteristicas_card-image-wrapper._1, .p-caracteristicas_card-image-wrapper._2 {
    min-width: 50%;
  }

  .p-caracteristicas_card-image-wrapper._3 {
    width: 50%;
  }

  .p-caracteristicas_card_info {
    padding: 1rem;
  }

  .tc-terms_options-wrapper.is-left {
    justify-content: center;
  }

  .tc-terms_options-wrapper.is-right {
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .calendar-secondary_box {
    align-items: center;
    min-height: auto;
  }

  .mobile-align-center {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .p-faq_description_wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .p-faq_icon_wrapper {
    width: 1.75rem;
  }

  .p-faq_title_wrapper {
    padding: 1rem 1.25rem;
  }

  .cm-form_form {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .calendar-secondary_image {
    margin-bottom: 3rem;
  }

  .page-header, .page-header.text-color-white, .page-header.text-color-white {
    height: auto;
  }

  .fixed-buttons.fixed {
    justify-content: center;
    align-items: center;
  }

  .hero-text-wrapper.text-align-left.values {
    align-self: stretch;
  }

  .section_h-descarga.light-mode {
    padding-left: 0;
    padding-right: 0;
  }

  .h-hero_image_cover {
    align-items: center;
  }

  .h-hero_image_cover.pago-movil {
    width: 100%;
    min-height: 10vh;
  }

  .cursor {
    border-color: #0000;
  }

  .section_p-requisitos.light-mode {
    padding-left: 0;
    padding-right: 0;
  }

  .p-requisitos_component {
    flex-direction: column;
    padding: 1rem .8125rem;
    display: flex;
  }

  .p-requisitos_left_wrapper {
    flex-direction: column-reverse;
  }

  .p-requisitos_info-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .p-requisitos_button_wrapper, .p-requisitos_right_wrapper {
    flex-direction: column-reverse;
  }

  .section_p-beneficios.light-mode {
    padding-left: 0;
    padding-right: 0;
  }

  .p-beneficios_component {
    flex-direction: column;
    padding: 1rem .8125rem;
    display: flex;
  }

  .p-beneficios_left_wrapper {
    flex-direction: column-reverse;
  }

  .p-beneficios_info_wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .p-beneficios_right_wrapper {
    flex-direction: column-reverse;
  }

  .section_p-caracteristicas {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .p-beneficios_description_wrapper, .p-beneficios_title_wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .main-navbar_dropdown_block {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: max-content;
    align-items: center;
    display: flex;
  }

  .main-navbar-dropdown {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .main-navbar-column-wrapper {
    text-align: center;
    align-items: center;
  }

  .p-descarga_component.descarga {
    flex-flow: column;
    min-height: 50vh;
  }

  .p-descarga_component.pago-movil {
    flex-flow: column;
    min-height: 0;
  }

  .navbar-main-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-vertical-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-blur {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .p-faq_list_container-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .p-faq_title_wrapper-2 {
    padding: 1rem 1.25rem;
  }

  .spline-header {
    height: auto;
  }

  .s-hero_image_cover {
    align-items: center;
  }

  .s-hero_image_cover.vision {
    align-self: stretch;
    width: 100%;
  }

  .m-hero_image_cover, .h-hero_descarga_image-cover {
    align-items: center;
  }

  .ai-claim {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .section_h-vision.dark-mode {
    height: auto;
  }

  .section_h-mision.light-mode {
    height: auto;
    min-height: 0;
  }

  .about_values-horizontal-container {
    flex-flow: column;
    align-self: stretch;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .about_values-item-container.notch-div {
    width: 100%;
  }

  .padding-global-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .secondary-heading-style-h4 {
    font-size: 1rem;
  }

  .main-footer_column_wrapper-multiple {
    text-align: center;
    align-items: center;
  }

  .collection-item {
    align-self: flex-start;
  }

  .padding-global-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .main-footer_column_wrapper-single-column {
    text-align: center;
    align-self: flex-start;
    align-items: center;
  }

  .claim_basic-info, .claim_form, .claim_field-group {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .collection-item-3, .collection-item-4 {
    align-self: flex-start;
  }

  .h-hero_video_wrapper {
    align-items: center;
  }

  .modal_home-popup {
    align-items: flex-start;
  }

  .modal1_content-wrapper, .modal1_content-container {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .p-beneficios_wrapper {
    flex-direction: column;
    padding: 1rem .8125rem;
    display: flex;
  }

  .spline-container {
    height: auto;
  }

  .heading-style-h1-2 {
    font-size: 2.5rem;
  }

  .text-size-medium-2 {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .channels {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
  }

  .ch__v {
    word-break: break-word;
    font-size: .95rem;
  }

  .photo-col.side-photo {
    display: none;
  }

  .wrap {
    padding-top: calc(3.9rem + env(safe-area-inset-top));
  }

  .side-photo {
    display: none;
  }

  .n58-ne-mujer-o15-row {
    grid-column-gap: var(--_spacing---step--3);
    padding-right: var(--_spacing---page-margin);
    flex-direction: row;
    display: flex;
  }

  .n58-ne-capacitaciones-row {
    grid-template-columns: 5rem minmax(0, 1fr);
  }

  .n58-ne-capacitaciones-num, .f-text-h3.n58-ne-capacitaciones-num, .f-text-h3.n58-ne-capacitaciones-num {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 2rem;
    line-height: .9;
  }

  h3 {
    margin-bottom: 0;
    font-size: 1.35rem;
    line-height: .9;
  }

  h4 {
    margin-bottom: 1rem;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1;
  }

  h5 {
    margin-bottom: 1rem;
    font-size: 1.2rem;
    line-height: 1;
  }

  .heading-style-h4.text-weight-medium {
    font-size: 1.8rem;
    font-weight: 600;
  }

  .heading-style-h4.text-align-left {
    align-self: center;
  }

  .heading-style-h4.text-align-left.requisitos {
    text-align: center;
    text-align: center;
  }

  .heading-style-h4.caracteristica {
    font-size: 1.5rem;
  }

  .text-size-small.p-productos_faq_description {
    font-size: 1em;
  }

  .text-size-small.align-left {
    align-self: flex-start;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .text-weight-normal {
    font-size: 2rem;
    line-height: 2.625rem;
  }

  .padding-0 {
    width: 100%;
  }

  .text-size-tiny {
    text-align: center;
    max-width: 60%;
  }

  .text-size-tiny.mobile-align-center {
    align-self: center;
  }

  .menu-link-text {
    text-align: left;
    font-size: .875rem;
    line-height: 1;
  }

  .menu-link-text.main {
    font-size: 1.5rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-small {
    padding: .5rem;
  }

  .padding-small.no-top {
    padding-bottom: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .heading-style-h2.text-align-center {
    margin-top: 1rem;
  }

  .heading-style-h2.text-align-left {
    align-self: center;
    font-size: 2.2rem;
  }

  .heading-style-h2.text-align-left.faq {
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1;
  }

  .heading-style-h2.text-align-left.requisitos {
    text-align: center;
    font-size: 1.8em;
  }

  .heading-style-h2.text-color-white {
    align-self: flex-start;
    font-size: 1.8rem;
    line-height: 1.6rem;
  }

  .heading-style-h2.text-color-white.text-align-center {
    align-self: center;
    font-size: 2rem;
  }

  .heading-style-h2.legal {
    width: auto;
    font-size: 1.5em;
  }

  .max-width-large.align-center {
    max-width: none;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-medium {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small {
    align-self: stretch;
  }

  .heading-style-h5 {
    text-align: left;
    font-size: 1em;
  }

  .heading-style-h5.text-color-white {
    text-align: left;
    align-self: center;
  }

  .heading-style-h5.text-color-white.text-align-center {
    text-align: center;
    text-align: center;
    width: auto;
    max-width: none;
  }

  .heading-style-h5.text-color-black {
    text-align: center;
  }

  .heading-style-h5.text-color-black.thumb.kpi {
    font-size: 2rem;
    line-height: 1.7rem;
  }

  .heading-style-h5.text-color-black.como-abrir {
    max-width: none;
  }

  .heading-style-h5.text-color-black.pago-movil {
    width: 100%;
  }

  .heading-style-h5.text-color-black.mobile-align-left {
    text-align: left;
  }

  .heading-style-h5.faq-filter {
    text-align: center;
  }

  .heading-style-h5.categoria {
    font-size: .7em;
  }

  .button.is-text-purple {
    font-size: .875rem;
  }

  .heading-style-h1.text-color-white {
    text-align: center;
    align-self: flex-start;
    font-size: 2rem;
    line-height: 1.7rem;
  }

  .heading-style-h1.text-color-white.text-align-center {
    max-width: none;
  }

  .heading-style-h1.text-color-white.main-title {
    text-align: left;
    align-self: stretch;
    font-size: 2.5rem;
    line-height: 2.3rem;
  }

  .heading-style-h1.text-color-black {
    text-align: left;
    width: 100%;
    font-size: 1.8rem;
    line-height: 1.7rem;
  }

  .heading-style-h1.text-color-black.thumb.kpi {
    font-size: 2.5rem;
    line-height: 2.2rem;
  }

  .heading-style-h1.text-color-black.como-abrir {
    max-width: none;
    line-height: 1.8rem;
  }

  .heading-style-h1.text-color-black.values {
    text-align: center;
    max-width: 90%;
    font-size: 1.5rem;
    line-height: 1;
  }

  .heading-style-h1.text-align-center.text-color-white {
    text-align: center;
    text-align: center;
    font-size: 1.8rem;
    line-height: 1.6rem;
  }

  .heading-style-h1.beneficios {
    align-self: stretch;
    font-size: 2rem;
    line-height: .8;
  }

  .heading-style-h1.legal {
    font-size: 3rem;
    line-height: 2.6rem;
  }

  .heading-style-h1.t-tulo-productos {
    max-width: 100%;
    font-size: 1.5em;
  }

  .heading-style-h1.productos {
    max-width: 100%;
    font-size: .8em;
  }

  .heading-style-h1.main-title {
    font-size: 3.2rem;
    line-height: 2.6rem;
  }

  .heading-style-h1.main-title {
    align-self: stretch;
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h1.main-title.legal {
    align-self: stretch;
    font-size: 2.2em;
  }

  .heading-style-h1.main-title.legales {
    align-self: stretch;
    font-size: 1.8em;
    line-height: 1;
  }

  .heading-style-h1.main-title {
    text-align: left;
    font-size: 3.2rem;
    line-height: 2.6rem;
  }

  .heading-style-h1.main-title.legal {
    font-size: 2.2em;
  }

  .show-mobile-portrait {
    display: block;
  }

  .section_main-navbar {
    z-index: 3000;
  }

  .main-navbar_brand-logo_link {
    flex: 1;
    align-self: center;
    position: relative;
    top: 0;
    bottom: 0;
  }

  .main-navbar_brand-logo_link.w--current {
    padding-left: 0;
  }

  .main-navbar_brand-logo_image {
    flex: none;
    width: 7em;
    height: auto;
    display: flex;
  }

  .main-navbar_menu_wrapper {
    z-index: 2500;
    border: 2px solid var(--oro-negro);
    background-color: var(--hombre-invisible);
    flex: 0 auto;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .main-navbar_menu {
    display: none;
  }

  .main-navbar_menu_button.dropdown-trigger {
    border-radius: 0;
  }

  .main-navbar_menu_button.dropdown-trigger.w--open {
    background-color: var(--not-barbie);
    outline-color: var(--oro-negro);
    outline-offset: 0px;
    outline-width: 2px;
    outline-style: none;
  }

  .main-navbar_menu_button.dropdown-trigger.light.w--open {
    background-color: var(--te-quiero-verde);
    background-color: var(--te-quiero-verde);
  }

  .main-footer_logo_wrapper {
    align-self: flex-start;
  }

  .main-footer_logo_image {
    height: 2.5rem;
  }

  .main-footer_data_item {
    flex-direction: column;
  }

  .main-footer_column_wrapper {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
  }

  .main-footer_column_head {
    text-align: left;
    align-self: flex-start;
  }

  .main-footer_column_head.dark {
    color: #ffefe9;
  }

  .main-footer_column_link {
    color: var(--oro-negro);
    text-align: left;
    align-self: flex-start;
  }

  .main-footer_column_block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: flex;
  }

  .main-footer_legal_wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--caldito-de-pollo);
    flex-flow: column;
    grid-template-rows: auto auto auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .h-content_wrapper.home {
    grid-row-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    justify-content: center;
    align-items: stretch;
    height: auto;
    min-height: 100%;
  }

  .h-hero_content_wrapper.top-header {
    z-index: 1000;
    flex: 1;
    order: -1;
    justify-content: center;
    align-items: center;
    min-width: 0;
    padding: 10rem 1rem 2rem;
    position: relative;
  }

  .h-hero_content_wrapper.descarga {
    padding: 0;
  }

  .h-hero_content_wrapper.como-abrir {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .h-hero_content_wrapper.obten-tu-tarjeta {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .h-hero_content_wrapper.dark-mode.kpi {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: center;
    padding: 2.5rem 1rem 1rem;
  }

  .h-hero_content_wrapper.tarjeta {
    flex: 0 auto;
    margin-top: 0%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .h-hero_content_wrapper.values {
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .h-hero_content_wrapper.vision {
    padding: 0 1rem;
  }

  .h-hero_content_wrapper.mision {
    padding: 0 .5rem;
  }

  .h-hero_image_wrapper.home {
    z-index: 900;
    background-color: var(--oro-negro);
    border-bottom-style: none;
    flex: 1;
    padding-bottom: 2rem;
  }

  .h-hero_image_wrapper.categorias, .h-hero_image_wrapper.home {
    z-index: 900;
    background-color: var(--oro-negro);
    border-bottom-style: none;
    flex: 1;
    padding-bottom: 2rem;
  }

  .h-hero_image_wrapper.legal {
    z-index: 900;
    background-color: var(--caldito-de-pollo);
    border-bottom-style: none;
  }

  .h-hero_image_wrapper.producto {
    z-index: 900;
    background-color: var(--oro-negro);
    border-bottom-style: none;
  }

  .h-hero_image_wrapper.home {
    z-index: 900;
    background-color: #1b2021;
    border-bottom-style: none;
  }

  .h-hero_image_wrapper.conocenos {
    z-index: 900;
    background-color: var(--oro-negro);
    border-bottom-style: none;
    flex: 1;
    padding-bottom: 2rem;
  }

  .h-hero_image_wrapper.empresas {
    z-index: 900;
    aspect-ratio: 1;
    background-color: var(--oro-negro);
    background-size: cover;
    border-top-style: solid;
    border-top-width: 2px;
    border-bottom-style: none;
    flex: 1;
    padding-bottom: 2rem;
  }

  .h-hero_image_wrapper.productos {
    z-index: 900;
    background-color: #1b2021;
    border-bottom-style: none;
  }

  .h-hero_image_wrapper.categorias {
    z-index: 900;
    background-color: var(--oro-negro);
    border-bottom-style: none;
    flex: 1;
    padding-bottom: 2rem;
  }

  .p-caracteristicas_container {
    flex-direction: column;
    display: flex;
  }

  .p-caracteristicas_card.notch-div {
    flex-flow: column;
  }

  .p-caracteristicas_card-image-wrapper {
    object-fit: cover;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    min-height: 200px;
    overflow: hidden;
  }

  .p-caracteristicas_card-image-wrapper._1, .p-caracteristicas_card-image-wrapper._2 {
    border-radius: 0;
  }

  .p-caracteristicas_card-image-wrapper._1, .p-caracteristicas_card-image-wrapper._2 {
    border-radius: 0;
  }

  .p-caracteristicas_card-image-wrapper._3 {
    border-radius: 0;
    width: auto;
  }

  .p-caracteristicas_card_info {
    padding: 1.56rem 1.5625rem;
  }

  .section_tc-terms {
    margin-top: 60px;
  }

  .tc-terms_rich-text {
    text-align: left;
  }

  .tc-terms_content_wrapper {
    align-self: stretch;
  }

  .tc-terms_options-item {
    flex-direction: column;
  }

  .calendar-secondary_box {
    align-items: flex-start;
    min-height: auto;
  }

  .mobile-align-center {
    text-align: center;
  }

  .p-faq_description_wrapper, .p-faq_list_container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cm-form_button-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .calendar-secondary_image {
    margin-bottom: 1rem;
  }

  .tdc-button {
    background-position: 50% 0;
    padding-top: 2rem;
    padding-left: 0;
  }

  .notch-button.xl.green.home, .notch-button.xl.black.hide-desktop {
    font-size: .9em;
  }

  .notch-button.black {
    font-size: 1em;
  }

  .notch-button.black.full-width-mobile-button {
    width: 100%;
  }

  .notch-button.green.black-bg {
    width: auto;
  }

  .notch-button.xl {
    font-size: 1.2em;
  }

  .notch-button.xl.green.home, .notch-button.xl.black.hide-desktop {
    font-size: .9em;
  }

  .notch-button.xl.green.home, .notch-button.xl.black.hide-desktop, .notch-button.xl.black.hide-desktop {
    font-size: .9em;
  }

  .notch-button.xl.cream {
    text-align: center;
    font-size: 1em;
  }

  .notch-button.xl.cream.full-width-mobile-button {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .notch-button.cream.mobile-full-width-button {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .notch-button.medium {
    font-size: 1.2em;
  }

  .notch-button.medium.green {
    font-size: .8em;
  }

  .notch-button.large {
    font-size: 1.2em;
  }

  .button-wrapper.pink {
    flex: 0 auto;
    width: auto;
  }

  .button-wrapper.cream, .button-wrapper.pink {
    align-self: flex-end;
    width: auto;
  }

  .button-wrapper.pink-outline, .button-wrapper.green, .button-wrapper.pink {
    align-self: flex-end;
    width: auto;
  }

  .button-wrapper.pink {
    flex: 0 auto;
    align-self: flex-end;
    width: auto;
  }

  .button-wrapper.black {
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .button-wrapper.green {
    align-self: flex-end;
    width: auto;
  }

  .button-wrapper.green.anim {
    align-self: flex-start;
  }

  .button-wrapper.cream, .button-wrapper.pink {
    align-self: flex-end;
    width: auto;
  }

  .button-wrapper.pink {
    align-self: center;
    width: auto;
    position: relative;
  }

  .button-wrapper.pink-outline, .button-wrapper.green, .button-wrapper.pink {
    align-self: flex-end;
    width: auto;
  }

  .button-wrapper.pink {
    flex: 1;
    align-self: stretch;
    width: auto;
  }

  .button-wrapper.pink.hide-desktop {
    display: block;
  }

  .button-wrapper.pink {
    flex: 0 auto;
    align-self: flex-end;
    width: auto;
  }

  .page-header {
    height: auto;
    min-height: 80vh;
  }

  .page-header.text-color-white {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    min-height: 100vh;
    font-size: 1.8rem;
    line-height: 1.6rem;
    display: flex;
  }

  .fixed-buttons {
    flex: 0 auto;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    margin-top: 25px;
  }

  .fixed-buttons.kpi {
    flex: 1;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: center;
    height: 100%;
  }

  .fixed-buttons.align-center {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .fixed-buttons.align-center.faq {
    margin-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fixed-buttons.fixed {
    justify-content: center;
    align-items: flex-end;
    width: auto;
    height: auto;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    inset: auto 0% 0%;
  }

  .hero-text-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .hero-text-wrapper.text-align-left {
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .hero-text-wrapper.text-align-left.como-abrir {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .hero-text-wrapper.text-align-left.values {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .hero-text-wrapper.align-center {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 90%;
  }

  .hero-text-wrapper.producto-heding {
    background-color: var(--hombre-invisible);
    background-image: none;
    max-width: none;
  }

  .section_h-descarga.light-mode {
    min-height: 85vh;
    padding-left: 0;
    padding-right: 0;
  }

  .h-hero_image_cover {
    align-self: stretch;
    width: 100%;
  }

  .h-hero_image_cover.pago-movil {
    min-height: 50vh;
  }

  .hero-multiple-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex: 1;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .inline-button-wrapper {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .app-download-button {
    flex: 1;
  }

  .section_h-como-abrir.image-mode.padding-small {
    background-image: linear-gradient(360deg, var(--hombre-invisible), var(--oro-negro) 0%, #151919c4 36%, #090b0b59 83%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/67616a572902bb82eb0955f0_6df26d8980f6f55c90af188032f2c758_micro-credito-persona.webp");
    background-image: linear-gradient(360deg, var(--hombre-invisible), var(--oro-negro) 0%, #151919c4 36%, #090b0b59 83%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/67616a572902bb82eb0955f0_6df26d8980f6f55c90af188032f2c758_micro-credito-persona.webp");
    height: 60vh;
  }

  .section_h-como-abrir.nuestra-vision {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .section_h-obten-tu-tarjeta.dark-mode {
    min-height: 60vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .thumbnail-image-wrapper._1, .thumbnail-image-wrapper._2, .thumbnail-image-wrapper._1, .thumbnail-image-wrapper._2 {
    min-height: 30rem;
  }

  .thumb-content-wrapper._1.notch-div, .thumb-content-wrapper._2, .thumb-content-wrapper._1.notch-div, .thumb-content-wrapper._1.notch-div, .thumb-content-wrapper._2 {
    min-height: 10rem;
  }

  .grid {
    flex: 0 auto;
    grid-template-columns: 1fr;
  }

  .text-list.text-style-quote.text-color-white.kpi {
    margin-bottom: 2.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .hamurger-menu-icon {
    width: .65rem;
  }

  .hamurger-menu-icon.light {
    color: var(--oro-negro);
  }

  .cursor {
    border-color: #0000;
    display: none;
    overflow: hidden;
  }

  .section_p-requisitos.light-mode {
    padding-top: 10rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_p-faq.dark-mode {
    justify-content: space-around;
    align-items: center;
    min-height: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section_p-faq.home {
    padding-top: 0;
    padding-bottom: 0;
  }

  .p-requisitos_item {
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .p-requisitos_content_wrapper.coin {
    flex: 1;
    padding-left: 0;
    padding-right: 0;
  }

  .p-requisitos_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .p-requisitos_component.notch-div {
    flex-flow: column;
    align-self: stretch;
  }

  .p-requisitos_left_wrapper {
    border-bottom: 2px solid var(--oro-negro);
    border-right-style: none;
    flex-flow: column;
    align-self: stretch;
    padding-left: .5em;
    padding-right: .5em;
  }

  .p-requisitos_info-wrapper {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
  }

  .p-requisitos_button_wrapper {
    flex-flow: column;
    order: 1;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
  }

  .p-requisitos_right_wrapper {
    padding-top: 2.5em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .p-requisitos_left_inner_wrapper {
    order: -1;
    align-self: center;
  }

  .list {
    line-height: 1.2;
  }

  .section_p-beneficios.light-mode {
    min-height: 85vh;
    padding-left: 0;
    padding-right: 0;
  }

  .p-beneficios_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .p-beneficios_info_wrapper {
    text-align: center;
  }

  .p-beneficios_info_wrapper.text-align-left.mobile-align-center {
    justify-content: center;
    align-items: center;
  }

  .p-beneficios_right_wrapper {
    min-width: 70%;
    max-width: none;
  }

  .p-beneficios_tab_wrapper.notch-div {
    min-width: 0;
    min-height: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .p-beneficios_tab_link {
    border-radius: 0;
    flex: 1;
  }

  .p-beneficios_tab_link.w--current {
    border-radius: 0;
  }

  .tabs-menu {
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    position: absolute;
    bottom: -20%;
  }

  .p-beneficios_tab_inner_content, .p-faq_title-wrapper.align-center, .p-faq_title-wrapper.align-center {
    align-self: center;
  }

  .p-beneficios_description_wrapper {
    text-align: center;
  }

  .p-beneficios_title_wrapper {
    text-align: center;
    align-self: center;
  }

  .p-header_info_wrapper {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
  }

  .p-faq_component-copy.como-abrir {
    grid-template-columns: 1fr;
    width: auto;
  }

  .h-header_button_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    margin-top: 0;
  }

  .h-header_button_wrapper.hide-desktop {
    display: block;
  }

  .main-navbar_dropdown_wrapper {
    z-index: 2500;
    border-style: solid none;
    border-width: 1px;
    border-color: var(--caldito-de-pollo);
    background-color: var(--obsidian);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    flex-flow: column;
    flex: 0 auto;
    align-self: stretch;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-navbar_dropdown_wrapper.light {
    background-color: var(--plastic);
    background-color: var(--plastic);
  }

  .main-navbar_dropdown.dropdown {
    justify-content: space-around;
    align-items: center;
    display: block;
  }

  .main-navbar_dropdown_block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    place-items: center start;
    height: 100%;
    display: grid;
  }

  .main-navbar-dropdown {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .main-navbar-dropdown.menu-trigger {
    color: var(--caldito-de-pollo);
    display: flex;
    overflow: scroll;
  }

  .main-navbar-dropdown.menu-trigger.light {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--oro-negro);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .main-navbar-dropdown.menu-trigger.dark {
    color: var(--caldito-de-pollo);
    display: none;
  }

  .main-navbar-column-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .main-navbar-column-wrapper.inicio-column {
    justify-content: center;
    align-items: center;
    font-size: 3em;
    display: flex;
  }

  .main-navbar-column-wrapper.extra-column {
    display: flex;
  }

  .productos-tarjetas_container {
    flex-direction: column;
    display: flex;
  }

  .producto-tarjetas_card-image-wrapper {
    object-fit: cover;
    min-height: 200px;
    overflow: hidden;
  }

  .producto-tarjetas_container {
    flex-direction: column;
    display: flex;
  }

  .producto-cuentas_card-image-wrapper, .producto-microcreditos-card-image-wrapper {
    object-fit: cover;
    border-radius: 0;
    min-height: 200px;
    overflow: hidden;
  }

  .p-descarga_component.descarga {
    grid-row-gap: 0px;
    flex-flow: column;
    height: auto;
    min-height: 30vh;
    display: flex;
  }

  .p-descarga_component.pago-movil {
    grid-row-gap: 0px;
    flex-flow: column;
    min-height: 80vh;
    display: flex;
  }

  .big-text {
    text-align: left;
    line-height: .9;
  }

  .heading-5.dynamic-table-title {
    font-size: 1.3em;
  }

  .paragraph {
    text-align: left;
    align-self: stretch;
    font-size: .8em;
    position: relative;
  }

  .paragraph.text-align-center, .paragraph.mobile-align-center {
    text-align: center;
  }

  .paragraph.text-align-center-mobile-only, .paragraph.text-align-center, .paragraph.mobile-align-center {
    text-align: center;
  }

  .paragraph.beneficios {
    font-size: 1em;
  }

  .paragraph.text-align-center-mobile-only {
    text-align: center;
  }

  .menu-link-text {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .menu-column-title {
    text-align: left;
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .navbar-main-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar-main-container.menu-trigger {
    display: block;
  }

  .padding-vertical-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-blur {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .main-navbar-dropdown-link {
    align-self: flex-start;
    padding: 5px;
  }

  .main-navbar-dropdown-link.w--current {
    width: auto;
    color: var(--oro-negro);
    flex: 1;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    padding: 5px;
  }

  .main-navbar-dropdown-link.w--current:visited {
    padding: 5px;
  }

  .main-navbar-dropdown-link.hide {
    display: none;
  }

  .p-faq_list-2.main {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .p-faq_list_container-2 {
    max-width: 100vw;
    padding-bottom: .5rem;
    padding-left: .5em;
    padding-right: .5em;
  }

  .p-faq_title_wrapper-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .spline-scene {
    align-self: center;
    width: 200%;
  }

  .spline-scene.tarjeta {
    flex: none;
    align-self: center;
    width: 500px;
    height: 500px;
  }

  .spline-header {
    flex: 0 auto;
    align-self: stretch;
    height: auto;
    min-height: 60vh;
    max-height: 60vh;
    margin-bottom: 0;
  }

  .button-align {
    align-self: center;
  }

  .button-align.left {
    align-self: flex-start;
  }

  .h-tarjeta_component.coin {
    flex: 1;
    order: 1;
    position: relative;
  }

  .s-hero_image_cover {
    align-self: stretch;
    width: 100%;
  }

  .s-hero_image_cover.vision {
    order: -1;
    min-height: 45vh;
  }

  .d-documentos_card_info {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .documentos_container {
    flex-direction: column;
    display: flex;
  }

  .m-hero_image_cover {
    align-self: stretch;
    width: 100%;
  }

  .m-hero_image_cover.notch-image {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/67616a56208f5a44f68c119e_pago-movil-skatewebp.webp");
    min-height: 60vh;
  }

  .h-hero_descarga_image-cover {
    align-self: stretch;
    width: 100%;
  }

  .h-hero_descarga_image-cover.notch-image {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/67616a56208f5a44f68c119e_pago-movil-skatewebp.webp");
    min-height: 60vh;
  }

  .section_h-pago-servicios.image-mode.padding-small {
    background-image: linear-gradient(360deg, var(--hombre-invisible), var(--oro-negro) 0%, #151919c4 36%, #090b0b59 83%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/673bf7c57bc5618d15202db0_N58%2BRodrigo_Ungaro-15-0727.jpg");
    background-image: linear-gradient(360deg, var(--hombre-invisible), var(--oro-negro) 0%, #151919c4 36%, #090b0b59 83%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/673bf7c57bc5618d15202db0_N58%2BRodrigo_Ungaro-15-0727.jpg");
    background-image: linear-gradient(360deg, var(--hombre-invisible), var(--oro-negro) 0%, #151919c4 36%, #090b0b59 83%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/673bf7c57bc5618d15202db0_N58%2BRodrigo_Ungaro-15-0727.jpg");
    height: 60vh;
  }

  .ai-claim {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .main-header_column_head {
    text-align: left;
    align-self: flex-start;
  }

  .main-header_column_head.dark {
    color: #ffefe9;
  }

  .menu-button-wrapper {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
    height: 100%;
    display: flex;
  }

  .menu-button-wrapper.blank {
    display: none;
  }

  .anim_in-bottom {
    align-self: stretch;
  }

  .section_h-vision.dark-mode {
    height: auto;
    min-height: 80vh;
    padding: 0;
  }

  .section_h-mision.light-mode {
    height: auto;
  }

  .about_values-horizontal-container {
    padding-left: 0;
    padding-right: 0;
  }

  .about_values-item-container.notch-div {
    flex: 0 auto;
    width: 100%;
  }

  .about_values-item-text-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .product-item-icon {
    width: 2.5rem;
    margin-top: 0;
    margin-bottom: 1.56rem;
    margin-right: 1.56rem;
    top: auto;
    bottom: 0%;
  }

  .section_marquee.border-bottom {
    display: none;
  }

  .section_marquee.border-bottom.dark-mode {
    display: block;
  }

  .container-full-2 {
    max-width: 100vw;
  }

  .marquee_elements-container {
    min-width: 200%;
  }

  .marquee_image-separator {
    height: 1.5rem;
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .main-footer_column_wrapper-multiple {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row dense;
    place-items: center stretch;
  }

  .form-field-wrapper {
    width: 100%;
  }

  .form-field-row {
    flex-flow: column;
  }

  .form-field-document-type {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .cm-form_input-document-type {
    flex: 0 auto;
  }

  .collection-item {
    align-self: flex-start;
  }

  .section_h-operaciones-cambiarias.dark-mode {
    min-height: 0;
    padding-top: 8em;
    padding-bottom: 0;
  }

  .dynamic-table-collection-list {
    column-count: 1;
  }

  .notch-button-3.xl {
    font-size: 1.2em;
  }

  .section_main-navbar-2 {
    z-index: 3000;
  }

  .page-header-2 {
    height: auto;
    min-height: 80vh;
  }

  .page-header-2.text-color-white {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    min-height: 100vh;
    display: grid;
  }

  .section_tabla-limites {
    margin-top: 60px;
  }

  .footer-link-collection-list {
    justify-content: center;
    align-items: flex-start;
  }

  .padding-global-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_tc-extracto {
    margin-top: 60px;
  }

  .form-field-label {
    font-size: .7em;
    line-height: 1;
  }

  .cta_button_wrapper {
    flex-flow: column;
  }

  .main-footer_column_wrapper-single-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row dense;
    place-items: center stretch;
  }

  .boletines_container {
    flex-direction: column;
    display: flex;
  }

  .d-boletines_card_info {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .linea-n58_button_wrapper {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    margin-top: 0;
  }

  .sub-footer-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .video-wrapper {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/683471f286aeead1a3cbada5_08e7a6ce834a66bf1a3f07fcd2fb0ac1_conocenos-mision.webp");
  }

  .h-hero_video_wrapper.producto {
    z-index: 900;
    background-color: var(--oro-negro);
    z-index: 900;
    background-image: none;
    background-color: var(--oro-negro);
    background-image: none;
    border-bottom-style: none;
    height: auto;
    min-height: 40vh;
    max-height: 60vh;
  }

  .producto_container {
    flex-direction: column;
    display: flex;
  }

  .header_button-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-top: 35px;
    display: flex;
  }

  .modal_home-popup {
    display: none;
  }

  .modal1_content-wrapper {
    align-self: center;
    padding-bottom: 0;
    display: flex;
  }

  .chatbot_close-icon {
    width: 2rem;
    height: 2rem;
  }

  .modal1_content-container {
    height: auto;
    padding-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .modal1_wrapper.notch-div {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .chatbot_container.notch-div {
    align-self: flex-end;
    width: 100vw;
    height: 100lvh;
    min-height: 100dvh;
    display: none;
  }

  .button-container {
    padding-bottom: 1rem;
  }

  .notch-outline.notch-div {
    color: var(--oro-negro);
  }

  .chatbot_expand-button {
    display: none;
  }

  .chatbot_expand-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .p-beneficios_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    max-width: 90vw;
    padding-left: 0;
    padding-right: 0;
  }

  .chatbot_buttons {
    padding-top: 1rem;
    padding-right: 2rem;
    display: block;
  }

  .chatbot_close-x-button {
    display: block;
  }

  .chatbot_close-x-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .spline-container {
    flex: 0 auto;
    align-self: stretch;
    height: auto;
    min-height: 60vh;
    max-height: 60vh;
    margin-bottom: 0;
  }

  .spline-container.operaciones {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685b2c7dd5d1786bfa658004_n58-main-hero-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.conocenos {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685b3b1f66508306bc323f20_n58-world-fallback.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .spline-container.documentos {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685b3e7095581707a85c1c3f_n58-folder-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.preguntas-frecuentes {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bbfc2cd1aec67ceef79e5_n58-alan-fallback.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .spline-container.boletines {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bc27cbefcc56acbe1aa6f_n58-form-fallback.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 150%;
  }

  .spline-container.reclamos {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bba954eb05a566088393f_n58-phone-fallback.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .spline-container.limites {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bbfc291416727787b7433_n58-bag-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.empresas {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bbfc2c7a3d4047e854a92_n58-jenga-fallback.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .spline-container.categorias {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685b3b1f66508306bc323f20_n58-world-fallback.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .spline-container.personas {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bbfc2a99d169bbc107772_n58-shop-fallback.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .lottie-logo {
    flex: none;
    width: 7em;
    height: auto;
    display: flex;
  }

  .heading-style-h1-2.main-title {
    text-align: left;
    align-self: stretch;
    font-size: 2.5rem;
    line-height: 2.3rem;
  }

  .heading-style-h1-2.text-color-black {
    text-align: left;
    width: 100%;
    font-size: 1.8rem;
    line-height: 1.7rem;
  }

  .heading-style-h1-2.t-tulo-productos {
    max-width: 100%;
    font-size: 1.5em;
  }

  .heading-style-h5-2 {
    font-size: 1em;
  }

  .heading-style-h5-2.text-color-black {
    text-align: center;
  }

  .heading-style-h5-2.text-color-black.pago-movil {
    width: 100%;
  }

  .h-header_button_wrapper-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    margin-top: 0;
  }

  .email-button-text {
    font-size: .65em;
  }

  .text-size-medium-2 {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .sim__opts {
    width: 100%;
  }

  .sim__opt {
    text-align: center;
    flex: auto;
  }
}

#w-node-_08f98f60-a3a2-2b85-9f56-d5ce33df4da8-33df4da3, #w-node-_08f98f60-a3a2-2b85-9f56-d5ce33df4dc4-33df4da3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6dcbaba-b94b-e8c3-6adc-1734adc299d5-33df4da3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_281fa566-8151-368d-2696-bb7a35add6cd-33df4da3 {
  order: -9999;
}

#w-node-a04fac37-ec64-d101-d72b-d3e97a759586-33df4da3, #w-node-ef4e7d8c-2653-20da-a0d4-635ff4164d52-16862545 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-e6dcbaba-b94b-e8c3-6adc-1734adc299d5-33df4da3, #w-node-_281fa566-8151-368d-2696-bb7a35add6cd-33df4da3, #w-node-a04fac37-ec64-d101-d72b-d3e97a759586-33df4da3, #w-node-a04fac37-ec64-d101-d72b-d3e97a759590-33df4da3, #w-node-bf1c11f0-922e-fbd7-a3a0-829f581ba4f5-33df4da3, #w-node-_08f98f60-a3a2-2b85-9f56-d5ce33df4dce-33df4da3 {
    align-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e6dcbaba-b94b-e8c3-6adc-1734adc299d5-33df4da3, #w-node-e6dcbaba-b94b-e8c3-6adc-1734adc299d6-33df4da3, #w-node-f50c144d-a742-4cf2-092f-2f3cd9d3d4d9-33df4da3, #w-node-_3111f0a7-5599-6aac-8347-0930cf8a5dda-33df4da3, #w-node-_3898d826-3cf8-0997-31a6-cf4b39dd0b2e-33df4da3, #w-node-_5d430367-e383-e2d9-836b-235d44525760-33df4da3, #w-node-a04fac37-ec64-d101-d72b-d3e97a759586-33df4da3, #w-node-a04fac37-ec64-d101-d72b-d3e97a75958a-33df4da3, #w-node-_621fd356-60c0-659d-6c68-b520a1f9eab2-33df4da3, #w-node-b57d9ec6-0b55-0109-ec68-4d4c3551aa29-33df4da3 {
    justify-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e6dcbaba-b94b-e8c3-6adc-1734adc299d5-33df4da3 {
    order: 9999;
    align-self: start;
  }

  #w-node-_281fa566-8151-368d-2696-bb7a35add6cd-33df4da3 {
    align-self: start;
  }

  #w-node-a04fac37-ec64-d101-d72b-d3e97a759585-33df4da3 {
    order: 9999;
  }

  #w-node-a04fac37-ec64-d101-d72b-d3e97a759586-33df4da3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-a04fac37-ec64-d101-d72b-d3e97a759590-33df4da3, #w-node-bf1c11f0-922e-fbd7-a3a0-829f581ba4f5-33df4da3, #w-node-_08f98f60-a3a2-2b85-9f56-d5ce33df4dce-33df4da3 {
    align-self: start;
  }

  #w-node-c14ede9f-8267-b218-2992-416f81966a2a-16862545 {
    justify-self: start;
  }

  #w-node-ef4e7d8c-2653-20da-a0d4-635ff4164d52-16862545 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_9041165f-e762-8e68-536d-864cd76c9c46-16862545 {
    justify-self: start;
  }
}
