/* Finix design tokens — generated from Figma (Figma file 23JberVPESZzXIE4lVCzLR (Finix)). Do not edit by hand. */

/* Level 1 · Primitives */
:root {
  --finix-color-salud-pink-50: #fef1f9;
  --finix-color-salud-pink-100: #fee5f5;
  --finix-color-salud-pink-200: #ffcbed;
  --finix-color-salud-pink-300: #ffa0dd;
  --finix-color-salud-pink-400: #ff66c4;
  --finix-color-salud-pink-500: #fb39a9;
  --finix-color-salud-pink-600: #ec1687;
  --finix-color-salud-pink-700: #ca2f7a;
  --finix-color-salud-pink-800: #aa0a58;
  --finix-color-salud-pink-900: #970f51;
  --finix-color-salud-pink-950: #57002a;
  --finix-color-salud-purple-50: #eff1fe;
  --finix-color-salud-purple-100: #e1e7fe;
  --finix-color-salud-purple-200: #c9d1fc;
  --finix-color-salud-purple-300: #a9b4f8;
  --finix-color-salud-purple-400: #868cf3;
  --finix-color-salud-purple-500: #6b69eb;
  --finix-color-salud-purple-600: #5b4dde;
  --finix-color-salud-purple-700: #4d3ec4;
  --finix-color-salud-purple-800: #3b3191;
  --finix-color-salud-purple-900: #37327d;
  --finix-color-salud-purple-950: #221d49;
  --finix-color-totalplay-blue-50: #ebfaff;
  --finix-color-totalplay-blue-100: #d2f3ff;
  --finix-color-totalplay-blue-200: #afebff;
  --finix-color-totalplay-blue-300: #78e2ff;
  --finix-color-totalplay-blue-400: #38cfff;
  --finix-color-totalplay-blue-500: #0baeff;
  --finix-color-totalplay-blue-600: #008bff;
  --finix-color-totalplay-blue-700: #0072ff;
  --finix-color-totalplay-blue-800: #005dd4;
  --finix-color-totalplay-blue-900: #0253a6;
  --finix-color-totalplay-blue-950: #093d7a;
  --finix-color-totalplay-purple-50: #fdf1ff;
  --finix-color-totalplay-purple-100: #fae3ff;
  --finix-color-totalplay-purple-200: #f5c5ff;
  --finix-color-totalplay-purple-300: #f298ff;
  --finix-color-totalplay-purple-400: #ec5cff;
  --finix-color-totalplay-purple-500: #de1fff;
  --finix-color-totalplay-purple-600: #c400fb;
  --finix-color-totalplay-purple-700: #a700d1;
  --finix-color-totalplay-purple-800: #8b00aa;
  --finix-color-totalplay-purple-900: #710586;
  --finix-color-totalplay-purple-950: #4f005f;
  --finix-color-totalplay-fucsia-50: #ffd0e6;
  --finix-color-totalplay-fucsia-100: #feafd4;
  --finix-color-totalplay-fucsia-200: #fa93c3;
  --finix-color-totalplay-fucsia-300: #f472af;
  --finix-color-totalplay-fucsia-400: #ed4292;
  --finix-color-totalplay-fucsia-500: #c82b81;
  --finix-color-totalplay-fucsia-600: #b52382;
  --finix-color-totalplay-fucsia-700: #a91e83;
  --finix-color-totalplay-fucsia-800: #a11592;
  --finix-color-totalplay-fucsia-900: #870f85;
  --finix-color-totalplay-fucsia-950: #6b066c;
  --finix-color-shopinbaz-purple-50: #f5f3ff;
  --finix-color-shopinbaz-purple-100: #ede9fe;
  --finix-color-shopinbaz-purple-200: #ded6fe;
  --finix-color-shopinbaz-purple-300: #c5b4fe;
  --finix-color-shopinbaz-purple-400: #a88afb;
  --finix-color-shopinbaz-purple-500: #8c5af8;
  --finix-color-shopinbaz-purple-600: #7e38ef;
  --finix-color-shopinbaz-purple-700: #7026db;
  --finix-color-shopinbaz-purple-800: #5d1fb8;
  --finix-color-shopinbaz-purple-900: #4e1c96;
  --finix-color-shopinbaz-purple-950: #351173;
  --finix-color-shopinbaz-green-50: #f1fcfa;
  --finix-color-shopinbaz-green-100: #d0f7f2;
  --finix-color-shopinbaz-green-200: #a0efe6;
  --finix-color-shopinbaz-green-300: #69dfd5;
  --finix-color-shopinbaz-green-400: #3ac7bf;
  --finix-color-shopinbaz-green-500: #21aba6;
  --finix-color-shopinbaz-green-600: #168280;
  --finix-color-shopinbaz-green-700: #176e6d;
  --finix-color-shopinbaz-green-800: #175758;
  --finix-color-shopinbaz-green-900: #184949;
  --finix-color-shopinbaz-green-950: #072a2c;
  --finix-color-italika-bluedark-50: #edf4ff;
  --finix-color-italika-bluedark-100: #dee9ff;
  --finix-color-italika-bluedark-200: #c4d6ff;
  --finix-color-italika-bluedark-300: #a0bbff;
  --finix-color-italika-bluedark-400: #7b95fe;
  --finix-color-italika-bluedark-500: #5b6ff9;
  --finix-color-italika-bluedark-600: #3d45ee;
  --finix-color-italika-bluedark-700: #3035d2;
  --finix-color-italika-bluedark-800: #2a2fa9;
  --finix-color-italika-bluedark-900: #292f86;
  --finix-color-italika-bluedark-950: #0b0c23;
  --finix-color-italika-blue-50: #ecf8ff;
  --finix-color-italika-blue-100: #d4eeff;
  --finix-color-italika-blue-200: #b3e2ff;
  --finix-color-italika-blue-300: #7fd2ff;
  --finix-color-italika-blue-400: #42b7ff;
  --finix-color-italika-blue-500: #1792ff;
  --finix-color-italika-blue-600: #0071ff;
  --finix-color-italika-blue-700: #0059fc;
  --finix-color-italika-blue-800: #0241b9;
  --finix-color-italika-blue-900: #09409f;
  --finix-color-italika-blue-950: #0b2860;
  --finix-color-prestaprenda-blue-50: #e8edfb;
  --finix-color-prestaprenda-blue-100: #b9c8f3;
  --finix-color-prestaprenda-blue-200: #97aeed;
  --finix-color-prestaprenda-blue-300: #6888e5;
  --finix-color-prestaprenda-blue-400: #4a71e0;
  --finix-color-prestaprenda-blue-500: #1d4ed8;
  --finix-color-prestaprenda-blue-600: #1a47c5;
  --finix-color-prestaprenda-blue-700: #153799;
  --finix-color-prestaprenda-blue-800: #102b77;
  --finix-color-prestaprenda-blue-900: #0c215b;
  --finix-color-prestaprenda-blue-950: #16223b;
  --finix-color-prestaprenda-orange-50: #fff4e8;
  --finix-color-prestaprenda-orange-100: #ffdcb9;
  --finix-color-prestaprenda-orange-200: #ffcb97;
  --finix-color-prestaprenda-orange-300: #ffb467;
  --finix-color-prestaprenda-orange-400: #ffa549;
  --finix-color-prestaprenda-orange-500: #ff8f1c;
  --finix-color-prestaprenda-orange-600: #e88219;
  --finix-color-prestaprenda-orange-700: #b56614;
  --finix-color-prestaprenda-orange-800: #8c4f0f;
  --finix-color-prestaprenda-orange-900: #6b3c0c;
  --finix-color-prestaprenda-orange-950: #532e08;
  --finix-color-bancoazteca-green-50: #eefbf4;
  --finix-color-bancoazteca-green-100: #d5f6e3;
  --finix-color-bancoazteca-green-200: #afebca;
  --finix-color-bancoazteca-green-300: #7bdaad;
  --finix-color-bancoazteca-green-400: #45c28b;
  --finix-color-bancoazteca-green-500: #22a771;
  --finix-color-bancoazteca-green-600: #14875a;
  --finix-color-bancoazteca-green-700: #106949;
  --finix-color-bancoazteca-green-800: #10553d;
  --finix-color-bancoazteca-green-900: #0e4633;
  --finix-color-bancoazteca-green-950: #06281d;
  --finix-color-elektra-red-50: #fff1f0;
  --finix-color-elektra-red-100: #ffdfdd;
  --finix-color-elektra-red-200: #ffc4c1;
  --finix-color-elektra-red-300: #ff9a95;
  --finix-color-elektra-red-400: #ff6159;
  --finix-color-elektra-red-500: #ff3126;
  --finix-color-elektra-red-600: #fc1206;
  --finix-color-elektra-red-700: #cc0a00;
  --finix-color-elektra-red-800: #af272f;
  --finix-color-elektra-red-900: #90120c;
  --finix-color-elektra-red-950: #63161b;
  --finix-color-elektra-gray-50: #f5f6f5;
  --finix-color-elektra-gray-100: #e6e7e6;
  --finix-color-elektra-gray-200: #d0d1d0;
  --finix-color-elektra-gray-300: #afb1af;
  --finix-color-elektra-gray-400: #989a98;
  --finix-color-elektra-gray-500: #6c6e6c;
  --finix-color-elektra-gray-600: #5c5e5c;
  --finix-color-elektra-gray-700: #4e504f;
  --finix-color-elektra-gray-800: #444645;
  --finix-color-elektra-gray-900: #3c3d3c;
  --finix-color-elektra-gray-950: #262626;
  --finix-color-neutral-50: #f5f6f6;
  --finix-color-neutral-100: #e5e7e8;
  --finix-color-neutral-200: #ced1d3;
  --finix-color-neutral-300: #acb1b4;
  --finix-color-neutral-400: #838a8d;
  --finix-color-neutral-500: #686f72;
  --finix-color-neutral-600: #595e61;
  --finix-color-neutral-700: #4c5052;
  --finix-color-neutral-800: #424548;
  --finix-color-neutral-900: #3a3c3f;
  --finix-color-neutral-950: #2e3032;
  --finix-color-success-50: #f0fdf5;
  --finix-color-success-100: #ddfbe9;
  --finix-color-success-200: #bcf6d3;
  --finix-color-success-300: #89ecb2;
  --finix-color-success-400: #4eda89;
  --finix-color-success-500: #24b762;
  --finix-color-success-600: #19a052;
  --finix-color-success-700: #187d43;
  --finix-color-success-800: #186338;
  --finix-color-success-900: #165130;
  --finix-color-success-950: #062d18;
  --finix-color-warning-50: #fbfee8;
  --finix-color-warning-100: #f7ffc2;
  --finix-color-warning-200: #f3ff88;
  --finix-color-warning-300: #f4ff43;
  --finix-color-warning-400: #feff10;
  --finix-color-warning-500: #efe603;
  --finix-color-warning-600: #d6bd00;
  --finix-color-warning-700: #a48404;
  --finix-color-warning-800: #87660c;
  --finix-color-warning-900: #735310;
  --finix-color-warning-950: #432d05;
  --finix-color-danger-50: #fdf2f7;
  --finix-color-danger-100: #fbe8f2;
  --finix-color-danger-200: #f9d1e6;
  --finix-color-danger-300: #f5acd1;
  --finix-color-danger-400: #ee78b0;
  --finix-color-danger-500: #e54f92;
  --finix-color-danger-600: #d32f70;
  --finix-color-danger-700: #aa1d51;
  --finix-color-danger-800: #971d48;
  --finix-color-danger-900: #7e1d3f;
  --finix-color-danger-950: #4d0a22;
  --finix-color-white: #ffffff;
  --finix-color-black: #000000;
  --finix-size-0: 0px;
  --finix-size-2: 2px;
  --finix-size-4: 4px;
  --finix-size-8: 8px;
  --finix-size-10: 10px;
  --finix-size-12: 12px;
  --finix-size-14: 14px;
  --finix-size-16: 16px;
  --finix-size-18: 18px;
  --finix-size-20: 20px;
  --finix-size-24: 24px;
  --finix-size-30: 30px;
  --finix-size-32: 32px;
  --finix-size-40: 40px;
  --finix-size-48: 48px;
  --finix-size-56: 56px;
  --finix-size-64: 64px;
  --finix-size-80: 80px;
  --finix-font-weight-100: 100;
  --finix-font-weight-200: 200;
  --finix-font-weight-400: 400;
  --finix-font-weight-500: 500;
  --finix-font-weight-600: 600;
  --finix-font-weight-700: 700;
  --finix-font-weight-800: 800;
  --finix-font-weight-1000: 1000;
  --finix-font-family-sora: "Sora", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --finix-font-family-satoshi: "Satoshi", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --finix-stroke-s: 1px;
  --finix-stroke-m: 2px;
  --finix-stroke-l: 3px;
  --finix-radius-infinity: 999px;
}

/* Level 2 · Semantic colors (default brand: banco-azteca) */
:root,
[data-finix-brand="banco-azteca"] {
  --finix-color-primary-light: var(--finix-color-bancoazteca-green-500);
  --finix-color-primary-normal: var(--finix-color-bancoazteca-green-700);
  --finix-color-primary-strong: var(--finix-color-bancoazteca-green-800);
  --finix-color-status-positive: var(--finix-color-success-500);
  --finix-color-status-warning: var(--finix-color-warning-600);
  --finix-color-status-negative: var(--finix-color-danger-700);
  --finix-color-fill-light: var(--finix-color-neutral-50);
  --finix-color-fill-white: var(--finix-color-white);
  --finix-color-fill-disabled: var(--finix-color-neutral-300);
  --finix-color-fill-primary-light: #14875a14;
  --finix-color-fill-primary-normal: var(--finix-color-bancoazteca-green-600);
  --finix-color-fill-primary-strong: var(--finix-color-bancoazteca-green-800);
  --finix-color-button-gradient-light: var(--finix-color-bancoazteca-green-600);
  --finix-color-button-gradient-strong: var(--finix-color-bancoazteca-green-800);
  --finix-color-stroke-normal: var(--finix-color-neutral-100);
  --finix-color-stroke-strong: var(--finix-color-neutral-300);
  --finix-color-stroke-alternative: var(--finix-color-neutral-200);
  --finix-color-stroke-color-light: var(--finix-color-bancoazteca-green-200);
  --finix-color-stroke-color-normal: var(--finix-color-bancoazteca-green-600);
  --finix-color-text-normal: var(--finix-color-neutral-950);
  --finix-color-text-light: var(--finix-color-neutral-50);
  --finix-color-text-disabled: var(--finix-color-elektra-gray-200);
  --finix-color-text-alternative: var(--finix-color-neutral-800);
  --finix-color-text-assistive: var(--finix-color-neutral-500);
  --finix-color-shadow-light: #14875a14;
  --finix-color-shadow-normal: #14875a59;
  --finix-color-shadow-strong: #14875ab2;
  --finix-color-shadow-gray: #acb1b499;
  --finix-color-shadow-button-light: #14875a14;
  --finix-color-shadow-button-normal: #14875a59;
  --finix-color-shadow-button-strong: #14875ab2;
}

[data-finix-brand="elektra"] {
  --finix-color-primary-light: var(--finix-color-elektra-red-500);
  --finix-color-primary-normal: var(--finix-color-elektra-red-700);
  --finix-color-primary-strong: var(--finix-color-elektra-red-800);
  --finix-color-fill-primary-light: #87141414;
  --finix-color-fill-primary-normal: var(--finix-color-elektra-red-800);
  --finix-color-fill-primary-strong: var(--finix-color-elektra-red-950);
  --finix-color-button-gradient-light: var(--finix-color-elektra-red-700);
  --finix-color-button-gradient-strong: var(--finix-color-elektra-red-950);
  --finix-color-stroke-color-light: var(--finix-color-elektra-red-200);
  --finix-color-stroke-color-normal: var(--finix-color-elektra-red-200);
  --finix-color-shadow-light: #87141414;
  --finix-color-shadow-normal: #87141459;
  --finix-color-shadow-strong: #871414b2;
  --finix-color-shadow-button-light: #87141414;
  --finix-color-shadow-button-normal: #87141459;
  --finix-color-shadow-button-strong: #871414b2;
}

[data-finix-brand="shopinbaz"] {
  --finix-color-primary-light: var(--finix-color-shopinbaz-purple-500);
  --finix-color-primary-normal: var(--finix-color-shopinbaz-purple-700);
  --finix-color-primary-strong: var(--finix-color-shopinbaz-purple-800);
  --finix-color-fill-primary-light: #51148714;
  --finix-color-fill-primary-normal: var(--finix-color-shopinbaz-purple-800);
  --finix-color-fill-primary-strong: var(--finix-color-shopinbaz-purple-950);
  --finix-color-button-gradient-light: var(--finix-color-shopinbaz-green-500);
  --finix-color-button-gradient-strong: var(--finix-color-shopinbaz-green-600);
  --finix-color-stroke-color-light: var(--finix-color-shopinbaz-purple-200);
  --finix-color-stroke-color-normal: var(--finix-color-shopinbaz-purple-300);
  --finix-color-shadow-light: #65148714;
  --finix-color-shadow-normal: #65148759;
  --finix-color-shadow-strong: #651487b2;
  --finix-color-shadow-button-light: #14877a14;
  --finix-color-shadow-button-normal: #14877a59;
  --finix-color-shadow-button-strong: #14877ab2;
}

[data-finix-brand="mas-salud"] {
  --finix-color-primary-light: var(--finix-color-salud-purple-500);
  --finix-color-primary-normal: var(--finix-color-salud-pink-700);
  --finix-color-primary-strong: var(--finix-color-salud-purple-800);
  --finix-color-fill-primary-light: #31148714;
  --finix-color-fill-primary-normal: var(--finix-color-salud-purple-500);
  --finix-color-fill-primary-strong: var(--finix-color-salud-purple-900);
  --finix-color-button-gradient-light: var(--finix-color-salud-pink-600);
  --finix-color-button-gradient-strong: var(--finix-color-salud-pink-900);
  --finix-color-stroke-color-light: var(--finix-color-salud-purple-200);
  --finix-color-stroke-color-normal: var(--finix-color-salud-purple-300);
  --finix-color-shadow-light: #4e41c114;
  --finix-color-shadow-normal: #4e41c159;
  --finix-color-shadow-strong: #4e41c1b2;
  --finix-color-shadow-button-light: #88178a14;
  --finix-color-shadow-button-normal: #88178a59;
  --finix-color-shadow-button-strong: #88178ab2;
}

[data-finix-brand="italika"] {
  --finix-color-primary-light: var(--finix-color-italika-bluedark-500);
  --finix-color-primary-normal: var(--finix-color-italika-bluedark-700);
  --finix-color-primary-strong: var(--finix-color-italika-bluedark-900);
  --finix-color-fill-primary-light: #142b8714;
  --finix-color-fill-primary-normal: var(--finix-color-italika-bluedark-600);
  --finix-color-fill-primary-strong: var(--finix-color-italika-bluedark-950);
  --finix-color-button-gradient-light: var(--finix-color-italika-blue-600);
  --finix-color-button-gradient-strong: var(--finix-color-italika-blue-900);
  --finix-color-stroke-color-light: var(--finix-color-italika-bluedark-200);
  --finix-color-stroke-color-normal: var(--finix-color-italika-bluedark-300);
  --finix-color-shadow-light: #416cc114;
  --finix-color-shadow-normal: #416cc159;
  --finix-color-shadow-strong: #416cc1b2;
  --finix-color-shadow-button-light: #016cf514;
  --finix-color-shadow-button-normal: #016cf559;
  --finix-color-shadow-button-strong: #016cf5b2;
}

[data-finix-brand="totalplay"] {
  --finix-color-primary-light: var(--finix-color-totalplay-blue-600);
  --finix-color-primary-normal: var(--finix-color-totalplay-blue-700);
  --finix-color-primary-strong: var(--finix-color-totalplay-blue-900);
  --finix-color-fill-primary-light: #3a94cc14;
  --finix-color-fill-primary-normal: var(--finix-color-totalplay-blue-700);
  --finix-color-fill-primary-strong: var(--finix-color-totalplay-blue-950);
  --finix-color-button-gradient-light: var(--finix-color-totalplay-fucsia-400);
  --finix-color-button-gradient-strong: var(--finix-color-totalplay-fucsia-900);
  --finix-color-stroke-color-light: var(--finix-color-totalplay-blue-400);
  --finix-color-stroke-color-normal: var(--finix-color-totalplay-blue-500);
  --finix-color-shadow-light: #25477a14;
  --finix-color-shadow-normal: #25477a59;
  --finix-color-shadow-strong: #25477ab2;
  --finix-color-shadow-button-light: #ca7aff14;
  --finix-color-shadow-button-normal: #d47fea59;
  --finix-color-shadow-button-strong: #e648e3b2;
}

[data-finix-brand="presta-prenda"] {
  --finix-color-primary-light: var(--finix-color-prestaprenda-orange-400);
  --finix-color-primary-normal: var(--finix-color-prestaprenda-orange-500);
  --finix-color-primary-strong: var(--finix-color-prestaprenda-orange-600);
  --finix-color-fill-primary-light: #25477a14;
  --finix-color-fill-primary-normal: var(--finix-color-prestaprenda-orange-400);
  --finix-color-fill-primary-strong: var(--finix-color-prestaprenda-orange-600);
  --finix-color-button-gradient-light: var(--finix-color-prestaprenda-orange-400);
  --finix-color-button-gradient-strong: var(--finix-color-prestaprenda-orange-600);
  --finix-color-stroke-color-light: var(--finix-color-prestaprenda-blue-200);
  --finix-color-stroke-color-normal: var(--finix-color-prestaprenda-blue-400);
  --finix-color-text-light: var(--finix-color-neutral-950);
  --finix-color-shadow-light: #3161a914;
  --finix-color-shadow-normal: #4781d759;
  --finix-color-shadow-strong: #4f80cab2;
  --finix-color-shadow-button-light: #eb912514;
  --finix-color-shadow-button-normal: #eb912559;
  --finix-color-shadow-button-strong: #eb9125b2;
}

/* Level 2 · Responsive semantics (mobile-first: mobile / tablet / desktop) */
:root {
  --finix-grid-breakpoint: 360px;
  --finix-grid-columns: 4;
  --finix-grid-margin: 16px;
  --finix-grid-gutter: 16px;
  --finix-radius-sm: 8px;
  --finix-radius-md: 16px;
  --finix-radius-lg: 24px;
  --finix-button-height-md: 48px;
  --finix-button-height-sm: 40px;
  --finix-font-display-family: var(--finix-font-family-sora);
  --finix-font-display-weight: 700;
  --finix-font-display-size: 48px;
  --finix-font-display-line-height: 59px;
  --finix-font-h1-family: var(--finix-font-family-sora);
  --finix-font-h1-weight: 700;
  --finix-font-h1-size: 36px;
  --finix-font-h1-line-height: 45px;
  --finix-font-h2-family: var(--finix-font-family-sora);
  --finix-font-h2-weight: 600;
  --finix-font-h2-size: 30px;
  --finix-font-h2-line-height: 40px;
  --finix-font-h3-family: var(--finix-font-family-sora);
  --finix-font-h3-weight: 600;
  --finix-font-h3-size: 24px;
  --finix-font-h3-line-height: 30px;
  --finix-font-subtitle1-family: var(--finix-font-family-sora);
  --finix-font-subtitle1-weight: 600;
  --finix-font-subtitle1-size: 18px;
  --finix-font-subtitle1-line-height: 25px;
  --finix-font-subtitle2-family: var(--finix-font-family-sora);
  --finix-font-subtitle2-weight: 600;
  --finix-font-subtitle2-size: 16px;
  --finix-font-subtitle2-line-height: 23.75px;
  --finix-font-body1-family: var(--finix-font-family-satoshi);
  --finix-font-body1-weight: 500;
  --finix-font-body1-size: 16px;
  --finix-font-body1-line-height: 23.75px;
  --finix-font-body2-family: var(--finix-font-family-satoshi);
  --finix-font-body2-weight: 400;
  --finix-font-body2-size: 14px;
  --finix-font-body2-line-height: 18.75px;
  --finix-font-button1-family: var(--finix-font-family-satoshi);
  --finix-font-button1-weight: 700;
  --finix-font-button1-size: 16px;
  --finix-font-button1-line-height: 23.75px;
  --finix-font-button2-family: var(--finix-font-family-satoshi);
  --finix-font-button2-weight: 700;
  --finix-font-button2-size: 14px;
  --finix-font-button2-line-height: 18.75px;
  --finix-font-caption-family: var(--finix-font-family-satoshi);
  --finix-font-caption-weight: 600;
  --finix-font-caption-size: 12px;
  --finix-font-caption-line-height: 15px;
  --finix-font-legal-family: var(--finix-font-family-satoshi);
  --finix-font-legal-weight: 400;
  --finix-font-legal-size: 11px;
  --finix-font-legal-line-height: 15px;
}

@media (min-width: 1024px) {
  :root {
    --finix-grid-breakpoint: 1024px;
    --finix-grid-columns: 8;
    --finix-grid-margin: 40px;
    --finix-grid-gutter: 24px;
    --finix-radius-sm: 0px;
    --finix-radius-md: 0px;
    --finix-radius-lg: 0px;
    --finix-button-height-md: 48px;
    --finix-button-height-sm: 40px;
    --finix-font-display-family: var(--finix-font-family-sora);
    --finix-font-display-weight: 700;
    --finix-font-display-size: 52px;
    --finix-font-display-line-height: 62.5px;
    --finix-font-h1-family: var(--finix-font-family-sora);
    --finix-font-h1-weight: 700;
    --finix-font-h1-size: 39px;
    --finix-font-h1-line-height: 49px;
    --finix-font-h2-family: var(--finix-font-family-sora);
    --finix-font-h2-weight: 600;
    --finix-font-h2-size: 32px;
    --finix-font-h2-line-height: 42.5px;
    --finix-font-h3-family: var(--finix-font-family-sora);
    --finix-font-h3-weight: 600;
    --finix-font-h3-size: 28px;
    --finix-font-h3-line-height: 35px;
    --finix-font-subtitle1-family: var(--finix-font-family-sora);
    --finix-font-subtitle1-weight: 600;
    --finix-font-subtitle1-size: 20px;
    --finix-font-subtitle1-line-height: 26.25px;
    --finix-font-subtitle2-family: var(--finix-font-family-sora);
    --finix-font-subtitle2-weight: 600;
    --finix-font-subtitle2-size: 18px;
    --finix-font-subtitle2-line-height: 25px;
    --finix-font-body1-family: var(--finix-font-family-satoshi);
    --finix-font-body1-weight: 500;
    --finix-font-body1-size: 16px;
    --finix-font-body1-line-height: 23.75px;
    --finix-font-body2-family: var(--finix-font-family-satoshi);
    --finix-font-body2-weight: 400;
    --finix-font-body2-size: 14px;
    --finix-font-body2-line-height: 18.75px;
    --finix-font-button1-family: var(--finix-font-family-satoshi);
    --finix-font-button1-weight: 700;
    --finix-font-button1-size: 16px;
    --finix-font-button1-line-height: 23.75px;
    --finix-font-button2-family: var(--finix-font-family-satoshi);
    --finix-font-button2-weight: 500;
    --finix-font-button2-size: 14px;
    --finix-font-button2-line-height: 18.75px;
    --finix-font-caption-family: var(--finix-font-family-satoshi);
    --finix-font-caption-weight: 600;
    --finix-font-caption-size: 12px;
    --finix-font-caption-line-height: 15px;
    --finix-font-legal-family: var(--finix-font-family-satoshi);
    --finix-font-legal-weight: 400;
    --finix-font-legal-size: 11px;
    --finix-font-legal-line-height: 15px;
  }
}

@media (min-width: 1440px) {
  :root {
    --finix-grid-breakpoint: 1440px;
    --finix-grid-columns: 12;
    --finix-grid-margin: 80px;
    --finix-grid-gutter: 32px;
    --finix-radius-sm: 8px;
    --finix-radius-md: 24px;
    --finix-radius-lg: 32px;
    --finix-button-height-md: 56px;
    --finix-button-height-sm: 40px;
    --finix-font-display-family: var(--finix-font-family-sora);
    --finix-font-display-weight: 700;
    --finix-font-display-size: 56px;
    --finix-font-display-line-height: 64px;
    --finix-font-h1-family: var(--finix-font-family-sora);
    --finix-font-h1-weight: 700;
    --finix-font-h1-size: 42px;
    --finix-font-h1-line-height: 52.5px;
    --finix-font-h2-family: var(--finix-font-family-sora);
    --finix-font-h2-weight: 600;
    --finix-font-h2-size: 39px;
    --finix-font-h2-line-height: 45px;
    --finix-font-h3-family: var(--finix-font-family-sora);
    --finix-font-h3-weight: 600;
    --finix-font-h3-size: 32px;
    --finix-font-h3-line-height: 42.5px;
    --finix-font-subtitle1-family: var(--finix-font-family-sora);
    --finix-font-subtitle1-weight: 600;
    --finix-font-subtitle1-size: 22px;
    --finix-font-subtitle1-line-height: 30px;
    --finix-font-subtitle2-family: var(--finix-font-family-sora);
    --finix-font-subtitle2-weight: 600;
    --finix-font-subtitle2-size: 20px;
    --finix-font-subtitle2-line-height: 27.5px;
    --finix-font-body1-family: var(--finix-font-family-satoshi);
    --finix-font-body1-weight: 500;
    --finix-font-body1-size: 18px;
    --finix-font-body1-line-height: 25px;
    --finix-font-body2-family: var(--finix-font-family-satoshi);
    --finix-font-body2-weight: 400;
    --finix-font-body2-size: 16px;
    --finix-font-body2-line-height: 23.75px;
    --finix-font-button1-family: var(--finix-font-family-satoshi);
    --finix-font-button1-weight: 700;
    --finix-font-button1-size: 18px;
    --finix-font-button1-line-height: 25px;
    --finix-font-button2-family: var(--finix-font-family-satoshi);
    --finix-font-button2-weight: 700;
    --finix-font-button2-size: 16px;
    --finix-font-button2-line-height: 23.75px;
    --finix-font-caption-family: var(--finix-font-family-satoshi);
    --finix-font-caption-weight: 600;
    --finix-font-caption-size: 14px;
    --finix-font-caption-line-height: 18.75px;
    --finix-font-legal-family: var(--finix-font-family-satoshi);
    --finix-font-legal-weight: 400;
    --finix-font-legal-size: 11px;
    --finix-font-legal-line-height: 15px;
  }
}
